hping命令行帮助

hping有这样可怕的文档,看起来有许多不同types的语法。

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

我可以知道这一点,但如果你知道一个很好的教程(我不知道存在),我也可以使用它。

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

 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下运行它。