1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
import shodan def buscar_en_shodan(query, api_key): # Configurar la API de Shodan con tu clave api = shodan.Shodan(api_key) try: # Realizar una búsqueda en Shodan resultados = api.search(query) # Mostrar los resultados for resultado in resultados['matches']: print("IP: {}".format(resultado['ip_str'])) print("Puertos abiertos: {}".format(resultado['port'])) print("Organización: {}".format(resultado.get('org', 'No disponible'))) print("País: {}".format(resultado.get('country_name', 'No disponible'))) print("-" * 50) except shodan.APIError as e: print("Error en la API de Shodan:", e) # Reemplaza 'TU_CLAVE_API' con tu clave de API válida de Shodan clave_api = 'TU_CLAVE_API' # Reemplaza 'vulnerabilidad' con la palabra clave que deseas buscar en Shodan palabra_clave = 'vulnerabilidad' buscar_en_shodan(palabra_clave, clave_api) |