#
kali
2026-05-22
Kali 环境配置指南
从裸机到全副武装 — SSH、防火墙、Conda、Java、Node.js、Docker、OSINT 工具链一站式配齐。
📦 一、SSH + 基础环境
git clone https://gitee.com/yijingsec/LinuxEnvConfig.git
cd LinuxEnvConfig
sudo bash LinuxEnvConfig.sh脚本菜单中选择 「基础配置」,依次勾选:
| 序号 | 选项 | 说明 |
|---|---|---|
| 1 | 启用 ROOT 用户 | 省得来回 sudo |
| 2 | 启用 SSH 服务 | 远程管理必备 |
| 3 | 允许 ROOT 用户 SSH 登录 | 直接 root 连入 |
🔥 二、UFW 防火墙
sudo apt install ufw
sudo ufw allow 22/tcp # SSH 远程管理
sudo ufw allow 80/tcp # HTTP(可选)
sudo ufw allow 443/tcp # HTTPS(可选)
sudo systemctl start ufw
sudo systemctl enable ufw # 开机自启⚠️ 云服务器 / VPS 记得去控制台安全组也放行对应端口!
😴 三、禁止系统休眠(小主机 7×24 必备)
# 屏蔽所有休眠目标
sudo systemctl mask sleep.target suspend.target hibernate.target hybrid-sleep.target
# 关闭空闲自动挂起
sudo sed -i 's/^#IdleAction=.*/IdleAction=ignore/' /etc/systemd/logind.conf
grep -q "^IdleAction=" /etc/systemd/logind.conf || echo "IdleAction=ignore" | sudo tee -a /etc/systemd/logind.conf
# 禁用合盖休眠
sudo sed -i 's/^#HandleLidSwitch=.*/HandleLidSwitch=ignore/' /etc/systemd/logind.conf
sudo systemctl restart systemd-logind🐍 四、Conda 环境
回到上文脚本,选择 第 4 项 → 安装 Miniconda3,一步搞定。
conda create -n py39 python=3.9 -y
conda activate py39☕ 五、Java 环境
# 下载 JDK 8
wget https://raw.gitcode.com/open-source-toolkit/66825/blobs/7acfac1a75800e01c620ea37a18de1fa62c645e3/jdk-8u241-linux-x64.tar.gz
# 解压到 /opt
sudo tar -xzf jdk-8u241-linux-x64.tar.gz -C /opt/
# 配置环境变量
cat >> ~/.bashrc << 'EOF'
export JAVA_HOME=/opt/jdk1.8.0_241
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=$JAVA_HOME/lib:$CLASSPATH
EOF
source ~/.bashrc
javac -version # 验证安装🟢 六、Node.js(NVM)
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.4/install.sh | bash
source ~/.zshrc # 或 source ~/.bashrc
# 国内加速镜像
export NVM_NODEJS_ORG_MIRROR=https://npmmirror.com/mirrors/node
nvm install --lts🐳 七、Docker + Docker Compose
回到上文脚本,选 第 5 项 + 第 6 项 → 安装 Docker 和 Docker Compose,顺便配置国内镜像源。
# 下载 vulhub 漏洞靶场
git clone https://gitee.com/yijingsec/vulhub.git🔍 八、OSINT / 信息收集工具链
8.1 JS 隐藏域名文件查询(JSFinder)
git clone https://gitee.com/yijingsec/JSFinder
cd JSFinder
conda activate py39
python -m pip install -r requirements.txt
# 使用
python JSFinder.py -u https://target.com8.2 聚合域名查询(OneForAll)
git clone https://gitee.com/yijingsec/OneForAll
cd OneForAll
pip install -r requirements.txt -i https://mirrors.aliyun.com/pypi/simple/
# 使用
python oneforall.py --target example.com run8.3 目录扫描(dirsearch)
git clone https://gitee.com/yijingsec/dirsearch.git
cd dirsearch
python -m pip install -r requirements.txt -i https://mirrors.aliyun.com/pypi/simple/
# 使用
python dirsearch.py -u https://target.com -e *8.4 C 段信息收集(TxPortMap)
wget https://gitee.com/yijingsec/TXPortMap/releases/download/v1.1.2/TxPortMap_linux_x64 -O TxPortMap
chmod +x TxPortMap
# 使用
./TxPortMap -i 192.168.1.0/24 -p 808.5 ARL 自动化信息收集
回到上文脚本,选 第 8 项,一键安装 ARL(Asset Reconnaissance Lighthouse)。
8.6 浏览器 OSINT 插件
sudo curl -O https://inteltechniques.com/data/osintbook10/ff-template.zip
# Firefox 地址栏输入 about:profiles → 找到 default-esr 路径
sudo cp -R * ~/.mozilla/firefox/*.default-esr🧹 九、系统清理工具
sudo apt install bleachbit -y✍️ 十、LazyVim 编辑器配置
Neovim + LazyVim = 终端里的 VS Code,写代码、看日志、改配置一气呵成。
10.1 安装 Neovim(PPA 最新版)
LazyVim 要求 Neovim >= 0.9,推荐用 PPA 安装最新稳定版:
# 添加 Neovim 官方 PPA
sudo add-apt-repository ppa:neovim-ppa/unstable -y
sudo apt update
sudo apt install neovim -y
# 验证版本
nvim --version | head -110.2 安装 LazyVim 必要依赖
# 基础编译工具
sudo apt install -y git make unzip gcc ripgrep
# fd-find(文件搜索,LazyVim Telescope 依赖)
sudo apt install -y fd-find
# lazygit(Git 终端 UI,可选但推荐)
sudo apt install lazygit
# Nerd Font(图标显示,推荐 FiraCode Nerd Font)
mkdir -p ~/.local/share/fonts
cd ~/.local/share/fonts
curl -fLO https://github.com/ryanoasis/nerd-fonts/releases/latest/download/FiraCode.zip
unzip -o FiraCode.zip -d FiraCode && rm FiraCode.zip
fc-cache -fv
cd ~10.3 安装 LazyVim
# 备份旧配置(如有)
mv ~/.config/nvim ~/.config/nvim.bak 2>/dev/null
mv ~/.local/share/nvim ~/.local/share/nvim.bak 2>/dev/null
mv ~/.local/state/nvim ~/.local/state/nvim.bak 2>/dev/null
mv ~/.cache/nvim ~/.cache/nvim.bak 2>/dev/null
# 克隆 LazyVim 启动配置
git clone https://github.com/LazyVim/starter ~/.config/nvim
# 删除 .git 目录(方便后续纳入自己的版本管理)
rm -rf ~/.config/nvim/.git
# 首次启动自动安装所有插件
nvim --headless "+Lazy! sync" +qa常用快捷键速查
| 快捷键 | 功能 |
|---|---|
<Space> | Leader 键 |
<Space>ff | 查找文件 |
<Space>fg | 全文搜索 (ripgrep) |
<Space>fb | 缓冲区切换 |
<Space>e | 文件树 |
<Space>gg | lazygit |
<Space>xx | Trouble 诊断 |
<Space>l | Lazy 插件管理 |
gd | 跳转到定义 (LSP) |
K | 悬停文档 |
✅ 安装验证清单
- [ ] SSH 可用:
ssh root@主机IP - [ ] UFW 已启用:
sudo ufw status - [ ] 系统不休眠:
systemctl status sleep.target(显示 masked) - [ ] Conda 可用:
conda --version - [ ] Java 可用:
javac -version - [ ] Node.js 可用:
node -v - [ ] Docker 可用:
docker ps - [ ] JSFinder / OneForAll / dirsearch 可运行
- [ ] Neovim 可用:
nvim --version(>= 0.9) - [ ] LazyVim 就绪:
nvim启动无红色报错
TAGS:
kali
相关推荐
- 暂无相关推荐,看看别的吧。
0 评论