Можно намутить чужих апи-ключей для активации премиума, но для их использования нужно юзать консольную версию программы, в кали она уже есть.
Ключи можно мутить через гитхаб, а заодно и осознать всю его опасность. В гитхабе в поиске набираем, например, shodan_api_key= remove В ответ увидим кучу результатов, где люди удаляли свои ключи, но гитхаб то всё помнит. Вот пример страницы. На ней код
# your shodan API key
SHODAN_API_KEY = 'QPWbPNV5UODo5TMNvUdFpXEiSG8DbnWm'
SHODAN_API_KEY = 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'
api = shodan.Shodan(SHODAN_API_KEY)
def shodan_ip_search(ip):
Копируем код, запускаем консоль в своей кали и делаем shodan init QPWbPNV5UODo5TMNvUdFpXEiSG8DbnWm И у нас есть премиум.
Пример поискового запроса для консоли
shodan search DVR country:"RU" city:"Syktyvkar"
Поиск с записью в JSON.
shodan download DVR country:"RU" city:"Syktyvkar"
По умолчанию есть ограничение в 1000 хостов, но оно убирается ключом —limit
А вот скрипт, который позволит использовать чужой api-ключ не в консоли, а в более привычном браузере.