资源下载
Ubuntu镜像文件下载链接:
- 中科大:https://mirrors.ustc.edu.cn/ubuntu-releases/24.04/
- 阿里云:https://mirrors.aliyun.com/ubuntu-releases/24.04/
- 华为云:https://mirrors.huaweicloud.com/ubuntu-releases/24.04/
还没编辑这篇博客的时候把截图给删了,所以本篇博客不好配图,以后注意😣
一、前置准备(VMware 虚拟机配置)
1. 新建虚拟机
- 内存:4GB 及以上(推荐 8GB)
- 处理器:2 核及以上(推荐 4 核)
- 网络适配器:NAT(保证虚拟机联网)
- 移除「打印机」「声卡」等无用设备
二、Ubuntu 24.04 系统安装步骤(零坑版)
1. 安装引导
- 选择「擦除磁盘并安装 Ubuntu」(虚拟机专用,自动分区,零错误)
- 「高级功能」直接忽略,不要手动分区
- 点击「下一步」
- 姓名、用户名(用户名仅小写字母、数字、连字符-,禁止下划线_)
- 设置密码(8 位以上,纯 ASCII 字符)
- 勾选「登录时需要密码」
我在做的时候第4步是直接当时就激活了pro版,免费激活的,就注册个账号
2.✅ 完整激活(个人免费,永久权益)
操作步骤:
1. 准备工作
- 你需要一个 Ubuntu One 账号(免费注册,没有就去https://login.ubuntu.com/注册一个)
- 记住界面上的激活码:xxxxxx,以及绑定地址:ubuntu.com/pro/attach
2. 绑定设备
3. 继续安装
三、系统初始化配置(必做,解决复制粘贴等问题)
1. 安装 VMware 剪贴板工具(解决 Windows ↔ Ubuntu 复制粘贴)
sudo apt install -y open-vm-tools open-vm-tools-desktop
安装完成后,重启虚拟机,复制粘贴功能 100% 可用。
2. 系统更新(首次更新,必做)
sudo apt update && sudo apt upgrade -y
更新系统核心组件,保证系统稳定。
四、PWN 环境完整安装配置(零错误版)
1. 安装基础依赖工具
sudo apt install -y build-essential gdb gdb-multiarch git python3-pip python3-dev vim net-tools curl wget tmux checksec python3-ropgadget
✅ 修正包名,移除 Python 2 相关包,100% 安装成功。
2. 解决 Python 外部管理问题(虚拟环境,推荐)
# 安装虚拟环境工具
sudo apt install -y python3-venv
# 创建 PWN 专属虚拟环境
python3 -m venv ~/pwn_venv
# 激活虚拟环境(每次用 PWN 前必须执行)
source ~/pwn_venv/bin/activate
✅ 终端前缀变为 (pwn_venv),说明进入独立环境,不影响系统 Python。
3. 升级 pip + 安装 pwntools(PWN 核心库)
# 升级 pip(虚拟环境内,无需 sudo)
pip install –upgrade pip
# 安装 pwntools
pip install pwntools –upgrade
✅ 100% 成功,避免系统外部管理报错。
4. 安装 pwndbg(GDB 调试神器)
# 克隆 pwndbg 源码
git clone https://github.com/pwndbg/pwndbg.git ~/pwndbg
# 进入目录执行安装脚本
cd ~/pwndbg
./setup.sh
# 安装完成后,回到家目录
cd ~
✅ 启动 gdb 自动加载 pwndbg,说明安装成功。
5. 安装其他 PWN / 渗透必备工具
# 安装 nmap(网络扫描)
sudo apt install -y nmap
# 安装其他常用工具(按需)
sudo apt install -y netcat-traditional socat
五、环境全量验证(确认 100% 成功)
1. 激活虚拟环境(必须做)
source ~/pwn_venv/bin/activate
2. 按顺序验证所有工具
# 1. 验证 gdb + pwndbg
gdb -q
# 输入 quit 退出
# 2. 验证 pwntools
pwn version
# 或 python3 -c "import pwn; print(pwn.VERSION)"
# 3. 验证 checksec
checksec –version
# 4. 验证 ROPgadget
ROPgadget –version
# 5. 验证 nmap
nmap –version
✅ 所有命令正常输出版本号,说明 PWN 环境完全搭建成功。
六、Burp Suite 安装配置(Web 渗透必备)
1. 正确安装方式(推荐,绕开命令错误)
chmod +x burpsuite_community_*.sh
./burpsuite_community_*.sh
2. 抓包必备配置
七、关键避坑指南(全程不踩雷)
1. 安装阶段
- 安装时必须断网 / 选「我现在不想连接到互联网」,避免在线更新拖慢、卡死
- 虚拟机安装绝对不要手动分区,选「擦除磁盘并安装」
- Ubuntu 24.04 彻底移除 Python 2,不要装 python2-pip 等包
- 用户名仅允许小写字母、数字、连字符-,禁止下划线_
2. 环境配置阶段
- Ubuntu 24.04 禁止全局 sudo pip,用虚拟环境安装 Python 工具
- pip 安装用 pip install,不要加 sudo,避免权限冲突
- ROPgadget 正确包名是 python3-ropgadget,不是 ropgadget
- pwntools 版本查看用 pwn version,不是 –version
- 绝对不要在 Ubuntu 里添加 Kali 源,会搞坏系统依赖
3. 工具使用阶段
- 每次用 PWN 工具前,先激活虚拟环境:source ~/pwn_venv/bin/activate
- 用完执行 deactivate 退出虚拟环境
- 给虚拟机拍「环境正常」快照,出问题直接恢复
- 复制粘贴问题,先装 open-vm-tools,重启后生效
八、后续维护与使用建议
九、常见问题排查(对应我之前的所有问题)
| 安装慢、假死 | 在线更新、机械硬盘、资源不足 | 断网安装、放 SSD、分配 4GB + 内存 |
| 无法定位软件包 python2-pip | Ubuntu 24.04 无 Python 2 | 移除该包,仅用 Python 3 |
| externally-managed-environment | 系统禁止全局 sudo pip | 用虚拟环境,或 –break-system-packages |
| 无法定位软件包 ropgadget | 包名错误 | 用 python3-ropgadget |
| Burp 安装脚本语法错误 | wget 下载了 HTML 网页 | 用浏览器手动下载 |
| Kali 源网络错误 | 源不兼容、网络不通 | 恢复 Ubuntu 官方源,放弃 Kali 源 |
| pwntools 版本验证报错 | 参数写法错误 | 用 pwn version 子命令 |
有部分问题是因为我打错了代码。
其实安装不难,只是要配置的东西多,代码多,然后等的时间要长一点点点点

