Aller au contenu principal
Expert Cybersécurité & IAv9.0
Centres de ressources conformité
Besoin d'un accompagnement expert ?
Devis personnalisé sous 24h — audit, conformité, incident
Outils open source — Gratuits, portables, hors ligne
Caractéristiques communes
100 % hors ligne — aucune donnée transmise
Portables — un seul fichier exécutable
Gratuits — MIT ou GPL v3
Code source ouvert sur GitHub
Checklists Sécurité — Audit & Durcissement
Formats disponibles
📄 PDF 📊 Excel 🌐 Web

11 checklists professionnelles couvrant 2 200+ points de contrôle. Téléchargement gratuit, aucune inscription.

Academy Contact

rkhunter

forensics

Définition

rkhunter (Rootkit Hunter) est un outil open source de détection de rootkits, backdoors, et exploits locaux sur les systèmes Unix/Linux. Développé par Michael Boelen, il est l'un des outils de sécurité Linux les plus répandus et est inclus dans les dépôts de la plupart des distributions Linux. rkhunter fonctionne selon plusieurs approches complémentaires. La vérification des hashes MD5/SHA-256 des binaires système compare les empreintes des exécutables critiques (/bin/ps, /bin/ls, /usr/bin/netstat, etc.) avec des valeurs de référence stockées dans une base de données. Une discordance révèle qu'un binaire a été modifié, potentiellement remplacé par une version trojanisée. La base de données doit être mise à jour régulièrement avec 'rkhunter --update' et les empreintes de référence recalculées après chaque mise à jour légitime du système avec 'rkhunter --propupd'. Les vérifications de propriétés de fichiers examinent les permissions, les bits SUID/SGID, et les propriétaires de fichiers sensibles pour détecter des configurations anormales permettant l'escalade de privilèges. La recherche de rootkits connus compare les fichiers et répertoires présents sur le système avec les signatures connues de rootkits (SucKIT, Adore, NetBus, etc.). La vérification des interfaces réseau en mode promiscuous (capturant tout le trafic réseau) peut révéler des sniffers installés. La vérification des ports d'écoute identifie les services inconnus écoutant sur des ports non standard. Les limitations de rkhunter doivent être comprises. Il peut produire des faux positifs (surtout après des mises à jour système sans mise à jour de la base), et il ne détecte pas les rootkits noyau avancés qui masquent leur présence au niveau syscall. Pour une détection robuste, combiner rkhunter avec chkrootkit, AIDE (vérification d'intégrité des fichiers système), et des outils d'analyse mémoire comme Volatility.

Fonctionnement

rkhunter s'exécute en trois phases : mise à jour de la base de données, scan du système (hashes, propriétés, signatures connues, ports), et rapport. Les résultats sont classés WARNING (suspect) et OK (sain). Exécution recommandée : rkhunter --check --rwo (rapport uniquement sur les warnings) pour réduire le bruit.

Application DFIR

Sur un système suspect, rkhunter doit être exécuté depuis un support externe (binaires non compromis). Les warnings sur les hashes de binaires système sont prioritaires. Corréler les fichiers signalés avec leurs timestamps (stat) et les logs système. Utiliser rkhunter --check --sk pour les checks non interactifs dans les scripts.

Outils

rkhunter (rootkit detection), chkrootkit (complément), AIDE/tripwire (intégrité fichiers), unhide (processus/ports cachés), debsums/rpm --verify (vérification paquets natifs). Pour une baseline propre : installer rkhunter immédiatement après une installation fraîche et générer la base avec --propupd avant tout déploiement.

Articles liés

Un projet cybersécurité ?

Expert dispo · Réponse 24h

Devis