龙空技术网

使用mausezahn工具发包

猪瘾犯了 367

前言:

现时兄弟们对“模拟tcp发包工具”大致比较关切,你们都需要分析一些“模拟tcp发包工具”的相关内容。那么小编在网上收集了一些有关“模拟tcp发包工具””的相关知识,希望同学们能喜欢,我们一起来了解一下吧!

mausezahn是一个非常好用的发包工具,几乎可以发任何包。mausezahn当前是netsniff-ng的一个子模块:

mausezahn构建

git clone

cd netsniff-ng

./configure –prefix=`pwd`/install

make && make install

以上命令会生成`pwd`/install/sbin/mausezahn,如果依赖不满足,则不会编译生成该二进制文件,需要自己先安装好相关依赖包。

mauseazhn选项

-x <port> CLI命令行交互模式,默认端口25542

-l <ip> 使用交互械时监听的IP地址,默认为0.0.0.0

-4 IPV4,默认选项

-6 IPv6

-R <PRIO> 设置socket的优先级

-c <count> 发送的包的个数, 默认为1,0表示一直发

-d <delay> 发包间隔,默认单位为us,也可以指定单位,如100ms,100s

-r 将-d指定的发包间隔乘以为一个随机值

-p <length> 指定帧的长度,使用随机数填充

-a <srcmac|keyword> 指定源MAC地址或一个关键字,默认为发包端口的MAC地址

-b <dstmac|keyword> 指定目的MAC地址,和源MAC类似,关键字如下:

rand 使用一个随机的MAC地址

bc 使用广播的MAC地址

own 使用网卡的MAC地址,默认选项

stp 使用IEEE 802.1d STP广播地址

cisco 使用cisco的广播地址(CDP, VTP, or PVST+)

-A <srcip> 指定源IP,默认为网卡的IP

-B <dstip|dnsname> 指定目的IP

-P <ascii payload> 使用指定的ASCII码字符作为payload

-f <filename> 从指定文件读取ASCII码字符作为payload

-F <filename> 从指定文件读取十六进制数作为payload

-Q <[CoS:]vlan> 指定802.1Q VLAN和CoS,多个VLAN用逗号分开,如 '5:10,20,2:30'

-t <packet-type|help> 指定包的类型,如arp, bpdu, cdp, ip, icmp, udp, tcp, dns, rtp, syslog, lldp等

-V|VV|... 打印mausezahn发包的详细过程

-q 静默模式,不打印任何信息

-S 仿真模式,不向物理链路上发包,通常与-V一起用

-v 显示mausezahn版本

-h 打印帮助信息

mausezahn使用举例

mausezahn -x 99

mausezahn -c 0 -d 2s -t bpdu conf

mausezahn -t cdp change -c 0

mausezahn -t syslog sev=3 -P "You have been mausezahned." -A 10.1.1.109 -B 192.168.7.7

mausezahn eth0 -A rand -B 1.1.1.1 -c 0 -t tcp "dp=1-1023, flags=syn"

标签: #模拟tcp发包工具 #模拟udp发包