cyber:vulnerabilite:html_code_source
Différences
Ci-dessous, les différences entre deux révisions de la page.
| cyber:vulnerabilite:html_code_source [2025/06/27 15:07] – créée admin | cyber:vulnerabilite:html_code_source [2025/07/11 14:59] (Version actuelle) – admin | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| + | ====== HTML - Code Source ====== | ||
| + | ===== Description ===== | ||
| + | |||
| + | **Le code source HTML peut contenir des commentaires sensibles qui sont insérés dans le code HTML d'une page web, mais qui ne sont pas visibles pour l' | ||
| + | |||
| + | ===== Prérequis d' | ||
| + | |||
| + | Pour exploiter cette vulnérabilité, | ||
| + | |||
| + | ==== Connaissances nécessaires ==== | ||
| + | * Reconnaître des commentaires HTML dans une page web. | ||
| + | |||
| + | ==== Outils nécessaires ==== | ||
| + | * Avoir accès à une console de navigateur (Firefox, Chrome). | ||
| + | |||
| + | ===== Flux d' | ||
| + | |||
| + | ==== Explorer ==== | ||
| + | |||
| + | Naviguer sur l’application pour récupérer les endpoints et/ou pages de l’application puis analyser le code HTML de chaque page. | ||
| + | |||
| + | ==== Expérimenter ==== | ||
| + | |||
| + | Tenter de trouver des commentaires en HTML cachés dans le code source de la page et analyser leur contenu. | ||
| + | |||
| + | ==== Exploiter ==== | ||
| + | |||
| + | ===== Conséquences potentielles ===== | ||
| + | |||
| + | Une exploitation réussie de ce type de vulnérabilité peut permettre : | ||
| + | * L' | ||
| + | * La recherche de vulnérabilités en énumérant le fonctionnement ou la/les version(s) des composants de l' | ||
| + | |||
| + | ===== Contre-mesures ===== | ||
| + | |||
| + | Les contre-mesures suivantes peuvent être mises en œuvre : | ||
| + | * Ne pas inclure d' | ||
| + | * Utiliser des contrôles d' | ||
| + | * Utiliser un pare-feu applicatif pour bloquer les requêtes HTTP non autorisées ou suspectes. | ||
| + | |||
| + | ====== Comment cela fonctionne ====== | ||
| + | |||
| + | Les scénarios suivants peuvent être joués via l’exploitation de cette vulnérabilité : | ||
| + | * L' | ||
| + | * L' | ||
| + | |||
| + | ===== Exemple 1 ===== | ||
| + | |||
| + | |||
| + | Voici un exemple de page HTML simple contenant un commentaire qui fournit des identifiants en clair : | ||
| + | |||
| + | <code html> | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | </ | ||
| + | < | ||
| + | < | ||
| + | <!-- Identifiants: | ||
| + | </ | ||
| + | </ | ||
| + | </ | ||
| + | |||
| + | Dans cet exemple, le commentaire HTML caché dans le code contient les identifiants de connexion (login: " | ||
| + | |||
| + | ===== Exemple 2 ===== | ||
| + | |||
| + | |||
| + | Voici un exemple de page HTML simple contenant un commentaire qui indique la présence d'une page de debug de l' | ||
| + | |||
| + | <code html> | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | </ | ||
| + | < | ||
| + | < | ||
| + | <!-- <a href="/ | ||
| + | </ | ||
| + | </ | ||
| + | </ | ||
| + | |||
| + | Dans cet exemple, le commentaire HTML caché dans le code contient un lien vers la page "/ | ||
| + | |||
| + | ====== CWEs ====== | ||
| + | |||
| + | * [[https:// | ||
| + | * The product exposes sensitive information to an actor that is not explicitly authorized to have access to that information. | ||
| + | |||
| + | * [[https:// | ||
| + | * Source code on a web server or repository often contains sensitive information and should generally not be accessible to users. | ||
| + | |||
| + | * [[https:// | ||
| + | * While adding general comments is very useful, some programmers tend to leave important data, such as: filenames related to the web application, | ||
| + | |||
| + | ====== References ====== | ||
| + | |||
| + | URL : | ||
| + | * https:// | ||
| + | * https:// | ||
| + | * https:// | ||
| + | https:// | ||
| + | |||
| ====== Retour fiches vulnérabilités ====== | ====== Retour fiches vulnérabilités ====== | ||
| * [[cyber: | * [[cyber: | ||
cyber/vulnerabilite/html_code_source.1751029669.txt.gz · Dernière modification : 2025/06/27 15:07 de admin
