
Un outil de sécurité pour la collecte d'informations multithread et l'énumération de services tout en construisant des structures de répertoires pour stocker les résultats, ainsi que la rédaction de recommandations pour des tests ultérieurs.

Un outil de reconnaissance conçu pour les laboratoires OSCP pour automatiser la collecte d'informations et l'énumération des services tout en créant une structure de répertoires pour stocker les résultats, les découvertes et les exploits utilisés pour chaque hôte, les commandes recommandées à exécuter et les structures de répertoires pour stocker le butin et les flags.
Les contributions sont plus que bienvenues !
Reconnoitre, bien qu'étant un outil que j'affectionne et que je maintiens depuis quelques années, pâlit à mon avis en termes de fonctionnalités par rapport à la construction de votre propre approche d'énumération au sein de Interlace. Je recommande vivement à toute personne souhaitant aller au-delà de l'OSCP en Infosec de consacrer du temps à étudier ce projet.
Cet outil est fortement basé sur le travail rendu public dans la revue OSCP de Mike Czumak (T_v3rn1x) (lien) ainsi que sur l'influence considérable et le code tirés de mix-recon de Re4son (lien). Le scan d'hôtes virtuels est à l'origine adapté du travail de teknogeek, lui-même fortement influencé par le script de découverte d'hôtes virtuels de jobertabma (lien). D'autres codes de scan d'hôtes virtuels ont été adaptés d'un projet de Tim Kent et moi-même, disponible ici (lien).
Pour installer Reconnoitre, commencez par faire une copie locale du dépôt en exécutant ce qui suit à l'endroit souhaité :
git clone https://github.com/codingo/Reconnoitre.git
Après cela, exécutez setup.py avec la commande suivante :
python3 setup.py install
Une fois l'installation terminée, Reconnoitre sera dans votre PATH (en tant que reconnoitre) et vous pourrez le lancer depuis n'importe où en utilisant :
reconnoitre <args>
Cet outil peut être utilisé et copié librement pour un usage personnel, mais l'attribution et le crédit doivent être accordés à Mike Czumak qui a initialement lancé le processus d'automatisation de ce travail.
| Argument | Description |
|---|---|
| -h, --help | Affiche le message d'aide et quitte. |
| -t TARGET_HOSTS | Définit soit une plage d'adresses cibles, soit un seul hôte cible. Peut aussi être un fichier contenant des hôtes. |
| -o OUTPUT_DIRECTORY | Définit le répertoire cible où les résultats doivent être écrits. |
| -w WORDLIST | Spécifiez éventuellement votre propre liste de mots à utiliser pour les commandes pré-compilées ou les attaques exécutées. |
| --pingsweep | Écrit un nouveau fichier target.txt dans le OUTPUT_DIRECTORY en effectuant un ping sweep et en découvrant les hôtes actifs. |
| --dns, --dnssweep | Trouve les serveurs DNS à partir de la liste des cibles. |
| --snmp | Trouve les hôtes répondant aux requêtes SNMP à partir de la liste des cibles. |
| --services | Effectue un scan de services sur les cibles et écrit des recommandations pour d'autres commandes à exécuter. |
| --hostnames | Tente de découvrir les noms d'hôtes cibles et les écrit dans hostnames.txt. |
| --virtualhosts | Tente de découvrir les hôtes virtuels en utilisant la liste de mots spécifiée. Cela peut être étendu via les noms d'hôtes découverts. |
| --ignore-http-codes | Liste séparée par des virgules des codes HTTP à ignorer lors des scans d'hôtes virtuels. |
| --ignore-content-length | Ignore les longueurs de contenu d'un montant spécifié. Cela peut être utile lorsqu'un serveur renvoie une page statique pour chaque tentative d'hôte virtuel. |
| --quiet | Supprime la bannière et les en-têtes et limite les retours aux résultats greppables. |
| --quick | Passe à la cible suivante après avoir effectué un scan rapide et écrit les recommandations de premier tour. |
| --no-udp | Désactive le scan des services UDP, qui est activé par défaut. |
Notez que ce sont quelques exemples pour vous donner un aperçu des cas d'utilisation potentiels de cet outil. Les lignes de commande peuvent être ajoutées ou supprimées en fonction de ce que vous souhaitez accomplir avec votre scan.
reconnoitre -t 192.168.1.5 -o /root/Documents/labs/ --services
Un exemple de sortie ressemblerait à :
root@kali:~/# reconnoitre -t 192.168.1.5 --services -o /root/Documents/labs/
__
|"""\-= RECONNOITRE
(____) An OSCP scanner