Czym jest Shodan?
Shodan to wyszukiwarka, która nie indeksuje stron internetowych — skanuje i kataloguje urządzenia podłączone do internetu. Tam, gdzie Google zatrzymuje się na warstwie HTTP, Shodan idzie głębiej: pokazuje serwery SSH, kamery IP, routery, sterowniki PLC, a nawet infrastrukturę energetyczną.
Założony w 2009 roku przez Johna Matherlyego, Shodan jest dziś standardowym narzędziem w arsenale pentestera, analityka OSINT i specjalisty ds. cyberbezpieczeństwa. W 2026 roku jego baza przekracza 6 miliardów zindeksowanych urządzeń.
Jak działa Shodan?
- Skanowanie — rozproszone serwery Shodana wysyłają zapytania do losowych adresów IPv4 na różnych portach (ok. 80 najpopularniejszych)
- Zbieranie bannerów — każde urządzenie, które odpowiada, zwraca banner z informacją o oprogramowaniu i wersji
- Indeksowanie — zebrane dane są indeksowane i udostępniane przez WWW, CLI oraz API
SSH-2.0-OpenSSH_8.9p1 Ubuntu-3
Plan Free vs Freelancer
| Funkcja | Free | Freelancer $59/mc |
|---|---|---|
| Wyniki/zapytanie | 10 | 10 000 |
| Filtry | Podstawowe | Wszystkie |
| Export danych | — | CSV, JSON |
| API requests/mc | 50 | 10 000 |
Filtry Shodan
| Filtr | Opis | Przykład |
|---|---|---|
port: |
Port | port:22 |
country: |
Kraj (ISO) | country:PL |
city: |
Miasto | city:Warsaw |
org: |
ISP/Organizacja | org:"Orange Polska" |
hostname: |
Hostname | hostname:safeklik.pl |
os: |
System operacyjny | os:"Windows 10" |
product: |
Produkt/usługa | product:Apache |
vuln: |
Podatność CVE | vuln:CVE-2026-31431 |
Scenariusze
🔍 Kamery IP w Polsce:
country:PL port:554 "H.264"
🔍 Otwarte RDP:
port:3389 country:PL os:"Windows"
🔍 Podatne OpenSSH:
vuln:CVE-2024-6387 country:PL
🔍 Bazy MySQL wystawione na świat:
port:3306 product:MySQL country:PL
🔍 OT/ICS (Modbus):
port:502 country:PL
Shodan CLI
pip install shodan
shodan init TWOJ_API_KEY
shodan search --limit 20 port:22 country:PL
shodan host 8.8.8.8
shodan count port:3389 country:PL
shodan download wynik.json port:443
shodan parse wynik.json.gz --fields ip_str,port,org
Shodan w pentestingu i OSINT
- Rozpoznanie — identyfikacja celów bez wysyłania pakietów
- OSINT — pasywne zbieranie informacji o organizacji
- Podatne usługi — stare wersje OpenSSH, Apache, MySQL
- Mapowanie — zrozumienie powierzchni ataku
Etyka i ograniczenia
- Samo wyszukiwanie w Shodanie jest legalne (analiza pasywna)
- Nie skanuj znalezionych urządzeń bez zgody
- Shodan indeksuje tylko to, co jest publicznie dostępne
- Dane mogą być nieaktualne — zawsze weryfikuj
Ściąga zapytań
Kamery: "H.264" port:554
VNC: port:5900 "RFB 003.008"
Elasticsearch: port:9200 "200 OK"
MongoDB: port:27017 "MongoDB"
Modbus/PLC: port:502 "Modbus"
Drukarki: port:9100 "HP"
Podsumowanie
Shodan to jedno z najpotężniejszych narzędzi w arsenale specjalisty cyberbezpieczeństwa. Pozwala spojrzeć na internet jako na sieć urządzeń, z których każde może być celem ataku. Zacznij od sprawdzenia własnego adresu IP — możesz być zaskoczony, ile Shodan już o Tobie wie.