jolick/Hacking-Tools-Installer

GitHub: jolick/Hacking-Tools-Installer

将纯净 Ubuntu 快速转换为渗透测试环境的自动化安装脚本,通过添加 Kali/Parrot 软件源(低优先级)在保持系统稳定的前提下安装常用攻击性工具。

Stars: 64 | Forks: 15

## Hacking-Tools-Installer 在全新的 Ubuntu 上安装常用的攻击性工具,而无需安装整个 Kali。 大多数工具来自 Ubuntu 自身的软件仓库。Python 工具通过 `uv` 安装。Kali 仓库也会被添加,但优先级被调低,因此你稍可以安全地 `apt install` 任何额外的工具,而不会破坏系统。 **此脚本专为全新的 Ubuntu 设计**。如果在现有的虚拟机上运行,建议您提前做好快照。这种优先级设置是基于纯净的 Ubuntu 底层环境构建的,因此请在新安装的系统上运行,不要在已经混用了其他发行版仓库的系统上叠加运行。 ## 为什么 这是一个个人脚本,旨在将普通的 Ubuntu 变成可用的渗透测试环境:nmap、masscan、sqlmap、impacket、BloodHound、字典等。其核心思想是避免运行完整的 Kali,但仍能通过简单的 `apt install` 随时获取其工具。 ## 如何使用 以 root 身份运行。选择 `[A]` 执行所有操作,或者逐步运行各个选项。 ``` sudo ./offensive-tools.sh ``` ![Script](https://raw.githubusercontent.com/jolick/Hacking-Tools-Installer/main/script.png) 在“安装工具”(Install tools)时,某些下载可能会失败,只需再次运行即可,直到全部安装完毕。 ## 选择安装内容 要安装的内容均位于脚本顶部的列表中。只需注释掉某一行或删除某个词,即可跳过相应的工具: + `deps` / `tools` / `gems` 用于 apt 和 ruby + `uvtools` 用于 Python 工具 + `gotools` 用于预编译的 Go 二进制文件 + `install_bloodhound` / `install_ghidra` / `install_burp` 用于开启或关闭这些工具 克隆的工具和二进制文件会存放在 `/opt/tools` 目录下,该目录的所有者属于你的用户,并且已添加到你的 PATH 环境变量中,因此你也可以自行在其中添加更多工具。 ## 关于 Kali 仓库 优先级设置确保 Kali 始终位于 Ubuntu **之下**,因此: + 常规的 `apt update && apt upgrade` 只会更新 Ubuntu 软件包 + 仅存在于 Kali 中的工具仍能正常安装和升级 + 核心 libs(如 libc、libssl、systemd 等)会被阻止从 Kali 安装,这样即便某个重型工具安装失败,也会干净地报错,而不会破坏宿主机 如果某个工具所需的 core libs 版本高于 Ubuntu 提供的版本,它将无法通过 apt 安装。请改用 `uv` 或直接从 git 安装。 ## uv Python 工具(如 impacket、theHarvester、netexec、certipy 等)均通过 [uv](https://github.com/astral-sh/uv) 在你自己的用户权限下于隔离的 envs 中安装(在现代的 Ubuntu 中,以 root 身份使用 `pip` 已被禁用)。 通过菜单中的 `U` 选项即可一键更新所有内容(包括 apt + uv + gems)。 ## 附加内容 + BloodHound CE 通过 `bloodhound-cli` 结合 Docker 进行配置,它会在运行结束时打印管理员密码和 URL + Ghidra 从官方发布版本直接解压到 `/opt/tools` 目录 + Burp Community 版本通过 PortSwigger 安装程序安装(自带 JRE,无需依赖系统 Java)并存放于 `/opt/tools` 目录;如需 Pro 版,请从相同的地址获取 ## 测试环境 + Ubuntu 26.04
标签:域名收集, 安全工具包, 应用安全, 日志审计, 环境部署, 系统配置, 请求拦截