Développement C Sécurisé
Formation
À Saint Ouen
Avez-vous besoin d'un coach de formation?
Il vous aidera à comparer différents cours et à trouver la solution la plus abordable.
Description
-
Typologie
Formation
-
Dirigé à
Pour professionnels
-
Lieu
Saint ouen
-
Durée
4 Jours
Objectifs: Programmer des applications de type système et réseau en C. Comprendre la gestion et la protection de la mémoire en x86. Interfacer des bases de don nées sur le modèle ODBC. Sécuriser vos applications à la base. Destinataires: Ingénieurs / Techniciens. Administrateurs systèmes. Développeurs.
Précisions importantes
Modalité Formation continue
CIF: Formation éligible au CIF (Congé individuel de Formation)
DIF: Formation éligible au DIF (Droit individiuel à la Formation)
Les sites et dates disponibles
Lieu
Date de début
Date de début
À propos de cette formation
Aucun
Les Avis
Le programme
Le C est le langage indispensable pour la conception d'applicatifs système et réseau, quand un accès et une maîtrise directe sur les éléments du système d'exploitation et du matériel sont exigés. De plus, la majorité des pro- grammes des divers systèmes d'exploitation (Unix/Windows) sont codés en C. Sa compréhension est donc indispensable pour la pratique d'audits de sécurité très techniques et d'analyse de code (recherche de vulnérabilités).
Nous insistons grandement tout au long de cette formation sur les aspects sécurité de ce langage, et sur les erreurs à ne pas commettre pour éviter les failles qui sont la cause d'intrusion sur les systèmes.
Nous veillons à suivre les normes ANSI, qui permettent d'assurer le portage simple de vos applications entre différents types d'architectures (Unix/ Windows).
Introduction
Caractéristiques du langage
Domaines d'application
Structure minimale d'un programme
Types de données de base
Entrées-sorties basiques
Structures de contrôle
Pré et post-incrémentation
Le préprocesseur
Le processus de compilation
Création de Makefile
Structures de données
Les pointeurs
Tableaux
Les structures
Définition de types
Manipulation de fichiers
Lecture de fichiers
Ecriture de fichiers
Traitement de chaînes de caractères
Jour 3 & 4
Programmation système
Gestion de la mémoire
Accéder au système de fichiers
Chronométrer un temps de traitement
Gestion des processus
Communication inter-processus
Gestion des verrous : mutex et sémaphores
Programmation réseau
Création d'un client TCP
Création d'un serveur TCP
Interfaçage avec une base de données
Connexion à la base
Création de curseurs
Requêtage
Traitement des résultats
Informations complémentaires
Nombre d'élèves par classe : 10
Avez-vous besoin d'un coach de formation?
Il vous aidera à comparer différents cours et à trouver la solution la plus abordable.
Développement C Sécurisé