summaryrefslogtreecommitdiffstats
path: root/nping/nping-dev/NpingCommandLine.txt
diff options
context:
space:
mode:
Diffstat (limited to 'nping/nping-dev/NpingCommandLine.txt')
-rw-r--r--nping/nping-dev/NpingCommandLine.txt151
1 files changed, 151 insertions, 0 deletions
diff --git a/nping/nping-dev/NpingCommandLine.txt b/nping/nping-dev/NpingCommandLine.txt
new file mode 100644
index 0000000..df4175d
--- /dev/null
+++ b/nping/nping-dev/NpingCommandLine.txt
@@ -0,0 +1,151 @@
+++++++++++++++++++++++++++++++++++
+| NPING COMMAND LINE INTERFACE |
+++++++++++++++++++++++++++++++++++
+
+This document presents Nping's command line interface. All option flags are
+now definitive. Howerever, comments and suggestions are still welcome.
+
+
+
+Nping 0.01a ( https://nmap.org/nping )
+Usage: nping [Probe mode] [Options] {target specification}
+
+TARGET SPECIFICATION:
+ Targets may be specified as hostnames, IP addresses, networks, etc.
+ Ex: scanme.nmap.org, microsoft.com/24, 192.168.0.1; 10.0.0-255.1-254
+ -iL <inputfilename>: Read targets from list of hosts or networks
+PROBE MODES:
+ --tcp-connect : Unprivileged TCP connect probe mode.
+ --tcp : TCP probe mode.
+ --upd : UPD probe mode.
+ --icmp : ICMP probe mode.
+ --arp : ARP Request probe mode.
+ --rarp : RARP Request probe mode.
+ --arp-response : ARP Response probe mode.
+ --rarp-response : RARP Response probe mode.
+ -tr, --traceroute : Traceroute mode (can be used together with TCP/UDP/ICMP
+ pings, but not with ARP ping)
+TCP PROBE MODE:
+ -g, --source-port <portnumber> : Set source port.
+ -p, --dest-port <portnumber> : Set destination port.
+ --seq <seqnumber> : Set sequence number.
+ --flags <flags> : Set TCP flags.
+ --ack <acknumber> : Set ACK number.
+ --win <size> : Set window size.
+ --badsum : Use a random invalid checksum.
+ --mss <size> : Set maximum segment size.
+ --ws <n> : Set window scale.
+ --ts <echo,reply> : Set timestamp (echo and reply fields).
+UDP PROBE MODE:
+ -g, --source-port <portnumber> : Set source port.
+ -p, --dest-port <portnumber> : Set destination port.
+ --badsum : Use a random invalid checksum.
+ICMP PROBE MODE:
+ -I3, --dest-unr : Send "destination unreacheable" messages.
+ -I8, --echo-req : Send "echo request" messages.
+ -I13, --ts-req : Send "timestamp request" messages.
+ -I15, --info-req : Send "Information request" messages.
+ -I17, --netmask-req : Send "Netmask request" messages.
+ --icmp-code <code> : ICMP code.
+ --icmp-id <id> : Sets field "Identifier" in echo messages (16bits).
+ --icmp-seq <n> : Sets field "Sequence number" in echo messages (16 bits).
+ARP/RARP PROBE MODE:
+ --arp-sender-mac <mac> : Set sender MAC address.
+ --arp-sender-ip <ip> : Set sender IP address.
+ --arp-target-mac <mac> : Set target MAC address.
+ --arp-target-ip <ip> : Set target IP address.
+ETHERNET OPTIONS:
+ --dest-mac : Set destination mac address. This disables ARP resolution.
+ --source-mac : Set source MAC address.
+IP OPTIONS:
+ -S, --source-ip : Set source IP address.
+ --dest-ip : Set destination IP address (used as an alternative to
+ {target specification} ).
+ --tos <val> : Set type of service field (8bits).
+ --id <val> : Set identification field (16 bits).
+ --df : Set Don't Fragment flag.
+ --mf : Set More Fragments flag.
+ --ttl <val> : Set time to live [0-256].
+ --badsum-ip : Use a random invalid checksum.
+ --ip-options S|R [route]|L [route]|T|U ... : Set IP options
+ --ip-options hex string : Set IP options
+ --mtu <len> : Set MTU. Packets get fragmented if MTU is small enough.
+ -f : Fragment packets.
+PAYLOAD OPTIONS:
+ --data <hex string> : Include TCP/UPD/ICMP payload (if it makes sense).
+ --data-file <filename> : Get payload from specified file.
+ --data-length <len> : Include len random bytes as payload.
+ECHO CLIENT/SERVER:
+ -K, --ekey <hex> : Key to be used for encryption/decryption.
+ -P, --passphrase : Passphrase to derive an encryption key from.
+ CLIENT-ONLY OPTIONS:
+ --client : Run Nping in client mode.
+ --interpret : Interpret received echoes.
+ SERVER-ONLY OPTIONS:
+ --server : Run Nping in server mode.
+ --echo-link : Return back: link+net+transport+payload
+ --echo-net : Return back: net+transport+payload
+ --echo-trans : Return back: transport+payload
+ --echo-data : Just return payload.
+TIMING AND PERFORMANCE:
+ Options which take <time> are in milliseconds, unless you append 's'
+ (seconds), 'm' (minutes), or 'h' (hours) to the value (e.g. 30m).
+ --delay <time> : Adjust delay between probes.
+ --rate <num> : Send num packets per second.
+ --host-timeout <time> : Give up on target after this long.
+MISC:
+ -h, --help : Display help information on stardard output.
+ -V, --version : Display Nping current version number.
+ -c, --count <n> : Stop after sending (and receiving) n response packets.
+ -e, --interface <name> : Use supplied network interface.
+ --privileged : Assume that the user is fully privileged.
+ --unprivileged : Assume the user lacks raw socket privileges.
+ --send-eth : Send packets at the raw ethernet layer.
+ --send-ip : Send packets using raw IP sockets.
+OUTPUT:
+ -v : Increment verbosity level by one.
+ -v[level] : Set verbosity level. E.g: -v4
+ -d : Increment debugging level by one.
+ -d[level] : Set debugging level. E.g: -d3
+ --quiet : Sets verbosity and debug level to zero. (Same as -v0 -d0)
+ --debug : Sets verbosity and debug to their highest level.
+EXAMPLES:
+ nping scanme.nmap.org
+ nping --tcp --dest-port 80 --ttl 2 192.168.1.1
+ nping --debug --icmp -I17 --delay 2s microsoft.com
+
+SEE THE MAN PAGE FOR MANY MORE OPTIONS, DESCRIPTIONS, AND EXAMPLES
+
+
+
+
+
+
+
++------------------------------------------------------------------------------+
+
+NOTES:
+
+In places where a port number, an IP address, etc, is expected, it is possible
+to specify the word "rand" or "random", so Nping sets a random value for that
+option.
+
+E.g: nping --tcp --dest-port random 192.168.1.1
+ nping --udp --source-port random --source-mac random 207.46.197.32
+ nping --arp --sender-ip random --ttl random scanme.nmap.org
+
+
+In places where a MAC address is expected, it is possible to especify a MAC
+address, a prefix or a vendor name. Missing information will be completed with
+random values.
+
++------------------------------------------------------------------------------+
+
+
+
+
+
+
+
+
+