Changeset 5567
- Timestamp:
- 07/22/08 14:37:05 (3 months ago)
- Files:
-
- framework3/trunk/lib/scruby/field.rb (modified) (2 diffs)
- framework3/trunk/lib/scruby/packet.rb (modified) (1 diff)
- framework3/trunk/modules/auxiliary/test/ip_spoof.rb (added)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
framework3/trunk/lib/scruby/field.rb
r5446 r5567 12 12 13 13 module Scruby 14 14 require "rex/socket" 15 15 16 # Trackin fields 16 17 @@fields = {} … … 580 581 # Ruby equivalent to inet_aton. It takes a hostname or an IP as an argument. 581 582 def inet_aton(name) 582 ip = Socket.getaddrinfo(name, nil)[0][3] 583 return [IPAddr.new(ip).to_i].pack(@format) 583 ip = Rex::Socket.resolv_nbo(name) 584 584 end 585 585 framework3/trunk/lib/scruby/packet.rb
r5349 r5567 181 181 end 182 182 183 # Return the first layer of this type with its payload 184 # Differs from get_layer() in that it returns the layer not the packet object 185 def layer(wanted_layer) 186 ret = get_layer(wanted_layer) 187 ret.layers_list[0] 188 end 189 183 190 # Checks wether the packet has a given layer 184 191 def has_layer(wanted_layer)
