Mulțumim pentru trimiterea solicitării! Un membru al echipei noastre vă va contacta în curând.
Mulțumim pentru trimiterea rezervării! Un membru al echipei noastre vă va contacta în curând.
Durata 21 ore
Schița de curs
1. Introducere în securitatea IT și codarea securizată
- Principiile securității informației
- Confidențialitate, Integritate și Disponibilitate (CIA)
- Autentificare, autorizare și responsabilitate
- Securitate prin proiectare
- Ciclul de viață al dezvoltării software securizate (SSDLC)
- Riscuri comune de securitate software
- Principii de codare securizată
2. Cerințele comunicării securizate
- Confidențialitate
- Integritate
- Autentificare
- Non-repudiere
- Disponibilitate
- Identificare securizată
- Confidențialitate și anonimat
- Modelarea amenințărilor pentru aplicațiile de rețea
3. Fundamentele securității rețelei
- Modelul de securitate OSI și TCP/IP
- Arhitectura rețelei
- Protocoale de rețea comune
- Suprafețe de atac în aplicațiile de rețea
- Firewalls și segmentarea rețelei
- Principii de proiectare securizată a rețelei
4. Atacuri și apărări de rețea
- Capturarea pachetelor
- Atacuri de spoofing
- Omul-la-mijloc (MITM)
- Deturnarea sesiunii
- Atacuri de reluare
- Negarea serviciului (DoS) și DoS distribuit
- Monitorizarea rețelei și detectarea intruziunilor
5. Fundamente practice de criptografie
- Terminologie criptografică
- Criptare simetrică
- Criptare asimetrică
- Funcții hash
- Coduri de autentificare a mesajelor (MAC)
- Semnături digitale
- Generarea numerelor aleatorii
- Concepte de gestionare a cheilor
6. Criptografie simetrică și asimetrică
- AES și algoritmi simetrici moderni
- Fundamentele RSA
- Criptografia cu curbe eliptice (ECC)
- Criptare hibridă
- Mecanisme de schimb de chei
- Considerații practice de implementare
7. Hashing și securitatea parolelor
- Funcții hash criptografice
- Algoritmi de hashing a parolelor
- Tehnici salt și pepper
- Funcții de derivare a cheilor
- Stocarea securizată a credențialelor
- Tehnici de atac asupra parolelor
- Bune practici de securitate a parolelor
8. Infrastructura cu chei publice (PKI)
- Certificate digitale
- Autorități de certificare (CA)
- Lanțuri de certificate
- Validarea certificatelor
- Revocarea certificatelor
- Modele de încredere
- Implementarea practică a PKI
9. Protocoale de securitate
- Arhitectura SSL și TLS
- Handshake-ul TLS
- Comunicarea HTTPS
- Prezentare generală IPsec
- Tehnologii VPN
- Secure Shell (SSH)
- Protocoale de e-mail securizat
- Bune practici de comunicare securizată
10. Vulnerabilități criptografice
- Algoritmi criptografici slabi
- Gestionarea deficitară a cheilor
- Generarea nesigură a numerelor aleatorii
- Atacuri padding oracle
- Atacuri de sincronizare
- Atacuri side-channel
- Greșeli de implementare criptografică
11. Analiza atacurilor criptografice din lumea reală
- BEAST
- BREACH
- CRIME
- TIME
- POODLE
- FREAK
- Logjam
- Lucky Thirteen
- Atacuri de sincronizare RSA
- Lecții învățate din vulnerabilitățile istorice
12. Dezvoltarea securizată a aplicațiilor de rețea
- Proiectarea comunicării securizate
- Comunicare API securizată
- Gestionarea securizată a sesiunilor
- Mecanisme de autentificare securizate
- Gestionarea securizată a token-urilor
- Gestionarea securizată a configurației
13. Securitatea serviciilor web
- Arhitectura serviciilor web
- Securitatea SOAP
- Considerații de securitate REST
- Metode de autentificare
- Strategii de autorizare
- Comunicare securizată a serviciilor
14. Securitatea XML
- Fundamente XML
- Semnătura XML
- Criptarea XML
- Gestionarea cheilor XML
- Procesarea securizată a XML
- Validarea XML
15. Atacuri bazate pe XML
- Injecție XML
- Injecție XPath
- Entități externe XML (XXE)
- Atacuri cu bombe XML
- Atacuri de expansiune a entităților
- Tehnici de atenuare
16. Bune practici de codare securizată
- Validarea intrărilor
- Codificarea ieșirilor
- Gestionarea securizată a erorilor
- Jurnalizare securizată
- Programare defensivă
- Gestionarea securizată a excepțiilor
- Gestionarea dependențelor
17. Testarea securității
- Testarea statică a securității aplicațiilor (SAST)
- Testarea dinamică a securității aplicațiilor (DAST)
- Testarea interactivă a securității aplicațiilor (IAST)
- Scanarea vulnerabilităților dependențelor
- Prezentare generală a testării de penetrare
- Tehnici de revizuire securizată a codului
18. Implementare și operațiuni securizate
- Configurare software securizată
- Gestionarea secretelor
- Întărirea mediului
- Monitorizarea securității
- Gestionarea patch-urilor
- Concepte Secure DevOps
19. Răspuns la incidente și gestionarea vulnerabilităților
- Ciclul de viață al incidentelor de securitate
- Evaluarea vulnerabilităților
- Prezentare generală CVE și CVSS
- Alerte de securitate
- Divulgarea responsabilă a vulnerabilităților
- Planificarea remedierii
20. Workshop practic de codare securizată
- Implementarea comunicării securizate
- Configurarea corectă a TLS
- Utilizarea sigură a bibliotecilor criptografice
- Identificarea codului nesigur
- Remedierea defectelor comune de securitate
- Exerciții de procesare securizată a XML
21. Rezumat și învățare suplimentară
- Recapitularea conceptelor cheie de securitate
- Capcane comune de implementare
- Standarde și linii directoare de codare securizată
- Recomandări OWASP
- Cadre industriale și conformitate
- Resurse suplimentare de învățare
- Întrebări și răspunsuri
Cerințe
Niciuna.
Mărturii (3)
Schimbul de experiență, cunoștințele și valoarea profesorului sunt prețioase.
Carey Fan - Logitech
Curs - C/C++ Secure Coding
Tradus de catre o masina
cunoștințele instrctorului erau foarte mari - el știa despre ce vorbește și avea răspunsurile la întrebările noastre
Adam - Fireup.PRO
Curs - Advanced Java Security
Tradus de catre o masina
Subiectul este actual și am avut nevoie să mă actualizez
Damilano Marco - SIAP s.r.l.
Curs - Secure Developer Java (Inc OWASP)
Tradus de catre o masina