mrpink
5/22/2007 8:30:00 AM
could you get it to work to send a SYN packet?
could you test this script:
#!/usr/bin/env ruby
require 'libnet'
$VERBOSE = true
l = Libnet.new
10.times do
l.build_tcp(31337, 80, rand(2 ** 3), 0, Libnet::TH_SYN, 0, 0, 0,
Libnet::LIBNET_TCP_H, nil, 0, nil)
l.auto_build_ipv4(Libnet::LIBNET_TCP_H + Libnet::LIBNET_IPV4_H,
Libnet::IPPROTO_TCP, "192.168.0.2")
l.auto_build_ethernet(l.hex_aton("00:11:11:94:D4:F5"),
Libnet::ETHERTYPE_IP)
ret = l.write
l.clear_packet
puts l.geterror if ret < 0
end
sent,error,written = l.stats
puts ""
puts "Sent: #{sent}"
puts "Error: #{error}"
puts "Bytes Written: #{written}"
# end of file
because it is always segfaulting ruby on my machine :(
Ari Brown wrote:
> hey,
> I've read anansi's email on this. but i'm having different problems.
>
> when I run 'ruby extconf.rb', it says "ruby headers not found". What
> does this mean?
>
> Also, do I need to download the original libnet files, and ruby-libnet
> is just a port?
>
> thanks,
> ari
> -------------------------------------------|
> Nietzsche is my copilot
>
>
>
--
greets
(
)
(
/\ .-"""-. / //\\/ ,,, \//\ |/\| ,;;;;;, |/\|
//\\\;-"""-;///\ // \/ . \/ \ (| ,-_| \ | / |_-, |)
//`__\.-.-./__`\ // /.-(() ())-.\ \ (\ |) '---' (| /)
` (| |) `
jgs \) (/
one must still have chaos in oneself to be able to give birth to a
dancing star