hping 命令行帮助

hping 命令行帮助

hping有如此糟糕的文档和看似许多不同类型的语法。

我想知道hping发送一个 TCP 数据包的命令是什么,该数据包的源 IP 为 192.168.0.2、源端口为 9455、目标 IP 为 192.168.0.1、目标端口为 80,以及一个名为“payload.txt”的有效负载文件。

我可以了解这一点,但是如果您知道 hping 的好教程(我不确定是否存在),我也可以使用它。

答案1

我相信这应该是您正在寻找的语法:

hping -a 192.168.0.2 -E payload.txt -d $(wc -l payload.txt | cut -d' ' -f1) -k -s 9455 -p 80 192.168.0.1

如果您更喜欢使用“长选项”,则可以使用以下命令行:

hping --spoof 192.168.0.2 --file payload.txt --data $(wc -l payload.txt | cut -d' ' -f1) --keep --baseport 9455 --destport 80 192.168.0.1

注意:请确保您使用的源 IP 存在于运行它的机器上。如果您使用它来欺骗您机器上不存在的 IP,则将要失败(TCP 握手需要双向通信才能工作,而使用欺骗 IP 则无法工作)。此外,如果您不以 root 身份运行此程序,则可能需要在 下运行它sudo

相关内容