UCYBERS/setupkali

GitHub: UCYBERS/setupkali

Kali Linux 虚拟机一键初始化与定制化脚本工具,帮助用户快速配置桌面环境、启用 root 登录并批量部署渗透测试工具。

Stars: 67 | Forks: 2

# setupkali.sh ![SetupKali](https://static.pigsec.cn/wp-content/uploads/repos/cas/a7/a7173a5bf00dbdf10e870d228f58f2414c0ee7754a48d7e4449786a5d4199175.png)

Chat on Discord Visit UCYBERS Twitter

# Kali Linux 的修复与增强 - **作者**: UCYBERS - **GitHub 仓库**: [setupkali](https://github.com/UCYBERS/setupkali) - **用法**: `sudo ./setupkali.sh`(默认使用菜单系统) - **命令行参数**: 可使用有效的参数;仅支持单个参数 # 👤🔑 启用 root 登录。 - **用户名**: root - **密码**: ucybers # Github 索引已更新并添加了 +x 权限: - 脚本在 clone 后即可执行(向 github 添加了 755 rwxr-xr-x 权限) - git clone 后无需再执行 chmod +x setupkali.sh # 🛠️ 安装 ``` # 删除现有的 setupkali 文件夹 rm -rf setupkali/ # Clone setupkali 仓库并进入该文件夹 sudo git clone https://github.com/UCYBERS/setupkali cd setupkali # (该脚本必须以 root 权限运行) sudo ./setupkali.sh ``` # ✨ Kali Linux 设置的修复与功能 - 作者对因使用 setupkali 造成的任何数据丢失或滥用不承担任何责任 - 修订历史下方已添加菜单分解说明 # 🪶 修订历史 - 📦 版本 1.1.5(最新发布) **"Wayland-Ready 更新"** ***此版本主要专注于与 **Kali Linux 2026.1** 的绝对兼容性,以及向 **Wayland** 显示协议的过渡,确保**UCYBERS 学院**的网络安全专业人士和学生获得无缝的体验。*** - 🌟 核心增强功能 - **Kali Linux 2026.1 兼容性**:全面优化,支持全新的 **VM Guest Utils for Wayland**,确保在 VMware 环境中实现稳定的剪贴板共享和窗口缩放。 - **Nemo 文件管理器集成**:无缝替换受限的 Nautilus,成为 **Root** 用户的默认文件管理器,绕过 GNOME 中 "Root-Not-Supported"(不支持 Root)的限制。 - **幂等 GDM 配置**:重构了 `enable_root_login` 模块,确保在 `/etc/gdm3/daemon.conf` 中不会创建重复条目,从而保持系统配置的整洁。 - **智能清理策略**:实现了 "Clean-First"(先清理)逻辑,在应用新设置之前,识别并清除遗留的、被注释掉的或格式错误的配置行。 - **Wayland 优化**:强制设置 `WaylandEnable=true`,以在虚拟化环境中利用现代显示性能并增强安全性。 - **增强的验证阶段**:添加了使用 `grep -c` 的配置后审计层,以验证所有系统标志是否已正确设置,确保 GDM 设置具有唯一的真实数据源。 - 🛠️ 新工具支持 此次更新确保了完全兼容性,并为 Kali 软件库中引入的最新工具提供了部署逻辑: - **evil-winrm-py**:基于 Python 的远程 Windows 命令执行工具。 - **hexstrike-ai**:用于自主 AI 驱动的安全工具的 MCP 服务器。 - **bpf-linker**:用于内核级监控的简单 BPF 静态链接器。 - 版本 1.1.4 - **改进的命令行参数处理:** - 添加了短格式和长格式的参数选项以便使用(例如 `-g`/`--gnome`, `-a`/`--all`, `-h`/`--help`)。 - 简化了参数解析,使脚本执行速度更快。 - **增强的帮助信息:** - 详细的、清晰的帮助输出,列出了所有受支持的 CLI 参数及其快捷方式。 - 帮助用户快速了解可用选项。 - **菜单确认 (`confirm_menu_choice`):** - 验证用户在菜单选择时的输入。 - 为选择确认或取消提供彩色反馈。 - 允许通过选项 `0` 干净地退出,并显示告别信息和 ASCII 艺术。 - 在输入无效时重新提示用户,以改善用户体验。 - 命令行参数 - | 参数 | 快捷方式 | 描述 | | -------------- | ----------- | ---------------------------------------------------- | | `--gnome` | `-g` | 安装并切换到 GNOME 桌面环境 | | `--root` | `-r` | 启用 root 登录并提示输入密码 | | `--tools` | `-t` | 为 root 用户安装黑客工具 | | `--hacking` | `-H` | 安装额外的黑客工具 | | `--upgrade` | `-u` | 更新和升级系统 | | `--all` | `-a`, `-A` | 运行完整的系统设置(所有步骤) | | `--fixsources` | `-f` | 修复并更新 APT 源列表 | | `--nmap` | `-n` | 修复 nmap 配置/问题 | | `--style` | `-s` | 为 root 用户配置 dock、dash 和图标 | | `--wifi` | `-w` | 安装 linux-wifi-hotspot 工具 | | `--firefox` | `-F` | 为 root 用户设置自定义 Firefox 主页 | | `--help` | `-h`, `-?` | 显示帮助信息 | - 用法示例 - sudo ./setupkali.sh --all sudo ./setupkali.sh -g sudo ./setupkali.sh --fixsources sudo ./setupkali.sh -w sudo ./setupkali.sh --help - 修订 1.1.0 - 功能增强与改进 - 添加了新功能: - 引入了 `fix_hushlogin` 函数,用于管理 root 用户会话的 `.hushlogin`。 - 添加了 `fix_sources` 函数以更新和验证 APT 源,包括启用 `deb-src` 并确保包含 `non-free-firmware`。 - 实现了 `apt_autoremove` 函数,用于在升级后进行系统清理。 - 定制更新: - 增加了对为 root 用户设置自定义 Firefox 主页的支持。 - 改进了菜单布局和说明,提升了可用性。 - Wi-Fi 热点安装: - 简化了 `linux-wifi-hotspot` 的安装过程,确保正确的软件包验证和最少的依赖项。 - 内核更新集成: - 包含了在更新内核的同时安装内核头文件的命令。 - 电源管理调整: - 添加了 `disable_power_gnome` 函数,以优化 GNOME 电源设置从而获得更好的性能。 - 常规增强: - 优化了脚本,确保功能在正确的用户上下文(例如,根据需要使用 root 或 kali 用户)下运行。 - 进行了多项错误修复和性能改进。 - 修订 1.0.0 - 初始发布版本 - 增加了 Kali Linux 设置相关的功能 - 包含了用于软件包安装和配置的选项 # ☰ setupkali 菜单分解说明 - **菜单选项 1** - 切换到 GNOME 桌面 - 安装 GNOME 桌面环境并将其设置为默认会话。 - 移除 XFCE 并执行 **Wayland 优化**,以利用现代显示性能和安全性。 - **菜单选项 2** - 启用 Root 登录 - 安装 root 登录并设置密码 - 将 root 密码设置为 'ucybers' - **关键修复**:自动应用 **Nemo/Nautilus 补丁**,确保文件管理器在 GNOME/Wayland 环境下以 Root 身份完美运行。 - **菜单选项 3** - 为 Root 安装工具 - 安装一系列全面的工具和实用程序,包括: - Terminator - Leafpad - Mousepad - Firefox ESR - Metasploit Framework - Burpsuite - Maltego - Beef-xss - ark、dolphin、gwenview、mdk3、kate、partitionmanager、okular、unix-privesc-check、vlc、zaproxy 等其他工具 - **菜单选项 4** - 安装渗透工具 - 改善了无线兼容性 - Atheros AR9271 驱动程序。 - 正确的 RTL8812AU 驱动程序。 - Realtek RT5370 驱动程序。 - 改进了监听模式、数据包注入和 AP 模式支持。 - 错误修复: - 修复了 `netdiscover` 范围问题。 - 修复了 `zenmap` 发现相关的 bug。 - 修复了 RTL8812AU 芯片组在 `wash` 和 `reaver` 工具上的问题。 - 修复了 bettercap 的 `hstshijack` caplet 相关问题。 - 添加了修改后的 `hstshijack` caplet,使其能够在 HSTS 网站上正常工作。 - 修补了 XZ Utils 软件包。 - 其他软件: - 安装 WiFi 热点 - 安装系统监控工具 - 设置 Firefox 自定义主页 - 添加 Firefox 书签 - 安装 Zenmap - 安装网络驱动程序 - 安装 MDK4 - 安装 Python2 Pip - **菜单选项 5** - 升级系统 - 系统升级 - 更新软件包列表 - 升级已安装的软件包 - 执行完整的发行版升级 - 清理不必要的软件包 - 清理软件包缓存 - **菜单选项 6** - 设置全部 - 执行一系列设置任务,包括: - 切换到 GNOME - 启用 root 登录 + 文件管理器修复 - 为 root 安装工具 - 安装和配置图标 - 更改 root 用户的桌面背景 - 修复 APT 源并更新系统 - 安装和配置 WiFi 热点实用程序 - 配置 GNOME dock 和 Dash 应用程序 - 运行 Python 软件包安装 - 更新和升级系统软件包 - 修复损坏的软件包 - 修复 Nmap - 移除 Kali Undercover - 改进性能 - 更暗的主题 - 更暗的图标 - **菜单选项 0** - 退出 - 退出脚本 # 待办事项 (TODO) - 改进错误处理 - 添加更多自定义选项
标签:Shell脚本, 环境配置, 系统初始化, 运维工具, 逆向工具