Is it RAINing ?
octet sent me this link to a proggie called 'rain'. What is it? Well here's a quote from the site: "rain is a powerful packet builder for testing stability of hardware and software utilizing IP protocols. It offers its users the capability of fully customizing their own packets with a wide variety of command line options". I've attached the sample of rain --help below (read more). You can grab your copies of rain here.
Usage: ./rain [options] -t
options available for root:
-v Causes rain to output more information (verbose)
Use up to 3 times for more verbose output
-c Specifies how many packets to send
- Default is 0 (infinite)
-d Specifies delay (in microseconds) between sends
- Default is 10000
-b Specify this option if the target host is a
broadcast address
-s Specifies source address; 0 for random
- Default is 127.0.0.1
-t Specifies target address
--size Specifies packet size in bytes
- Default is 1024
--dport | -p Specifies port on target host
- 0 for random; Default is 138
--sport Specifies port on local host
- 0 for random; Default is 420
--timeout Specifies timeout in seconds
for streamed packets.
--sim Simulate other known attacks
(--help --sim for a list of attacks)
--noblock Sets non-blocking I/O on socket
--udp Use UDP shower
--tcp Use TCP shower (Default)
--stream Use a streaming, non-spoofed TCP send shower
--connect Use a streaming, non-spoofed TCP connect shower
--seq Specifies the TCP sequence number
- Default is process ID
--win Specifies the TCP window size
- Default is 56
--urg Set TCP URG bit
--ack Set TCP ACK bit
--psh Set TCP PSH bit
--rst Set TCP RST bit
--syn Set TCP SYN bit
--fin Set TCP FIN bit
--ack-seq Specifies the initial TCP acknowledgement sequence
- Default is 0 (overflow)
--icmp Use ICMP shower
--list-icmp Lists ICMP type/code combinations
--icmp-type Set ICMP type
--icmp-code Set ICMP code
--icmp-id Specifies the ICMP id number
--icmp-seq Specifies the ICMP sequences number
--icmp-mtu Specifies the allowed MTU for certain ICMP types
--icmp-gw | -g Specifies the ICMP gateway address
--igmp Use IGMP shower
--list-igmp Lists IGMP type/code combinations
--igmp-type Set IGMP type
--igmp-code Set IGMP code
--igmp-ga | -g Specifies the IGMP group address
--frag Set fragment offset; - Default is 0 (No setting)
--df Set "Don't Fragment" bits
--tos Specifies Type of Service value
--ttl Specifies the Time to Live of the packet
- Default is 64
--id Specifies the id sequence of the packet
- Default is the process ID
--id-of When specified, rain will overflow the id field of
each packet by increasing it with each send
--payload | --pl Specifies an (optional) string to store in the
packet's payload
--fill Specifies an ascii character to fill the send
buffer with.
- This does not conflict with --payload
--version | -V Prints version information
--help Prints this help menu
Try ./rain --help for more information about specific options.