carta
sendip(1)

sendip1

Send arbitrary ip packets

Usage

sendip [-v] [-d data] [-h] [-f datafile] [-p module] [module options] hostname

Overview

-d data

add this data as a string to the end of the packet Data can be: rN to generate N random(ish) data bytes; 0x or 0X followed by hex digits; 0 followed by octal digits; any other stream of bytes

-s options

set socket options Valid options are: b (SO_BROADCAST) allow sending packets to broadcast addresses; i (IP_HDRINCL) (ON BY DEFAULT) include IP headers (expert use only!); 6 (IPV6_*) (ON BY DEFAULT) various options for setting ipv6 headers

-f datafile

read packet data from file

-h

print this message

-p module

load the specified module (see below)

-v

be verbose

Modules are loaded in the order the -p option appears. The headers from each module are put immediately inside the headers from the previous model in the final packet. For example, to embed bgp inside tcp inside ipv4, do sendip -p ipv4 -p tcp -p bgp ....

Modules available at compile time:

ipv4 ipv6 icmp tcp udp bgp rip ntp

-d data

add this data as a string to the end of the packet Data can be: rN to generate N random(ish) data bytes; 0x or 0X followed by hex digits; 0 followed by octal digits; any other stream of bytes

-s options

set socket options Valid options are: b (SO_BROADCAST) allow sending packets to broadcast addresses; i (IP_HDRINCL) (ON BY DEFAULT) include IP headers (expert use only!); 6 (IPV6_*) (ON BY DEFAULT) various options for setting ipv6 headers

-f datafile

read packet data from file

-h

print this message

-p module

load the specified module (see below)

-v

be verbose

Modules are loaded in the order the -p option appears. The headers from each module are put immediately inside the headers from the previous model in the final packet. For example, to embed bgp inside tcp inside ipv4, do sendip -p ipv4 -p tcp -p bgp ....

Modules available at compile time:

ipv4 ipv6 icmp tcp udp bgp rip ntp

History

  • Debian 13 (Trixie) to Debian 11 (Bullseye): the text shown here
  • Debian 10 (Buster) to Debian 9 (Stretch)
  • Debian 8 (Jessie) to Debian 7 (Wheezy)
  • Debian 6.0 (Squeeze)
  • Debian 5.0 (Lenny) to Debian 3.1 (Sarge)
  • Debian 3.0 (Woody)

-s since Debian 11 (Bullseye).

-6d until Debian 10 (Buster); -6f until Debian 10 (Buster); -6h until Debian 10 (Buster); -6l until Debian 10 (Buster); -6n until Debian 10 (Buster); -6p until Debian 10 (Buster); -6s until Debian 10 (Buster); -6t until Debian 10 (Buster); -6v until Debian 10 (Buster); -Rc until Debian 10 (Buster); -Rd until Debian 10 (Buster); -Re until Debian 10 (Buster); -Rr until Debian 10 (Buster); -Rv until Debian 10 (Buster); -bl until Debian 10 (Buster); -bm until Debian 10 (Buster); -bn until Debian 10 (Buster); -bo until Debian 10 (Buster); -boo until Debian 10 (Buster); -bt until Debian 10 (Buster); -bua until Debian 10 (Buster); -bul until Debian 10 (Buster); -bun until Debian 10 (Buster); -bus until Debian 10 (Buster); -buw until Debian 10 (Buster); -cc until Debian 10 (Buster); -cd until Debian 10 (Buster); -ct until Debian 10 (Buster); -ic until Debian 10 (Buster); -id until Debian 10 (Buster); -if until Debian 10 (Buster); -ifd until Debian 10 (Buster); -ifm until Debian 10 (Buster); -ifr until Debian 10 (Buster); -ih until Debian 10 (Buster); -ii until Debian 10 (Buster); -il until Debian 10 (Buster); -ioeol until Debian 10 (Buster); -iolsr until Debian 10 (Buster); -ionop until Debian 10 (Buster); -ionum until Debian 10 (Buster); -iorr until Debian 10 (Buster); -iosid until Debian 10 (Buster); -iossr until Debian 10 (Buster); -iots until Debian 10 (Buster); -ip until Debian 10 (Buster); -is until Debian 10 (Buster); -it until Debian 10 (Buster); -iv until Debian 10 (Buster); -iy until Debian 10 (Buster); -na until Debian 6.0 (Squeeze); -nd until Debian 6.0 (Squeeze); -ne until Debian 6.0 (Squeeze); -nf until Debian 6.0 (Squeeze); -nl until Debian 6.0 (Squeeze); -no until Debian 6.0 (Squeeze); -np until Debian 6.0 (Squeeze); -nr until Debian 6.0 (Squeeze); -ns until Debian 6.0 (Squeeze); -nt until Debian 6.0 (Squeeze); -nx until Debian 6.0 (Squeeze); -ra until Debian 10 (Buster); -rc until Debian 10 (Buster); -rd until Debian 10 (Buster); -re until Debian 10 (Buster); -rv until Debian 10 (Buster); -ta until Debian 10 (Buster); -tc until Debian 10 (Buster); -td until Debian 10 (Buster); -tfa until Debian 10 (Buster); -tfc until Debian 10 (Buster); -tfe until Debian 10 (Buster); -tff until Debian 10 (Buster); -tfp until Debian 10 (Buster); -tfr until Debian 10 (Buster); -tfs until Debian 10 (Buster); -tfu until Debian 10 (Buster); -tn until Debian 10 (Buster); -toeol until Debian 10 (Buster); -tomss until Debian 10 (Buster); -tonop until Debian 10 (Buster); -tonum until Debian 10 (Buster); -tosack until Debian 10 (Buster); -tosackok until Debian 10 (Buster); -tots until Debian 10 (Buster); -towscale until Debian 10 (Buster); -tr until Debian 10 (Buster); -ts until Debian 10 (Buster); -tt until Debian 10 (Buster); -tu until Debian 10 (Buster); -tw until Debian 10 (Buster); -uc until Debian 10 (Buster); -ud until Debian 10 (Buster); -ul until Debian 10 (Buster); -us until Debian 10 (Buster).

From sendip 2.6-1 in Debian 13 (Trixie). Parsed by carta from the page's man source.