Wstęp
W ramach wykladu 5 z BCYB - IoT Security zaprezentowano Shodan CLI
oraz pakiet Shodan
dla Python
. W ramach tutoriala:
- wyszukiwanie za pomocą
Shodan CLI
- publicznie otwarte serwisy VNC
- wykorzystanie API Shodana w skryptach
Python
- wyszukiwanie dostępnych brokerów MQTT
- próba subskrypcji do znalezionych brokerów
Tutorial i zamieszczone kody przygotowano na podstawie: Gray Hat Hacking: The Ethical Hacker's Handbook 5th Edition, McGraw-Hill Education, 2018.
Shodan CLI
Instalacja Wymaga: Python
oraz pakiet setuptools
root@kali:~$ easy_install shodan
root@kali:~$ shodan init <your API key>
root@kali:~$ shodan info
Shodan CLI
Wyszukiwanie za pomocą Publicznie otwarte serwisy VNC (wykorzystujące protokól RFB)
root@kali:~$ shodan search --fields ip_str,port,org,hostnames RFB
Python
API Shodana w skryptach Instalacja wymaganych pakietów
root@kali:~$ pip install shodan
root@kali:~$ pip install paho-mqtt
Wyszukiwanie dostępnych brokerów MQTT
root@kali:~$ python shodan_search_mqtt.py
Próba subskrypcji do znalezionych brokerów
root@kali:~$ python mqtt-scan.py