Skip to content

Jerry2115/engineering-thesis

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PL ---- Celem niniejszej pracy inżynierskiej było zaprojektowanie i zaimplementowanie narzędzia webowego umożliwiającego analizę potencjalnych ataków phishingowych z wykorzystaniem technologii JavaScript. W pracy przedstawiono zarówno teoretyczne podstawy zjawiska phishingu, jak i praktyczne aspekty tworzenia aplikacji służącej do wykrywania fałszywych wiadomości e-mail oraz podejrzanych adresów URL. W części teoretycznej omówiono różne formy phishingu oraz pojęcia związane z cyberbezpieczeństwem i zagrożeniami występującymi w cyberprzestrzeni. Przedstawiono również podstawy działania phishingu opartego na inżynierii społecznej. Część praktyczna pracy obejmuje szczegółowy opis budowy aplikacji, struktury kodu źródłowego oraz wykorzystanych technologii – w tym HTML, CSS, JavaScript, Node.js oraz biblioteki „natural” do przetwarzania języka naturalnego. Opracowane narzędzie pozwala użytkownikowi przeprowadzić analizę wpisanej treści wiadomości e-mail lub adresu URL. System dokonuje porównania treści z wcześniej zdefiniowanymi wzorcami phishingu oraz sprawdza podejrzane domeny. W pracy zawarto również testy funkcjonalne, analizę wyników oraz ocenę stabilności i wydajności systemu. Na podstawie przeprowadzonych testów potwierdzono skuteczność rozwiązania w wykrywaniu typowych zagrożeń phishingowych. W końcowej części zaproponowano możliwości dalszego rozwoju systemu oraz jego potencjalne zastosowania edukacyjne i praktyczne.

EN ---- The purpose of this engineering work was to design and implement a web tool to analyze potential phishing attacks using JavaScript technology. The thesis presents both the theoretical basis of the phishing phenomenon and the practical aspects of developing an application for detecting fake emails and suspicious URLs. The theoretical part discusses various forms of phishing, as well as concepts related to cybersecurity and the dangers present in cyberspace. The basics of how phishing works based on social engineering are also presented. The practical part of the work includes a detailed description of the construction of the application, the structure of the source code and the technologies used - including HTML, CSS, JavaScript, Node.js and the “natural” library for natural language processing. The developed tool allows the user to perform an analysis of the typed content of an e-mail message or URL. The system compares the content with predefined phishing patterns and checks suspicious domains. The paper also includes functional tests, analysis of the results and evaluation of the stability and performance of the system. Based on the tests, the effectiveness of the solution in detecting typical phishing threats was confirmed. The final section proposes possibilities for further development of the system and its potential educational and practical applications.

About

My engineering thesis

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published