Icône du lab

Base64 Detective

Défi Mis à jour le 21 juin 2026 Solution (Pro)
Base64 Web Inspection Browser DevTools Data Encoding HTML Analysis

Démarrez la machine, hackez le système et trouvez les flags cachés pour compléter ce défi et gagner des XP!

1
Flags
50
XP
72%
Taux de Réussite

L'encodage Base64 est l'un des schémas d'encodage de données les plus couramment rencontrés dans les applications web et la cybersécurité. Bien qu'il ne s'agisse pas d'un chiffrement et qu'il ne fournisse aucune sécurité, le Base64 est fréquemment utilisé pour transmettre des données binaires sous forme de texte, intégrer des données dans des attributs HTML et encoder des tokens d'authentification. Comprendre comment reconnaître et décoder le Base64 est une compétence fondamentale pour les tests de sécurité web et l'analyse forensique.

Qu'est-ce que l'encodage Base64 ?

Le Base64 est un schéma d'encodage binaire vers texte qui représente des données binaires en utilisant 64 caractères ASCII imprimables (A-Z, a-z, 0-9, + et /). Il convertit chaque trois octets d'entrée en quatre caractères de sortie, avec des caractères de remplissage (=) ajoutés lorsque la longueur de l'entrée n'est pas divisible par trois. Le Base64 est défini dans la RFC 4648 et est largement utilisé dans les pièces jointes des e-mails (MIME), les URI de données en HTML, les JSON Web Tokens et les en-têtes d'authentification HTTP Basic.

Le Base64 dans la sécurité des applications web

Les applications web utilisent fréquemment le Base64 pour encoder des données stockées dans les cookies, les champs de formulaire cachés, les paramètres d'URL et les attributs HTML. Lors des évaluations de sécurité, les analystes rencontrent régulièrement des données encodées en Base64 qui dissimulent des valeurs de configuration, des identifiants d'utilisateur, des informations de session et parfois même des identifiants. Reconnaître les chaînes encodées en Base64 - elles se composent généralement de caractères alphanumériques avec possiblement des symboles + et /, se terminant par un ou deux caractères de remplissage = - est essentiel pour des tests de sécurité approfondis.

Données cachées dans les pages web

Les développeurs cachent parfois des données dans les pages web en les encodant en Base64 et en les plaçant dans des commentaires HTML, des attributs data, des propriétés CSS ou des variables JavaScript. Bien que cela masque les données lors d'une consultation occasionnelle, cela ne fournit aucune sécurité réelle. Les outils de développement du navigateur rendent triviale l'inspection de tous les éléments d'une page, et le décodage du Base64 ne nécessite rien de plus qu'une seule commande ou un appel à atob() dans la console du navigateur. Les professionnels de la sécurité doivent examiner chaque partie du code source d'une page web pour s'assurer qu'aucune information sensible n'est exposée par inadvertance.

Ce que vous apprendrez

  • Comment fonctionne l'encodage Base64 et pourquoi il est utilisé dans les applications web
  • Reconnaître les chaînes encodées en Base64 dans le code source des pages web
  • Utiliser les outils de développement du navigateur pour inspecter les éléments cachés des pages
  • Décoder des données multi-couches encodées
  • Pourquoi l'encodage n'est pas du chiffrement et ne fournit aucune sécurité

Prérequis

Basic HTML knowledge Familiarity with browser developer tools Understanding of character encoding

Prêt à hacker ce lab ?

Créez un compte gratuit et pratiquez la cybersécurité.

Commencer - C'est gratuit
Commencez Votre Défi
~1-2 min de configuration
Serveur dédié
Instance privée
Puissance standard
Nouveau ? Voici comment faire
1
Cliquez sur "Start Lab" ci-dessus Vous obtiendrez votre propre machine avec une adresse IP
2
Explorez la cible Ouvrez l'IP dans votre navigateur et cherchez des vulnérabilités
3
Trouvez et soumettez les flags Les flags sont des textes secrets cachés dans le système - collez-les ci-dessous pour marquer des XP

Prêt à hacker ce lab?

Créez un compte gratuit pour démarrer votre propre serveur dédié, soumettre des flags et gagner des XP au classement.

Commencer à Hacker Gratuitement
13 000+ Hackers 100+ Labs & Cours Gratuit
Commencer Gratuitement