
향후 XProtect Remediator(XPR) 연구를 돕기 위한 스크립트 및 문서 모음
향후 XProtect Remediator(XPR) 연구를 돕기 위한 스크립트와 문서 모음으로, Black Hat USA 2025에서 발표되었습니다.
이 저장소에는 다음이 포함되어 있습니다:
이 스크립트와 문서는 XPR 역공학의 검증 목적으로 제작되었습니다. 이 저장소가 향후 XPR 분석을 수행하고 교정이 어떤 조건에서 발생하는지 이해하려는 보안 연구자에게 유용하기를 바랍니다.
참고: 이 스크립트는 가상화 환경에서 실행하십시오.
통합 로그(Unified Logs)에서 <private> 항목을 표시하려면 아래 문서의 절차를 따르십시오.
Unified Logs: How to Enable Private Data
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> # (예: 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 | ✅ | ✅ |