BoNeSi - DDoS Botnet Simulator 安装与使用教程

BoNeSi - DDoS Botnet Simulator 安装与使用教程

bonesi BoNeSi - the DDoS Botnet Simulator 项目地址: https://gitcode.com/gh_mirrors/bo/bonesi

1. 项目目录结构及介绍

BoNeSi项目遵循了标准的Linux软件组织结构,下面是其主要目录结构及其简介:

  • src: 包含核心源代码,实现Botnet模拟功能。

    • main: 主程序入口。
    • bonesi.c: BoNeSi的主要逻辑实现。
    • 其他.c.h文件用于支持不同协议和功能实现。
  • config: 存放编译时可能需要的配置相关文件。

    • config.guess, config.sub: 用于自动检测系统类型。
    • configure.ac: 自动配置脚本的一部分。
  • Makefile, Makefile.am, Makefile.in: 编译规则文件,指导如何构建项目。

  • aclocal.m4: Autoconf宏库文件。

  • browserlist.txt: 示例文件,包含了多种浏览器标识,用于HTTP请求头部的User-Agent字段。

  • LICENSE: 许可证文件,表明项目遵循Apache-2.0许可。

  • README.md: 项目简介和基本使用说明。

  • urllist.txt: 示例URL列表,用于HTTP洪水攻击。

  • 其它: 如install-sh, mkinstalldirs, missing等,是构建系统辅助文件。

2. 项目的启动文件介绍

BoNeSi的主启动命令直接通过项目编译后生成的可执行文件bonesi执行。在成功编译项目后,你可以通过以下方式调用它来进行操作:

bonesi [选项] <目标地址:端口>

例如,如果你想发起一个默认的UDP攻击到192.168.1.100的80端口,你可以使用:

./bonesi -p udp 192.168.1.100:80

详细的命令行参数和其作用见下文或项目README.md

3. 项目的配置文件介绍

BoNeSi本身并不直接使用传统意义上的外部配置文件。它的配置主要是通过命令行参数进行的,允许用户动态指定如发送速率(--send_rate)、数据包大小(--payload_size)、源IP列表(--ips)、使用的协议(--protocol)、以及更多高级设置(比如URL列表、用户代理列表等)。

然而,对于特定场景下的配置,用户可以准备自己的IP地址列表文件、URL列表和用户代理列表来配合bonesi命令使用,这些列表文件作为配置数据间接参与运行过程。例如:

  • IP列表文件 (50k-bots): 包含大量随机生成的IP地址,用于 -i--ips 参数。
  • URL列表文件 (urllist.txt): 提供多个URL,当进行TCP/HTTP攻击时使用 -l--url_list 参数。
  • 用户代理列表文件 (browserlist.txt): 列出不同的用户代理字符串,增强HTTP请求的真实性,适用于 -b--useragent_list 参数。

通过这种方式,用户可以根据需要自定义BoNeSi的行为,而无需直接编辑项目内部配置文件。在执行BoNeSi前,确保根据需求准备或修改相应的外部数据文件。

bonesi BoNeSi - the DDoS Botnet Simulator 项目地址: https://gitcode.com/gh_mirrors/bo/bonesi

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

姚婕妹

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值