Wenn ich diese SHODAN-Dokumente betrachte, bin ich nicht sicher, ob ich verstehe, warum ich nur die ersten Port-Details bekomme, wenn ich das Skript ausführe. Wenn ich in der Web-Oberfläche aussehen kann ich sehen, es gibt mehrere Ports/Dienste für einige der Geräte erkannt ...Python Shodan API - Rückgabe mehrerer Port-Werte
http://shodan.readthedocs.io/en/latest/tutorial.html#connect-to-the-api
#!/usr/bin/python
import shodan
SHODAN_API_KEY = "xxxxxxx"
api = shodan.Shodan(SHODAN_API_KEY)
try:
results = api.search('ics country:"US"')
for item in results['matches']:
print """
Port: %s
Banner: %s
""" % (item['port'], item['data'])
except shodan.APIError, e:
print 'Error: %s' % e
Vielen Dank für die Erläuterung! Ich habe total vermisst, dass ... Dinge wie erwartet mit der api.host() Methode funktionieren. –