You must be logged in to take this course  →   LOGIN | REGISTER NOW

Les injections SQL comptent parmi les vulnérabilités web les plus anciennes et pourtant toujours parmi les plus répandues. Elles permettent à un attaquant d’injecter du code SQL arbitraire dans une requête destinée à la base de données d’une application, en profitant d’une absence de filtrage des données saisies par l’utilisateur. Ce cours vous explique en détail comment ces failles fonctionnent, comment elles sont exploitées concrètement, et surtout comment les détecter et les corriger définitivement.

Vous apprendrez à identifier les points d’entrée vulnérables d’une application, à comprendre les différentes familles d’injection (classique, UNION, aveugle), à manipuler des outils professionnels comme sqlmap, puis à mettre en place les protections de référence : requêtes préparées, validation des entrées et pare-feu applicatif.

 

Objectifs du cours

  • Comprendre pourquoi et comment une injection SQL devient possible
  • Savoir reconnaître et exploiter une injection classique, UNION et aveugle (blind)
  • Utiliser des outils standards comme sqlmap et Burp Suite
  • Mettre en place des protections durables côté code et côté infrastructure
  • Adopter une démarche éthique et légale dans la pratique du pentest web

 

Public cible

Ce cours s’adresse aux développeurs web, aux administrateurs de bases de données, ainsi qu’à toute personne souhaitant comprendre les mécanismes d’exploitation des failles d’injection pour mieux sécuriser ses applications. L’objectif final est la correction et la prévention, pas l’attaque de tiers.

 

Prérequis

  • Notions de base en SQL (SELECT, WHERE, UNION)
  • Connaissance basique du fonctionnement d’une application web (requêtes HTTP, formulaires)
  • Un environnement de test personnel (application vulnérable volontaire type DVWA) est recommandé pour les manipulations

 

Cadre légal

Toutes les techniques présentées dans ce cours ne doivent être mises en œuvre que sur des applications et bases de données dont vous êtes propriétaire ou pour lesquelles vous disposez d’une autorisation écrite explicite (pentest contractualisé, laboratoire personnel). Exploiter une faille sur une application tierce sans autorisation est une infraction pénale dans la quasi-totalité des juridictions.

AVIS SUR LE COURS

N.C

ratings
  • 5 stars0
  • 4 stars0
  • 3 stars0
  • 2 stars0
  • 1 stars0

Aucun avis sur le cours.