#
kali 2026-05-22

Kali 环境配置指南

By io 48 Views 16 MIN READ 0 Comments
从裸机到全副武装 — 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.com

8.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 run

8.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 80

8.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 -1

10.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>gglazygit
<Space>xxTrouble 诊断
<Space>lLazy 插件管理
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 启动无红色报错

本文由 io 原创

采用 CC BY-NC-SA 4.0 协议进行许可

转载请注明出处:https://godd.asia/index.php/archives/20/

TAGS: kali

相关推荐

  • 暂无相关推荐,看看别的吧。

0 评论

发表评论