
MAPS облачный сканер и анализатор ответов для исследования Microsoft Defender.
Инструмент для исследований, предназначенный для взаимодействия с облачной системой репутации файлов и доставки динамических сигнатур Windows Defender's MAPS (Microsoft Active Protection Service).
MAPS — это облачный бэкенд, который обеспечивает вердикты защиты в реальном времени, конвейер отправки образцов и доставку динамических сигнатур (SDN/DSS) для Defender. Данный инструмент использует тот же протокол Bond CompactBinaryV1, который применяется клиентом Defender при передаче данных, что позволяет напрямую взаимодействовать с конечными точками MAPS в исследовательских целях.
pip install -r requirements.txt
Единственная обязательная зависимость — requests. Опциональные зависимости для расширенного анализа:
| Пакет | Назначение |
|---|---|
pefile | Глубокий анализ структуры PE |
ssdeep | Вычисление нечётких хэшей |
# Scan a local file
./maps_scanner scan <file>
# Query reputation by hash
./maps_scanner scan-hash <sha256>
# URL reputation check
./maps_scanner url <url>
# Connectivity test
./maps_scanner heartbeat
# Local-only PE analysis
./maps_scanner analyze <file>
# Build a Bond payload without sending
./maps_scanner build <file>
# Decode a captured Bond binary
./maps_scanner decode <file>
# Replay a previously captured payload
./maps_scanner replay <file>
# Show or edit configuration
./maps_scanner config
Добавьте --json к любой команде для вывода в машиночитаемом формате. Используйте -v для подробного вывода информации о протоколе.
maps_scanner/
__init__.py # Package metadata
__main__.py # CLI entry point and command routing
client.py # MAPS protocol client, config, and file analysis
bond.py # Microsoft Bond CompactBinaryV1 serializer/deserializer
fuzz_maps.py # API fuzzer for endpoint and field discovery
maps_scanner # Python wrapper script
requirements.txt # Dependencies
docs/ # Protocol documentation and test results
tests/ # Test samples and utilities
Подробная документация по протоколу доступна в docs/:
Данный инструмент предоставляется только для авторизованных исследований в области безопасности. Он взаимодействует с работающими сервисами Microsoft. Используйте ответственно и в соответствии со всеми применимыми законами и условиями использования Microsoft. Авторы не несут ответственности за неправомерное использование.
Только для авторизованного использования в исследованиях безопасности.