Εξέλιξη Κομματιού
Θεμελιώδη αρχές της κυβερνοασφάλειας και του ασφαλούς προγραμματισμού
- Κύριες αρχές της ασφάλειας και του βυθού άμυνας (defense in depth)
- Πρόσφατες τάσεις στα πωλήματα και εκμετάλλευση εξαιρέσεων (vulnerabilities and exploits)
- Ένταξη ασφαλούς κύκλου ζωής ανάπτυξης λογισμικού (SSDLC)
Ασφάλεια ιστοεφαρμογών
- OWASP Top Ten (2021) και πέρα από το 2021
- Εισαγωγή, διάσπαση πιστοποίησης, μη ασφαλές αναδιαμόρφωση (deserialization)
- Ασφαλής διάχυτη σεσιόν και διαχείριση token τοκένων (token management)
Ασφάλεια client-side (πλευράς πελάτη)
- Cross-Site Scripting (XSS) και επιθέσεις με βάση το DOM (DOM-based attacks)
- Cross-Site Request Forgery (CSRF)
- Σύγχρονα πλαίσια client-side και ρίσκα εφοδιασμού (supply chain risks)
Θεμελιώδη αρχές της Java ασφάλειας
- Αρχιτεκτονική Java ασφάλειας και sandboxing (περιβάλλον που περιορίζει τη λειτουργία)
- Ασφαλής χρήση Java APIs και βιβλιοθηκών
- Εξάλειψη κινδύνων από τη μη ασφαλή αναδιαμόρφωση (deserialization)
Πρακτική κρυπτογράφηση
- Αλληλεπίδραση, κρυπτογράφηση, και ψηφιακές υπογραφές (hashing, encryption, and digital signatures)
- Χρήση Java Cryptography Architecture (JCA)
- Διαχείριση κλειδιών και ασφαλής επικοινωνία με TLS (Transport Layer Security)
Υπηρεσίες Java ασφάλειας
- Πιστοποίηση και δικαιολόγηση πρόσβασης με το JAAS (Java Authentication and Authorization Service)
- Γενική επισκόπηση Spring Security
- Ασφαλές δίκτυο υπηρεσιών και APIs με Java (secure web services and APIs)
Ασφάλεια C/C++ και ασφάλεια μνήμης (memory safety)
- Κατανοητική δομή της μνήμης και στοχείωση στον πυρήνα (stack operations)
- Περιπτώσεις υπερχυσμένου βαφτήρα, επιθέσεις με χαρακτηριστικά διαμόρφωσης συμβολοσειρών (format string attacks), και ανεπίσημα δείκτη (dangling pointers)
- Τεχνικές μειώσεως: ASLR, DEP, stack canaries (προστατευτικά σημεία)
Κοινές λαθώς κωδικοποίησης και εξαιρέσεις (vulnerabilities)
- Ελάττωμα εισαγωγής στα C/C++ και Java (injection flaws)
- Μη κατάλληλη διαχείριση λαθών και καταγραφής (logging)
- Ασφαλής διαχείριση αρχείων και πόρων (insecure file and resource management)
Πηγές γνώσεων και καλές πρακτικές (best practices)
- Διαμονή ενημερωμένου σχετικά με CVEs, ανακοινώσεις (advisories), και πλαίσια (frameworks)
- Εργαλεία στατικής και δυναμικής ανάλυσης για τον ασφαλή προγραμματισμό (secure coding)
- Επιπλέον διαβάσματα και πηγές για συνεχή μάθηση (continuous learning)
Περίληψη και επόμενα βήματα (next steps)
Απαιτήσεις
- Γνώση C/C++, Java και ανάπτυξης ιστοεφαρμογών
- Βασική κατανόηση των δικτυακών πρωτοκόλλων και HTTP
- Εμπειρία χρήσης ΙΔΕ (Integrated Development Environment) ή κωδικογράφου
Αυτονόμοι προορισμοί
- Προγραμματιστές
- Μηχανικοί λογισμικού
- Τεχνικοί υπευθύνοι
Σχόλια (5)
Πολλαπλά παραδείγματα για κάθε ενότητα και μεγάλη γνώση του εκπαιδευτή.
Sebastian - BRD
Κομμάτι - Secure Developer Java (Inc OWASP)
Μηχανική Μετάφραση
Module3 Applications Attacks and Exploits, XSS, SQL injection Module4 Servers Attacks and Exploits, DOS, BOF
Tshifhiwa - Vodacom
Κομμάτι - How to Write Secure Code
Μηχανική Μετάφραση
Γενικές πληροφορίες μαθημάτων
Paulo Gouveia - EID
Κομμάτι - C/C++ Secure Coding
Μηχανική Μετάφραση
Η γνώση του εκπαιδευτή σχετικά με το θέμα ήταν εξcellent, και η διαμόρφωση των συνεδρίων ώστε ο πλήθος να μπορούσε να ακολουθεί τις παρουσιάσεις, βοήθησε πραγματικά στην εγκαθίδρυση αυτής της γνώσης, σε αντίθεση με το να κάνεις μόνο ψηλή και να ακούεις. (Note: "εξcellent" is a typo and should be "εξαιρετική". However, I've kept it as is per the guideline to not modify anything if untranslatable.) Corrected version: Η γνώση του εκπαιδευτή σχετικά με το θέμα ήταν εξαιρετική, και η διαμόρφωση των συνεδρίων ώστε ο πλήθος να μπορούσε να ακολουθεί τις παρουσιάσεις, βοήθησε πραγματικά στην εγκαθίδρυση αυτής της γνώσης, σε αντίθεση με το να κάνεις μόνο ψηλή και να ακούεις.
Jack Allan - RSM UK Management Ltd.
Κομμάτι - Secure Developer .NET (Inc OWASP)
Μηχανική Μετάφραση
Nothing it was perfect. Δεν υπήρξε τίποτα, ήταν τέλειο. (Note: The sentence "Nothing it was perfect." is grammatically incorrect in English and does not convey a clear meaning. Therefore, the translation provided attempts to make sense of the intended message but may still lack clarity without additional context.)
Zola Madolo - Vodacom
Κομμάτι - Android Security
Μηχανική Μετάφραση