跳轉到

執行 Hayabusa

注意:防毒軟體/EDR 警告與執行緩慢

當你嘗試執行 hayabusa,甚至只是下載 .yml 規則時,可能會收到防毒軟體或 EDR 產品的警示,因為偵測特徵碼中會含有像 mimikatz 這類的關鍵字以及可疑的 PowerShell 指令。 這些都是誤判,因此你需要在資安產品中設定排除項目,以允許 hayabusa 執行。 如果你擔心惡意軟體或供應鏈攻擊,請檢視 hayabusa 的原始碼並自行編譯執行檔。

特別是在重新開機後第一次執行時,由於 Windows Defender 的即時防護,你可能會遇到執行緩慢的情況。 你可以透過暫時關閉即時防護,或將 hayabusa 的執行目錄加入排除項目來避免這種情況。 (在這麼做之前,請考量其中的資安風險。)

Windows

在命令提示字元/PowerShell 提示字元或 Windows Terminal 中,只要執行對應的 32 位元或 64 位元 Windows 執行檔即可。

掃描路徑中含有空格的檔案或目錄時發生錯誤

在 Windows 中使用內建的命令提示字元或 PowerShell 提示字元時,如果你的檔案或目錄路徑中含有空格,你可能會收到 Hayabusa 無法載入任何 .evtx 檔案的錯誤。 為了正確載入 .evtx 檔案,請務必執行以下步驟:

  1. 用雙引號將檔案或目錄路徑括起來。
  2. 如果是目錄路徑,請確保最後一個字元不包含反斜線。

字元無法正確顯示

在 Windows 上使用預設字型 Lucida Console 時,標誌與表格中使用的各種字元將無法正確顯示。 你應該將字型變更為 Consalas 以修正此問題。

這將修正大部分的文字呈現問題,但結尾訊息中的日文字元顯示除外:

Mojibake

你有四個選項可以修正此問題:

  1. 使用 Windows Terminal 取代命令提示字元或 PowerShell 提示字元。(建議)
  2. 使用 MS Gothic 字型。請注意反斜線會變成日圓符號。 MojibakeFix
  3. 安裝 HackGen 字型並使用 HackGen Console NF。
  4. 使用 -q, --quiet 來不顯示含有日文的結尾訊息。

Linux

你首先需要讓執行檔可被執行。

chmod +x ./hayabusa

然後從 Hayabusa 根目錄執行它:

./hayabusa

macOS

在 Terminal 或 iTerm2 中,你首先需要讓執行檔可被執行。

chmod +x ./hayabusa

然後,嘗試從 Hayabusa 根目錄執行它:

./hayabusa

在最新版本的 macOS 上,當你嘗試執行它時,可能會收到以下安全性錯誤:

Mac Error 1 EN

點選「Cancel」,然後從「系統偏好設定」開啟「安全性與隱私權」,並在「一般」分頁中點選「仍要允許」。

Mac Error 2 EN

之後,再次嘗試執行它。

./hayabusa

接著會彈出以下警告,請點選「打開」。

Mac Error 3 EN

現在你應該可以執行 hayabusa 了。

VHDX 輸入

所有事件記錄分析命令皆支援 --vhdx,搭配 -f <IMAGE.vhdx> 或 -d <DIR>。映像探索範圍包含指定目錄及其下最多三層子目錄;映像內部則不受此深度限制,會搜尋所有可讀取的 NTFS 磁碟區。

./hayabusa dfir-timeline --vhdx -f host.vhdx -w -U -p verbose -o timeline.csv
./hayabusa dfir-timeline --vhdx -d images/ -w -U -p verbose -o timeline.csv

透過與 Juntei 共用的可攜式 NTFS API,支援 Linux、macOS 與 Windows 的原生分析。直接以可尋址的唯讀串流讀取檔案,不需要 FUSE、掛載驅動程式、管理員權限或暫存解壓縮。原始映像保持不變。證據路徑為 host.vhdx!/path/log.evtx。不支援 BitLocker 或需要外部父映像的映像。

English: VHDX input details and limitations.

E01/Ex01

使用 --e01 可在 Linux、macOS 和 Windows 上直接掃描實體 EWF1 (.E01) 和 EWF2 (.Ex01) 映像,不需要 FUSE、管理員權限或暫存解壓縮。請指定第一個分段,並將其餘分段以原始名稱保留在同一目錄。-d 搜尋最多三層子目錄,--vhdx --e01 可分析混合目錄。支援含 NTFS 分割區的磁碟與單一 NTFS 磁碟區。損毀資料會回報並以非零狀態結束,同時保留可讀取的結果。這不代表完成整個媒體的完整性驗證。不支援邏輯 .L01/.Lx01、需要密碼的加密 EWF 或 BitLocker。

./hayabusa dfir-timeline --e01 -f disk.E01 -w -U -p verbose -o timeline.csv
./hayabusa log-metrics --e01 -d images/ -U -o logs.csv
./hayabusa dfir-timeline --vhdx --e01 -d images/ -w -U -o timeline.csv

English: E01/Ex01 details.