Changeset 5600
- Timestamp:
- 07/25/08 21:59:56 (2 months ago)
- Files:
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
framework3/trunk/modules/auxiliary/server/dns/spoofhelper.rb
r5599 r5600 79 79 end 80 80 81 names = [] 81 82 request = Resolv::DNS::Message.decode(packet) 82 83 … … 86 87 request.qr = 1 87 88 request.ra = 1 88 89 90 names << "IN #{tc_s} #{name}" 89 91 case tc_s 90 92 when 'IN::TXT' 91 print_status(" DNS #{addr[3]}:#{addr[1]} XID #{request.id} #{name}")92 answer = Resolv::DNS::Resource::IN::TXT.new("#{addr[3]}:#{addr[1]} #{name }")93 print_status("Answering DNS #{addr[3]}:#{addr[1]} XID #{request.id} #{name}") 94 answer = Resolv::DNS::Resource::IN::TXT.new("#{addr[3]}:#{addr[1]} #{names.join(",")}") 93 95 request.add_answer(name, 1, answer) 94 96 reply = true 95 97 end 96 98 } 97 98 @sock.send(request.encode(), 0, addr[3], addr[1]) if reply 99 100 if(reply) 101 @sock.send(request.encode(), 0, addr[3], addr[1]) 102 else 103 print_status("Ignoring request DNS #{addr[3]}:#{addr[1]} XID #{request.id} #{names.join(",")}") 104 end 99 105 end 100 106
