hping3 usage

tags: ping linux network

Some example of hping3 on ubuntu 12.10

[1]. Send "SYN" packet with particular port number
root@tom-vm-lab:/home/tom# ping www.microsoft.com -c 5
PING lb1.www.ms.akadns.net (65.55.57.27) 56(84) bytes of data.

--- lb1.www.ms.akadns.net ping statistics ---
5 packets transmitted, 0 received, 100% packet loss, time 3998ms

root@tom-vm-lab:/home/tom#

root@tom-vm-lab:/home/tom# hping3 -S www.microsoft.com -p 80
HPING www.microsoft.com (eth0 65.55.57.27): S set, 40 headers + 0 data bytes
len=46 ip=65.55.57.27 ttl=245 DF id=9580 sport=80 flags=SA seq=0 win=8190 rtt=197.3 ms
len=46 ip=65.55.57.27 ttl=245 DF id=41832 sport=80 flags=SA seq=1 win=8190 rtt=194.4 ms
len=46 ip=65.55.57.27 ttl=244 DF id=64096 sport=80 flags=SA seq=2 win=8190 rtt=198.0 ms
len=46 ip=65.55.57.27 ttl=244 DF id=57392 sport=80 flags=SA seq=3 win=8190 rtt=195.6 ms
len=46 ip=65.55.57.27 ttl=244 DF id=22763 sport=80 flags=SA seq=4 win=8190 rtt=191.6 ms
len=46 ip=65.55.57.27 ttl=244 DF id=15177 sport=80 flags=SA seq=5 win=8190 rtt=193.7 ms
len=46 ip=65.55.57.27 ttl=244 DF id=50767 sport=80 flags=SA seq=6 win=8190 rtt=202.1 ms
len=46 ip=65.55.57.27 ttl=245 DF id=42590 sport=80 flags=SA seq=7 win=8190 rtt=202.9 ms
^C
--- www.microsoft.com hping statistic ---
8 packets transmitted, 8 packets received, 0% packet loss
round-trip min/avg/max = 191.6/197.0/202.9 ms
root@tom-vm-lab:/home/tom#


[2]. Trace hops
root@tom-vm-lab:/home/tom# hping3 -S www.microsoft.com -p 80 -T
HPING www.microsoft.com (eth0 65.55.57.27): S set, 40 headers + 0 data bytes
hop=1 TTL 0 during transit from ip=168.95.98.254 name=h254.s98.ts.hinet.net
hop=1 hoprtt=22.9 ms
hop=2 TTL 0 during transit from ip=168.95.144.2 name=tchn-3301.hinet.net
hop=2 hoprtt=42.1 ms
hop=3 TTL 0 during transit from ip=220.128.16.194 name=tchn-3011.hinet.net
hop=3 hoprtt=35.2 ms
hop=4 TTL 0 during transit from ip=220.128.16.6 name=TPDT-3011.hinet.net
hop=4 hoprtt=63.4 ms
hop=5 TTL 0 during transit from ip=220.128.11.149 name=r4102-s2.tp.hinet.net
hop=5 hoprtt=30.3 ms
hop=6 TTL 0 during transit from ip=220.128.7.13 name=r4002-s2.tp.hinet.net
hop=6 hoprtt=46.3 ms
hop=7 TTL 0 during transit from ip=211.72.108.237 name=r12-pa.us.hinet.net
hop=7 hoprtt=206.8 ms
hop=8 TTL 0 during transit from ip=202.39.82.93 name=202-39-82-93.HINET-IP.hinet.net
hop=8 hoprtt=193.8 ms
hop=9 TTL 0 during transit from ip=207.46.40.50 name=xe-7-0-1-0.by2-96c-1b.ntwk.msn.net
hop=9 hoprtt=244.8 ms
hop=10 TTL 0 during transit from ip=207.46.40.48 name=ge-0-3-0-0.co1-64c-1a.ntwk.msn.net
hop=10 hoprtt=201.3 ms
hop=11 TTL 0 during transit from ip=10.22.8.6 name=UNKNOWN
hop=11 hoprtt=277.6 ms
hop=12 TTL 0 during transit from ip=10.22.8.2 name=UNKNOWN
hop=12 hoprtt=218.6 ms
len=46 ip=65.55.57.27 ttl=244 DF id=695 sport=80 flags=SA seq=12 win=8190 rtt=215.1 ms
len=46 ip=65.55.57.27 ttl=245 DF id=23255 sport=80 flags=SA seq=13 win=8190 rtt=208.8 ms
len=46 ip=65.55.57.27 ttl=245 DF id=53940 sport=80 flags=SA seq=14 win=8190 rtt=197.1 ms
len=46 ip=65.55.57.27 ttl=245 DF id=6998 sport=80 flags=SA seq=15 win=8190 rtt=209.5 ms
len=46 ip=65.55.57.27 ttl=245 DF id=65497 sport=80 flags=SA seq=16 win=8190 rtt=221.0 ms
^C
--- www.microsoft.com hping statistic ---
17 packets transmitted, 17 packets received, 0% packet loss
round-trip min/avg/max = 22.9/155.0/277.6 ms
root@tom-vm-lab:/home/tom#


[3]. Scanning ports
root@tom-vm-lab:/home/tom# hping3 --scan 1-1024 -S -t 16 192.168.1.114
Scanning 192.168.1.114 (192.168.1.114), port 1-1024
1024 ports to scan, use -V to see all the replies
+----+-----------+---------+---+-----+-----+-----+
|port| serv name |  flags  |ttl| id  | win | len |
+----+-----------+---------+---+-----+-----+-----+
   80 http       : .S..A...  64     0  5840    46
  443 https      : .S..A...  64     0  5840    46
  554 rtsp       : .S..A...  64     0  5840    46
All replies received. Done.
Not responding ports:
root@tom-vm-lab:/home/tom#


root@tom-vm-lab:/home/tom# hping3 --scan known 192.168.1.114
Scanning 192.168.1.114 (192.168.1.114), port known
337 ports to scan, use -V to see all the replies
+----+-----------+---------+---+-----+-----+-----+
|port| serv name |  flags  |ttl| id  | win | len |
+----+-----------+---------+---+-----+-----+-----+
All replies received. Done.
Not responding ports: (80 http) (443 https) (554 rtsp)
root@tom-vm-lab:/home/tom#


[4]. Send ICMP packet with spoofed IP source
Command : hping3 <target-IP> -i <u1000 | u1000000 | ... > --icmp -a <spoofed-IP>
root@tom-vm-lab:/home/tom# hping3 192.168.1.1 -i u1000 --icmp
HPING 192.168.1.1 (eth0 192.168.1.1): icmp mode set, 28 headers + 0 data bytes
len=46 ip=192.168.1.1 ttl=64 id=1073 icmp_seq=0 rtt=1.1 ms
len=46 ip=192.168.1.1 ttl=64 id=1074 icmp_seq=1 rtt=0.9 ms
len=46 ip=192.168.1.1 ttl=64 id=1075 icmp_seq=2 rtt=0.8 ms
len=46 ip=192.168.1.1 ttl=64 id=1076 icmp_seq=3 rtt=0.8 ms
len=46 ip=192.168.1.1 ttl=64 id=1077 icmp_seq=4 rtt=0.9 ms
ICMP Port Unreachable from ip=192.168.1.1 name=UNKNOWN
ICMP Port Unreachable from ip=192.168.1.1 name=UNKNOWN
ICMP Port Unreachable from ip=192.168.1.1 name=UNKNOWN
ICMP Port Unreachable from ip=192.168.1.1 name=UNKNOWN
ICMP Port Unreachable from ip=192.168.1.1 name=UNKNOWN
ICMP Port Unreachable from ip=192.168.1.1 name=UNKNOWN
len=46 ip=192.168.1.1 ttl=64 id=1084 icmp_seq=147 rtt=2.2 ms
len=46 ip=192.168.1.1 ttl=64 id=1085 icmp_seq=287 rtt=0.8 ms
len=46 ip=192.168.1.1 ttl=64 id=1086 icmp_seq=431 rtt=0.6 ms
len=46 ip=192.168.1.1 ttl=64 id=1087 icmp_seq=572 rtt=0.7 ms
len=46 ip=192.168.1.1 ttl=64 id=1088 icmp_seq=713 rtt=0.7 ms
ICMP Port Unreachable from ip=192.168.1.1 name=UNKNOWN
len=46 ip=192.168.1.1 ttl=64 id=1090 icmp_seq=854 rtt=0.8 ms
len=46 ip=192.168.1.1 ttl=64 id=1091 icmp_seq=993 rtt=0.7 ms
len=46 ip=192.168.1.1 ttl=64 id=1092 icmp_seq=1130 rtt=0.6 ms
len=46 ip=192.168.1.1 ttl=64 id=1093 icmp_seq=1267 rtt=0.9 ms
len=46 ip=192.168.1.1 ttl=64 id=1094 icmp_seq=1405 rtt=0.8 ms
ICMP Port Unreachable from ip=192.168.1.1 name=UNKNOWN
len=46 ip=192.168.1.1 ttl=64 id=1096 icmp_seq=1544 rtt=0.6 ms
len=46 ip=192.168.1.1 ttl=64 id=1097 icmp_seq=1684 rtt=0.6 ms
^C
--- 192.168.1.1 hping statistic ---
1819 packets transmitted, 25 packets received, 99% packet loss
round-trip min/avg/max = 0.6/0.9/2.2 ms
root@tom-vm-lab:/home/tom# hping3 192.168.1.1 -i u1000 --icmp -a 192.168.1.114
HPING 192.168.1.1 (eth0 192.168.1.1): icmp mode set, 28 headers + 0 data bytes
^C
--- 192.168.1.1 hping statistic ---
32237 packets transmitted, 0 packets received, 100% packet loss
round-trip min/avg/max = 0.0/0.0/0.0 ms
root@tom-vm-lab:/home/tom#
root@tom-vm-lab:/home/tom# hping3 192.168.1.114 --flood --icmp -a 192.168.1.102
HPING 192.168.1.114 (eth0 192.168.1.114): icmp mode set, 28 headers + 0 data bytes
hping in flood mode, no replies will be shown
^C
--- 192.168.1.114 hping statistic ---
565355 packets transmitted, 0 packets received, 100% packet loss
round-trip min/avg/max = 0.0/0.0/0.0 ms