Skip to content
KitploitKITPLOIT
ToolsBlog
Einreichen
ToolsBlog
Einreichen

Hacking-, PenTest- und Cybersicherheits-Tools für Ihr Sicherheitsarsenal!

Kitploit ist ein Verzeichnis von Hacking-, Cybersicherheits- und Pentesting-Tools. Entdecken Sie die neuesten Projekt-Updates, um Schwachstellen zu finden, Systeme zu analysieren, Tests zu automatisieren und Ihre Sicherheit zu stärken.

··Feeds·Kontakt·Datenschutz·© 2026 Kitploit

Tool-Verzeichnis

Kategorien

Alle Kategorien anzeigen
Loading categories
recon — Ein Ziel basierend auf Nmap-Ergebnissen enumerieren | Kitploit
Tools/GitHubGitHub/knowledge-wisdom-understanding/recon
Passwort-CrackingAufklärungSchwachstellenscannerNetzwerkkartierungPort-ScanningDNS- und Subdomain-EnumerationInformationsbeschaffungWebsicherheitFuzzingCTFPenetrationstestsDNS-Analyse
7625vor 2 JahrenVon Kitploit geprüft

Beliebteste

Alle anzeigen →

Entdecken Sie die meistgenutzten Tools unserer Community.

Alle Tools erkunden

Durchsuchen Sie unsere Tool-Sammlung

Alle Tools anzeigen →
Teilen
GitHubknowledge-wisdom-understanding/recon

recon

Ein Ziel basierend auf Nmap-Ergebnissen enumerieren

Repository anzeigen

O.G. AUTO-RECON

Eigenschaften

  • Der Zweck von O.G. Auto-Recon ist es, die anfängliche Informationssammlungsphase zu automatisieren und dann basierend auf diesen Ergebnissen so viel wie möglich zu enumerieren.
  • Dieses Tool ist für CTFs gedacht und kann ziemlich laut sein. (Nicht das diskreteste Tool...)
  • Die Befehlssyntax kann einfach in den Config-Einstellungen geändert werden. $variable-Namen sollten unverändert bleiben.
  • Wenn Virtual Host Routing erkannt wird, fügt O.G. Auto-Recon die Hostnamen zur /etc/hosts-Datei hinzu und fährt mit der Enumeration der neu entdeckten Hostnamen fort.
  • Die DNS-Enumeration ist abgeschwächt, um .com .co .eu .uk Domänen usw. zu ignorieren, da dieses Tool für CTFs wie „hack the box“ entwickelt wurde. Es wird versuchen, die meisten .htb-Domänen zu finden, falls DNS-Server erkannt werden.
  • Dieses Projekt verwendet verschiedene eigenständige und benutzerdefinierte Tools, um ein Ziel basierend auf nmap-Ergebnissen zu enumerieren.
  • Alle Befehle und Ausgaben werden in einem Report-Ordner im Verzeichnis ~/.local/share/autorecon/report des Benutzers mit dem Namenskontext „report/IP-ADDRESS/“ protokolliert, was etwa wie report/10.10.10.108/ aussieht, mit einer Verzeichnisbaumstruktur ähnlich wie dieser report tree structure

INSTALLATION

  • Die bevorzugte Installationsmethode ist die virtuelle Umgebung
root@kitploit:~
mkdir -p ~/pyenv
python3 -m pip install virtualenv
virtualenv -p python3 ~/pyenv/autorecon
root@kitploit:~
cd /opt
git clone https://github.com/Knowledge-Wisdom-Understanding/recon.git
cd recon
chmod +x setup.sh
./setup.sh
source ~/pyenv/autorecon/bin/activate
python3 -m pip install -r requirements.txt
python3 setup.py install

Verwendung

root@kitploit:~

       _____________          ____    ________________
      /___/___      \        /  / |  /___/__          \      Mr.P-Millz   _____
      O.G./  /   _   \______/__/  |______|__|_____ *   \_________________/__/  |___
       __/__/   /_\   \ |  |  \   __\/  _ \|  |       __/ __ \_/ ___\/  _ \|       |
      |   |     ___    \|  |  /|  | (  |_| )  |    |   \  ___/\  \__(  |_| )   |   |
      |___|____/\__\____|____/_|__|\_\____/|__|____|_  /\___  |\___  \____/|___|  /
      github.com/Knowledge-Wisdom-Understanding  \___\/  \__\/  \__\_/      \___\/ v4.2.0


usage:  autorecon -t 10.10.10.10

Ein Framework zur Informationssammlung und Enumeration

optionale Argumente:
  -h, --help            Zeigt diese Hilfemeldung an und beendet das Programm
  -t TARGET, --target TARGET
                        Einzelnes IPv4-Ziel zum Scannen
  -F, --FUZZ            Automatisches Fuzzing gefundener URLs, die auf .php enden, nach Parametern
  -v, --version         Zeigt die aktuelle Version an
  -f FILE, --file FILE  Datei mit IPv4-Zielen zum Scannen
  -w [WEB], --web [WEB]
                        Offene Ports für IPv4-Adresse abrufen, dann nur Web-
                        und DNS-Dienste enumerieren. -t,--target muss angegeben werden.
                        -w, --web erwartet eine URL als Argument. z.B. python3
                        recon.py -t 10.10.10.10 -w secret
  -i {http,httpcms,ssl,sslcms,aquatone,smb,dns,ldap,removecolor,oracle,source,sort_urls,proxy,proxycms,fulltcp,topports,remaining,searchsploit,peaceout,ftpAnonDL,winrm} [{http,httpcms,ssl,sslcms,aquatone,smb,dns,ldap,removecolor,oracle,source,sort_urls,proxy,proxycms,fulltcp,topports,remaining,searchsploit,peaceout,ftpAnonDL,winrm} ...], --ignore {http,httpcms,ssl,sslcms,aquatone,smb,dns,ldap,removecolor,oracle,source,sort_urls,proxy,proxycms,fulltcp,topports,remaining,searchsploit,peaceout,ftpAnonDL,winrm} [{http,httpcms,ssl,sslcms,aquatone,smb,dns,ldap,removecolor,oracle,source,sort_urls,proxy,proxycms,fulltcp,topports,remaining,searchsploit,peaceout,ftpAnonDL,winrm} ...]
                        Dienstmodule, die beim Scannen ignoriert werden sollen.
  -s {http,httpcms,ssl,sslcms,aquatone,smb,dns,ldap,removecolor,oracle,source,sort_urls,proxy,proxycms,fulltcp,topports,remaining,searchsploit,peaceout,ftpAnonDL,winrm} [{http,httpcms,ssl,sslcms,aquatone,smb,dns,ldap,removecolor,oracle,source,sort_urls,proxy,proxycms,fulltcp,topports,remaining,searchsploit,peaceout,ftpAnonDL,winrm} ...], --service {http,httpcms,ssl,sslcms,aquatone,smb,dns,ldap,removecolor,oracle,source,sort_urls,proxy,proxycms,fulltcp,topports,remaining,searchsploit,peaceout,ftpAnonDL,winrm} [{http,httpcms,ssl,sslcms,aquatone,smb,dns,ldap,removecolor,oracle,source,sort_urls,proxy,proxycms,fulltcp,topports,remaining,searchsploit,peaceout,ftpAnonDL,winrm} ...]
                        Nur die angegebenen Dienstmodule scannen
  -b {ftp,smb,http,ssh}, --brute {ftp,smb,http,ssh}
                        Experimentell! - Brute Force auf ssh,smb,ftp oder http. -t,
                        --target ist ERFORDERLICH. Es muss jeweils nur ein Protokoll angegeben werden.
                        Bei ssh werden zuerst gültige Benutzer enumeriert, bevor die Passwort-Brute-Force gestartet wird,
                        wenn keine Benutzer oder Passwörter als Optionen angegeben werden.
  -p PORT, --port PORT  Port für das Brute-Force-Argument. Wenn kein Port angegeben wird,
                        wird der Standardport verwendet.
  -u USER, --user USER  Einzelner Benutzername für Brute Force. Bei SSH wird, wenn kein Benutzer
                        angegeben wird, standardmäßig wordlists/usernames.txt verwendet und
                        Benutzernamen erraten.
  -U USERS, --USERS USERS
                        Liste der Benutzernamen für Brute Force. Noch nicht implementiert.
  -P PASSWORDS, --PASSWORDS PASSWORDS
                        Liste der zu probierenden Passwörter. Optional für SSH. Standardmäßig wird
                        wordlists/probable-v2-top1575.txt verwendet.

Um ein einzelnes Ziel zu scannen und basierend auf nmap-Ergebnissen zu enumerieren:

root@kitploit:~
autorecon -t 10.10.10.10

Um das Web mit größeren Wortlisten zu enumerieren

  • Wenn Sie kein Verzeichnis angeben möchten, können Sie ' ' als Argument für --web eingeben
root@kitploit:~
autorecon -t 10.10.10.10 -w secret
autorecon -t 10.10.10.10 -w somedirectory
autorecon -t 10.10.10.10 -w ' '

Typischerweise sollten Sie bei Ihrem ersten Durchlauf nur die Option -t --target angeben (autorecon -t 10.10.10.10) Bevor Sie die Option -s --service verwenden können, um bestimmte Module anzugeben, muss das topports-Modul bereits ausgeführt worden sein. Wenn Sie beispielsweise alle anderen Module beim ersten Durchlauf überspringen und nur das Web nach topports scannen möchten, könnten Sie Folgendes tun:

root@kitploit:~
autorecon -t 10.10.10.10 -s topports dns http httpcms ssl sslcms sort_urls aquatone source

Oder die Web-Enumeration ganz überspringen, aber alles andere scannen.

root@kitploit:~
autorecon -t 10.10.10.10 -i dns http httpcms ssl sslcms sort_urls aquatone source

Das Modul für die verbleibenden Dienste (remaining services) ist ebenfalls abhängig von den Modulen topports und/oder fulltcp. Sie können jetzt auf einen vollständigen TCP-Scan (fulltcp) verzichten, wenn das Ziel langsam ist. Beachten Sie jedoch, dass der UDP-nmap-Scan derzeit im Modul fulltcp gebündelt ist. Wenn Sie das fulltcp-Modul überspringen, führt dies dazu, dass einige UDP-Enumerationen fehlen.

Um alle IPv4-Adressen in der Datei ips.txt zu scannen + zu enumerieren

root@kitploit:~
autorecon -f ips.txt

Um alle gefundenen PHP-URLs auf Parameter zu fuzzen, können Sie das Flag -F --FUZZ ohne Argument verwenden.

root@kitploit:~
autorecon -t 10.10.10.10 --FUZZ

Brute-Force auf SSH-Benutzer auf Standardport 22. Wenn eindeutige gültige Benutzer gefunden werden, Passwörter erraten.

root@kitploit:~
autorecon -t 10.10.10.10 -b ssh

Gleiches wie oben, aber für SSH auf Port 2222 usw.

root@kitploit:~
autorecon -t 10.10.10.10 -b ssh -p 2222
autorecon -t 10.10.10.10 -b ssh -p 2222 -u slickrick

Um bestimmte Dienste vom Scannen auszuschließen, können Sie das Flag -i , --ignore angeben. Wenn mehrere zu ignorierende Dienste angegeben werden, müssen diese durch Leerzeichen getrennt werden. Ignorieren Sie topports nur, wenn Sie dieses Modul bereits ausgeführt haben, da die meisten anderen Module von der Ausgabe der anfänglichen Top-Ports von nmap abhängen. Alle verfügbaren Module sind wie folgt:

root@kitploit:~
http,httpcms,ssl,sslcms,aquatone,smb,dns,ldap,oracle,source,sort_urls,proxy,proxycms,fulltcp,topports,remaining,searchsploit,peaceout,ftpAnonDL,winrm
root@kitploit:~
autorecon -t 10.10.10.10 -i http
autorecon -t 10.10.10.10 -i http ssl
autorecon --target 10.10.10.10 --ignore fulltcp http

Sie können auch Dienste angeben, die nur gescannt werden sollen. Ähnlich wie bei der Option --ignore scannt die Option -s, --service nur den angegebenen Dienst. Bitte beachten Sie, dass Sie, bevor Sie die Option -s, --service verwenden können, den topports-nmap-Scan ausgeführt haben müssen, da die meisten Module von der nmap-Ausgabe abhängen.

root@kitploit:~
autorecon -t 10.10.10.10 -s topports remaining
root@kitploit:~
autorecon -t 10.10.10.10 -s http httpcms
autorecon -t 10.10.10.10 --service oracle

Wichtig

  • STELLEN SIE SICHER, DASS SIE DIE Config-DATEI FÜR ALLE IHRE ANPASSUNGEN ÜBERPRÜFEN :octocat:
  • Alle erforderlichen Nicht-Standard-Kali-Linux-Abhängigkeiten sind in setup.sh enthalten.

Demo

ReconBrute

Dieses Programm ist für den Einsatz in Kali Linux vorgesehen. Wenn Sie einen Fehler bemerken oder einen Funktionswunsch haben, erstellen Sie bitte ein Issue oder reichen Sie einen Pull-Request ein. Danke!

Haftungsausschluss

Die Verwendung von recon.py zum Testen oder Ausnutzen von Websites ohne vorherige gegenseitige Zustimmung kann als illegale Aktivität betrachtet werden. Dieses Tool ist ausschließlich für CTF-Maschinen gedacht. Es liegt in der Verantwortung des Endbenutzers, alle geltenden lokalen, staatlichen und bundesstaatlichen Gesetze einzuhalten. Die Autoren übernehmen keine Haftung und sind nicht verantwortlich für Missbrauch oder Schäden, die durch dieses Programm verursacht werden.

Tool herunterladen