网络安全 / A LEAF IN THE GARDEN
hping3
网络安全 · web / tools。来自 Daily Learning 的学习笔记。
加强版 ping,可用于端口扫描、DoS 攻击、防火墙测试等。
用法
最简用法
hping3 <target> # 通常要 sudo
我的 macOS 适配不对,需要
sudo hping3 -I en0 <target>
端口扫描
# TCP SYN 扫描
hping3 -S -p <port> <target>
# UDP 扫描
hping3 -2 -p <port> <target>
DoS 攻击
# TCP SYN 洪水攻击
hping3 -S -p <port> --flood --rand-source <target>
# ICMP 洪水攻击
hping3 -1 --flood --rand-source <target>
路由追踪
hping3 -T --ttl <value> <target>
参数
发包控制
-
-<0-2>: 发包模式(默认 TCP)-0: 原始 IP 数据包-1: ICMP 模式-2: UDP 模式
-
-c <count>: 指定发包数量 -
-i <interval>: 指定间隔时间(秒) -
-d <size>: 指定数据包大小(字节) -
--flood: 洪水模式,尽可能快地发送数据包
TCP 标志位
-S: SYN(发起连接)-A: ACK(确认应答)-F: FIN(结束连接)-R: RST(重置连接)-P: PSH(推送数据)
端口与地址
-
-p <port>: 指定目标端口 -
-s <port>: 指定源端口 -
-a <address>: 伪造源 IP 地址 -
--rand-source: 伪造随机源 IP 地址 -
-I <interface>: 指定网络接口
路由追踪
-
-T: 启用路由追踪 -
--ttl <value>: 追踪跳数