--- GA: G-7GF24SD6DM --- # [Mitre Caldera] 壹、初始建置Caldera環境 基於工作計畫上需求,現在開始來學習Caldera的使用。 也順便寫一份筆記可以給後人和我自己參考🥰 ## 建置環境 目前還在測試階段,先在虛擬機上跑跑。 * 虛擬機:Vmware Workstation 17 Pro 17.6.1 * vOS:Kali GNU/Linux Rolling(2024-10) * vKernel:Linux 6.11.2 ## 蒐集Caldera所需檔案 :::info ℹ️ 本文章撰寫時Caldera版本為`5.0`,如日後有更新版本,也可能會編輯本文章。 ::: * Caldera官網:https://caldera.mitre.org/ * Caldera Git-repo:https://github.com/mitre/caldera/ 找到`readme.md`,看看需求:  先備備NodeJS好了: 參考:https://nodejs.org/zh-tw/download/package-manager 抓個套件管理器NVM。 ```shell! curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.0/install.sh | bash ``` 裝完後,要退出終端機重進以便取得新的變數執行nvm。 ```shell! nvm install 22 // Nodejs安裝版本 // 以下指令測試安裝版本,有版本資訊表示安裝成功。 node -v npm -v ``` Node.js、NPM,OK後就來弄Caldera了。 ```shell git clone https://github.com/mitre/caldera.git --recursive cd caldera ``` 克隆回到機子裡,移動到該目錄。 開始安裝內容所需套件,pip安裝過程會提示可能有APT已安裝的套件,此處需要視情況做忽略。 稍微改一下官方給的指令: ```shell! pip install --ignore-installed -r requirements.txt --break-system-packages ``` 稍作說明: ```text! --ignore-installed // 忽略已安裝的套件 -r // 遞迴讀檔 --break-system-packages // 允許安裝在系統級套件 ``` 接著會安裝一連串的套件就讓它處理下☕ 完成後基本就能開始Build建置Caldera: ```shell! cd [caldera_dir] // 移動進入到你的Caldera目錄 python3 server.py --insecure --build // ----- // --insecure 以不安全模式運行,跳過安全性檢查 // --build 開始建置 ``` 成功運作應該會長這樣子:  上面有些 `ERROR` 暫時不管,使用`localhost:8888`來連入Web Server存取操作介面。 ## 登入 `localhost:8888`輸入,進到登入頁:  ```text= red/admin # 紅隊帳密 blud/admin # 籃隊帳密 ``` ## 首頁 以下用紅隊為主:  主頁就是些Caldera的基本運作資訊,例如目前RUN了幾個Agent、 <!---側欄: ```text! CAMPAIGNS // 初始活動 ├ agents // Agent代理器 ├ abilities // 手法腳本 ├ adversaries // └ operations // 執行 PLUGINS // 插件外掛 ├ access // 存取 ├ atomic // 單點 ├ compass // 定位 ├ debrief // 報告 ├ emu ├ fieldmanual ├ gameboard ├ human ├ manx ├ sandcat ├ ssl ├ stockpile └ training CONFIGURATION ├ settings ├ fact sources ├ objectives ├ contacts ├ exfilled files └ payloads RESOURCES ├ planners ├ obfuscators └ api docs ``` ---> :::spoiler 第一篇:[[Mitre Caldera] 壹、初始建置Caldera環境](/NOVEawtHRFGkncC5bAMQbw) 下一篇:[[Mitre Caldera] 貳、Caldera for OT Plugin插件導入與使用](/Vv7Zv1oiS3K7hwNZdZkxlw) ::: ----- ### 文章授權 LICENSE Copyright 2024 ChanYuRick. [CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/) #### 說明~zh-TW~: * 讀者可以將文章內容程式原始碼轉做他用,包括但不限於商業用途、學術研究、個人與非營利使用等。 * 本文章基於CC4.0進行授權,應遵守相關條款進行引用。 #### Help~en-US~: * Readers are allowed to repurpose the source code provided in the article for other uses, including but not limited to commercial purposes, academic research, personal use, and non-profit use. * This article is licensed under CC4.0, and citations should comply with the relevant terms.
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up