TheLeopard65/Kali-Linux-Setup

GitHub: TheLeopard65/Kali-Linux-Setup

一个面向渗透测试与红队演练的 Kali Linux 环境自动化部署与维护脚本集合。

Stars: 9 | Forks: 2

# Kali-Linux-Setup 本仓库包含一组全面的脚本,用于自动化 **Kali Linux** 环境的设置、更新、定制和维护,主要面向渗透测试和红队演练。 ## 📜 目录 - [`install.sh`](#installsh) – 完整环境搭建 - [`update.sh`](#updatesh) – 系统与工具更新 - [`croncreator.sh`](#croncreatorsh) – 每月自动更新 - [`get-tools.sh`](#get-toolssh) – 下载额外红队/CTF 工具 - [`bashrc`](#bashrc) – 自定义 Bash 配置 - [`nanorc`](#nanorc) – 改进的 Nano 语法与可用性 - [`LICENSE.md`](LICENSE.md) – 许可文件 ## `install.sh` 这是 **主安装脚本**,用于引导一个功能完整的 Kali Linux 环境,适用于渗透测试与安全研究。 ### 主要特性: - **系统更新与升级** - **安装超过 100 种安全工具**,涵盖以下类别: - 侦察(Reconnaissance) - Web 与网络扫描器(Web & Network Scanners) - 漏洞利用(Exploitation) - 权限提升(Privilege Escalation) - Active Directory 攻击 - 无线破解(Wireless Hacking) - 二进制与 APK 分析 - 隧道与跳板(Tunneling & Pivoting) - **Python 3 库**(可选安装 Python 2 与 pip2) - **Pipx 工具**(如 pwntools、ropgadget、ipython、impacket) - **可选自定义项**: - 全局 Git 配置 - 增强型 `.bashrc` - 更新带语法高亮的 `nanorc` - **Docker 与 Wine32** 支持 - **更新安全数据库**:`searchsploit`、`nmap`、`greenbone` 等 ### 使用方法: ``` sudo chmod +x install.sh sudo ./install.sh ``` ## `update.sh` 执行一次干净且高效的系统更新,以保持工具与软件包为最新状态。其执行的操作如下: * 执行系统包更新 * 执行完整升级(Full-upgrade) * 执行自动清理(Autoremove) * 更新: * Searchsploit 本地数据库:`searchsploit -u` * Nmap NSE 脚本:`nmap --script-updatedb` * 本地文件系统位置数据库:`updatedb` ### 使用方法: ``` sudo ./update.sh ``` ## `croncreator.sh` 设置一个 **每月定时任务**,自动运行 `update.sh`。具体流程如下: 1. 验证 `root` 权限 2. 将 `update.sh` 复制到 `/root/.update.sh` 3. 设置正确的文件权限 4. 创建定时任务,每月执行一次: - **调度时间**:`0 0 1 * *` - **日志输出**:`/var/log/update.log` ### 使用方法: ``` sudo ./croncreator.sh ``` ## `get-tools.sh` 将一系列 **额外的 Linux 与 Windows 后渗透工具** 下载至结构化的目录中,适用于 CTF、资产评估及真实作战场景。 ### 工具集: * `linux` – PEAS、LinEnum、pspy、GTFOBins 等 * `windows` – Sysinternals、winPEAS、PowerSploit、Rubeus、Ligolo 等 * `misc` – BloodHound、DNSCat2、SharpHound、Chisel、Ligolo * `all` – 运行以上全部 ### 使用方法: ``` sudo ./get-tools.sh [linux|windows|misc|all] ``` ## `bashrc` 自定义 Bash 配置,提供以下功能: * 改进提示符可见性 * 启用颜色与快捷方式 * 可选择性地通过 `install.sh` 应用 * 原始备份文件为 `bashrc-backup`,如遇问题可恢复。 ## `nanorc` * 改进默认 Nano 的体验与界面 * 增强鼠标与键盘控制 * 为多种文件类型启用语法高亮 * 可通过 `install.sh` 自动安装 ## 系统要求 * **root 权限**:所有脚本必须以 `sudo` 权限或 root 用户运行。 * **操作系统**:Kali/Ubuntu Linux(物理机、虚拟机或 WSL2)。 * **网络访问**:需要联网以从 GitHub 及其他源获取工具。 ## 免责声明 - 本脚本按“原样”提供,不附带任何保证。**请合法且负责任地使用。** - 它们功能强大,专为高级用户、渗透测试人员与红队成员设计。 - 在关键环境中运行前,请务必检查并审查脚本内容。
标签:AD攻击, AES-256, bashrc, cron, Docker, nanorc, PB级数据处理, pipx, Python安全库, searchsploit, Web渗透, Wine32, 二进制分析, 云存储安全, 云安全运维, 协议分析, 安全数据库, 安全运维, 安全防御评估, 应用安全, 数据展示, 权限提升, 流量转发, 漏洞评估, 系统更新, 红队, 网络扫描, 自动化安装, 请求拦截, 逆向工具