本文档全面概述了 hackingtool 框架内提供的网络攻击工具。这些工具使用户能够执行各种网络相关的安全测试操作,包括 DDoS 攻击、匿名网络浏览和路由器漏洞利用。本文档适用于进行授权安全评估的安全专业人员。
有关 Web 特定攻击工具的信息,请参阅 Web 攻击工具。有关无线网络攻击的信息,请参阅 无线攻击工具。
hackingtool 中的网络工具被组织成不同的类别,主要包括 DDOSTools 和 AnonSurfTools。这些集合继承自 HackingToolsCollection 基类,而单个工具则继承自 HackingTool 基类。
来源:hackingtool.py9-27 tools/ddos.py135-137 tools/anonsurf.py40-46
来源:hackingtool.py44-63 tools/ddos.py135-137 tools/anonsurf.py40-46
DDoS 攻击工具集合提供了多种用于执行分布式拒绝服务攻击以进行安全测试的实用程序。这些工具在 tools/ddos.py135-137 中被实例化为一个集合。
| 工具 | 描述 | 安装方法 |
|---|---|---|
| SlowLoris | 一种 HTTP 拒绝服务攻击,通过发送大量 HTTP 请求来耗尽目标服务器的连接池。 | 通过 pip 安装 Python 包 |
| Asyncrone | 一种基于 C 的 SYN Flood DDoS 工具,通过大量发送 SYN 数据包来禁用目标系统。 | Git 克隆和编译 |
| UFONet | 用于执行 DoS 和 DDoS 攻击的 P2P 和加密工具包。 | Git 克隆,具有各种 Python 依赖项 |
| GoldenEye | 一种基于 Python 的 HTTP DoS 测试工具。 | Git 克隆 |
| Saphyra | 一个复杂的 Python DDoS 攻击脚本,使用简单。 | Git 克隆 |
SlowLoris 通过发送大量 HTTP 请求来执行 HTTP 拒绝服务攻击,以耗尽目标服务器的连接池。该工具使用简单,只需输入目标网站 URL。
Asyncrone 是一款基于 C 的 SYN Flood 工具,用于执行定向 DDoS 攻击。它通过发送大量 SYN 数据包来压垮网络资源。
使用参数
UFONet 是一款功能齐全的 DDoS 工具包,带有图形界面。它提供了多种攻击方法,并包含加密功能。
主要功能
GoldenEye 是一款基于 Python 的 HTTP DoS 测试工具,专为安全评估目的而设计。
用法:./goldeneye.py <url> [OPTIONS]
Saphyra 是一款基于 Python 的 DDoS 工具,界面简洁,只需输入目标 URL。
AnonSurfTools 集合提供了用于匿名化网络流量和隐藏用户在线身份的实用程序。
| 工具 | 描述 | 主要功能 |
|---|---|---|
| AnonymouslySurf | 用于匿名化流量和更改 IP 地址的工具。 | 关机时覆盖 RAM,包含启动/停止功能。 |
| Multitor | 同时维护多个 TOR 身份的工具。 | 允许配置多个具有不同出口节点的 TOR 实例。 |
AnonymouslySurf 提供了一个与 Kali AnonSurf 包的接口,该包通过 TOR 网络路由所有流量。它包含以下功能:
基本用法
sudo anonsurf startsudo anonsurf stopMultitor 允许用户同时创建和管理多个 TOR 实例,使用户能够同时出现在多个位置。
配置选项
虽然没有明确归类为网络攻击工具,但 hackingtool 存储库包含几个可用于基于网络的攻击的利用框架。
RouterSploit 是一个开源的利用框架,专门为路由器和 IoT 设备等嵌入式设备设计。它提供了用于扫描、利用和后利用的模块。
来源:tools/exploit_frameworks.py7-16
WebSploit 是一个先进的中间人(MITM)框架,可用于各种基于网络的攻击,包括流量拦截和分析。
来源:tools/exploit_frameworks.py19-27
来源:hackingtool.py65-72 tools/ddos.py135-137
来源:hackingtool.py65-72 tools/anonsurf.py40-46
网络攻击工具可以与 hackingtool 存储库中的其他工具结合使用,以进行更全面的安全测试。
这些工具仅用于安全测试目的。在大多数司法管辖区,未经明确许可而将这些工具用于系统是非法的,并违反了 hackingtool 框架的预期用途。
正如主应用程序横幅中所述:“请勿用于非法活动”。hackingtool.py41