Proactive vulnerability management : a Python-based cross-platform vulnerability assessment tool
Ανίχνευση ευπαθειών σε πολυπλατφορμικό περιβάλλον με χρήση Python
Bachelor Dissertation
Author
Kalliafas, Michail
Καλλιάφας, Μιχαήλ
Date
2024-09View/ Open
Keywords
Vulnerability management ; Python ; Cross-platform ; Vulnerability assessment ; Windows ; Linux ; Security ; CVEs ; Vulnerability scanning ; Vulnerability detection ; Configuration scanning ; Service scanning ; Network security ; User account assessment ; Code-level analysis ; Windows security ; Linux security ; Open sourceAbstract
This bachelor’s thesis presents the development of a vulnerability discovery tool for computers and
servers, written in Python. The tool can run on various operating systems, such as Windows and Linux.
The goal of this thesis was to create a user-friendly and effective tool for identifying potential
vulnerabilities in computer systems.
The tool utilizes scanning and analysis techniques to detect security weaknesses, contributing
to the protection of systems from malicious activities.
The development of the tool was based on the following methodologies:
- Information Gathering: Research and analysis of existing vulnerabilities and exploitation
techniques.
- Design: Creation of a design for the tool's architecture and functionalities.
- Development: Implementation of the tool's code using Python.
- Testing: Conducting tests to verify the tool's functionality and accuracy.
This thesis resulted in the development of a functional vulnerability scanning tool with the following
capabilities:
- Cross-Platform: The tool can run on Windows and Linux.
- Vulnerability Scanning: Performs a scan of the system for known or possible vulnerabilities.
- Findings Report: Provides a detailed report with the scan results.
The development of a useful tool for identifying vulnerabilities in computer systems was
successfully achieved. The tool can be utilized by system administrators, IT companies, and users to
enhance the security of their systems.