Zobrazit minimální záznam

System for detection and monitoring of web applications versions in internal networks



dc.contributor.advisorMatoušek Jan
dc.contributor.authorPetr Morávek
dc.date.accessioned2024-06-18T14:36:16Z
dc.date.available2024-06-18T14:36:16Z
dc.date.issued2024-06-13
dc.identifierKOS-1201011440305
dc.identifier.urihttp://hdl.handle.net/10467/115607
dc.description.abstractTato bakalářská práce se zaobírá problematikou detekce a monitoringu webových aplikací nasazených v interních síťových prostředích s operačním systémem Debian. V analytické části byly zkoumány nástroje, které umožňují sken síťového rozsahu a automatickou detekci webových aplikací. Na základě výsledků analýzy byl vytvořen návrh aplikace splňující požadavky zadavatele, jímž je firma Quanti s. r. o. Aplikace je schopna prozkoumat zadaný síťový rozsah a detekovat v něm nasazené běžící webové aplikace. Pro objevené webové aplikace je nástroj schopen detekovat jejich aktuální verzi, pokud je konkrétní webová aplikace součástí podporovaného seznamu. Uživatel je schopen seznam rozšířit a zadefinovat tak další pravidla, použitá při další detekci webových aplikací. Nástroj je dále schopen srovnávat aktuální verzi s nejnovějšími dostupnými verzemi a informovat tak uživatele o vhodné aktualizaci. Aplikace prozkoumává zařízení pomocí technologie SSH a data z webových adres získává za pomoci web scrapingu, avšak její zdrojový kód je navržený tak, aby mohla být v budoucnu snadno rozšířena o jiné postupy. Aplikace je implementována v jazyce Python a s uživatelem komunikuje pomocí API vytvořeného pomocí frameworku Flask. Aplikace byla řádně otestovaná v izolovaném prostředí, které nasimulovalo síťový prostor s běžícími webovými aplikacemi.cze
dc.description.abstractThis bachelor's thesis deals with the problematic of detection and monitoring web applications deployed on internal network environments with Debian operation system. In the analysis part, tools that enable network range scanning and automatic detection of web applications were researched. Based on the results of the analysis, a design of the application was created to meet the requirements of the client, which is the company Quanti s. r. o. The application is able to explore the specified network range and detect web applications running in it. For discovered web applications, the tool is able to detect their current version if the particular web application is part of the supported list. The user is able to extend the list and define additional rules to be used for further detection of web applications. The tool is also able to compare the current version with the latest available versions and thus inform the user about the appropriate update. The application explores the device using SSH technology and retrieves data from web addresses using web scraping, but its source code is designed to be easily extended by other methods in the future. The application is implemented in Python and communicates with the user using an API created using the Flask framework. The application was properly tested in an isolated environment that simulated a network space with running web applications.eng
dc.publisherČeské vysoké učení technické v Praze. Vypočetní a informační centrum.cze
dc.publisherCzech Technical University in Prague. Computing and Information Centre.eng
dc.rightsA university thesis is a work protected by the Copyright Act. Extracts, copies and transcripts of the thesis are allowed for personal use only and at one?s own expense. The use of thesis should be in compliance with the Copyright Act http://www.mkcr.cz/assets/autorske-pravo/01-3982006.pdf and the citation ethics http://knihovny.cvut.cz/vychova/vskp.htmleng
dc.rightsVysokoškolská závěrečná práce je dílo chráněné autorským zákonem. Je možné pořizovat z něj na své náklady a pro svoji osobní potřebu výpisy, opisy a rozmnoženiny. Jeho využití musí být v souladu s autorským zákonem http://www.mkcr.cz/assets/autorske-pravo/01-3982006.pdf a citační etikou http://knihovny.cvut.cz/vychova/vskp.htmlcze
dc.subjectdetekce a monitoringcze
dc.subjectwebové aplikacecze
dc.subjectverze webových aplikacícze
dc.subjectsken sítěcze
dc.subjectDebiancze
dc.subjectsíťový rozsahcze
dc.subjectPythoncze
dc.subjectDockercze
dc.subjectdetection and monitoringeng
dc.subjectweb applicationseng
dc.subjectversion of web applicationseng
dc.subjectnetwork scaneng
dc.subjectDebianeng
dc.subjectnetwork rangeeng
dc.subjectPythoneng
dc.subjectDockereng
dc.titleSystém pro detekci a monitoring verzí webových aplikací v interních síťových prostředíchcze
dc.titleSystem for detection and monitoring of web applications versions in internal networkseng
dc.typebakalářská prácecze
dc.typebachelor thesiseng
dc.contributor.refereePodlipný Václav
theses.degree.disciplineWebové a softwarové inženýrstvícze
theses.degree.grantorkatedra softwarového inženýrstvícze
theses.degree.programmeInformatika, platnost do 2024cze


Soubory tohoto záznamu




Tento záznam se objevuje v následujících kolekcích

Zobrazit minimální záznam