HSC   Text mode: access to the page content
Hervé Schauer Consultants
You are here: Home > Training courses > Secure coding in .NET - SANS DEV544
Go to: HSC main site
Search:  
Version française
   Training courses   
o Planning
o LSTI Training courses
o SANS Training courses
o Certifications
o Formations universitaires
   E-learning   
o E-learning HSC
o ISO 27001
o PHP security
   Contacts   
o How to reach us
o Specific inquiries
o Directions to our office
o Hotels near our office
   HSC est certifié OPQF   
logo OPQF
|>|Secure coding in .NET - SANS DEV544  
Training courses
See also...
o Organization of the courses
o Training sessions planning
o Securing coding in C and C++ - SANS DEV543
o Defending Web Applications Security Essentials - SANS DEV522
o Theme news
o Theme advisories
o HSC Newsletter
o How to request an intervention
o Goals
o Certification
o Duration
o Instructor(s)
o Pre-requisite for attendants
o Teaching method
o Related courses
o Material
o Agenda
o Methods of inscription

Dates of the coming sessions:
- No session in the coming months
Dates subject to modification without prior notice. The sessions will only take place if the number of registered attendants is high enough.
 


Goals


Certification

Cette formation prépare à la certification GIAC Secure Software Programme .Net (GSSP-NET).
Le passage de l'examen pour la certification peut être acheté soit lors de l'inscription à la formation soit directement auprès de SANS. L'examen se passe dans un centre agréé SANS.


Duration

4 days (9h00-18h30)


Instructor(s)

This training is given by:

  • Guillaume Thiaux.
  • Thibaut Leveslin.


Pre-requisite for attendants


Teaching method


Related courses


Material

Le support de cours est intégralement en anglais.


Agenda

Le plan est issu de la formation DEV 544 du SANS Institute et suit donc le programme décrit à l'adresse : http://www.sans.org/security-training/secure-coding-net-developing-defensible-applications-4981-tid

Jour 1
  • Attaques propres aux applications web
    • Cross-Site Scripting (XSS)
    • Cross-Site Request Forgery (CSRF)
    • Injections SQL
    • HTTP Response Splitting
    • Modifications malveillantes des paramètres HTTP
  • Proxy web
    • Utilisation pratique de Fiddler
  • Validation des paramètres
    • Encodage des caractères
    • Validation des entrées utilisateur
    • Encodage en sortie
    • Listes blanches et listes noires
  • Techniques de validation
    • Contrôles de validation
    • Validation coté serveur contre validation coté client
    • Expressions régulières
    • HTML Encoding
    • CAPTCHA
    • ADO.NET
    • Procédures stockées
    • LINQ
Jour 2
  • Authentification
    • Architecture d'authentification modulaire avec IIS et ASP.NET
    • Authentifications Basic & Digest
    • Framework d'authentification en .NET
    • L'authentification sous Windows
    • Autorisation, sécurité du système d'exploitation et impersonation
    • Certificats clients SSL
    • Politique d'authentification
  • Protection des sessions
    • Génération d'identifiants de session sécurisés
    • Données de session et persistance
    • Politique de gestion des sessions, expiration, etc.
    • Vol de session
    • Fixation de session
  • Attaques sur les mécanismes d'authentification
    • Attaques par force brute
    • Stockage faible des mots de passe
    • Mise à zéro des mots de passe
    • Questions secrètes
Jour 3
  • Architecture
    • Défense en profondeur
    • Principe du moindre privilège
    • Sécurité des Threads
    • Structured Exception Handling (SEH)
    • Audit et gestion des journaux applicatifs
    • Principes du dévelopement sécurisé
    • ASP.NET Handlers, Modules et HTTP Pipeline
  • Services de chiffrement .NET
    • Rappel sur les mécanismes de chiffrement
    • Sécurisation des communications
    • Protection des données stockées
Jour 4
  • Sécurisation de l'interprétation dynamique de code
  • Éléments de compilation, les assemblies
  • Le Global Assembly Cache
  • Assemblies faiblement-nommées et assemblies fortement-nommés
  • Le Common Language Runtime
  • Modèle d'éxecution
  • Les zones de securité
  • Preuve
  • Code Groups
  • Permissions
  • Hacking de la sécurité de .NET
  • Politique de sécurité et hiérarchie
  • Définition des droits
  • Demande de droits aux assemblies
  • Durcissement des droits et stack walks


Methods of inscription

For registering an HSC course, please contact our training department by phone : +33 141 409 704 or by email at formations@hsc.fr, with first and last name of every student, your postal address and your company VAT number. Thoses informations enable us to send your the training agreement. The training agreement must be return agreed with signature and company stamp with you purchase order, at least 15 days before the course. This strict delay is imposed by SANS. The purchase order should precise your billing address and our payment regulations : net 30 days from our invoice date. Registration is completed as soon as we received those two documents.

Last modified on 4 August 2011 at 14:20:03 CET - webmaster@hsc.fr
Information on this server - © 1989-2009 Hervé Schauer Consultants