Σχεδιασμόςκαιυλοποίησηπλήρουςκαι
αυτοματοποιημένουεργαλείουελέγχωνασφάλειας
έργωνλογισμικούενσωματωμένουσε υποδομή
DevSecOps
Επιβλέπων:
Ανδρέας Συμεωνίδης
Καθηγητής ΑΠΘ
Διπλωματική Εργασία
Εκπόνηση:
Κουρεντζής Βασίλειος
ΑΕΜ: 8841
ΠΕΡΙΕΧΟΜΕΝΑ
Σχεδιασμός και υλοποίηση πλήρους και αυτοματοποιημένου εργαλείου ελέγχων ασφάλειας
έργων λογισμικού ενσωματωμένου σε υποδομή Continuous Integration Continuous Delivery
Νοέμβριος 2023 2
01.
ΚΙΝΗΤΡΟ
03.
ΜΕΘΟΔΟΛΟΓΙΑ
05.
ΣΥΜΠΕΡΑΣΜΑΤΑ
02.
ΣΚΟΠΟΣ
04.
ΑΠΟΤΕΛΕΣΜΑΤΑ
06.
ΜΕΛΛΟΝΤΙΚΗ
ΕΡΕΥΝΑ
Σχεδιασμός και υλοποίηση πλήρους και αυτοματοποιημένου εργαλείου ελέγχων ασφάλειας
έργων λογισμικού ενσωματωμένου σε υποδομή Continuous Integration Continuous Delivery
Νοέμβριος 2023 3
ΚΙΝΗΤΡΟ ΣΚΟΠΟΣ ΜΕΘΟΔΟΛΟΓΙΑ ΑΠΟΤΕΛΕΣΜΑΤΑ ΣΥΜΠΕΡΑΣΜΑΤΑ ΜΕΛΛΟΝΤΙΚΗ ΕΡΕΥΝΑ
DevOps
80%
Πάνω από το 80%
των επιχειρήσεων
εφαρμόζουν πλέον
DevOps, το οποίο θα
αυξηθεί στο 94% στο
εγγύς μέλλον.
Πηγή: Puppet
$25.5 86%
Το 86% των
επιχειρήσεων
αναγνωρίζει ότι η αξία
του DevOps είναι
σημαντική.
Πηγή: Harvard Business
Review
Η παγκόσμια
αγορά DevOps
θα ξεπεράσει τα
25,5
δισεκατομμύρια
δολάρια το
2028.
Πηγή: Linker
Σχεδιασμός και υλοποίηση πλήρους και αυτοματοποιημένου εργαλείου ελέγχων ασφάλειας
έργων λογισμικού ενσωματωμένου σε υποδομή Continuous Integration Continuous Delivery
Νοέμβριος 2023 4
ΚΙΝΗΤΡΟ ΣΚΟΠΟΣ ΜΕΘΟΔΟΛΟΓΙΑ ΑΠΟΤΕΛΕΣΜΑΤΑ ΣΥΜΠΕΡΑΣΜΑΤΑ ΜΕΛΛΟΝΤΙΚΗ ΕΡΕΥΝΑ
Ολοένα και αυξανόμενη ανάγκη
υιοθέτησης πρακτικών DevOps στην
βιομηχανία
Πηγή:N-ix
Σχεδιασμός και υλοποίηση πλήρους και αυτοματοποιημένου εργαλείου ελέγχων ασφάλειας
έργων λογισμικού ενσωματωμένου σε υποδομή Continuous Integration Continuous Delivery
Νοέμβριος 2023 5
ΚΙΝΗΤΡΟ ΣΚΟΠΟΣ ΜΕΘΟΔΟΛΟΓΙΑ ΑΠΟΤΕΛΕΣΜΑΤΑ ΣΥΜΠΕΡΑΣΜΑΤΑ ΜΕΛΛΟΝΤΙΚΗ ΕΡΕΥΝΑ
Security
• 3/10 συχνότερες διαδικτυακές
επιθέσεις οφείλονται σε
προβλήματα και θέματα
σχεδίασης και λανθασμένων
διαμορφώσεων
(misconfigurations) στην
ανάπτυξη λογισμικού.
• Η κατηγορία Α06.Vulnerable
and Outdated Components
ανέβηκε τρείς θέσεις από τη
θέση 9 στην έρευνα του 2017.
• Ένδειξη της ανάγκης
υιοθέτησης μεθόδων και
πρακτικών ασφάλειας, από το
πρώιμο στάδιο ανάπτυξης του
λογισμικού
Πηγή: OWASP Top 10 2021
Σχεδιασμός και υλοποίηση πλήρους και αυτοματοποιημένου εργαλείου ελέγχων ασφάλειας
έργων λογισμικού ενσωματωμένου σε υποδομή Continuous Integration Continuous Delivery
Νοέμβριος 2023 6
ΚΙΝΗΤΡΟ ΣΚΟΠΟΣ ΜΕΘΟΔΟΛΟΓΙΑ ΑΠΟΤΕΛΕΣΜΑΤΑ ΣΥΜΠΕΡΑΣΜΑΤΑ ΜΕΛΛΟΝΤΙΚΗ ΕΡΕΥΝΑ
$4.45 Εκατομμύρια: Το κόστος μιας διαρροής πληροφοριών το 2023,
15% αύξηση μέσα σε 3 χρόνια.
Πηγή: IBM, Data Breach Report 2023
Σχεδιασμός και υλοποίηση πλήρους και αυτοματοποιημένου εργαλείου ελέγχων ασφάλειας
έργων λογισμικού ενσωματωμένου σε υποδομή Continuous Integration Continuous Delivery
Νοέμβριος 2023 7
ΚΙΝΗΤΡΟ ΣΚΟΠΟΣ ΜΕΘΟΔΟΛΟΓΙΑ ΑΠΟΤΕΛΕΣΜΑΤΑ ΣΥΜΠΕΡΑΣΜΑΤΑ ΜΕΛΛΟΝΤΙΚΗ ΕΡΕΥΝΑ
DevSecOps
• Mια προσέγγιση ανάπτυξης λογισμικού που
ενσωματώνει πρακτικές ασφάλειας
στον κύκλο ζωής του DevOps.
• Bοηθά τους οργανισμούς να εντοπίζουν και
να αποκαθιστούν τα τρωτά σημεία
ασφάλειας νωρίς στη διαδικασία ανάπτυξης.
• Μειώνει τον κίνδυνο παραβιάσεων
βελτιώνοντας τη συνολική ποιότητα του
λογισμικού.
Πηγή: XALT
Σχεδιασμός και υλοποίηση πλήρους και αυτοματοποιημένου εργαλείου ελέγχων ασφάλειας
έργων λογισμικού ενσωματωμένου σε υποδομή Continuous Integration Continuous Delivery
Νοέμβριος 2023 8
ΚΙΝΗΤΡΟ ΣΚΟΠΟΣ ΜΕΘΟΔΟΛΟΓΙΑ ΑΠΟΤΕΛΕΣΜΑΤΑ ΣΥΜΠΕΡΑΣΜΑΤΑ ΜΕΛΛΟΝΤΙΚΗ ΕΡΕΥΝΑ
Η ανάπτυξη ενός δωρεάν και open-source εργαλείου το οποίο:
1. Θα εκτελεί αυτοματοποιημένο έλεγχο ασφάλειας για πιθανές
ευπάθειες τόσο από την μεριά του στατικού κώδικα (SAST) όσο
και από την μεριά του δυναμικού του ελέγχου (DAST).
2. Θα είναι ενσωματωμένο σε υποδομή CI/CD με σκοπό να
ικανοποιεί το κομμάτι του DevSecOps.
3. Θα παραθέτει και θα εξάγει αναφορές με τα αποτελέσματα
των ευρημάτων και θα προτείνει πιθανές λύσεις για τη
γρήγορη και εύκολη επιδιόρθωση τους.
Τι είναι…
Σχεδιασμός και υλοποίηση πλήρους και αυτοματοποιημένου εργαλείου ελέγχων ασφάλειας
έργων λογισμικού ενσωματωμένου σε υποδομή Continuous Integration Continuous Delivery
Νοέμβριος 2023 9
ΚΙΝΗΤΡΟ ΣΚΟΠΟΣ ΜΕΘΟΔΟΛΟΓΙΑ ΑΠΟΤΕΛΕΣΜΑΤΑ ΣΥΜΠΕΡΑΣΜΑΤΑ ΜΕΛΛΟΝΤΙΚΗ ΕΡΕΥΝΑ
Τι είναι…
1. SCA (Security
Component Analysis)
2. SAST (Static
Application Security
Testing)
3. DAST (Dynamic
Application Security
Testing)
1
2
3
Σχεδιασμός και υλοποίηση πλήρους και αυτοματοποιημένου εργαλείου ελέγχων ασφάλειας
έργων λογισμικού ενσωματωμένου σε υποδομή Continuous Integration Continuous Delivery
Νοέμβριος 2023 10
ΚΙΝΗΤΡΟ ΣΚΟΠΟΣ ΜΕΘΟΔΟΛΟΓΙΑ ΑΠΟΤΕΛΕΣΜΑΤΑ ΣΥΜΠΕΡΑΣΜΑΤΑ ΜΕΛΛΟΝΤΙΚΗ ΕΡΕΥΝΑ
Εργαλεία που χρησιμοποιήθηκαν
*Καθαρά open-source εργαλεία
Github
Actions
Dependabots
CodeQL
Zed Attack Proxy
Σχεδιασμός και υλοποίηση πλήρους και αυτοματοποιημένου εργαλείου ελέγχων ασφάλειας
έργων λογισμικού ενσωματωμένου σε υποδομή Continuous Integration Continuous Delivery
Νοέμβριος 2023 11
ΚΙΝΗΤΡΟ ΣΚΟΠΟΣ ΜΕΘΟΔΟΛΟΓΙΑ ΑΠΟΤΕΛΕΣΜΑΤΑ ΣΥΜΠΕΡΑΣΜΑΤΑ ΜΕΛΛΟΝΤΙΚΗ ΕΡΕΥΝΑ
DevSecOps
SCA/SAST
Ανάλυση στατικού κώδικα
DAST
Ανάλυση δυναμικής εκτέλεσης της
εφαρμογής
Εύρεση ευπαθειών
και τρωτών σημείων στον κώδικα,
προσέγγιση white box testing
Εύρεση ευπαθειών και τρωτών σημείων στην
υπό εκτέλεση εφαρμογή,
προσέγγιση black box testing
Σχεδιασμός και υλοποίηση πλήρους και αυτοματοποιημένου εργαλείου ελέγχων ασφάλειας
έργων λογισμικού ενσωματωμένου σε υποδομή Continuous Integration Continuous Delivery
Νοέμβριος 2023 12
ΚΙΝΗΤΡΟ ΣΚΟΠΟΣ ΜΕΘΟΔΟΛΟΓΙΑ ΑΠΟΤΕΛΕΣΜΑΤΑ ΣΥΜΠΕΡΑΣΜΑΤΑ ΜΕΛΛΟΝΤΙΚΗ ΕΡΕΥΝΑ
Αρχιτεκτονική
Σχεδιασμός και υλοποίηση πλήρους και αυτοματοποιημένου εργαλείου ελέγχων ασφάλειας
έργων λογισμικού ενσωματωμένου σε υποδομή Continuous Integration Continuous Delivery
Νοέμβριος 2023 13
ΚΙΝΗΤΡΟ ΣΚΟΠΟΣ ΜΕΘΟΔΟΛΟΓΙΑ ΑΠΟΤΕΛΕΣΜΑΤΑ ΣΥΜΠΕΡΑΣΜΑΤΑ ΜΕΛΛΟΝΤΙΚΗ ΕΡΕΥΝΑ
Video Showcase
Σχεδιασμός και υλοποίηση πλήρους και αυτοματοποιημένου εργαλείου ελέγχων ασφάλειας
έργων λογισμικού ενσωματωμένου σε υποδομή Continuous Integration Continuous Delivery
Νοέμβριος 2023 14
ΚΙΝΗΤΡΟ ΣΚΟΠΟΣ ΜΕΘΟΔΟΛΟΓΙΑ ΑΠΟΤΕΛΕΣΜΑΤΑ ΣΥΜΠΕΡΑΣΜΑΤΑ ΜΕΛΛΟΝΤΙΚΗ ΕΡΕΥΝΑ
Αποτελέσματα
Εφαρμογές – Στόχοι:
1. WebGoat
2. JuiceShop
OWASP Broken Web Applications
Σχεδιασμός και υλοποίηση πλήρους και αυτοματοποιημένου εργαλείου ελέγχων ασφάλειας
έργων λογισμικού ενσωματωμένου σε υποδομή Continuous Integration Continuous Delivery
Νοέμβριος 2023 15
ΚΙΝΗΤΡΟ ΣΚΟΠΟΣ ΜΕΘΟΔΟΛΟΓΙΑ ΑΠΟΤΕΛΕΣΜΑΤΑ ΣΥΜΠΕΡΑΣΜΑΤΑ ΜΕΛΛΟΝΤΙΚΗ ΕΡΕΥΝΑ
Juice Shop vulnerabilities
Σχεδιασμός και υλοποίηση πλήρους και αυτοματοποιημένου εργαλείου ελέγχων ασφάλειας
έργων λογισμικού ενσωματωμένου σε υποδομή Continuous Integration Continuous Delivery
Νοέμβριος 2023 16
ΚΙΝΗΤΡΟ ΣΚΟΠΟΣ ΜΕΘΟΔΟΛΟΓΙΑ ΑΠΟΤΕΛΕΣΜΑΤΑ ΣΥΜΠΕΡΑΣΜΑΤΑ ΜΕΛΛΟΝΤΙΚΗ ΕΡΕΥΝΑ
• Η χρήση του εργαλείου που υλοποιήθηκε αποδεικνύεται έγκυρη και είναι εύλογη η
αυτοματοποίηση του σε έργα ανάπτυξης λογισμικού.
• Σε καμία περίπτωση όμως, δεν μπορούμε να παραμελίσουμε την αξία ενός χειροκίνητου
ελέγχου ασφάλειας, Penetration Testing, από έναν εξειδικευμένο επαγγελματία.
Συμπεράσματα
• Ίσως να αποκτούσαμε καλύτερα
αποτελέσματα και πιο αρκιβή
αποτελέσματα, αν χρησιμοποιούσαμε
commercial εργαλεία, αλλά όπως
αναφέραμε η παρούσα έρευνα
επικεντρώθηκε στη χρήση
αποκλειστικά ανοικτού κώδικα
εργαλείων, κάτι το οποίο στην
βιβλιογραφία δεν έχει υλοποιηθεί.
Σχεδιασμός και υλοποίηση πλήρους και αυτοματοποιημένου εργαλείου ελέγχων ασφάλειας
έργων λογισμικού ενσωματωμένου σε υποδομή Continuous Integration Continuous Delivery
Νοέμβριος 2023 17
ΚΙΝΗΤΡΟ ΣΚΟΠΟΣ ΜΕΘΟΔΟΛΟΓΙΑ ΑΠΟΤΕΛΕΣΜΑΤΑ ΣΥΜΠΕΡΑΣΜΑΤΑ ΜΕΛΛΟΝΤΙΚΗ ΕΡΕΥΝΑ
• Υλοποίηση Graphical User Interface, έτσι ώστε να διευκολύνεται η χρήση του εργαλείου
και να παρουσιάζονται τα αποτελέσματα με έναν πιο γραφικό και εύχρηστο τρόπο.
• Υλοποίηση του συνόλου του εργαλείου σε κάποιο Docker container, έτσι ώστε να
διευκολύνεται η διανομή του και η εγκατάσταση του στις διάφορες ομάδες
προγραμματιστών και project ανάπτυξης λογισμικού.
• Ανάπτυξη και επέκταση του εργαλείου που υλοποιήθηκε, με γνώμωνα να μπορεί να εκτελεί
και άλλους πιο περίπλοκους ελέγχους ασφάλειας, όπως για παράδειγμα Behavioral Driven
και Interactive ελέγχους με τη βοήθεια κάποιου automation framework όπως είναι γνωστό
στη βιβiλιογραφία ως IAST (Interactive application security testing), ή και ελέγχους
που να στοχεύουν πιο εξειδικευμένες κατηγορίες ευπαθειών και επιθέσεων.
• Στατιστική ανάλυση των μετρικών των αποτελεσμάτων των ελέγχων του εργαλείου,
συγκέντρωση και μαθηματική αξιολόγηση τους, και κατ ́επέκταση σύγκριση τους με άλλα
εργαλεία σαρώσεων ελέγχων ασφάλειας που υπάρχουν στην βιομηχανία ή στη
βιβλιογραφία.
Μελλοντική Έρευνα
Σχεδιασμός και υλοποίηση πλήρους και αυτοματοποιημένου εργαλείου ελέγχων ασφάλειας
έργων λογισμικού ενσωματωμένου σε υποδομή Continuous Integration Continuous Delivery
Νοέμβριος 2023 18
ΚΙΝΗΤΡΟ ΣΚΟΠΟΣ ΜΕΘΟΔΟΛΟΓΙΑ ΑΠΟΤΕΛΕΣΜΑΤΑ ΣΥΜΠΕΡΑΣΜΑΤΑ ΜΕΛΛΟΝΤΙΚΗ ΕΡΕΥΝΑ
“There are two types of
companies:
those that have been hacked,
and those that will be”
– Robert S. Mueller, former Director of the FBI
Ευχαριστώ για την προσοχή σας!
Σχεδιασμός και υλοποίηση πλήρους και αυτοματοποιημένου εργαλείου ελέγχων ασφάλειας
έργων λογισμικού ενσωματωμένου σε υποδομή Continuous Integration Continuous Delivery
Νοέμβριος 2023 19
ΚΙΝΗΤΡΟ ΣΚΟΠΟΣ ΜΕΘΟΔΟΛΟΓΙΑ ΑΠΟΤΕΛΕΣΜΑΤΑ ΣΥΜΠΕΡΑΣΜΑΤΑ ΜΕΛΛΟΝΤΙΚΗ ΕΡΕΥΝΑ

More Related Content

PPTX
Konstantinos Papadopoulos Diploma Thesis presenation
PPTX
Pantelidou Eirini: Design and development of a system for incremental static ...
PPTX
ΕΥΦΥΗ SIEM (Security Information Event Management)
PPTX
Αλεξάνδρα Μπαλτζή 7485
PDF
Βελτίωση Αυτοματοποιημένης Ανάθεσης Εργασιών Λογισμικού με χρήση Commits σε Δ...
PPTX
Σχεδίαση και Ανάπτυξη Συστήματος Ενεργής Παρακολούθησης Διαδικτυακών Εφαρμογών
PPTX
Development of an automatic procedure for Continuous Integration
PPTX
Ανάπτυξη αυτοματοποιημένης διαδικασίας Continuous Integration σε έργα λογισμικού
Konstantinos Papadopoulos Diploma Thesis presenation
Pantelidou Eirini: Design and development of a system for incremental static ...
ΕΥΦΥΗ SIEM (Security Information Event Management)
Αλεξάνδρα Μπαλτζή 7485
Βελτίωση Αυτοματοποιημένης Ανάθεσης Εργασιών Λογισμικού με χρήση Commits σε Δ...
Σχεδίαση και Ανάπτυξη Συστήματος Ενεργής Παρακολούθησης Διαδικτυακών Εφαρμογών
Development of an automatic procedure for Continuous Integration
Ανάπτυξη αυτοματοποιημένης διαδικασίας Continuous Integration σε έργα λογισμικού

Similar to Σχεδιασμός και υλοποίηση πλήρους και αυτοματοποιημένου εργαλείου ελέγχων ασφάλειας έργων λογισμικού ενσωματωμένου σε υποδομή DevSecOps (20)

PPTX
Ιωάννης Τσαφαράς
PPTX
Νικόλαος Κατιρτζής 7185
PPTX
Μιλτιάδης Σιάββας 7523
PPT
Δικανική Υπολογιστών και Δικτύων (Computer and Network Forensics )
PPTX
Development of a system for designing remote digital image processing pipelin...
PPTX
Ανάπτυξη υποδομής για τη δημιουργία ροών απομακρυσμένης επεξεργασίας εικόνας ...
PPTX
Static Analysis of Python code and Identification of Potential Security Vulne...
PPTX
Μαρίνα Γέραλη
PPTX
Ιωάννη Α. Ζαφειρίου
PDF
Ανάπτυξη Μηχανισμών Αυτοματοποίησης των διαδικασιών κατασκευής συστημάτων λο...
PDF
Dimitrios Tatsis
PPTX
PPTX
Νομικά και Πληροφορική: Μηχανισμοί συνδρομής δικονομικής διαδικασίας
PPTX
Εφαρµογή τεχνικών µηχανικής µάθησης και ευφυούς διαχείρισης πληροφορίας για τ...
PPTX
Employing Machine Learning and Intelligent Information Management Techniques ...
PDF
The software crisis and its evolution
PDF
Software development life cycle
PPTX
Kagiafas Nikolaos Thesis Presentation
PPTX
Applying Data Mining Techniques on Software Repositories to Extract Design an...
PPTX
Εφαρμογή Τεχνικών Εξόρυξης Δεδομένων σε Αποθήκες Λογισμικού με σκοπό την Εξα...
Ιωάννης Τσαφαράς
Νικόλαος Κατιρτζής 7185
Μιλτιάδης Σιάββας 7523
Δικανική Υπολογιστών και Δικτύων (Computer and Network Forensics )
Development of a system for designing remote digital image processing pipelin...
Ανάπτυξη υποδομής για τη δημιουργία ροών απομακρυσμένης επεξεργασίας εικόνας ...
Static Analysis of Python code and Identification of Potential Security Vulne...
Μαρίνα Γέραλη
Ιωάννη Α. Ζαφειρίου
Ανάπτυξη Μηχανισμών Αυτοματοποίησης των διαδικασιών κατασκευής συστημάτων λο...
Dimitrios Tatsis
Νομικά και Πληροφορική: Μηχανισμοί συνδρομής δικονομικής διαδικασίας
Εφαρµογή τεχνικών µηχανικής µάθησης και ευφυούς διαχείρισης πληροφορίας για τ...
Employing Machine Learning and Intelligent Information Management Techniques ...
The software crisis and its evolution
Software development life cycle
Kagiafas Nikolaos Thesis Presentation
Applying Data Mining Techniques on Software Repositories to Extract Design an...
Εφαρμογή Τεχνικών Εξόρυξης Δεδομένων σε Αποθήκες Λογισμικού με σκοπό την Εξα...
Ad

More from ISSEL (20)

PPTX
A hybrid Edge-to-Cloud Architecture towards low-code development of global fo...
PPTX
Upon evaluating source code generated by LLMs and improving the prompt engine...
PPTX
Implementation of a recording and playback tool for data served by IoT brokers
PPTX
Source Code Bug Detection and Repair using Deep Learning Techniques
PPTX
Implementation of a Mechanism for Automatic Transformation and Synchronizatio...
PPTX
Bias detection and evaluation in personalized ubiquitous computing
PPTX
Development of a Data Stream Prediction Methodology using AutoML models
PPTX
Methodology and prototype design for the identification of recyclable materia...
PPTX
DynaCraft: a super-strongly typed programming language
PPTX
Applying Machine Learning Techniques on Software Data Streams for Automated I...
PPTX
Application of Drift Detection and Management Techniques in Data Streams Usin...
PPTX
Υλοποίηση συστήματος προς καταχώρηση και αυτόματη αναγνώριση κατηγοριών κινήσ...
PDF
Σχεδιασμός και υλοποίηση No-Code μηχανισμού για τη δημιουργία και εφαρμογή π...
PPTX
Μελέτη Τεχνικών Ημι-επιβλεπόμενης Μάθησης για Κατηγοριοποίηση Κειμένου
PPTX
Υλοποίηση συστήµατος εντοπισµού ϑέσης σε εσωτερικό χώρο µε χρήση αισθητήρων κ...
PPTX
Σχεδίαση και Ανάπτυξη Μηχανισμού Εκτίμησης προσωποποιημένου Χρόνου Εκτέλεσης ...
PPTX
Ανάπτυξη Μοντέλου Διόρθωσης Γραμματικών Λαθών για την Ελληνική Γλώσσα.pptx
PPTX
Εντοπισμός και χαρτογράφηση ατελειών οδοστρώματος κατά την οδήγηση μέσω αισθη...
PDF
Ταχεία ανάπτυξη λογισμικού για πράκτορες συναλλαγών υψηλής συχνότητας σε αγορ...
PPTX
Σχεδιασµός και υλοποίηση αρθρωτού συστήµατος υπολογισµού τρισδιάστατης θέσης ...
A hybrid Edge-to-Cloud Architecture towards low-code development of global fo...
Upon evaluating source code generated by LLMs and improving the prompt engine...
Implementation of a recording and playback tool for data served by IoT brokers
Source Code Bug Detection and Repair using Deep Learning Techniques
Implementation of a Mechanism for Automatic Transformation and Synchronizatio...
Bias detection and evaluation in personalized ubiquitous computing
Development of a Data Stream Prediction Methodology using AutoML models
Methodology and prototype design for the identification of recyclable materia...
DynaCraft: a super-strongly typed programming language
Applying Machine Learning Techniques on Software Data Streams for Automated I...
Application of Drift Detection and Management Techniques in Data Streams Usin...
Υλοποίηση συστήματος προς καταχώρηση και αυτόματη αναγνώριση κατηγοριών κινήσ...
Σχεδιασμός και υλοποίηση No-Code μηχανισμού για τη δημιουργία και εφαρμογή π...
Μελέτη Τεχνικών Ημι-επιβλεπόμενης Μάθησης για Κατηγοριοποίηση Κειμένου
Υλοποίηση συστήµατος εντοπισµού ϑέσης σε εσωτερικό χώρο µε χρήση αισθητήρων κ...
Σχεδίαση και Ανάπτυξη Μηχανισμού Εκτίμησης προσωποποιημένου Χρόνου Εκτέλεσης ...
Ανάπτυξη Μοντέλου Διόρθωσης Γραμματικών Λαθών για την Ελληνική Γλώσσα.pptx
Εντοπισμός και χαρτογράφηση ατελειών οδοστρώματος κατά την οδήγηση μέσω αισθη...
Ταχεία ανάπτυξη λογισμικού για πράκτορες συναλλαγών υψηλής συχνότητας σε αγορ...
Σχεδιασµός και υλοποίηση αρθρωτού συστήµατος υπολογισµού τρισδιάστατης θέσης ...
Ad

Σχεδιασμός και υλοποίηση πλήρους και αυτοματοποιημένου εργαλείου ελέγχων ασφάλειας έργων λογισμικού ενσωματωμένου σε υποδομή DevSecOps

  • 2. ΠΕΡΙΕΧΟΜΕΝΑ Σχεδιασμός και υλοποίηση πλήρους και αυτοματοποιημένου εργαλείου ελέγχων ασφάλειας έργων λογισμικού ενσωματωμένου σε υποδομή Continuous Integration Continuous Delivery Νοέμβριος 2023 2 01. ΚΙΝΗΤΡΟ 03. ΜΕΘΟΔΟΛΟΓΙΑ 05. ΣΥΜΠΕΡΑΣΜΑΤΑ 02. ΣΚΟΠΟΣ 04. ΑΠΟΤΕΛΕΣΜΑΤΑ 06. ΜΕΛΛΟΝΤΙΚΗ ΕΡΕΥΝΑ
  • 3. Σχεδιασμός και υλοποίηση πλήρους και αυτοματοποιημένου εργαλείου ελέγχων ασφάλειας έργων λογισμικού ενσωματωμένου σε υποδομή Continuous Integration Continuous Delivery Νοέμβριος 2023 3 ΚΙΝΗΤΡΟ ΣΚΟΠΟΣ ΜΕΘΟΔΟΛΟΓΙΑ ΑΠΟΤΕΛΕΣΜΑΤΑ ΣΥΜΠΕΡΑΣΜΑΤΑ ΜΕΛΛΟΝΤΙΚΗ ΕΡΕΥΝΑ DevOps 80% Πάνω από το 80% των επιχειρήσεων εφαρμόζουν πλέον DevOps, το οποίο θα αυξηθεί στο 94% στο εγγύς μέλλον. Πηγή: Puppet $25.5 86% Το 86% των επιχειρήσεων αναγνωρίζει ότι η αξία του DevOps είναι σημαντική. Πηγή: Harvard Business Review Η παγκόσμια αγορά DevOps θα ξεπεράσει τα 25,5 δισεκατομμύρια δολάρια το 2028. Πηγή: Linker
  • 4. Σχεδιασμός και υλοποίηση πλήρους και αυτοματοποιημένου εργαλείου ελέγχων ασφάλειας έργων λογισμικού ενσωματωμένου σε υποδομή Continuous Integration Continuous Delivery Νοέμβριος 2023 4 ΚΙΝΗΤΡΟ ΣΚΟΠΟΣ ΜΕΘΟΔΟΛΟΓΙΑ ΑΠΟΤΕΛΕΣΜΑΤΑ ΣΥΜΠΕΡΑΣΜΑΤΑ ΜΕΛΛΟΝΤΙΚΗ ΕΡΕΥΝΑ Ολοένα και αυξανόμενη ανάγκη υιοθέτησης πρακτικών DevOps στην βιομηχανία Πηγή:N-ix
  • 5. Σχεδιασμός και υλοποίηση πλήρους και αυτοματοποιημένου εργαλείου ελέγχων ασφάλειας έργων λογισμικού ενσωματωμένου σε υποδομή Continuous Integration Continuous Delivery Νοέμβριος 2023 5 ΚΙΝΗΤΡΟ ΣΚΟΠΟΣ ΜΕΘΟΔΟΛΟΓΙΑ ΑΠΟΤΕΛΕΣΜΑΤΑ ΣΥΜΠΕΡΑΣΜΑΤΑ ΜΕΛΛΟΝΤΙΚΗ ΕΡΕΥΝΑ Security • 3/10 συχνότερες διαδικτυακές επιθέσεις οφείλονται σε προβλήματα και θέματα σχεδίασης και λανθασμένων διαμορφώσεων (misconfigurations) στην ανάπτυξη λογισμικού. • Η κατηγορία Α06.Vulnerable and Outdated Components ανέβηκε τρείς θέσεις από τη θέση 9 στην έρευνα του 2017. • Ένδειξη της ανάγκης υιοθέτησης μεθόδων και πρακτικών ασφάλειας, από το πρώιμο στάδιο ανάπτυξης του λογισμικού Πηγή: OWASP Top 10 2021
  • 6. Σχεδιασμός και υλοποίηση πλήρους και αυτοματοποιημένου εργαλείου ελέγχων ασφάλειας έργων λογισμικού ενσωματωμένου σε υποδομή Continuous Integration Continuous Delivery Νοέμβριος 2023 6 ΚΙΝΗΤΡΟ ΣΚΟΠΟΣ ΜΕΘΟΔΟΛΟΓΙΑ ΑΠΟΤΕΛΕΣΜΑΤΑ ΣΥΜΠΕΡΑΣΜΑΤΑ ΜΕΛΛΟΝΤΙΚΗ ΕΡΕΥΝΑ $4.45 Εκατομμύρια: Το κόστος μιας διαρροής πληροφοριών το 2023, 15% αύξηση μέσα σε 3 χρόνια. Πηγή: IBM, Data Breach Report 2023
  • 7. Σχεδιασμός και υλοποίηση πλήρους και αυτοματοποιημένου εργαλείου ελέγχων ασφάλειας έργων λογισμικού ενσωματωμένου σε υποδομή Continuous Integration Continuous Delivery Νοέμβριος 2023 7 ΚΙΝΗΤΡΟ ΣΚΟΠΟΣ ΜΕΘΟΔΟΛΟΓΙΑ ΑΠΟΤΕΛΕΣΜΑΤΑ ΣΥΜΠΕΡΑΣΜΑΤΑ ΜΕΛΛΟΝΤΙΚΗ ΕΡΕΥΝΑ DevSecOps • Mια προσέγγιση ανάπτυξης λογισμικού που ενσωματώνει πρακτικές ασφάλειας στον κύκλο ζωής του DevOps. • Bοηθά τους οργανισμούς να εντοπίζουν και να αποκαθιστούν τα τρωτά σημεία ασφάλειας νωρίς στη διαδικασία ανάπτυξης. • Μειώνει τον κίνδυνο παραβιάσεων βελτιώνοντας τη συνολική ποιότητα του λογισμικού. Πηγή: XALT
  • 8. Σχεδιασμός και υλοποίηση πλήρους και αυτοματοποιημένου εργαλείου ελέγχων ασφάλειας έργων λογισμικού ενσωματωμένου σε υποδομή Continuous Integration Continuous Delivery Νοέμβριος 2023 8 ΚΙΝΗΤΡΟ ΣΚΟΠΟΣ ΜΕΘΟΔΟΛΟΓΙΑ ΑΠΟΤΕΛΕΣΜΑΤΑ ΣΥΜΠΕΡΑΣΜΑΤΑ ΜΕΛΛΟΝΤΙΚΗ ΕΡΕΥΝΑ Η ανάπτυξη ενός δωρεάν και open-source εργαλείου το οποίο: 1. Θα εκτελεί αυτοματοποιημένο έλεγχο ασφάλειας για πιθανές ευπάθειες τόσο από την μεριά του στατικού κώδικα (SAST) όσο και από την μεριά του δυναμικού του ελέγχου (DAST). 2. Θα είναι ενσωματωμένο σε υποδομή CI/CD με σκοπό να ικανοποιεί το κομμάτι του DevSecOps. 3. Θα παραθέτει και θα εξάγει αναφορές με τα αποτελέσματα των ευρημάτων και θα προτείνει πιθανές λύσεις για τη γρήγορη και εύκολη επιδιόρθωση τους. Τι είναι…
  • 9. Σχεδιασμός και υλοποίηση πλήρους και αυτοματοποιημένου εργαλείου ελέγχων ασφάλειας έργων λογισμικού ενσωματωμένου σε υποδομή Continuous Integration Continuous Delivery Νοέμβριος 2023 9 ΚΙΝΗΤΡΟ ΣΚΟΠΟΣ ΜΕΘΟΔΟΛΟΓΙΑ ΑΠΟΤΕΛΕΣΜΑΤΑ ΣΥΜΠΕΡΑΣΜΑΤΑ ΜΕΛΛΟΝΤΙΚΗ ΕΡΕΥΝΑ Τι είναι… 1. SCA (Security Component Analysis) 2. SAST (Static Application Security Testing) 3. DAST (Dynamic Application Security Testing) 1 2 3
  • 10. Σχεδιασμός και υλοποίηση πλήρους και αυτοματοποιημένου εργαλείου ελέγχων ασφάλειας έργων λογισμικού ενσωματωμένου σε υποδομή Continuous Integration Continuous Delivery Νοέμβριος 2023 10 ΚΙΝΗΤΡΟ ΣΚΟΠΟΣ ΜΕΘΟΔΟΛΟΓΙΑ ΑΠΟΤΕΛΕΣΜΑΤΑ ΣΥΜΠΕΡΑΣΜΑΤΑ ΜΕΛΛΟΝΤΙΚΗ ΕΡΕΥΝΑ Εργαλεία που χρησιμοποιήθηκαν *Καθαρά open-source εργαλεία Github Actions Dependabots CodeQL Zed Attack Proxy
  • 11. Σχεδιασμός και υλοποίηση πλήρους και αυτοματοποιημένου εργαλείου ελέγχων ασφάλειας έργων λογισμικού ενσωματωμένου σε υποδομή Continuous Integration Continuous Delivery Νοέμβριος 2023 11 ΚΙΝΗΤΡΟ ΣΚΟΠΟΣ ΜΕΘΟΔΟΛΟΓΙΑ ΑΠΟΤΕΛΕΣΜΑΤΑ ΣΥΜΠΕΡΑΣΜΑΤΑ ΜΕΛΛΟΝΤΙΚΗ ΕΡΕΥΝΑ DevSecOps SCA/SAST Ανάλυση στατικού κώδικα DAST Ανάλυση δυναμικής εκτέλεσης της εφαρμογής Εύρεση ευπαθειών και τρωτών σημείων στον κώδικα, προσέγγιση white box testing Εύρεση ευπαθειών και τρωτών σημείων στην υπό εκτέλεση εφαρμογή, προσέγγιση black box testing
  • 12. Σχεδιασμός και υλοποίηση πλήρους και αυτοματοποιημένου εργαλείου ελέγχων ασφάλειας έργων λογισμικού ενσωματωμένου σε υποδομή Continuous Integration Continuous Delivery Νοέμβριος 2023 12 ΚΙΝΗΤΡΟ ΣΚΟΠΟΣ ΜΕΘΟΔΟΛΟΓΙΑ ΑΠΟΤΕΛΕΣΜΑΤΑ ΣΥΜΠΕΡΑΣΜΑΤΑ ΜΕΛΛΟΝΤΙΚΗ ΕΡΕΥΝΑ Αρχιτεκτονική
  • 13. Σχεδιασμός και υλοποίηση πλήρους και αυτοματοποιημένου εργαλείου ελέγχων ασφάλειας έργων λογισμικού ενσωματωμένου σε υποδομή Continuous Integration Continuous Delivery Νοέμβριος 2023 13 ΚΙΝΗΤΡΟ ΣΚΟΠΟΣ ΜΕΘΟΔΟΛΟΓΙΑ ΑΠΟΤΕΛΕΣΜΑΤΑ ΣΥΜΠΕΡΑΣΜΑΤΑ ΜΕΛΛΟΝΤΙΚΗ ΕΡΕΥΝΑ Video Showcase
  • 14. Σχεδιασμός και υλοποίηση πλήρους και αυτοματοποιημένου εργαλείου ελέγχων ασφάλειας έργων λογισμικού ενσωματωμένου σε υποδομή Continuous Integration Continuous Delivery Νοέμβριος 2023 14 ΚΙΝΗΤΡΟ ΣΚΟΠΟΣ ΜΕΘΟΔΟΛΟΓΙΑ ΑΠΟΤΕΛΕΣΜΑΤΑ ΣΥΜΠΕΡΑΣΜΑΤΑ ΜΕΛΛΟΝΤΙΚΗ ΕΡΕΥΝΑ Αποτελέσματα Εφαρμογές – Στόχοι: 1. WebGoat 2. JuiceShop OWASP Broken Web Applications
  • 15. Σχεδιασμός και υλοποίηση πλήρους και αυτοματοποιημένου εργαλείου ελέγχων ασφάλειας έργων λογισμικού ενσωματωμένου σε υποδομή Continuous Integration Continuous Delivery Νοέμβριος 2023 15 ΚΙΝΗΤΡΟ ΣΚΟΠΟΣ ΜΕΘΟΔΟΛΟΓΙΑ ΑΠΟΤΕΛΕΣΜΑΤΑ ΣΥΜΠΕΡΑΣΜΑΤΑ ΜΕΛΛΟΝΤΙΚΗ ΕΡΕΥΝΑ Juice Shop vulnerabilities
  • 16. Σχεδιασμός και υλοποίηση πλήρους και αυτοματοποιημένου εργαλείου ελέγχων ασφάλειας έργων λογισμικού ενσωματωμένου σε υποδομή Continuous Integration Continuous Delivery Νοέμβριος 2023 16 ΚΙΝΗΤΡΟ ΣΚΟΠΟΣ ΜΕΘΟΔΟΛΟΓΙΑ ΑΠΟΤΕΛΕΣΜΑΤΑ ΣΥΜΠΕΡΑΣΜΑΤΑ ΜΕΛΛΟΝΤΙΚΗ ΕΡΕΥΝΑ • Η χρήση του εργαλείου που υλοποιήθηκε αποδεικνύεται έγκυρη και είναι εύλογη η αυτοματοποίηση του σε έργα ανάπτυξης λογισμικού. • Σε καμία περίπτωση όμως, δεν μπορούμε να παραμελίσουμε την αξία ενός χειροκίνητου ελέγχου ασφάλειας, Penetration Testing, από έναν εξειδικευμένο επαγγελματία. Συμπεράσματα • Ίσως να αποκτούσαμε καλύτερα αποτελέσματα και πιο αρκιβή αποτελέσματα, αν χρησιμοποιούσαμε commercial εργαλεία, αλλά όπως αναφέραμε η παρούσα έρευνα επικεντρώθηκε στη χρήση αποκλειστικά ανοικτού κώδικα εργαλείων, κάτι το οποίο στην βιβλιογραφία δεν έχει υλοποιηθεί.
  • 17. Σχεδιασμός και υλοποίηση πλήρους και αυτοματοποιημένου εργαλείου ελέγχων ασφάλειας έργων λογισμικού ενσωματωμένου σε υποδομή Continuous Integration Continuous Delivery Νοέμβριος 2023 17 ΚΙΝΗΤΡΟ ΣΚΟΠΟΣ ΜΕΘΟΔΟΛΟΓΙΑ ΑΠΟΤΕΛΕΣΜΑΤΑ ΣΥΜΠΕΡΑΣΜΑΤΑ ΜΕΛΛΟΝΤΙΚΗ ΕΡΕΥΝΑ • Υλοποίηση Graphical User Interface, έτσι ώστε να διευκολύνεται η χρήση του εργαλείου και να παρουσιάζονται τα αποτελέσματα με έναν πιο γραφικό και εύχρηστο τρόπο. • Υλοποίηση του συνόλου του εργαλείου σε κάποιο Docker container, έτσι ώστε να διευκολύνεται η διανομή του και η εγκατάσταση του στις διάφορες ομάδες προγραμματιστών και project ανάπτυξης λογισμικού. • Ανάπτυξη και επέκταση του εργαλείου που υλοποιήθηκε, με γνώμωνα να μπορεί να εκτελεί και άλλους πιο περίπλοκους ελέγχους ασφάλειας, όπως για παράδειγμα Behavioral Driven και Interactive ελέγχους με τη βοήθεια κάποιου automation framework όπως είναι γνωστό στη βιβiλιογραφία ως IAST (Interactive application security testing), ή και ελέγχους που να στοχεύουν πιο εξειδικευμένες κατηγορίες ευπαθειών και επιθέσεων. • Στατιστική ανάλυση των μετρικών των αποτελεσμάτων των ελέγχων του εργαλείου, συγκέντρωση και μαθηματική αξιολόγηση τους, και κατ ́επέκταση σύγκριση τους με άλλα εργαλεία σαρώσεων ελέγχων ασφάλειας που υπάρχουν στην βιομηχανία ή στη βιβλιογραφία. Μελλοντική Έρευνα
  • 18. Σχεδιασμός και υλοποίηση πλήρους και αυτοματοποιημένου εργαλείου ελέγχων ασφάλειας έργων λογισμικού ενσωματωμένου σε υποδομή Continuous Integration Continuous Delivery Νοέμβριος 2023 18 ΚΙΝΗΤΡΟ ΣΚΟΠΟΣ ΜΕΘΟΔΟΛΟΓΙΑ ΑΠΟΤΕΛΕΣΜΑΤΑ ΣΥΜΠΕΡΑΣΜΑΤΑ ΜΕΛΛΟΝΤΙΚΗ ΕΡΕΥΝΑ “There are two types of companies: those that have been hacked, and those that will be” – Robert S. Mueller, former Director of the FBI
  • 19. Ευχαριστώ για την προσοχή σας! Σχεδιασμός και υλοποίηση πλήρους και αυτοματοποιημένου εργαλείου ελέγχων ασφάλειας έργων λογισμικού ενσωματωμένου σε υποδομή Continuous Integration Continuous Delivery Νοέμβριος 2023 19 ΚΙΝΗΤΡΟ ΣΚΟΠΟΣ ΜΕΘΟΔΟΛΟΓΙΑ ΑΠΟΤΕΛΕΣΜΑΤΑ ΣΥΜΠΕΡΑΣΜΑΤΑ ΜΕΛΛΟΝΤΙΚΗ ΕΡΕΥΝΑ