欢迎光临
我们一直在努力

Ubuntu 24.04 虚拟机完整安装 + PWN / 渗透环境配置 全流程总结

资源下载

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. 新建虚拟机

  • 打开 VMware Workstation → 「创建新的虚拟机」
  • 选择「典型 (推荐)」→ 下一步
  • 选择「安装程序光盘映像文件 (iso)」,选中 Ubuntu 24.04.4 LTS 镜像文件 → 下一步
  • 虚拟机名称:Ubuntu-PWN,位置选择 SSD 硬盘(避免安装慢、卡顿)→ 下一步
  • 磁盘容量:40GB 以上,勾选「将虚拟磁盘拆分成多个文件」→ 下一步
  • 自定义硬件:
    • 内存:4GB 及以上(推荐 8GB)
    • 处理器:2 核及以上(推荐 4 核)
    • 网络适配器:NAT(保证虚拟机联网)
    • 移除「打印机」「声卡」等无用设备
  • 点击「完成」,启动虚拟机,开始安装 Ubuntu

  • 二、Ubuntu 24.04 系统安装步骤(零坑版)

    1. 安装引导

  • 选择语言:「中文 (简体)」→ 「安装 Ubuntu」
  • 键盘布局:默认「汉语」→ 下一步
  • 连接到互联网:必须选「我现在不想连接到互联网」(跳过在线更新,大幅提速,避免安装卡死)→ 下一步
  • Ubuntu Pro 激活:直接点击左上角「后退」跳过(后续系统内随时可激活,不影响使用)→ 下一步
  • 安装类型:
    • 选择「擦除磁盘并安装 Ubuntu」(虚拟机专用,自动分区,零错误)
    • 「高级功能」直接忽略,不要手动分区
    • 点击「下一步」
  • 时区选择:默认「上海」→ 下一步
  • 用户设置:
    • 姓名、用户名(用户名仅小写字母、数字、连字符-,禁止下划线_)
    • 设置密码(8 位以上,纯 ASCII 字符)
    • 勾选「登录时需要密码」
  • 等待安装完成(进度条 / 动画推进,耐心等待,不要中断)
  • 安装完成后,点击「现在重启」,虚拟机自动重启,进入 Ubuntu 桌面
  • 我在做的时候第4步是直接当时就激活了pro版,免费激活的,就注册个账号

    2.✅ 完整激活(个人免费,永久权益)

    操作步骤:
    1. 准备工作
    • 你需要一个 Ubuntu One 账号(免费注册,没有就去https://login.ubuntu.com/注册一个)
    • 记住界面上的激活码:xxxxxx,以及绑定地址:ubuntu.com/pro/attach
    2. 绑定设备
  • 用宿主机(Windows)的浏览器,打开链接:https://ubuntu.com/pro/attach
  • 登录你的 Ubuntu One 账号
  • 在输入框中,填入界面上的激活码xxxxxx,点击「Attach」
  • 系统会自动绑定这台 Ubuntu 虚拟机,完成激活
  • 3. 继续安装
  • 绑定完成后,回到 Ubuntu 安装界面
  • 点击右上角 「前进 (N)」,继续完成系统安装
  • 安装完成后,Ubuntu Pro 会自动生效,享受 10 年安全更新、全组件漏洞修复

  • 三、系统初始化配置(必做,解决复制粘贴等问题)

    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. 正确安装方式(推荐,绕开命令错误)

  • 打开 Ubuntu 自带 Firefox 浏览器
  • 访问 Burp 官网:https://portswigger.net/burp/releases
  • 选择 Community 社区版 → 最新版 → Linux 平台
  • 点击「Download」,下载完整 .sh 安装包(大小约 150MB)
  • 终端执行安装: cd ~/Downloads
    chmod +x burpsuite_community_*.sh
    ./burpsuite_community_*.sh
  • 按图形化引导完成安装,应用列表搜索 Burp Suite 启动。
  • 2. 抓包必备配置

  • 打开 Burp → 接受协议 → 临时项目
  • Proxy → Settings,确认代理:127.0.0.1:8080
  • Firefox 网络设置,手动代理填 127.0.0.1:8080
  • 访问 http://burp 下载 CA 证书,安装到浏览器,即可正常抓包。

  • 七、关键避坑指南(全程不踩雷)

    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,重启后生效

    八、后续维护与使用建议

  • 每周执行一次系统更新:sudo apt update && sudo apt upgrade -y
  • 虚拟环境内定期更新 pwntools:pwn update
  • 给虚拟机拍快照,备份 PWN 环境
  • 环境就绪后,去 BUUCTF、攻防世界刷 PWN 入门题(ret2text、ret2libc 等)
  • 后续工具使用、题目解题,随时可参考对应步骤

  • 九、常见问题排查(对应我之前的所有问题)

    问题原因解决方案
    安装慢、假死 在线更新、机械硬盘、资源不足 断网安装、放 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 子命令

    有部分问题是因为我打错了代码。

    其实安装不难,只是要配置的东西多,代码多,然后等的时间要长一点点点点

    赞(0)
    未经允许不得转载:171主机测评 » Ubuntu 24.04 虚拟机完整安装 + PWN / 渗透环境配置 全流程总结
    分享到: 更多 (0)

    评论 抢沙发

    • 昵称 (必填)
    • 邮箱 (必填)
    • 网址