Changeset 5600

Show
Ignore:
Timestamp:
07/25/08 21:59:56 (2 months ago)
Author:
hdm
Message:

Better logging

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • framework3/trunk/modules/auxiliary/server/dns/spoofhelper.rb

    r5599 r5600  
    7979                                end 
    8080 
     81                                names = [] 
    8182                                request = Resolv::DNS::Message.decode(packet) 
    8283 
     
    8687                                        request.qr = 1 
    8788                                        request.ra = 1 
    88  
     89                                         
     90                                        names << "IN #{tc_s} #{name}" 
    8991                                        case tc_s 
    9092                                        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(",")}") 
    9395                                                request.add_answer(name, 1, answer) 
    9496                                                reply = true 
    9597                                        end 
    9698                                } 
    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 
    99105                        end 
    100106