Flooderfu is a simple toolset for flooding devices with different kinds of packages (atm: icmp, syn). It is based on the very nice gem packetfu created by Tod Beardsley (https://github.com/todb/packetfu). Use this only to (penetration-) test your own devices!
Install packet capture lib
sudo apt-get install libpcap-dev
Add this line to your application's Gemfile if you want to use it programmatically:
gem 'flooderfu'
And then execute:
$ bundle
Or install it yourself if you just want to use the commandline tools:
$ gem install flooderfu
NOTE: You need to be root user!
For using the syn-flooder use:
$ flooderfu-syn --help
And for the icmp-flooder:
$ flooderfu-icmp --help
Try the rvmsudo command if you're using rvm. For example:
$ rvmsudo flooderfu-icmp -i eth0
@opt = Flooderfu::Syn::Options.new :destination_ip => "xxx.xxx.xxx.xxx", :destination_mac => "xx:xx:xx:xx:xx:xx", :interface => "eth0"
@syn = Flooderfu::Syn::Attack.new(@opt).start!
To show all options use the commandline tools with parameter --help
- Write tests
- Fork it
- Create your feature branch (
git checkout -b my-new-feature
) - Commit your changes (
git commit -am 'Added some feature'
) - Push to the branch (
git push origin my-new-feature
) - Create new Pull Request