Metasploit mailing list archives
sending UDP to broadcast address
From: dninja at gmail.com (Robin Wood)
Date: Sun, 12 Jul 2009 00:34:27 +0100
Hi
I'm trying to write a aux module which sends UDP traffic to the
broadcast address. I've got the following code but it doesn't send any
data out.
# Create an unbound UDP socket
udp_sock = Rex::Socket::Udp.create(
'Context' =>
{
'Msf' => framework,
'MsfExploit' => self,
}
)
request = DHCP::Request.new
payload = request.pack
sent = udp_sock.sendto(payload, "255.255.255.255", 67)
if sent == nil
print "failed to send to broadcast\n"
end
I've tried <broadcast> and still can't get anything. I've dug through
the socket and udp libraries and can't work out what I'm doing wrong.
If I put a unicast IP or a hostname as the sendto parameter the code
works.
What am I doing wrong?
Robin
Current thread:
- sending UDP to broadcast address Robin Wood (Jul 11)
- sending UDP to broadcast address HD Moore (Jul 11)
- sending UDP to broadcast address Robin Wood (Jul 13)
- sending UDP to broadcast address HD Moore (Jul 13)
- sending UDP to broadcast address Robin Wood (Jul 13)
- sending UDP to broadcast address HD Moore (Jul 13)
- sending UDP to broadcast address Robin Wood (Jul 13)
- sending UDP to broadcast address HD Moore (Jul 11)
