Czeczó, Krisztián Ádám (2025) Automatizált hálózati behatolástesztelő alkalmazás fejlesztése Python nyelven. UNSPECIFIED thesis, UNSPECIFIED.
|
Text
295701126.pdf - Accepted Version Restricted to Registered users only Download (999kB) |
Abstract
Kivonat A szakdolgozat célja egy Python-alapú eszköz fejlesztése volt, amely automatizáltan méri fel a helyi hálózat biztonsági állapotát és ellenőrzi weboldalak elérhetőségét. A projektet személyes érdeklődésem indította el a kiberbiztonság és hálózati rendszerek iránt, valamint az a cél, hogy gyakorlati tudásomat egy hasznos, valós problémákra reflektáló alkalmazás létrehozásán keresztül fejlesszem. Az eszköz három fő funkciót lát el: hálózati eszközök (IP- és MAC-címek) azonosítása, nyitott portok feltérképezése, valamint weboldalak válaszidejének és elérhetőségének tesztelése. A Scapy-t a hálózati szkenneléshez, a Requests modult a webes tesztekhez, a PyQt5-öt pedig egy felhasználóbarát grafikus felület kialakításához használtam. A program automatikusan felismeri a helyi hálózat IP-tartományát, ellenőrzi a gyakori portokat, és figyelmeztet az érvénytelen HTTPS tanúsítványokra. Az eredmények áttekinthetők, exportálhatók és tovább elemezhetők. A jövőbeni fejlesztések között szerepel a sebezhetőségi adatbázisok integrációja, több szálas működés, részletes riportkészítés, webalkalmazás létrehozása, valamint mesterséges intelligencia bevonása az eredmények értelmezésébe és a biztonsági kockázatok automatikus felismerésébe. Abstract The goal of this thesis was to develop a Python-based tool that automates the assessment of local network security and checks the availability of websites. The project was driven by my personal interest in cybersecurity and networking, as well as my intention to deepen my practical programming skills by creating a useful application that addresses real-world problems. The tool performs three main functions: identifying network devices (via IP and MAC addresses), mapping open ports, and testing the response time and availability of websites. Scapy was used for network scanning, the Requests module for website testing, and PyQt5 for building a user-friendly graphical interface. The application automatically detects the local network’s IP range, scans commonly used ports, and alerts the user in case of issues such as invalid HTTPS certificates. Results can be reviewed, exported, and further analyzed. Future development plans include integration with vulnerability databases, implementation of multithreaded scanning, generation of detailed reports, development of a web-based version of the tool, and the incorporation of artificial intelligence to support result interpretation and automatic detection of security risks.
| Item Type: | Thesis (UNSPECIFIED) |
|---|---|
| Additional Information: | Mérnökinformatikus Felsőoktatási szakképzés |
| Divisions: | Informatika Intézet |
| Depositing User: | Gergely Beregi |
| Date Deposited: | 07 Oct 2026 12:37 |
| Last Modified: | 07 Oct 2026 12:37 |
| URI: | http://szakdolgozat.repo.uniduna.hu/id/eprint/3003 |
Actions (login required)
![]() |
View Item |


