Persistence Hunter 致謝¶
Juntei 的 persistence-hunter 命令建立在兩代社群持續存取獵捕成果的基礎之上。
感謝讓調查人員得以運用其技術、實作與研究的作者與貢獻者。
PyrsistenceSniper:Python 專案¶
由 Hexastrike 開發的
PyrsistenceSniper 是本功能的直接參考。Juntei
將其包含 130 項檢查的目錄移植為原生 Rust,並一併移植了預設允許清單、LOLBAS 快照與分類行為。參考版本固定於
commit b99c117。
該 Python 專案採用 MIT 授權。Juntei 將其著作權與授權聲明保留於
THIRD_PARTY_NOTICES/PyrsistenceSniper-LICENSE.txt。
Juntei 的實作可在無 Python 直譯器的環境下離線執行。其收集資料的處理方式、涵蓋範圍回報,以及對不完整證據的保守判讀,
均記載於命令指南。
PersistenceSniper:原始的 PowerShell 工具¶
PersistenceSniper 是啟發 PyrsistenceSniper 的原始 PowerShell 持續存取獵捕專案。PyrsistenceSniper 將功勞歸於 Federico Lagrasta;原始儲存庫也列出了 Riccardo Ancarani 及其他 貢獻者。感謝原始專案及其貢獻者讓 Windows 持續存取機制更易於調查。
Juntei 直接移植的參考對象是該 Python 專案,而原始的 PowerShell 工具則因此源流而列名致謝。Juntei 也獨立實作了 hongson11698 在原始專案中提出的 排程工作 COM 解析 PR #31 與 開始功能表 library/CLSID 資料夾 PR #32 所描述的機制。這些項目是對 Python 參考目錄的補充;但這並不表示兩個上游專案中所有針對執行中系統的功能 都已由 Juntei 的離線命令實作。
輔助研究與工具¶
- MITRE ATT&CK 提供了目錄中所載的技術識別碼。技術對應描述的是某個機制 可能的用途;相符的登錄值或檔案本身並不構成經 ATT&CK 確認的攻擊。
- Microsoft Sysinternals Autoruns 也被 PyrsistenceSniper 列為檢查 Windows 自動啟動項目的靈感來源。
- LOLBAS 記錄了可能遭濫用的合法 Windows 二進位檔。 辨識出這類二進位檔有助於判讀命令,但並不會使該命令自動成為惡意命令。
關於 Juntei 全體所使用的登錄檔、NTFS、Shell Link、事件記錄及其他剖析器基礎, 請參閱專案整體致謝。
返回持續存取機制指南。