
Коллекция скриптов и документов для содействия будущим исследованиям XProtect Remediator (XPR)
Коллекция скриптов и документов, помогающая будущим исследованиям XProtect Remediator (XPR), представленная на Black Hat USA 2025
Этот репозиторий содержит:
Эти скрипты и документы были созданы для проверки результатов нашего реверс-инжиниринга XPR. Мы надеемся, что этот репозиторий будет полезен исследователям безопасности, которые в будущем проведут анализ XPR и захотят понять, при каких условиях происходит ремедиация.
ПРИМЕЧАНИЕ: Пожалуйста, запускайте эти скрипты в виртуализированной среде.
Чтобы раскрыть записи <private> в Unified Logs, выполните шаги, описанные в статье ниже.
Unified Logs: как включить приватные данные
Выполните cd TestSuite/<module_name> и запустите ./run.sh.
cd TestSuite/Adload
./run.sh --test-case service
Некоторые тест-кейсы требуют прав root для запуска. Однако в основном они рассчитаны на запуск с правами пользователя.
cd TestSuite/RedPine
sudo ./run.sh --test-case redpine
Чтобы воспроизвести ремедиацию/ремедиацию XPR, откройте новый терминал и выполните
/Library/Apple/System/Library/CoreServices/XProtect.app/Contents/MacOS/XProtect
или
/Library/Apple/System/Library/CoreServices/XProtect.app/Contents/MacOS/XProtectRemediator<module_name> # (e.g., XProtectRemediatorAdload)
Koh M. Nakagawa (@tsunek0h) © FFRI Security, Inc. 2025
| Имя модуля | Проверенные версии | Скрипт | Документ |
|---|
| Adload | 145 | ✅ | ✅ |
| BadGacha | 133, 145 | ✅ | ✅ |
| Bundlore | 149 | ✅ | ✅ |
| CardboardCutout | 145 | ✅ | |
| ColdSnap | 145 | ✅ | ✅ |
| Eicar | 145 | ✅ | ✅ |
| KeySteal | 145 | ✅ | ✅ |
| Pirrit | 145 | ✅ | ✅ |
| RedPine | 141 | ✅ | ✅ |
| RoachFlight | 145 | ✅ | |
| RankStank | 145 | ✅ | ✅ |
| SheepSwap | 145 | ✅ | ✅ |
| SnowDrift | 145 | ✅ | ✅ |
| WaterNet | 145 | ✅ | ✅ |