dc.contributor.advisor | Kotzanikolaou, Panagiotis | |
dc.contributor.advisor | Κοτζανικολάου, Παναγιώτης | |
dc.contributor.author | Kalliafas, Michail | |
dc.contributor.author | Καλλιάφας, Μιχαήλ | |
dc.date.accessioned | 2024-09-19T08:15:25Z | |
dc.date.available | 2024-09-19T08:15:25Z | |
dc.date.issued | 2024-09 | |
dc.identifier.uri | https://dione.lib.unipi.gr/xmlui/handle/unipi/16758 | |
dc.identifier.uri | http://dx.doi.org/10.26267/unipi_dione/4180 | |
dc.description.abstract | Η παρούσα πτυχιακή εργασία παρουσιάζει την ανάπτυξη ενός εργαλείου εύρεσης ευπαθειών σε
υπολογιστές και servers, γραμμένο με Python. Το εργαλείο μπορεί να τρέξει στα περισσότερα
λειτουργικά συστήματα (Windows και Linux).
Σκοπός της εργασίας ήταν η δημιουργία ενός εύχρηστου και αποτελεσματικού εργαλείου για τον
εντοπισμό πιθανών ευπαθειών σε υπολογιστικά συστήματα. Το εργαλείο αξιοποιεί τεχνικές σάρωσης
και ανάλυσης για να εντοπίσει τυχόν αδυναμίες ασφαλείας, συμβάλλοντας στην προστασία των
συστημάτων από κακόβουλες ενέργειες.
Η ανάπτυξη του εργαλείου βασίστηκε στις ακόλουθες μεθοδολογίες:
- Συλλογή πληροφοριών: Έρευνα και ανάλυση υπαρχόντων ευπαθειών και τεχνικών
εκμετάλλευσης αυτών.
- Σχεδιασμός: Δημιουργία σχεδίου για την αρχιτεκτονική και τις λειτουργίες του εργαλείου.
- Ανάπτυξη: Χρήση της γλώσσας Python για την υλοποίηση του κώδικα.
- Έλεγχος: Διεξαγωγή δοκιμών για την επαλήθευση της λειτουργικότητας και της ακρίβειας του
εργαλείου.
Η πτυχιακή εργασία οδήγησε στην ανάπτυξη ενός λειτουργικού εργαλείου εύρεσης ευπαθειών με
τις ακόλουθες δυνατότητες:
- Εκτέλεση σε πολλαπλές πλατφόρμες: Το εργαλείο μπορεί να τρέξει σε Windows και Linux.
- Σάρωση ευπαθειών: Εκτελεί σάρωση του συστήματος για τυχόν γνωστές ή πιθανές ευπάθειες.
- Αναφορά ευρημάτων: Παρέχει λεπτομερή αναφορά με τα αποτελέσματα της σάρωσης.
Η υλοποίηση ενός χρήσιμου εργαλείου για τον εντοπισμό ευπαθειών σε υπολογιστικά συστήματα
αποδείχθηκε. Το εργαλείο μπορεί να αξιοποιηθεί από διαχειριστές συστημάτων, εταιρείες
πληροφορικής και χρήστες για την ενίσχυση της ασφάλειας των συστημάτων τους. | el |
dc.format.extent | 64 | el |
dc.language.iso | en | el |
dc.publisher | Πανεπιστήμιο Πειραιώς | el |
dc.rights | Αναφορά Δημιουργού - Παρόμοια Διανομή 3.0 Ελλάδα | * |
dc.rights.uri | http://creativecommons.org/licenses/by-sa/3.0/gr/ | * |
dc.title | Proactive vulnerability management : a Python-based cross-platform vulnerability assessment tool | el |
dc.title.alternative | Ανίχνευση ευπαθειών σε πολυπλατφορμικό περιβάλλον με χρήση Python | el |
dc.type | Bachelor Dissertation | el |
dc.contributor.department | Σχολή Τεχνολογιών Πληροφορικής και Επικοινωνιών. Τμήμα Πληροφορικής | el |
dc.description.abstractEN | 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. | el |
dc.subject.keyword | Vulnerability management | el |
dc.subject.keyword | Python | el |
dc.subject.keyword | Cross-platform | el |
dc.subject.keyword | Vulnerability assessment | el |
dc.subject.keyword | Windows | el |
dc.subject.keyword | Linux | el |
dc.subject.keyword | Security | el |
dc.subject.keyword | CVEs | el |
dc.subject.keyword | Vulnerability scanning | el |
dc.subject.keyword | Vulnerability detection | el |
dc.subject.keyword | Configuration scanning | el |
dc.subject.keyword | Service scanning | el |
dc.subject.keyword | Network security | el |
dc.subject.keyword | User account assessment | el |
dc.subject.keyword | Code-level analysis | el |
dc.subject.keyword | Windows security | el |
dc.subject.keyword | Linux security | el |
dc.subject.keyword | Open source | el |
dc.date.defense | 2024-09-16 | |