diplomová práce

Nástroj na získávání informací k IP adresám z otevřených zdrojů

Text práce 6.05 MB Příloha 121.62 kB

Autor práce: Ing. Rebeka Saganová

Ak. rok: 2025/2026

Vedoucí: doc. Ing. Jan Jeřábek, Ph.D.

Oponent: Ing. Willi Lazarov

Abstrakt:

Táto diplomová práca predstavuje nástroj na automatizovanú reverznú analýzu IP adries s využitím Open Source Intelligence (OSINT). Systém založený na jazyku Python agreguje údaje zo siedmich platforiem (Shodan, VirusTotal, AbuseIPDB, AlienVault OTX, RIPE, IPinfo, Censys) s cieľom poskytovať komplexné informácie. Kľúčové technické prínosy zahŕňajú súbežné spracovanie API, normalizáciu schém a konsenzuálne mechanizmy založené na hlasovaní s transparentnými metrikami spoľahlivosti. Praktické ukážky potvrdzujú účinnosť na čistej aj škodlivej infraštruktúre, čím demonštrujú operačnú hodnotu pre bezpečnostných odborníkov.

Klíčová slova:

Otvorené zdroje informácií, geolokácia IP adries, reverzné vyhľadávanie IP adries, informácie o hrozbách, vyšetrovanie v oblasti kyberbezpečnosti, nástroje OSINT, reputácia IP adries, atribúcia hrozieb

Termín obhajoby

09.06.2026

Výsledek obhajoby

obhájeno (práce byla úspěšně obhájena)

znamkaAznamka

Klasifikace

A

Průběh obhajoby

Studentka prezentovala výsledky své práce a komise byla seznámena s posudky. Otázky: Ve své práci se odkazujete na kompatibilitu nástroje s platformou Penterep, kterou ovšem v textu blíže nepopisujete. Můžete vysvětlit, jaké požadavky tato kompatibilita kladla na návrh a implementaci, včetně přidané hodnoty samotné integrace? Hlasovací mechanizmus řeší konflikty mezi zdroji na základě prosté většiny (počtu shodných hlasů). Neuvažovala jste o váhování jednotlivých zdrojů podle jejich spolehlivosti nebo míry autority pro danou kategorii dat (např. RIPE jako autoritativní zdroj pro ASN), a jak by takové vážení ovlivnilo výslednou shodu mezi zdroji? Studentka obhájila diplomovou práci a odpověděla na otázky členů komise a oponenta.

Jazyk práce

angličtina

Fakulta

Ústav

Studijní program

Informační bezpečnost (MPC-IBE)

Složení komise

Ing. Ondřej Krajsa, Ph.D. (člen)
Ing. Jan Skapa, Ph.D. (člen)
Ing. Róberta Hlavatá, Ph.D. (člen)
JUDr. Mgr. Jakub Harašta, Ph.D. (člen)
doc. Ing. Rastislav Róka, PhD. (předseda)
doc. Ing. Jan Jeřábek, Ph.D. (místopředseda)
Ing. Ondřej Klíčník (člen)
Ing. Vojtěch Kovanda (člen)

Diplomová práce studentky Bc. Rebeky Saganové se zaměřuje na práci s otevřenými zdroji na základě specifikace hledané IP adresy. Studentka vytvořila unikátní program v jazyce python, který dokáže efektivně agregovat data z více různých databází. Diplomová práce obsahuje zdařilou rešerši k dané problematice a následně kvalitní návrh i implementaci programu. Přiměřeně je pak popsána celá implementační fáze, stejně tak jako testování všech základních funkcí programu. Program je v souladu se zadáním kompatibilní s platformou Penterep. Zadání práce proto považuji za splněné bez výhrad. Studentka k řešení přistupovala po celou dobu aktivně a dostatečně svůj postup konzultovala. S literaturou pracovala rovněž odpovídajícím způsobem, přiměřeně a samostatně. Z formálního hlediska je práce na vysoké úrovni.  Vzhledem k výše uvedenému navrhuji hodnocení A/100 bodů. Výsledný počet bodů navržený vedoucím: 100

Známka navržená vedoucím: A

Posudek oponenta
Ing. Willi Lazarov

Diplomová práce se věnuje zpravodajství z otevřených zdrojů (OSINT) se zaměřením na sběr dat o IP adresách. Práce nejprve představuje současný stav řešené oblasti a relevantní otevřené zdroje dat. Dále je popsána teorie týkající se IP adres, čemuž následuje analýza a výběr vhodných zdrojů dat pro integraci do jednotného nástroje.

Studentka navrhla čtyřvrstvou modulární architekturu, v níž je nástroj rozdělen na hlavní aplikaci a jednotlivé komponenty pro konkrétní zdroje dat. Díky využití modulárního návrhu je systém připraven na další rozšíření o nové zdroje bez nutnosti zásahu do jádra aplikace, což hodnotím velmi kladně. Oceňuji zejména paralelní zpracování požadavků, které přináší přibližně pětinásobné zrychlení, a hlasovací mechanismus s transparentní metrikou spolehlivosti. Nástroj jsem vyzkoušel v praktickém nasazení a k jeho fungování nemám žádné výtky.

Z formálního hlediska obsahuje práce menší nedostatky, jako je např. přetékání textu, referování na obrázek až po jeho výskytu nebo nejednotné a opakované vysvětlování zkratek. Studentka cituje celkem 28 zdrojů skládajících se převážně z vědeckých a odborných publikací. Některé pasáže však v teoretické části citované nejsou (např. reference na konkrétní zdroje dat, jako je Censys, Wayback Machine aj.). Jelikož je výskyt uvedených nedostatků minoritní, nemají zásadní vliv na celkovou kvalitu práce.

Práce splňuje veškeré body zadání, je zpracována na vysoké odborné úrovni a prokazuje schopnost studentky samostatně navrhnout a implementovat funkční nástroj využitelný v praxi. Na základě uvedených skutečností doporučuji práci k obhajobě s hodnocením A/95. Otázky k obhajobě:
  1. Ve své práci se odkazujete na kompatibilitu nástroje s platformou Penterep, kterou ovšem v textu blíže nepopisujete. Můžete vysvětlit, jaké požadavky tato kompatibilita kladla na návrh a implementaci, včetně přidané hodnoty samotné integrace?
  2. Hlasovací mechanizmus řeší konflikty mezi zdroji na základě prosté většiny (počtu shodných hlasů). Neuvažovala jste o váhování jednotlivých zdrojů podle jejich spolehlivosti nebo míry autority pro danou kategorii dat (např. RIPE jako autoritativní zdroj pro ASN), a jak by takové vážení ovlivnilo výslednou shodu mezi zdroji?
Výsledný počet bodů navržený oponentem: 95

Známka navržená oponentem: A

Odpovědnost: Mgr. et Mgr. Hana Odstrčilová