使用 Nmap 从欺骗地址/端口发送任意数据

Feu*_*mel 0 networking udp nmap spoofing

为了测试自定义 SIP 堆栈的错误和超时处理,有时将 UDP 数据包从多个源地址(甚至分配给其他主机的地址)发送到运行 SIP 堆栈的主机很有用。

Nmap 有能力欺骗它的源地址 ( -S) 和端口 ( -g),我现在需要指定应该将哪些数据作为 UDP 数据包发送到指定的地址和端口。

似乎可以使用Nmap Scripting Engine,但我还没有找到如何使用它。

是否有使用 Nmap 或 UNIX 平台上现成的其他工具来执行此操作的直接方法?

day*_*aya 5

你可以看看Scapy工具非常容易用来制作数据包。它是一个基于 python 的工具。您可以在此处找到一个基本示例。

http://trac.secdev.org/scapy/wiki/ScapyRecipes http://www.secdev.org/projects/scapy/build_your_own_tools.html

至于欺骗SIP流量,您可以使用wireshark捕获实际的SIP流量。将有效负载导出为文件,并将该文件用作任何流量生成工具的有效负载。

其他可用的工具是

http://www.hping.org/easy , CLI

http://code.google.com/p/ostinato/ 简单,图形用户界面

http://nemesis.sourceforge.net/