Recon-ng shodan: Unterschied zwischen den Versionen

Aus Xinux Wiki
Zur Navigation springen Zur Suche springen
Keine Bearbeitungszusammenfassung
Zeile 1: Zeile 1:


== API-Key für Shodan hinzufügen ==
== API-Key für Shodan hinzufügen ==== API-Key für Shodan hinzufügen ==
* API-Key setzen
  keys add shodan_api xxxxxxxxxxxxxxxxxxxxx
 
== API-Keys anzeigen ==
* Liste der gesetzten API-Keys anzeigen
  keys list
 
== Workspace vorbereiten ==
* Neuen Workspace anlegen
  workspaces create zwiebelfreunde
 
* Workspace auswählen
  workspaces select zwiebelfreunde
 
== Shodan-Modul suchen und installieren ==
* Nach Shodan-Modulen suchen
  marketplace search shodan
 
* Shodan-IP-Modul installieren
  marketplace install recon/hosts-ports/shodan_ip
 
== Modul laden und konfigurieren ==
* Shodan-Modul laden
  modules load recon/hosts-ports/shodan_ip
 
* Modulinfo anzeigen
  info
 
* Ziel-IP setzen
  options set SOURCE 176.9.81.219
 
== Modul ausführen ==
* Shodan-Modul starten
  run
 
== Ports anzeigen ==
* Inhalt der Ports-Tabelle prüfen
  show ports
 
== Ports als CSV exportieren ==
* CSV-Exportmodul installieren
  marketplace install reporting/csv
 
* Modul laden
  modules load reporting/csv
 
* Tabelle festlegen
  options set TABLE ports
 
* Spaltenüberschriften aktivieren
  options set HEADERS True
 
* Pfad zur Ausgabedatei setzen
  options set FILENAME /home/xinux/shodan_ports.csv
 
* Export starten
  run
 
== CSV-Datei anzeigen ==
* CSV anzeigen
  column -s, -t < /home/xinux/shodan_ports.csv | less
 
* API-Key setzen
* API-Key setzen
   keys add shodan_api xxxxxxxxxxxxxxxxxxxxx
   keys add shodan_api xxxxxxxxxxxxxxxxxxxxx

Version vom 17. Mai 2025, 14:45 Uhr

API-Key für Shodan hinzufügen ==== API-Key für Shodan hinzufügen

  • API-Key setzen
 keys add shodan_api xxxxxxxxxxxxxxxxxxxxx

API-Keys anzeigen

  • Liste der gesetzten API-Keys anzeigen
 keys list

Workspace vorbereiten

  • Neuen Workspace anlegen
 workspaces create zwiebelfreunde
  • Workspace auswählen
 workspaces select zwiebelfreunde

Shodan-Modul suchen und installieren

  • Nach Shodan-Modulen suchen
 marketplace search shodan
  • Shodan-IP-Modul installieren
 marketplace install recon/hosts-ports/shodan_ip

Modul laden und konfigurieren

  • Shodan-Modul laden
 modules load recon/hosts-ports/shodan_ip
  • Modulinfo anzeigen
 info
  • Ziel-IP setzen
 options set SOURCE 176.9.81.219

Modul ausführen

  • Shodan-Modul starten
 run

Ports anzeigen

  • Inhalt der Ports-Tabelle prüfen
 show ports

Ports als CSV exportieren

  • CSV-Exportmodul installieren
 marketplace install reporting/csv
  • Modul laden
 modules load reporting/csv
  • Tabelle festlegen
 options set TABLE ports
  • Spaltenüberschriften aktivieren
 options set HEADERS True
  • Pfad zur Ausgabedatei setzen
 options set FILENAME /home/xinux/shodan_ports.csv
  • Export starten
 run

CSV-Datei anzeigen

  • CSV anzeigen
 column -s, -t < /home/xinux/shodan_ports.csv | less
  • API-Key setzen
 keys add shodan_api xxxxxxxxxxxxxxxxxxxxx

API-Keys anzeigen

  • Liste der gesetzten API-Keys anzeigen
 keys list

Shodan-Modul suchen und installieren

  • Nach Shodan-Modulen suchen
 marketplace search shodan
  • Shodan-Modul installieren
 marketplace install recon/hosts-ports/shodan_ip

Modul laden und konfigurieren

  • Shodan-Modul laden
 modules load recon/hosts-ports/shodan_ip
  • Modulinfo anzeigen
 info
  • Quelle (IP-Adresse) setzen
 options set SOURCE 176.9.81.219

Modul ausführen

  • Modul starten
 run

Ports anzeigen

  • Inhalt der Ports-Tabelle prüfen
 show ports

Ports als CSV exportieren

  • CSV-Exportmodul installieren
 marketplace install reporting/csv
  • Modul laden
 modules load reporting/csv
  • Tabelle festlegen
 options set TABLE ports
  • Pfad zur Ausgabedatei setzen
 options set FILENAME /home/xinux/shodan_ports.csv
  • Spaltenüberschriften aktivieren
 options set HEADERS True
  • Export starten
 run

Shodan-Portscan und JSON-Export automatisieren

  • Batch-Datei erstellen
 nano recon-ng-ports-json.rc
  • Inhalt der Datei
 workspace select default
 marketplace install recon/hosts-ports/shodan_ip
 modules load recon/hosts-ports/shodan_ip
 options set SOURCE 176.9.81.219
 run
 back
 marketplace install reporting/json
 modules load reporting/json
 options set FILENAME /home/xinux/shodan_ports.json
 run
 exit
  • Batch-Datei ausführen
 recon-ng -r ~/recon-ng-ports-json.rc
  • JSON-Ergebnis anzeigen
 cat /home/xinux/shodan_ports.json | jq '.ports'
  • Optional: Nur IP:Port ausgeben
 jq -r '.ports[] | "\(.ip_address):\(.port)"' /home/xinux/shodan_ports.json