420-5D3 : OWASP et la sécurité Web

31 août 2023

1 – Mise en context

Depuis la popularité des API Web, l’accès aux données des entreprises n’a jamais été aussi facilité. Avant, il fallait utiliser des librairies propriétaires, passer dans les pare-feu, obtenir des accès authentifiés aux serveurs. Avec les API web, l’accès aux données c’est démocratisé et les risques de fuites ont augmenté considérablement.

Par exemple, une requête HTTP comme celle-ci:

https://lacie.com/api?select * from table client

pourrait exposée la totalité des clients de la compagnie.

Le développement d’API Web requière de solides connaissances en sécurité et intégrité des données.


2 – Fondation OWASP

La fondation OWASP travaille à identifier et documenter les failles de sécurité les plus courantes.

Elle publie, entre autre, L’OWASP Top 10.

L’OWASP Top 10 est un document standard de sensibilisation destiné aux développeurs et à la sécurité des applications Web. Il représente un large consensus sur les risques de sécurité les plus critiques pour les applications Web.

Extrait du site de OWASP

=====> Référence utile


Liste de l’OWASP Top 10 version 2021


3 – Terrain de jeu pour détecter des failles de sécurité

Magasin de jus OWASP

Le magasin de jus OWASP est une application web de type ‘Panier d’achat’, truffée de failles de sécurité.

Pour citer le développeur:

« OWASP Juice Shop est probablement l’application Web non sécurisée la plus moderne et la plus sophistiquée ! Il peut être utilisé dans des formations à la sécurité, des démonstrations de sensibilisation, des CTF et comme cobaye pour les outils de sécurité ! Juice Shop englobe les vulnérabilités de l’ensemble du Top Ten de l’OWASP ainsi que de nombreuses autres failles de sécurité trouvées dans les applications du monde réel ! »

3.1 – Installation du magasin de jus

Il est possible de l’installer de plusieurs façons. Voici comment la lancer avec docker:

docker run -itd --name bonne_chance -p 3000:3000 bkimminich/juice-shop

4 – Root the Box

« Root the Box is a real-time capture the flag (CTF) scoring engine for computer wargames where hackers can practice and learn. The application can be easily configured and modified for any CTF style game. The platform allows you to engage novice and experienced players alike by combining a fun game-like environment with realistic challenges that convey knowledge applicable to the real-world, such as penetration testing, incident response, digital forensics and threat hunting. »

L’application Root the Box permet de tenir le pointage d’une compétition.

Les sources sont disponible ici


5 – Laboratoire 01 – Les 3 premiers du OWASP Top 10

Directives

  1. En équipe de deux ou trois, lancer une instance de l’application ‘Magasin de jus OWASP
  2. Configurer ‘Magasin de jus OWASP’ pour la lier à ‘Root the Box
  3. Se renseigner sur les failles de type A01, A02 et A03
  4. Trouver des failles de type A01, A02 et A03 dans ‘Magasin de jus OWASP
  5. Proposer une solution à la faille!