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
Tools/GitLabGitLab/rek2/goenumerator
AufklärungExploit-FrameworksPort-ScanningSchwachstellenanalyseInformationsbeschaffungPenetrationstests
GitLabrek2/goenumerator

GoEnumerator

Ein persönliches Tool in GO für meine üblichen ersten Aufklärungsschritte auf einem Ziel.

Repository anzeigenWebseite
113vor 7 JahrenNoch nicht geprüft

Beliebteste

Alle anzeigen →

Entdecken Sie die meistgenutzten Tools unserer Community.

Alle Tools erkunden

Durchsuchen Sie unsere Tool-Sammlung

Alle Tools anzeigen →
Teilen

pipeline status

ÜBER GoEnumerator

  • GoEnumerator ist ein Tool, das ich aus Spaß schreibe, aber auch für meine eigene Aufzählung verwenden möchte. Ich werde daher weitere Funktionen hinzufügen, um die ersten Schritte bei jeder CTF-Aufzählung oder professionellen Pentest zu beschleunigen. Ich werde Funktionen und Optionen hinzufügen, um das Tool so zu gestalten, dass es keine IDS usw. auslöst.
  • Warum GoEnumerator? Nun, wie oben erwähnt, wollte ich auch Tools haben, die in eine Datenbank schreiben, damit ich später die Daten exportieren oder PostgreSQL-Oberflächen zum Organisieren der Daten nutzen kann, oder einen einfachen Export in andere Tools, die ich hoffentlich auch noch erstellen werde :)

ANLEITUNG

  • Kopieren Sie GoEnumerator.yaml oder erstellen Sie es unter ~/.GoEnumerator.yaml
  • Füllen Sie es mit Ihren Datenbank-Anmeldeinformationen aus. Hilfe finden Sie unter „Datenbankkonfiguration unten“ (siehe unten).

FRONT-UI-WERKZEUGE

  • QGoEnumerator [ Demnächst!] - Offizielles Frontend für GoEnumerator mit
  • https://wiki.postgresql.org/wiki/Community_Guide_to_PostgreSQL_GUI_Tools
  • https://www.pgadmin.org/
  • Libre Office - nativer Treiber für PostgreSQL-Datenbanken Anleitung zur Konfiguration von LibreOffice für PostgreSQL Sie können Berichte und jede Menge nützliche Dinge mit dem Datenbank-Assistenten erstellen, nach HTML exportieren, Pentest-Berichte mit Ihren eigenen Vorlagen erstellen usw.!

Bash-Vervollständigung

  • Um alle Befehle und Unterbefehle mit Tab/Bash-Autovervollständigung usw. zu haben, führen Sie einfach Folgendes aus:
root@kitploit:~
. <(GoEnumerator  completion)
  • Um Ihre Bash-Shell so zu konfigurieren, dass sie bei jeder Sitzung die Vervollständigungen lädt, fügen Sie Folgendes zu Ihrer bashrc hinzu:
root@kitploit:~
# ~/.bashrc or ~/.profile
echo '. <(GoEnumerator completion)' >> ~/.bashrc

Datenbankkonfiguration

  • PostgreSQL installieren
root@kitploit:~
  yay -S postgresql 
  • Initialisieren
root@kitploit:~
sudo -u postgres -i
initdb --locale en_US.UTF-8 -E UTF8 -D '/var/lib/postgres/data'   # Hauptdatenbank-Cluster initialisieren
  • Starten
root@kitploit:~
  systemctl start postgresql
  • Anmeldedaten und Datenbank erstellen
root@kitploit:~
  createuser --interactive --pwprompt    # Alle Fragen mit Nein beantworten, da Sie dem Benutzer, der diese Anwendung verwendet, keine Berechtigungen erteilen möchten
  createdb GoEnumerator -U <username_we_created_above>
  • Auf die Datenbank-Shell zugreifen
root@kitploit:~
  psql -d GoEnumerator
  \c #GoEnumerator  # Mit der jeweiligen Datenbank verbinden
  \du # Alle Benutzer und ihre Berechtigungsstufen auflisten
  \dt # Zusammenfassung aller Tabellen in der Datenbank anzeigen
  • Ihren Verlauf löschen
root@kitploit:~
  rm ~/.psql_history

Klicken Sie hier für weitere Informationen

Beispielverwendung:

  • Projekt/Operation hinzufügen
root@kitploit:~
[blackarch files ]$ GoEnumerator project addOp hackthebox
Using config file: /home/rek2/.GoEnumerator.yaml
hackthebox
  • IP/Host zu Projekt oder Operation hinzufügen
root@kitploit:~
[blackarch files ]$ GoEnumerator project addHost -i 10.10.10.105 -p hackthebox
Using config file: /home/rek2/.GoEnumerator.yaml
hackthebox 10.10.10.105
[ blackarch files ]$ GoEnumerator project showHosts -p hackthebox
Using config file: /home/rek2/.GoEnumerator.yaml
--- Operation hackthebox ---
Hosts:
- 10.10.10.105
  • Projekt/Operation Listenbefehle
root@kitploit:~
[blackarch ~ ]$ GoEnumerator project -h
Adds, Modify or Remove operations
Usage:
  GoEnumerator project [flags]
  GoEnumerator project [command]
Available Commands:
  addDomain    Add hostname or domain to a project IP/host
  addHost      Add new IP to a project or operation
  addOp        Add new operations/project name to database
  removeDomain Remove a domain from the list of domain names
  removeHost   Remove a HOST IP from a project or operation
  removeOp     Remove your operation or project from the database
  showDomains  Show domain names
  showHosts    Show all hosts for a project
  showOps      List all Ops and Projects
Flags:
  -h, --help   help for project
Global Flags:
      --config string   config file (default is $HOME/.GoEnumerator.yaml)
Use "GoEnumerator project [command] --help" for more information about a command.
  • Port-Scan-Optionen
root@kitploit:~
[ blackarch ~ ]$ GoEnumerator portscan -h
Diferent types of port scan to select. For example:
Usage:
  GoEnumerator portscan [flags]
  GoEnumerator portscan [command]
Available Commands:
  getBanners  gets ports found on database and try's to get the banner of what is running
  showBanners Show saved banners for each host
  showPorts   Show ports
  tcpScan     Simple tcp port scan
Flags:
  -h, --help   help for portscan
Global Flags:
      --config string   config file (default is $HOME/.GoEnumerator.yaml)
Use "GoEnumerator portscan [command] --help" for more information about a command.
  • Option showBanners
root@kitploit:~
 blackarch ~ ]$ GoEnumerator portscan showBanners -p cia
Using config file: /home/rek2/.GoEnumerator.yaml
Banners for Host: 104.236.237.78
-  80,Apache/2.4.18 (Ubuntu)
-  22,SSH-2.0-OpenSSH_7.2p2 Ubuntu-4ubuntu2.4
-  443,Apache/2.4.18 (Ubuntu)
Banners for Host: 165.227.62.19
-  22,SSH-2.0-OpenSSH_7.2p2 Ubuntu-4ubuntu2.4
-  443,nginx/1.10.3 (Ubuntu)
Banners for Host: 10.8.0.1
-  22,SSH-2.0-OpenSSH_7.2p2 Ubuntu-4ubuntu2.4
  • Exploits aus Bannern suchen und ID erhalten:
root@kitploit:~
GoEnumerator exploitDB search  -f 10 Nginx
Using config file: /home/rek2/.GoEnumerator.yaml
____________________________________________________
+ ID: 32277
+ Description: Nginx 1.4.0 (Generic Linux x64) - Remote Overflow
+ Type: linux_x86-64
+ https://www.exploit-db.com/exploits/32277
____________________________________________________
+ ID: 25775
+ Description: Nginx 1.3.9 < 1.4.0 - Chuncked Encoding Stack Buffer Overflow (Metasploit)
+ Type: linux
+ https://www.exploit-db.com/exploits/25775
____________________________________________________
+ ID: 40768
+ Description: Nginx (Debian Based Distros + Gentoo) - 'logrotate' Local Privilege Escalation
+ Type: linux
+ https://www.exploit-db.com/exploits/40768
____________________________________________________
+ ID: 9901
+ Description: Nginx 0.7.0 < 0.7.61 / 0.6.0 < 0.6.38 / 0.5.0 < 0.5.37 / 0.4.0 < 0.4.14 - Denial of Service (PoC)
+ Type: linux
+ https://www.exploit-db.com/exploits/9901
Showing entries 11-20 of 14. Completed in 299.778µs

Kompilieren aus dem Quellcode

  • Richten Sie eine Go-Umgebung mit $GOPATH usw. ein.
  • Für Gnu+Linux bauen:
root@kitploit:~
make
  • Für OSX+Darwin bauen:
root@kitploit:~
make darwin
  • Für Windows bauen:
root@kitploit:~
make windows

Wenn Sie sich bereits in einem dieser Betriebssysteme befinden, führen Sie einfach make aus

  • Zum Bauen und Installieren führen Sie Folgendes aus:
root@kitploit:~
make install

und stellen Sie sicher, dass sich $GOPATH/bin in Ihrem Shell-$PATH befindet

root@kitploit:~
export $PATH:$PATH:$PATH/bin

und fügen Sie es zur PATH-Exportzeile in Ihrer ~/.bashrc hinzu

Inspiration

  • ExploitDB-Suche inspiriert und Codebeispiele von: https://github.com/Zenithar/exploitdb
Tool herunterladen