This is one of those projects that I've been sitting on for a good 6+ months. Only over the last 2-3 have things really started to come together. I am happy to release Racket, a Ruby gem designed for crafting and analyzing raw packets.
Towards the end of the initial development of Racket, I caught wind of Scruby because that is what Metasploit 3 is using for much (most?) of its raw packet duties. In the TMTOWTDI spirit, I kept up development and actually think that Racket's purpose is a bit different than that of Scruby.
Installation is fairly simple:
Documentation and examples are published but need some touching up. Among some of the more amusing/useful examples are:
- cdp-spew: exactly what it sounds like. Creates and floods the network with random Cisco Discovery Protocol (CDP) packets
- hsrp_takeover: passively listens for and actively performs "takeovers" for all discovered Hot Standby Router Protocol (HSRP) instances
- tcp2udp: Listens for any tcp traffic and turns the packet back around, sending it back at the source as a UDP datagram. No point
Racket requires that you have Joel VanderWerf's BitStruct and Marshall Beddoe's PcapRub installed.
Enjoy! Comments or suggestions are welcomed.
Comments (3)
Hello, i want to test your tool but the install failed :
# gem install --source http://spoofed.org/files/racket racket
ERROR: While executing gem ... (Gem::RemoteSourceException)
HTTP Response 404 fetching http://spoofed.org/files/yaml
Thanks and good sunday
Posted by agouti | March 16, 2008 11:04 AM
Posted on March 16, 2008 11:04
I get an error with that gem command. Adding a slash a the end of the URL solves the problem: gem install --source http://spoofed.org/files/racket/ racket
Thanks for this library, it will help me teach my networks course.
Posted by Juan Ignacio Pumarino | March 21, 2008 11:16 AM
Posted on March 21, 2008 11:16
Many many many many many thanks for this library! :D
Posted by Lee | April 2, 2008 1:12 PM
Posted on April 2, 2008 13:12