Master's Thesis

Tool for obtaining information about IP addresses from open sources

Final Thesis 6.05 MB Appendix 121.62 kB

Author of thesis: Ing. Rebeka Saganová

Acad. year: 2025/2026

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

Reviewer: Ing. Willi Lazarov

Abstract:

This thesis presents a tool for automated reverse IP address analysis using Open Source Intelligence (OSINT). The Python-based system aggregates data from seven platforms (Shodan, VirusTotal, AbuseIPDB, AlienVault OTX, RIPE, IPinfo, Censys) to provide comprehensive intelligence. Key technical contributions include concurrent API handling, schema normalization, and voting-based consensus mechanisms with transparent confidence metrics. Practical demonstrations validate effectiveness on both clean and malicious infrastructure, demonstrating operational value for security professionals.

Keywords:

Open Source Intelligence, IP address geolocation, reverse IP lookup, threat intelligence, cybersecurity investigation, OSINT tools, IP reputation, threat attribution

Date of defence

09.06.2026

Result of the defence

Defended (thesis was successfully defended)

znamkaAznamka

Grading

A

Process of defence

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.

Language of thesis

English

Faculty

Department

Study programme

Information Security (MPC-IBE)

Composition of Committee

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)

Supervisor’s report
doc. Ing. Jan Jeřábek, Ph.D.

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ů. Points proposed by supervisor: 100

Grade proposed by supervisor: A

Reviewer’s report
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. Topics for thesis defence:
  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?
Points proposed by reviewer: 95

Grade proposed by reviewer: A

Responsibility: Mgr. et Mgr. Hana Odstrčilová