Skip to content
KitploitKITPLOIT
OutilsExploitsBlog
Log in
Soumettre
OutilsExploitsBlog
Soumettre

Outils de Hacking, PenTest et Cybersécurité pour votre Arsenal de Sécurité !

Kitploit est un répertoire d'outils de hacking, de cybersécurité et de pentesting. Découvrez les dernières mises à jour des projets pour trouver des vulnérabilités, analyser des systèmes, automatiser les tests et renforcer votre sécurité.

FluxContactConfidentialité© 2026 Kitploit

Répertoire d'outils

Catégories

Voir toutes les catégories
Loading categories
mikrotrick-verifier — Vérificateur comportemental non destructif pour le contournement d'authentification SSH de MikroTik RouterOS (CVE-2026-67279 / MikroTrick). Mesure uniquement la réaction du serveur — aucune charge d'exploitation. | Kitploit
Outils/GitHubGitHub/goldaden/mikrotrick-verifier
Outils DéfensifsScanners de VulnérabilitésAnalyse des VulnérabilitésSécurité RéseauTests d'IntrusionAuthentificationRéponse aux Incidents
GitHub

Populaires

Voir tout →

Découvrez les outils les plus utilisés par notre communauté.

Explorer tous les outils

Parcourez notre collection d'outils

Voir tous les outils →
goldaden/mikrotrick-verifier

mikrotrick-verifier

Vérificateur comportemental non destructif pour le contournement d'authentification SSH de MikroTik RouterOS (CVE-2026-67279 / MikroTrick). Mesure uniquement la réaction du serveur — aucune charge d'exploitation.

Voir le dépôt
1il y a 20 joursPas encore vérifié
Partager

Vérificateur MikroTrick

Vérificateur comportemental non destructif pour le contournement d'authentification SSH de MikroTik RouterOS (CVE-2026-67279) — aussi appelé la chaîne MikroTrick.

sonder. mesurer. décider. aucun payload.


العربية (aperçu rapide)

Un petit outil qui examine le comportement d'un appareil RouterOS que vous possédez afin de vérifier concrètement si la version installée souffre d'un contournement d'authentification dans SSH (première phase de MikroTrick) avant de procéder à la mise à niveau.

  • Analyse non destructive : aucun compte, aucune écriture de fichiers, aucune commande sauf avec --console (lecture seule).
  • Le verdict est comportemental car RouterOS ne révèle pas sa version dans la bannière SSH.
  • Guide complet en arabe : docs/GUIDE_AR.md.

Exécution rapide sur Termux (Android)

Copiez le contenu de install_termux.sh et collez-le dans Termux, puis :

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

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

sur Termux, la commande est généralement python et non python3.


English

Ce qu'il fait

Si un client demande une renégociation de clé SSH (rekey) avant l'authentification, une version de RouterOS non corrigée passe tout de même à l'étape du protocole de connexion et accepte l'ouverture d'un canal de session sans connexion. L'outil mesure exactement cela, et rien de plus :

LectureAppareil corrigéAppareil vulnérableSSH normal (ex. OpenSSH)
Rekey pré-authentificationéchoue, connexion interrompueréussitréussit
Canal de session ouvert avant authentification— (lien déjà coupé)acceptérefusé

Verdicts

VerdictSignification
VULNERABLECanal de session pré-authentification accepté — comportement de CVE-2026-67279.
PATCHED_SIGNATURERekey pré-authentification refusé et connexion interrompue — signature d'une version corrigée.
NOT_CONFIRMEDRekey autorisé mais application de l'authentification intacte — exploitation non prouvée.
UNREACHABLEPort SSH non joignable.
INCONCLUSIVELecture ambiguë ; examinez les détails bruts.

Le verdict est comportemental — RouterOS ne révèle jamais sa version dans la bannière SSH, comparez donc avec un appareil de contrôle corrigé pour prouver que l'outil discrimine (voir le guide, étape 4).

Installation et utilisation

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

Engagement de sécurité

  • Ne crée aucun compte et n'installe aucune persistance.
  • N'écrit aucun fichier sur la cible et ne modifie aucune configuration.
  • N'exécute aucune commande sur la cible sauf si --console est passé explicitement ; même dans ce cas, il envoie une commande en lecture seule (par défaut /system resource print).
  • Ne fournit aucune charge d'exploit — il ne fait que mesurer la réaction du serveur.

À utiliser uniquement sur des appareils que vous possédez ou pour lesquels vous êtes explicitement autorisé par écrit à effectuer des tests.

Correctif et audit post-exposition

  1. Mettez à niveau vers 6.49.21 (branche 6.x) ou 7.23.6 / 7.24.3+ (branche 7.x). Remarque : 7.24.2 et 7.23.4 sont des correctifs incomplets — ne vous y fiez pas.
  2. Auditez /user print, /system scheduler print, /system script print, les SOCKS/tunnels, et les fichiers inconnus sur le stockage.
  3. IoC connus : utilisateur ops ; journaux login failure for user -2 ... via ssh et user added by ssh:-2@<ip> ; IP sources 82.192.72.4, 103.102.31.18.
  4. Si des artefacts sont trouvés, considérez l'appareil comme compromis — effectuez un Netinstall depuis une source propre, puis restaurez à partir d'une sauvegarde de confiance.

Note de périmètre

CVE-2026-67279 affecte RouterOS 6.x (6.0.0 – < 6.49.21) et 7.x. La prise de contrôle complète de l'administrateur n'a été reproduite que sur 7.x (nécessite le CVE complémentaire CVE-2026-86060) ; sur 6.x, le contournement permet la manipulation de l'espace de noms des fichiers. 6.48.6 est concerné (aux côtés de CVE-2023-30799 / CVE-2023-32154).


Organisation du dépôt

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

Licence

MIT — voir LICENSE.

Télécharger l’outil