iT邦幫忙

2026 iThome 鐵人賽

DAY 20
0

MS3 的第一個挑戰不是漏洞利用——而是把環境建起來。

不像 MS2 下載匯入就能用,MS3 需要用 Vagrant 和 Packer 自動化建置虛擬機。

建置流程:

  Packer(建造工廠)
    │  輸入:OS 安裝映像(ISO)+ 設定腳本
    │  輸出:VM 映像檔(.box)
    │
    │  ┌─────────────────────────────────┐
    │  │ 1. 建立空白 VM                  │
    │  │ 2. 掛載 ISO 自動安裝 OS         │
    │  │ 3. 執行 Chef 腳本安裝漏洞軟體   │
    │  │ 4. 打包成 .box 檔案             │
    │  └─────────────────────────────────┘
    ▼
  Vagrant(管理員)
    │  輸入:.box 檔案 + Vagrantfile 設定
    │  輸出:可運行的 VM
    │
    │  ┌─────────────────────────────────┐
    │  │ vagrant up    → 開機            │
    │  │ vagrant ssh   → 登入            │
    │  │ vagrant halt  → 關機            │
    │  │ vagrant destroy → 刪除          │
    │  └─────────────────────────────────┘
    ▼
  VirtualBox / VMware(硬體模擬器)
    │  實際執行 VM 的地方
# 1. 安裝前置軟體
# (根據你的 OS 選擇對應的安裝方式)

# 2. 下載程式碼
git clone https://github.com/rapid7/metasploitable3.git
cd metasploitable3

# 3. 啟動 Linux 版本
vagrant up ub1404

# 4. 啟動 Windows 版本(可選)
vagrant up win2k8

# 5. 登入
vagrant ssh ub1404
# 帳密:vagrant / vagrant

# 6. 常用管理指令
vagrant status          # 查看 VM 狀態
vagrant halt ub1404     # 關機
vagrant up ub1404       # 開機
vagrant destroy ub1404  # 刪除 VM(需重新建置)
vagrant reload ub1404   # 重啟

如果安裝的時候卡住,屬實是正常的。先關掉,再重新reload的就好了。


上一篇
Metasploitable2 vs Metasploitable3:兩代靶機的差異
下一篇
攻擊路徑規劃:面對多重漏洞該如何取捨優先順序
系列文
打靶機 30 天:從 Metasploitable2 到 3 的滲透測試學習筆記 共 21 篇
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言