
Mr.SIP — Updated!
SIP Security Assessment Framework для VoIP-пентестеров. Презентовано на DEFCON, BlackHat и Offzone.
Mr.SIP — это простой консольный инструмент для аудита и атак на SIP. Изначально он был разработан для академических исследований новых DDoS-атак на основе SIP, а затем превратился в полнофункциональный инструмент тестирования на проникновение на основе SIP. С тех пор он цитировался в нескольких научных работах и журнальных статьях, а также может использоваться как симулятор SIP-клиента и генератор трафика.
Этот публичный репозиторий содержит 3 модуля — сканирование сети, перечисление пользователей и симуляция DoS-атак. Mr.SIP Pro расширяет его дополнительными модулями и веб-интерфейсом.
Документация
- Установка — различия настройки в Linux/macOS, настройка виртуального окружения, когда действительно требуются права root
- Руководство по лаборатории — Создание локальной тестовой цели: лаборатории на Docker (PJSIP) и виртуальных машинах (классический
chan_sip/Trixbox), обобщение на другие АТС на базе Asterisk - Руководство по использованию — Полный справочник команд, что на самом деле делает каждый тип сообщения
--mt, подробно о--if/--pps/--mtu,ngrep, режим отладки, диаграмма архитектуры и потоков данных - Сравнение с Mr.SIP Pro — Полное сравнение публичной и Pro-версий, модуль за модулем
- CHANGELOG.md — Полная история версий и техническое обоснование каждого изменения
Модули публичной версии
| Модуль | Назначение |
|---|---|
| SIP-NES (Сканер сети) | Обнаруживает SIP-компоненты в сети вместе с информацией о производителе/продукте/версии. |
| SIP-ENUM (Перечислитель) | Определяет действительных SIP-пользователей и их требования к аутентификации. |
| SIP-DAS (Симулятор DoS-атак) | Выполняет атаки на основе TDoS с мощным движком подмены IP. |
Конкурентные преимущества всех трёх: высокопроизводительная многопоточность, подмена IP и умная генерация SIP-сообщений.
Это публичная версия из 3 модулей — ниже описано, что добавляет Mr.SIP Pro.
Mr.SIP Pro
Mr.SIP Pro — самый комплексный VoIP-продукт, ориентированный на атаки: 10 модулей в 3 категориях (сбор информации, сканирование уязвимостей, наступательные), а также вспомогательные компоненты подмены IP/генерации сообщений и графический интерфейс, в отличие от 3 консольных модулей этого репозитория.
→ Полное сравнение публичной и Pro-версий · mrsip.pro · Цены · Запросить демо
Быстрый старт
pip install -r requirements.txt
python3 mr.sip.py --help
python3 mr.sip.py --nes --tn=<target_IP> --mt=options --from=<ext> --to=<ext>
python3 mr.sip.py --enum --from=<wordlist_file> [--tn=<target_IP>]
python3 mr.sip.py --das --mt=invite -c <count> --tn=<target_IP> [-r|-s|-m --il=<file>]
См. Руководство по установке для настройки под конкретную ОС и Руководство по использованию для полного справочника команд и флагов.
Разработка
В этом репозитории есть настоящий набор тестов и CI — см. CHANGELOG.md для полной технической истории исправлений и работ по повышению надёжности.
pip install -r tests/requirements-dev.txt
pytest # 262 tests, network-free, runs in a couple seconds
ruff check src/ tests/ mr.sip.py
Признание
Mr.SIP начался как академическое исследование новых DDoS-атак на основе SIP и вырос в инструмент, представленный на некоторых крупнейших конференциях по безопасности в отрасли, цитируемый в рецензируемой литературе и отмеченный в национальных конкурсах инноваций.