|
Phishing Webpage Detection using Machine Learning Methods
Polóni, Peter ; Poliakov, Daniel (oponent) ; Hranický, Radek (vedoucí práce)
Phishing web pages are a very dangerous threat, which means that successful and reliable detection of these pages is essential. I detect these threats by utilizing a machine learning based approach. This approach is effective and can detect even threats it has never encountered. As credible sources of URLs, I used sources like OpenPhish and PhishTank. I gathered the HTML and JavaScript code of web pages from the trusted URLs by utilizing a data-gathering program that I created. Using the feature vector composed of 82 numerical features, I created four classifiers. Then, I tuned and experimentally tested the performance of these classifiers. The best-performing model is the XGBoost classifier, which achieved a balanced accuracy score of 97.03% and a false positive rate of 2.22% while making predictions on previously unseen data. Results show that this detection approach can identify phishing web pages even in a non-training environment, which I verified by implementing a phishing-detecting web extension for the Chrome browser. Implementing this extension is beyond the scope of the assignment of this thesis.
|
|
Webové aplikace pro podporu výuky počítačové grafiky
Jalovecký, Denis ; Švento, Michal (oponent) ; Rajmic, Pavel (vedoucí práce)
Diplomová práca sa zameriava na vytvorenie troch dynamických a interaktívnych aplikácií v jazyku Javascript, ktoré budú nástrojmi pri výučbe kurzov zameraných na vytváranie a spracovanie obrazových signálov. Prvá aplikácia bude reprezentovať parametrickú krivku v 3D priestore. Druhá aplikácia sa bude zaoberať barycentrickými súradnicami 3D trojuholníka a tretia bude zobrazovať Bayerov filter pri vytváraní digitálnej fotografie.
|
|
Výuková aplikace pro poznávání rostlin
Nedělová, Markéta ; Tesařová, Alena (oponent) ; Hynek, Jiří (vedoucí práce)
Tato práce se zabývá návrhem a implementací interaktivní výukové aplikace, která by žákům mohla pomoci zvládnout učení druhů rostlin prostřednictvím prvků gamifikace. K řešení tohoto problému byla navržena a implementována progresivní webová aplikace. Tato aplikace byla vytvořena v reakci na požadavky a potřeby zjištěné během spolupráce se Základní školou v Olešnici. Umožňuje žákům procvičovat a rozšířit své znalosti o rostlinách prostřednictvím kvízů.
|
|
Ovládání spotřebičů pomocí Raspberry Pi
Panský, Michal ; Petyovský, Petr (oponent) ; Macho, Tomáš (vedoucí práce)
Diplomová práce se zabývá návrhem hardwarového a softwarového řešení pro řízení domácích spotřebičů pomocí Raspberry Pi. V softwarové části je využito moderních frameworků pro tvorbu webových a mobilních aplikací jako Svelte a SvelteNative a programovacích jazyků jako je Typescript, Svelte, Python, NativeScript. Dále je zde popsán návrh a realizace hardwarové části a také softwarové části. Závěrem je zde popsané zprovoznění a spuštění celého programu a výsledky testování.
|
|
Interactive web application for displaying of rainfall maps
Soboňa, Jakub ; Kohout, David (oponent) ; Bubniak, Milan (vedoucí práce)
This bachelor's thesis focuses on creating an interactive web application for displaying of rainfall maps. The rainfall maps are created from data measured by a network of commercial microwave links therefore the theoretical part of the thesis focuses on microwave links and opportunistic rainfall measurement. The frontend of the application is done using a JavaScript library called React along with HTML and CSS. The backend is done using Node.js and Express.js. The implementation and functionality of this application is shown in the thesis.
|
|
Návrh elektronického obchodu
Staňka, Jakub ; Neuwirth, Bernard (oponent) ; Luhan, Jan (vedoucí práce)
Tato práce obsahuje informace o vývoji jednoduchého obchodu pomocí základních technologií, jako je HTML, CSS, PHP, Javascript apod. Návrh stránek byl optimalizován z hlediska SEO a podroben zkoušce optimalizačního testu. Obsahem práce je také bezpečnost dat obchodu.
|
|
Security verification tool for industrial and energy equipments
Sagindykova, Anel ; Kuchař, Karel (oponent) ; Blažek, Petr (vedoucí práce)
The aim of this work is to analyze various search engines with the intention to select the most suitable for the creation of a tool that should be able to perform security testing. Comparisons were made between Shodan, ZoomEye, Nexpose, Censys and BinaryEdge. These search engines were compared according to different criteria, namely their perfomance and publicly available information. Shodan and ZoomEye were chosen as the most suitable ones and as a result, web application was created. This application is able to retrieve search results from engines' servers using their API's and is able to store these results in a database. The thesis includes a description of a variety of industrial and energy protocols, as well as industrial and energy networks and their security features. Moreover, a few of the most well-known attacks on these networks were described. The last goal of the work is to test and evaluate the implemented tool on at least two devices.
|
|
Klient server aplikace pro tvorbu spisových stránek pro PČR
Terbr, Filip ; Beran, Vítězslav (oponent) ; Rydlo, Štěpán (vedoucí práce)
Diplomová práce se věnuje návrhu a implementaci systému pro editaci fotografických dokumentací Policie ČR. V práci je obsažen rozbor aktuálně používaných technologií, návrh klientské aplikace, návrh serverové části systému a popis realizace klientské a serverové části systému. Výsledná implementace serverové části je napsána v jazyce JavaScript s podporou frameworku Express.JS, výsledná klientská aplikace je napsána v jazyce JavaScript s použitím frameworku Electron.
|
|
Rozšíření webového prohlížeče pro analýzu stránek
Navrátil, Rostislav ; Křivka, Zbyněk (oponent) ; Burget, Radek (vedoucí práce)
Cílem téhle práce je vytvořit rozšiřující modul webové prohlížeče se zaměřením na technologií WebExtensions. Rozšiřující modul umožní uživateli odeslat detaily o aktuálně zobrazené webové stránce a jejím textovém obsahu do serverové aplikace provádějící další analýzu a zobrazení výsledku. Rozšiřují modul je realizován pomocí technologie Extension APIs, ale je také podporován ve webových prohlížečích založených na WebExtensions. Komunikace mezi rozšiřujícím modulem a serverem je realizována pomocí XMLHttpRequest. Serverová aplikace je realizována v jazyce PHP.
|
|
Tvorba www stránek dle standardů
Báňa, Tomáš ; Dostalík, Martin (oponent) ; Kříž, Jiří (vedoucí práce)
Bakalářská práce pojednává o problematice tvorby webových stránek dle standardů. Součástí práce je stručná historie problematiky tvorby webu, návody, postupy a potřebné informace, které jsou úzce spjaty s tvorbou moderního a úspěšného webu. Výstupe práce je kompletní funkční web.
|