Infection Monkey添加零信任測試
如何為Monkey添加新的零信任測試?
假設Monkey代理已經在發送相關的遙測,則需要在兩個地方添加測試。
zero_trust_consts.py
在文件中 /monkey/common/data/zero_trust_consts.py,
- 將測試名稱添加到TESTS集中
- 添加相關建議(如果存在)
- 將測試添加到TESTS_MAP字典。確保所有狀態(除
STATUS_UNEXECUTED)找到說明。
telemetry/processing.py
找到您想要測試發現的相關遙測類型。可以在以下位置找到 /monkey/monkey_island/cc/services/telemetry/processing.py。在相關process_*_telemetry功能,添加您的零信任測試代碼。請將零信任測試置于/monkey/monkey_island/cc/services/telemetry/zero_trust_tests目錄。在這里,您還可以找到現有測試的示例,因此您將幾乎了解您需要編寫的內容。
如何測試我實施的新的“零信任”測試?
測試您在虛假網絡中定義的所有可能的查找狀態。還要觀察事件,并查看它們的格式正確。如果您的“零信任”測試包含算法部分,請使用單元測試進行介紹。
Infection Monkey中文使用教程
推薦文章: