Icône du lab

Hack the Box

Pouvez-vous pirater la boîte et obtenir les droits root ?

Difficile Mis à jour le 21 juin 2026 Accès Gratuit Solution (Pro)
Directory Fuzzing X-Forwarded-For Spoofing Bruteforce ffuf Command Injection Newline Injection Web Security Linux Enumeration SUID Exploitation Buffer Overflow ARM64 ROP Static Binary Analysis Binary Exploitation pwntools ropper GDB

Un serveur d'entreprise fortifié vous attend avec de multiples couches de sécurité à percer. Pas de passe-droit ici - chaque étape nécessite une reconnaissance minutieuse et une réflexion créative. Votre parcours commence à l'application web, mais le véritable trésor se trouve au plus profond du système. Pouvez-vous trouver les fissures dans leurs défenses ? Ce défi multi-étapes mettra à l'épreuve toutes vos compétences en sécurité offensive alors que vous progresserez de zéro accès à la compromission complète du système. Arriverez-vous à pirater la boîte ?

2
Flags
700
XP
15%
Taux de Réussite

Les défis de tests d'intrusion multi-étapes simulent le processus réel de compromission de systèmes renforcés où aucune vulnérabilité unique ne fournit un accès complet. Les professionnels de la sécurité doivent enchaîner des exploits d'applications web, des techniques d'énumération système et des compétences d'exploitation binaire pour progresser de zéro accès au contrôle total du système. Ces défis complets testent l'ensemble des compétences en sécurité offensive et reflètent la complexité des environnements d'entreprise réels.

Exploitation d'applications web et contournement du contrôle d'accès

La phase initiale d'une compromission multi-étapes cible typiquement la couche applicative web. Des techniques comme le fuzzing de répertoires avec des outils tels que ffuf, la manipulation d'en-têtes HTTP (incluant l'usurpation de X-Forwarded-For), et le brute-force d'authentification aident à identifier et exploiter les faiblesses des applications web. Les vulnérabilités d'injection de commandes et d'injection de retour à la ligne dans les formulaires web peuvent fournir le point d'ancrage initial nécessaire pour exécuter des commandes sur le serveur. Comprendre comment contourner les pare-feu d'applications web et les filtres d'entrée est essentiel pour obtenir ce premier accès critique.

Énumération de systèmes Linux et exploitation SUID

Après avoir obtenu l'accès initial, une énumération approfondie du système révèle le chemin vers l'escalade de privilèges Linux. La vérification des binaires SUID - des exécutables qui s'exécutent avec les permissions du propriétaire du fichier quel que soit l'utilisateur qui les lance - est une étape post-exploitation standard. Les binaires SUID personnalisés ou inhabituels peuvent contenir des vulnérabilités comme des dépassements de tampon ou des failles logiques qui peuvent être exploitées pour obtenir l'accès root. Des outils comme find / -perm -4000 identifient les binaires SUID, tandis que l'analyse statique révèle leur fonctionnalité et leurs faiblesses potentielles.

Exploitation binaire et dépassements de tampon

L'exploitation de dépassements de tampon représente l'intersection de la programmation système et de la sécurité. Lorsqu'un programme écrit plus de données dans un tampon qu'il ne peut en contenir, les données excédentaires peuvent écraser la mémoire adjacente, y compris l'adresse de retour sur la pile. En créant soigneusement la charge utile de dépassement, les attaquants peuvent rediriger l'exécution du programme vers leur propre code. Les techniques d'exploitation modernes comme la programmation orientée retour (ROP) contournent les atténuations de sécurité telles que les piles non exécutables en enchaînant des fragments de code existants (gadgets) pour obtenir une exécution arbitraire. La compréhension de l'exploitation binaire élève un professionnel de la sécurité du test web uniquement à l'évaluation complète de systèmes.

Ce que vous apprendrez

  • Apprendre l'exploitation d'applications web incluant le fuzzing de répertoires et la manipulation d'en-têtes
  • Pratiquer l'injection de commandes et les techniques de contournement d'authentification
  • Développer des compétences d'énumération de systèmes Linux pour la post-exploitation
  • Comprendre l'exploitation de binaires SUID pour l'escalade de privilèges
  • Explorer les concepts de dépassement de tampon et de programmation orientée retour (ROP)
  • Maîtriser la chaîne d'attaque complète de l'accès web à la compromission root

Prérequis

Web application security fundamentals Linux command line proficiency Basic understanding of C programming Familiarity with GDB or debuggers Networking fundamentals

Prêt à hacker ce lab ?

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

Commencer - C'est gratuit
Commencez Votre Défi

Lancez votre machine dédiée pour commencer à hacker

~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