BoNeSi是一种用于不同协议类型的网络流量生成器。创建的数据包和连接的属性可以通过几个参数来控制,例如发送速率或有效负载大小,它们是偶然确定的。即使在生成tcp流量时,它也会欺骗源IP地址。因此,它包含一个简单的tcp-stack来处理混杂模式下的tcp连接。为了正确工作,必须确保响应数据包被路由到运行BoNeSi的主机。因此BoNeSi不能用于任意网络基础设施。
安装
./configure
make
make install
用法
bonesi [OPTION…] <dst_ip:port>
Options:
-i, -ips = FILENAME文件名,带ip列表
-p, -protocol = PROTO udp(默认值),icmp或tcp
-r, -send_rate =每秒NUM个数据包,0 =无限(默认)
-s, -payload_size = paylod的SIZE大小,(默认值:32)
-o, -stats_file =统计信息的FILENAME文件名,(默认值:‘stats’)-
-c, -max_packets = NUM??最大数据包数(tcp / http请求),
0 =无限(默认) – 整数IP是主机字节顺序的整数而不是点分表示法
-t, -max_bots = NUM??随机确定24bit前缀中的max_bots(1-256)
-u, -url = URL url(默认值:‘/’)(仅适用于tcp / http)
-l, -url_list =带有url列表的FILENAME文件名(仅适用于tcp / http)
-b, -useragent_list =带有useragent列表的FILENAME文件名(仅适用于tcp / http)
-d, -device = DEVICE网络侦听设备(仅适用于tcp) / http,例如eth1)
-m, -mtu = NUM??设置MTU,(默认为1500)。目前仅在使用TCP时。
-f, -frag = NUM??设置碎片模式(0 = IP,1 = TCP,默认值:0)。目前仅在使用TCP时。
-v, -verbose打印其他调试消息
-h, -help打印帮助消息并退出
文章来源及下载:
https://github.com/Markus-Go/bonesi







暂无评论内容