Onesixtyone
onesixtyone - Guide Complet pour Tester et Énumérer les Community Strings SNMP
⚠️ Avertissement : Ce contenu est strictement destiné à un usage éducatif et éthique dans le domaine de la cybersécurité. Toute utilisation illégale ou malveillante est interdite et engage la seule responsabilité de l’utilisateur.
Introduction
onesixtyone est un outil rapide et léger conçu pour le brute-forcing des community strings sur des appareils SNMP. Il est particulièrement utile pour identifier les chaînes d'accès SNMP faibles ou par défaut, comme public
ou private
. L'outil peut tester rapidement plusieurs cibles sur un réseau, ce qui en fait un outil incontournable pour les pentesters et les administrateurs réseau.
🚀 Étape 1 : Installation de onesixtyone
1. Installation sur Linux (Debian/Ubuntu)
Mettez à jour vos paquets :
Installez onesixtyone :
Vérifiez l'installation :
2. Installation depuis les Sources
Clonez le dépôt officiel :
Compilez le programme :
Exécutez le programme :
3. Installation sur Windows
Installez une distribution Linux via WSL ou utilisez une machine virtuelle.
Suivez les étapes pour Linux.
🛠️ Étape 2 : Utilisation de Base de onesixtyone
1. Scanner une Cible Unique
Commande :
Explications :
-c community_strings.txt
: Spécifie un fichier contenant les chaînes à tester.<target>
: Adresse IP ou nom d'hôte de l'appareil cible.
Exemple :
2. Scanner Plusieurs Cibles
Commande :
Explications :
-i targets.txt
: Spécifie un fichier contenant une liste d'adresses IP ou de noms d'hôte à scanner.
Exemple de contenu pour targets.txt
:
3. Utiliser une Community String Unique
Pour tester une chaîne spécifique :
Puis entrez manuellement la chaîne.
Exemple :
4. Scanner un Réseau Complet
Commande :
Explications :
Scanne toutes les adresses dans la plage
192.168.1.0/24
.
🔍 Étape 3 : Cas Pratiques avec onesixtyone
1. Identifier les Community Strings Valides
Commande :
Résultat attendu : Si une chaîne est valide, elle est affichée avec des détails sur le dispositif.
2. Découverte des Dispositifs SNMP sur un Réseau
Créez un fichier
targets.txt
contenant toutes les adresses IP du réseau.Lancez le scan :
3. Tester des Chaînes Connues
Vous pouvez utiliser des listes prédéfinies comme celles-ci :
Exemples de chaînes courantes :
public
private
snmp
default
📋 Étape 4 : Optimisations et Techniques Avancées
1. Enregistrer les Résultats
Pour sauvegarder les résultats dans un fichier :
2. Limiter les Requêtes Simultanées
Pour éviter de surcharger le réseau, réduisez les requêtes parallèles :
Explications :
-t 5
: Limite à 5 requêtes simultanées.
3. Utiliser en Conjonction avec snmpwalk
Après avoir identifié une chaîne valide, utilisez snmpwalk pour explorer les OID disponibles :
Exemple :
4. Automatiser le Scan avec un Script
Pour exécuter onesixtyone sur plusieurs réseaux :
5. Résultats Attendus
Si une Community String est Valide :
Si Aucune String n'est Valide :
6. Sécurisation Contre les Failles Onesixyone
Changer les Community Strings :
Remplacez les chaînes par défaut (
public
,private
) par des valeurs fortes et uniques.
Limiter l'Accès SNMP :
Configurez des ACL pour n'autoriser que des adresses IP de confiance.
Désactiver SNMP si Non Nécessaire :
Supprimez SNMP sur les dispositifs où il n’est pas utilisé.
Utiliser SNMPv3 :
Préférez SNMPv3, qui inclut des mécanismes de chiffrement et d'authentification.
Surveiller les Journaux SNMP :
Analysez les logs pour détecter des scans ou des tentatives d'accès non autorisés.
Résumé des Commandes Clés
onesixtyone -c community_strings.txt <target>
Teste les chaînes sur une cible unique.
onesixtyone -c community_strings.txt -i targets.txt
Teste les chaînes sur plusieurs cibles.
onesixtyone -c community_strings.txt 192.168.1.0/24
Scanne une plage d’adresses IP.
onesixtyone -c - <target>
Permet d'entrer une chaîne manuellement.
Avec onesixtyone, vous disposez d’un outil rapide et efficace pour identifier les failles liées aux community strings SNMP. Utilisé avec d'autres outils comme snmpwalk, il permet une énumération approfondie des dispositifs réseau. Assurez-vous toujours d’avoir une autorisation légale avant de l’utiliser.
Liens utiles :
Dernière mise à jour