Hping3是一个功能强大的网络扫描和测试工具,它提供了许多功能用于网络探测、封包生成和网络性能测试。
TCP SYN扫描:
hping3 -S <目标IP地址> -p <目标端口>
这将发送TCP SYN包到目标IP地址和端口,用于扫描目标主机上是否有开放的TCP服务。
ICMP Ping扫描:
hping3 -1 <目标IP地址>
这将发送ICMP Echo Request包到目标IP地址,用于判断目标主机是否在线。
UDP扫描:
hping3 --udp -p <目标端口> <目标IP地址>
这将发送UDP包到目标IP地址和端口,用于扫描目标主机上是否有相应的UDP服务。
基于数据包负载的扫描:
hping3 -E <数据包文件> -d <数据包长度> <目标IP地址>
这将根据指定的数据包文件和数据包长度发送定制的数据包到目标IP地址。
查找开放的端口:
hping3 --scan <起始端口>-<结束端口> <目标IP地址>
发送TCP SYN包:
hping3 -S <目标IP地址> -p <目标端口>
这将发送TCP SYN包到目标IP地址和端口。
发送UDP包:
hping3 --udp -p <目标端口> <目标IP地址>
这将发送UDP包到目标IP地址和端口。
发送ICMP Echo Request包(Ping):
hping3 -1 <目标IP地址>
这将发送ICMP Echo Request包到目标IP地址。
扫描指定范围的端口:
hping3 --scan <起始端口>-<结束端口> <目标IP地址>
这将扫描指定范围内的端口,以确定目标主机上开放的端口。
设置报文发送频率:
hping3 -i <时间间隔> <目标IP地址>
这将设置发送报文的时间间隔,单位为秒。
设置报文的TTL(Time To Live)值:
hping3 --ttl <TTL值> <目标IP地址>
这将设置发送报文的TTL值。
发送自定义数据负载的包:
hping3 -E <数据包文件> -d <数据包长度> <目标IP地址>
这将发送自定义的数据包负载到目标IP地址,可以通过指定数据包文件和长度来定制。
使用随机源端口:
hping3 --rand-source <目标IP地址>
这将使用随机的源端口发送报文。
设置IP包标志位:
hping3 --flags <标志位> <目标IP地址>