執行 Hayabusa¶
注意:防毒軟體/EDR 警告與執行緩慢¶
當你嘗試執行 hayabusa,甚至只是下載 .yml 規則時,可能會收到防毒軟體或 EDR 產品的警示,因為偵測特徵碼中會含有像 mimikatz 這類的關鍵字以及可疑的 PowerShell 指令。
這些都是誤判,因此你需要在資安產品中設定排除項目,以允許 hayabusa 執行。
如果你擔心惡意軟體或供應鏈攻擊,請檢視 hayabusa 的原始碼並自行編譯執行檔。
特別是在重新開機後第一次執行時,由於 Windows Defender 的即時防護,你可能會遇到執行緩慢的情況。 你可以透過暫時關閉即時防護,或將 hayabusa 的執行目錄加入排除項目來避免這種情況。 (在這麼做之前,請考量其中的資安風險。)
Windows¶
在命令提示字元/PowerShell 提示字元或 Windows Terminal 中,只要執行對應的 32 位元或 64 位元 Windows 執行檔即可。
掃描路徑中含有空格的檔案或目錄時發生錯誤¶
在 Windows 中使用內建的命令提示字元或 PowerShell 提示字元時,如果你的檔案或目錄路徑中含有空格,你可能會收到 Hayabusa 無法載入任何 .evtx 檔案的錯誤。 為了正確載入 .evtx 檔案,請務必執行以下步驟:
- 用雙引號將檔案或目錄路徑括起來。
- 如果是目錄路徑,請確保最後一個字元不包含反斜線。
字元無法正確顯示¶
在 Windows 上使用預設字型 Lucida Console 時,標誌與表格中使用的各種字元將無法正確顯示。
你應該將字型變更為 Consalas 以修正此問題。
這將修正大部分的文字呈現問題,但結尾訊息中的日文字元顯示除外:
你有四個選項可以修正此問題:
- 使用 Windows Terminal 取代命令提示字元或 PowerShell 提示字元。(建議)
- 使用
MS Gothic字型。請注意反斜線會變成日圓符號。
- 安裝 HackGen 字型並使用
HackGen Console NF。 - 使用
-q, --quiet來不顯示含有日文的結尾訊息。
Linux¶
你首先需要讓執行檔可被執行。
然後從 Hayabusa 根目錄執行它:
macOS¶
在 Terminal 或 iTerm2 中,你首先需要讓執行檔可被執行。
然後,嘗試從 Hayabusa 根目錄執行它:
在最新版本的 macOS 上,當你嘗試執行它時,可能會收到以下安全性錯誤:
點選「Cancel」,然後從「系統偏好設定」開啟「安全性與隱私權」,並在「一般」分頁中點選「仍要允許」。
之後,再次嘗試執行它。
接著會彈出以下警告,請點選「打開」。
現在你應該可以執行 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。



