Εξέλιξη Κομματιού
Θεμέλια Ψηφιακής Ασφάλειας και Ασφαλούς Προγραμματισμού
- Βασικές αρχές μοντελοποίησης απειλών: STRIDE, επιφανείες επίθεσης και διανύσματα ανόδου προνομίων
- Ενσωμάτωση σε ασφαλές κύκλο ζωής λογισμικού (SDLC): μετακίνηση προς τα αριστερά, κριτικές σχεδιασμού με γνώση απειλών και αμυνά σε βάθος
- Αρχή ελάχιστου δικαιώματος, άμυνα μέσω συμβολαίου και ασφαλείς προεπιλεγμένες ρυθμίσεις
- Εργαστήριο: Χαρτογράφηση μιας μικροϋπηρεσίας .NET σε μοντέλο απειλών και εντοπισμός αρχιτεκτονικών ελέγχων
Ασφάλεια Εφαρμογών Web στο ASP.NET
- Ροή αιτήματος ASP.NET, σειρά εκτέλεσης middleware και σημεία παρεμβολής φίλτρων
- Κίνδυνοι πρωτοκόλλου HTTP: έγχυση κεφαλίδων, απόκρυψη αιτήσεων και λανθασμένες διαμορφώσεις CORS
- Διαχείριση συνεδρίας, παγίωση κατάστασης και πρακτικές άριστης πρακτικής ασφαλείας cookies
- Ασφαλείς κλήσεις διαδικασίας από απόσταση και μοτίβα κατανάλωσης εξωτερικών APIs
- Εργαστήριο: Εκμετάλλευση και επιδιόρθωση μιας ευπαθούς αλυσίδας middleware σε ένα δείγμα εφαρμογής ASP.NET
Αρχιτεκτονική Ασφαλείας και Ενσωματωμένες Υπηρεσίες .NET
- Μοντέλο ασφαλείας CLR: αποδείξεις, δικαιώματα και εξέλιξη του CAS (Code Access Security)
- ASP.NET Core Identity, σχήματα ταυτοποίησης και ασφαλεία με βάση tokens (JWT, OAuth2, OpenID Connect)
- API Προστασίας Δεδομένων: κρυπτογράφηση, κύλιση κλειδιών και ασφαλής σειριοποίηση δεδομένων
- Κρυπτογραφικά πρωτόμυθι σε .NET: RNG, hashing, κρυπτογράφηση συμμετρική/ασύμμετρη και επαλήθευση υπογραφής
- Εργαστήριο: Υλοποίηση ασφαλούς έκδοσης tokens, κύλισης κλειδιών και προστασίας δεδομένων σε όρια μικροϋπηρεσίας
Κοινά Λάθη Προγραμματισμού, Ευπάθειες και Ελαφρίωση
- Επιθέσεις αποσειριοποίησης, παραποίηση ViewState και παγίδες κατάληξης/.overflow συμβολοσειράς στο .NET
- Συγχρονισμός ρυθμίσεων: web.config/appsettings.json, έκθεση μεταβλητών περιβάλλοντος και διαχείριση μυστικών
- Διανύσματα έγχυσης: SQL, εντολών, XSS και LDAP σε πρόσβαση δεδομένων C# και δρομολόγηση
- Ανεπαρκείς προεπιλογές, σκληρός κώδικας και ακατάλληλη διαχείριση σφαλμάτων που οδηγούν σε διαρροή πληροφοριών
- Εργαστήριο: Ανάστροφη μηχανική ευπαθούς μονάδας .NET, εφαρμογή ασφαλών προτύπων και επαλήθευση επιδιορθώσεων με στατικούς/δυναμικούς αναλυτές
Δοκιμή Ασφαλείας, Επαλήθευση και Συνεχής Βελτίωση
- Στατική Δοκιμή Ασφαλείας Εφαρμογής (SAST): αναλυτές Roslyn, Security Code Scan και ενσωμάτωση σε CI/CD
- Δυναμική Δοκιμή Ασφαλείας Εφαρμογής (DAST): OWASP ZAP, εργασίες Burp Suite και αυτοματοποιημένη σάρωση
- Προστασία κατά την εκτέλεση: Application Guardrails, πρακτικές ασφάλειας μνήμης και ασφαλής καταγραφή/ελέγχος
- Διαχείριση επιδιορθώσεων, παρακολούθηση εξαρτήσεων και απόκριση σε ειδοποιήσεις ασφαλείας .NET/ASP.NET
- Εργαστήριο: Κατασκευή πύλης ασφαλείας προ-συναλλαγής και γραμμής παραγωγής για μια λύση .NET
Πηγές Γνώσης και Οικοσύστημα Ασφαλούς Ανάπτυξης
- Επίσημες κατευθυντήριες γραμμές ασφαλείας της Microsoft, τεκμηρίωση ασφαλείας .NET και αναφορές σκληροποίησης ASP.NET
- Βάσεις δεδομένων CVE, τροφοδοσίες ειδοποιήσεων και διαδικασίες υπεύθυνης αποκάλυψης για εξαρτήματα ανοιχτού κώδικα
- Οικοσυστήματα βιβλιοθηκών ασφαλείας: PGP, crypto-ops, υποδομές ταυτοποίησης και συμμορφούμενη κρυπτογραφία
- Κατασκευή εσωτερικών προτύπων ασφαλούς προγραμματισμού, ενεργοποίηση προγραμματιστών και προγράμματα πρωταθλητών ασφαλείας
- Εργαστήριο: Επιμέλεια προσωπικού εργαλειοθήκης ασφαλούς ανάπτυξης και εγκαθίδρυση πρακτικών ongoing παρακολούθησης
Απαιτήσεις
- Ενισχυμένη εργασία γνώσης προγραμματισμού C# και βασικών αρχών του πλαισίου .NET
- Γνωριμία με την ανάπτυξη web στο ASP.NET (Razor Pages, MVC ή Minimal APIs)
- Κατανόηση βασικών εννοιών HTTP, δρομολόγησης και διακομιστή web
- Δεν απαιτείται προηγούμενη πιστοποίηση ασφαλείας, αλλά αναμένεται εμπειρία παραγωγικού προγραμματισμού
Σχόλια (5)
Πολύ καλό να κατανοήσεις πώς ένας κράκερ θα μπορούσε να αναλύσει τις ιστοσελίδες για ευulnerabilities και τους υπολογιστικούς εργαλείους που μπορεί να χρησιμοποιήσει.
Roger - OTT Mobile
Κομμάτι - .NET, C# and ASP.NET Security Development
Μηχανική Μετάφραση
τα αναφερόμενα παιχνίδια λέξεων. Αγαπώ τη διοργάνωση των δύο πρώτών ημερών επειδή συμπεριλαμβάνει εργαστήρια.
Kevin Galacgac - Human Edge Software Philippines, Inc.
Κομμάτι - .NET, C# and ASP.NET Security Development
Μηχανική Μετάφραση
Ο εκπαιδευτής έχει πραγματικά συνδεθεί μαζί μας και βεβαιώνεται ότι κανείς δεν απομονώνεται στο θέμα που συζητάμε. Εξηγεί καλά κάθε θέμα και παρέχει παραδείγματα που είναι απλά να κατανοήσουν.
Edgarico Llaneta - Human Edge Software Philippines, Inc.
Κομμάτι - .NET, C# and ASP.NET Security Development
Μηχανική Μετάφραση
Η εκπαίδευση που βασίζεται στην πράξη και τα παραδείγματα.
Lord-Sam Lamparero - Human Edge Software Philippines, Inc.
Κομμάτι - .NET, C# and ASP.NET Security Development
Μηχανική Μετάφραση
I was benefit from the exercises (SQL injection, XSS, CRSF. .).
David Lemoine - Statistical Solutions
Κομμάτι - .NET, C# and ASP.NET Security Development
Μηχανική Μετάφραση