Skip to content
KitploitKITPLOIT
ИнструментыЭксплойтыБлог
Log in
Отправить
ИнструментыЭксплойтыБлог
Отправить

Инструменты для хакинга, пентеста и кибербезопасности — ваш арсенал защиты!

Kitploit — это каталог инструментов для хакинга, кибербезопасности и пентестинга. Находите последние обновления проектов для поиска уязвимостей, анализа систем, автоматизации тестирования и усиления вашей безопасности.

ЛентыКонтактыКонфиденциальность© 2026 Kitploit

Каталог инструментов

Категории

Все категории
Loading categories
mikrotrick-verifier — Неразрушающий поведенческий верификатор для обхода аутентификации SSH в MikroTik RouterOS (CVE-2026-67279 / MikroTrick). Измеряет только реакцию сервера — без эксплойт-полезной нагрузки. | Kitploit
Инструменты/GitHubGitHub/goldaden/mikrotrick-verifier
Оборонительные ИнструментыСканеры уязвимостейАнализ уязвимостейСетевая безопасностьТестирование на ПроникновениеАутентификацияРеагирование на Инциденты
GitHub

Популярное

Смотреть все →

Откройте для себя самые используемые инструменты нашего сообщества.

Изучить все инструменты

Просмотрите нашу коллекцию инструментов

Смотреть все инструменты →
goldaden/mikrotrick-verifier

mikrotrick-verifier

Неразрушающий поведенческий верификатор для обхода аутентификации SSH в MikroTik RouterOS (CVE-2026-67279 / MikroTrick). Измеряет только реакцию сервера — без эксплойт-полезной нагрузки.

Репозиторий
120 дней назадЕщё не проверено
Поделиться

MikroTrick Verifier

Неразрушающий поведенческий верификатор для обхода аутентификации SSH в MikroTik RouterOS (CVE-2026-67279) — также известного как цепочка MikroTrick.

probe. measure. decide. no payload.


العربية (نظرة سريعة)

Небольшой инструмент, который проверяет поведение вашего устройства RouterOS, чтобы практически убедиться, что установленная сборка подвержена обходу аутентификации в SSH (первая стадия MikroTrick) до обновления.

  • Неразрушающая проверка: без учётных записей, без записи файлов, команды только с --console (только чтение).
  • Вердикт поведенческий, поскольку RouterOS не раскрывает свою версию в баннере SSH.
  • Полное руководство на арабском: docs/GUIDE_AR.md.

Быстрый запуск на Termux (Android)

Скопируйте содержимое install_termux.sh и вставьте его в Termux, затем:

# أولًا: تأكد أن الأداة تعمل — بلا شبكة وبلا أي جهاز
python mtx.py --selftest          # -> 3/3

# ثانيًا: افحص جهازك
python mtx.py <عنوان-الجهاز> --port 22

В Termux обычно используется команда python, а не python3.


English

Что делает

Если клиент запрашивает пересогласование SSH-ключа (rekey) до аутентификации, неисправленная сборка RouterOS всё равно переходит к этапу протокола соединения и принимает открытие сессионного канала без входа в систему. Инструмент измеряет именно это и ничего больше:

ПоказательИсправленное устройствоУязвимое устройствоОбычный SSH (например, OpenSSH)
Rekey до аутентификациизавершается ошибкой, соединение сбрасываетсяуспешноуспешно
Сессионный канал открыт до аутентификации— (соединение уже разорвано)принятотклонён

Вердикты

ВердиктЗначение
VULNERABLEСессионный канал до аутентификации принят — поведение CVE-2026-67279.
PATCHED_SIGNATURERekey до аутентификации отклонён, соединение сброшено — признак исправленной сборки.
NOT_CONFIRMEDRekey разрешён, но проверка подлинности работает — эксплуатация не доказана.
UNREACHABLESSH-порт недоступен.
INCONCLUSIVEНеоднозначный результат; изучите необработанные данные.

Вердикт является поведенческим — RouterOS никогда не раскрывает свою версию в SSH-баннере, поэтому сравните с исправленным контрольным устройством, чтобы доказать, что инструмент различает состояния (см. руководство, шаг 4).

Установка и использование

git clone https://github.com/<you>/mikrotrick-verifier.git
cd mikrotrick-verifier
python -m pip install -r requirements.txt

# 1) prove the tool works first -- offline, no device, no network
python mtx.py --selftest             # -> 3/3

# 2) offline logic self-test (same logic, full harness)
python tests/selftest_inproc.py      # -> 3/3

# 3) scan your own / authorized device
python mtx.py <host> --port 22 --timeout 8
python mtx.py <host> --json report.json

Обязательства по безопасности

  • Не создаёт учётные записи и не устанавливает механизмы сохранения.
  • Не записывает файлы на целевой системе и не изменяет конфигурацию.
  • Не выполняет команды на целевой системе, если явно не передан --console; даже в этом случае отправляется команда только для чтения (по умолчанию /system resource print).
  • Не содержит эксплойт-полезной нагрузки — только измеряет реакцию сервера.

Используйте только на устройствах, которыми вы владеете или на тестирование которых у вас есть явное письменное разрешение.

Исправление и аудит после компрометации

  1. Обновитесь до 6.49.21 (ветка 6.x) или 7.23.6 / 7.24.3+ (ветка 7.x). Примечание: 7.24.2 и 7.23.4 содержат неполные исправления — не полагайтесь на них.
  2. Проверьте /user print, /system scheduler print, /system script print, SOCKS/туннели и неизвестные файлы в хранилище.
  3. Известные IoC: пользователь ops; записи в журнале login failure for user -2 ... via ssh и user added by ssh:-2@<ip>; IP-адреса источников 82.192.72.4, 103.102.31.18.
  4. При обнаружении артефактов считайте устройство скомпрометированным — выполните Netinstall с чистой системы, затем восстановите из доверенной резервной копии.

Примечание об области действия

CVE-2026-67279 затрагивает RouterOS 6.x (6.0.0 – < 6.49.21) и 7.x. Полный захват прав администратора был воспроизведён только на 7.x (требуется сопутствующая CVE-2026-86060); на 6.x обход позволяет манипулировать пространством имён файлов. 6.48.6 входит в область действия (наряду с CVE-2023-30799 / CVE-2023-32154).


Структура репозитория

mikrotrick-verifier/
├── mtx.py                     # single-file, paste-in-place verifier (Termux-friendly)
│                              #   --selftest proves it works offline; --json / --console
├── install_termux.sh          # one-paste installer for Termux
├── tools/
│   ├── mikrotrick_check.py    # full-featured verifier (bundled checks, JSON reports)
│   └── mock_routeros.py       # offline SSH mock (vulnerable / patched / normal)
├── tests/
│   ├── selftest_inproc.py     # offline logic self-test  -> 3/3
│   └── test_mtx_cli.py        # end-to-end CLI test      -> 3/3
├── docs/
│   └── GUIDE_AR.md            # full Arabic guide
├── requirements.txt
└── LICENSE

Лицензия

MIT — см. LICENSE.

Скачать инструмент