Les meilleurs cours et tutoriels pour apprendre la sécurité informatique

Les meilleurs tutoriels et cours de formation gratuits pour apprendre la sécurité informatique. Dans cette page, vous trouverez des méthodes éducatives appréciées pour une formation agréable et complète, ainsi que des exercices intéressants et ludiques. Vous pouvez aussi trouver des exercices offerts en sus des cours pour perfectionner votre niveau et acquérir de l'expérience sur la sécurité informatique. N'hésitez pas aussi à vous référer à la FAQ Sécurité et à poser vos questions sur les forums d'entraide Sécurité.

2 commentaires Donner une note à l'article (5)

Page lue   fois.

Nombre d´auteurs : 83, nombre d´articles : 27, dernière mise à jour : 6 novembre 2017 

 
Cours complets et tutoriels pour débutants pour apprendre la sécurité informatique

Sommaire

menu Apprendre des concepts généraux de sécurité en programmation
  • PDF on-line ZIP E-book 
    fr
    Ce tutoriel va vous apprendre les techniques et les limites de l'obfuscation du code source à des fins de protection contre le reverse engineering. On parle aussi d'assombrissement destiné à rendre le code impénétrable.
     
  • PDF on-line ZIP E-book 
    fr
    Ce tutoriel a pour but de sensibiliser les programmeurs à la sécurité de leur application, et de démontrer que les protections existantes pouvant être mises en place sur le système afin d'empêcher un dépassement de capacité d'être exploité, peuvent être by-passées. Parmi ces protections sont traitées la randomisation de l'adresse de base de la pile sous GNU/Linux sur les noyaux 2.6.x ainsi que la mise en place du NIDS (Network Intrusion Detection System) Snort afin de détecter l'injection d'un shellcode. Il s'agira aussi d'apprendre à se prémunir des attaques de type Buffer Overflow.
     
  • PDF on-line ZIP E-book 
    fr
    Ce tutoriel s'adresse aux intégrateurs d'intergiciel pour leur apprendre une méthode pour la caractérisation de services. La mesure de la robustesse se fait ici via une approche expérimentale basée sur l'injection de faute.
     
  • PDF on-line ZIP E-book 
    fr
    La correction de bogues occupe une place importante dans le cycle de la programmation. Les bogues apparaissent sous des formes très variées (erreur système, problème fonctionnel, soucis de performance, etc.) et peuvent avoir des causes tout aussi diverses : mauvaise configuration, mauvais choix d'algorithme, mauvais format de données, cas particulier non pris en compte. Néanmoins, il est surprenant de constater que malgré le temps qu'on y consacre, le « bug fixing » est un sujet parmi les moins discutés dans la communauté des développeurs, un peu comme si le simple fait d'évoquer le mot « bug » accroissait le risque de passer sa journée à s'en occuper. Par conséquent il s'agit peut-être de l'un des domaines d'activité du développeur parmi les moins matures, où la plupart y vont un peu « au feeling ». L'objectif de ce tutoriel est de vous apprendre une méthode pour la résolution de bogues.
    2 commentaires Donner une note à l'article (5) Création : 2 septembre 2015  · Mise à jour : 7 mai 2016 
     
  • PDF on-line ZIP E-book 
    fr
    Dans ce tutoriel, vous allez apprendre diverses méthodes pour générer des nombres pseudo-aléatoires.
    6 commentaires Donner une note à l'article (5) Création : 27 septembre 2014  · Mise à jour : 8 mai 2016 
     
menu Sécurité en programmation C
menu Sécurité en programmation C#
  • PDF on-line ZIP E-book 
    fr
    Le but de ce tutoriel est de présenter les classes implémentant la cryptographie en C#.Vous allez apprendre comment implémenter la cryptographie et le hachage dans ce langage.
    Commentez Donner une note à l'article (4.5) Création : 22 novembre 2016  · Mise à jour : 25 décembre 2016 
     
menu Sécurité en programmation Java
menu Sécurité en programmation .NET
  • PDF on-line ZIP E-book 
    fr
    Programmer n'est pas chose difficile, mais programmer dans les règles de l'art l'est ! FxCop est un outil gratuit et spécialisé dans l'analyse du code .Net, pour vérifier qu'il n'y a pas d'anomalie, ou même d'erreur grave, dans vos assemblies, et que celles-ci sont conformes aux bonnes pratiques recommandées par Microsoft.
    Le but de ce tutoriel est de vous apprendre à analyser un programme .Net avec FxCop.
     
  • PDF on-line ZIP E-book 
    fr
    Ce cours va vous apprendre les bases d'une gestion de la sécurité informatique non plus seulement au niveau des accès machines, ce que Win32 savait faire, mais aussi au niveau du code exécuté sous .Net, ce qui est nouveau. S'il n'est pas dans le propos de ce tutoriel d'aborder dans ses moindres détails l'aspect sécurité de .Net, il semble néanmoins nécessaire de présenter les grands mécanismes à l'œuvre.
     
  • PDF on-line ZIP E-book 
    fr
    La sécurité d'accès au code .Net
    par Jean-Marc Rabilloud
    Ce tutoriel va vous apprendre les concepts de sécurité d'accès au code utilisés par le framework .NET. Il ne s'agit que d'une première approche de la sécurité, d'autres tutoriels viendront compléter celui-ci.
     
  • PDF on-line ZIP E-book 
    fr
    Visual Guard.NET est un produit de la société Novalys axé sur la sécurité informatique. En effet, il permet de personnaliser aisément les permissions d'accès aux données et, par ce fait, de réduire les coûts engendrés par la sécurité des applications. Il est déployable aussi bien sur les nouvelles applications que sur l'existant. Le but de ce tutoriel est de vous apprendre à sécuriser vos applications .NET avec Visual Guard.
     
  • PDF on-line ZIP E-book 
    fr
    Signature d'assembly avec .Net
    par Ronald Vasseur
    Un élément de base de la sécurité des applications .Net repose sur la signature d'assemblies et l'utilisation de noms forts. L'environnement de développement .Net de base (le SDK) nous propose des utilitaires permettant d'effectuer ces opérations. Même si la signature d'assembly n'est pas un élément de sécurité suffisant, il constitue néanmoins la pierre angulaire de la sécurité d'exécution de code .Net. Dans ce cours, vous allez apprendre tous ces procédés de signatures, mais aussi comment les appliquer, quelles sont leurs limites, et ce que l'on peut en attendre concrètement pour la sécurité des applications construites en .Net.
     
  • PDF on-line ZIP E-book 
    fr
    Ce tutoriel a pour but de vous apprendre le principe de la signature électronique et comment mettre en place la signature XML à l'aide des fonctionnalités du .NET Framework.
     
menu Sécurité en programmation PHP
  • PDF on-line ZIP E-book 
    fr
    Ce cours est un condensé des bonnes pratiques en matière d'authentification sur Internet. Il a été essentiellement élaboré à partir des nombreux threads sur le sujet du forum PHP de developpez.com. Le but étant de vous aider à améliorer la sécurité informatique de vos applications Web sur Internet.
     
  • PDF on-line ZIP E-book 
    fr
    Le PHP est un langage moderne, puissant et, au regard de ses possibilités, relativement bien conçu du point de vue de la sécurité. Mais il est important de ne pas perdre de vue que les programmes sont exécutés côté serveur -- serveur Web qui plus est, donc par définition aussi « exposé » que possible.
    Le but de ce tutoriel est de faire une synthèse des « bonnes pratiques », en matière de sécurité informatique, dans la programmation en PHP.
     
  • PDF on-line ZIP E-book 
    fr
    PHP - Débuter avec les sessions
    par Jean-Marc Rabilloud
    Le but de ce tutoriel est de vous apprendre les bases de la programmation des sessions utilisateurs en PHP. C'est un cours pratique de sécurité informatique pour la programmation de vos applications Web.
     
  • PDF on-line ZIP E-book 
    fr
    Ce tutoriel va vous apprendre les bases à la sécurisation de pages Web dans la programmation en PHP. Vous allez apprendre à protéger votre site en utilisant différentes techniques de sécurité informatique. Si vous ne possédez que peu de connaissances sur la sécurité réseau, ce tutoriel vous permettra d'apprendre comment vous protéger, mais aussi comment protéger vos utilisateurs des différents abus sur Internet.
     
  • PDF on-line ZIP E-book 
    fr
    Les sessions et les cookies sont incontournables dans la programmation d'applications professionnelles PHP par leurs multiples fonctions : authentification, statistiques… Ce tutoriel va vous apprendre à en comprendre le fonctionnement, à les manipuler et enfin à les configurer.
     
  • PDF on-line ZIP E-book 
    fr
    Il est d'usage d'utiliser les hash (hachage) courants tels que MD5 et ou SHA. Dans ce tutoriel, vous allez apprendre une autre technique pour renforcer la sécurité de vos mots de passe. Il s'agit de programmer avec l'API Password de PHP 5.5.
    26 commentaires Donner une note à l'article (5) Création : 27 mars 2014  · Mise à jour : 8 mai 2016 
     
  • PDF on-line ZIP E-book 
    fr
    Parmi les nombreuses attaques possibles pour voler un compte sur un site Internet, l'attaque dite du "Man in the middle" est probablement une des plus faciles et efficaces. Dans ce tutoriel, vous allez apprendre plusieurs méthodes de chiffrement et de hashage des données pour s'en protéger.
     
  • PDF on-line ZIP E-book 
    fr
    PHP dispose de divers moyens permettant de vérifier le contenu d'une variable. Ce tutoriel traite des expressions régulières, aussi appelées expressions rationnelles.
     
  • PDF on-line ZIP E-book 
    fr
    Il est possible de protéger son code source PHP contre la copie ou le plagiat, car parfois on peut vendre ou donner des scripts, mais on ne souhaite pas que le destinataire possède les sources. La bibliothèque Bcompiler vous aidera dans cette tâche, encodant le code source en ByteCode. Ce tutoriel va vous apprendre comment utiliser cet outil.
    Création : 1er juin 2007  · Mise à jour : 8 mai 2016 
     
  • PDF on-line ZIP E-book 
    fr
    La bibliothèque Mcrypt offre la possibilité de chiffrer/déchiffrer des données en PHP via les algorithmes de chiffrement les plus utilisés (Blow Fish, Triplées, Saferplus, Enigma…) et selon la plupart des modes de chiffrements (CBC, EBC, OFB…). Dans ce tutoriel, vous allez apprendre à l'utiliser.
     
menu Sécurité en programmation Python
  • PDF on-line ZIP E-book 
    fr
    Dans ce tutoriel, vous allez apprendre une méthode de chiffrement symétrique à transposition : on modifie mathématiquement l'ordre du contenu, sans en changer les symboles représentés. Elle utilise un principe similaire à celui utilisé par le chiffrement AES. Ce type de chiffrement symétrique n'augmente pas la taille totale transférée du message, en dehors de la clé utilisée (qui peut être utilisée à plusieurs reprises, même si ce n'est pas conseillé…).
    Création : 26 août 2017  · Mise à jour : 6 octobre 2017 
     
  • PDF on-line ZIP E-book 
    fr
    Le but de ce tutoriel est de vous apprendre une bonne pratique de programmation pour intégrer la sécurité des applications. C'est une formation pratique avec des exemples de programmation sécurisée en Java et en Python.
     
Consultez tous les cours