Skip to content
KitploitKITPLOIT
OutilsBlog
Soumettre
OutilsBlog
Soumettre

Outils de Hacking, PenTest et Cybersécurité pour votre Arsenal de Sécurité !

Kitploit est un répertoire d'outils de hacking, de cybersécurité et de pentesting. Découvrez les dernières mises à jour des projets pour trouver des vulnérabilités, analyser des systèmes, automatiser les tests et renforcer votre sécurité.

··Flux·Contact·Confidentialité·© 2026 Kitploit

Répertoire d'outils

Catégories

Voir toutes les catégories
Loading categories
CS4277-CVE-Path-Traversal-Apache-HTTP-Server — Nous espérons reproduire CVE-2021-41773 pour approfondir notre compréhension des vulnérabilités de cybersécurité réelles, afin d'être compétents en matière d'exploits dans l'industrie et les travaux académiques. | Kitploit
Outils/GitHubGitHub/jkim72403/cs4277-cve-path-traversal-apache-http-server
Analyse des VulnérabilitésExploitationExploitation d'Applications WebSécurité WebTests d'IntrusionApprentissage et Éducation
GitHubjkim72403/cs4277-cve-path-traversal-apache-http-server

CS4277-CVE-Path-Traversal-Apache-HTTP-Server

Nous espérons reproduire CVE-2021-41773 pour approfondir notre compréhension des vulnérabilités de cybersécurité réelles, afin d'être compétents en matière d'exploits dans l'industrie et les travaux académiques.

Voir le dépôt
il y a 4 moisPas encore vérifié

Populaires

Voir tout →

Découvrez les outils les plus utilisés par notre communauté.

Explorer tous les outils

Parcourez notre collection d'outils

Voir tous les outils →
Partager

CS4277-CVE-Path-Traversal-Apache-HTTP-Server

Membres de l'équipe : Emily Nguyen, Jonathan Kim, Joon Jang

Sélection du sujet de projet : Projet 1 : Recréer et exploiter une CVE réelle : Path Traversal (CVE-2021-41773) dans le serveur HTTP Apache.

Objectif du projet : Nous espérons reproduire CVE-2021-41773 pour approfondir notre compréhension des vulnérabilités réelles de cybersécurité afin d'être compétents en matière d'exploits dans l'industrie et le travail académique.

Aperçu du projet

Ce projet recrée et analyse la vulnérabilité CVE-2021-41773 du serveur HTTP Apache, une vulnérabilité de traversée de chemin qui permet aux attaquants d'accéder à des fichiers en dehors du répertoire web prévu.

Le projet est conçu pour aller au-delà d'une simple démonstration de l'exploit. Nous divisons le travail en trois parties :

  • Partie 1 - Système vulnérable + Exploit : Construire un serveur Apache 2.4.49 vulnérable et créer un exploit de traversée de chemin fonctionnel qui peut accéder à des fichiers en dehors de la racine web.
  • Partie 2 - Analyse du correctif + Comparaison : Exécuter le même exploit à la fois contre les serveurs vulnérable (2.4.49) et corrigé (2.4.51) pour montrer que le correctif bloque l'attaque.
  • Partie 3 - Renforcement des mesures d'atténuation : Appliquer des modifications de configuration Apache pour bloquer l'exploit et vérifier que le trafic web normal fonctionne toujours.

Résumé de la vulnérabilité

CVE-2021-41773 est causée par une normalisation incorrecte des chemins dans le traitement des requêtes d'Apache. Certains motifs de traversée encodés ne sont pas correctement interprétés, permettant aux attaquants de contourner les restrictions de répertoire.

Principaux résultats

  • Le serveur vulnérable divulgue avec succès des fichiers sensibles à l'aide de charges utiles de traversée encodées.
  • Le serveur corrigé bloque les requêtes malveillantes avec une réponse 400 Bad Request.
  • Le serveur atténué bloque les tentatives de traversée tout en autorisant le trafic web normal.

Comment exécuter

Prérequis :

  • Docker
  • Python 3
  • Bibliothèque Python requests (pip install requests)

Partie 1 : Exécuter le serveur vulnérable + l'exploit

root@kitploit:~
sudo docker build -t vulnerable-apache .
sudo docker run -d -p 8000:80 --name vuln-server vulnerable-apache
python3 exploit.py

Partie 2 : Exécuter la comparaison des correctifs

root@kitploit:~
sudo bash patch-analysis/start_part2_servers.sh
python3 patch-analysis/test_patch.py

Partie 3 : Renforcement des mesures d'atténuation

root@kitploit:~
sudo bash mitigation-hardening/start_mitigation_servers.sh
python3 mitigation-hardening/test_mitigation.py

Réinitialiser l'environnement

root@kitploit:~
# Arrêter tous les conteneurs en cours d'exécution
sudo docker stop vuln-server patched-server mitigated-server

# Supprimer les conteneurs
sudo docker rm vuln-server patched-server mitigated-server

# (Facultatif) Supprimer les images Docker
sudo docker rmi vulnerable-apache patched-apache mitigated-apache

Contributions de l'équipe

Jonathan Kim - A construit l'environnement Apache vulnérable, a configuré le serveur et a implémenté le script d'exploit de traversée de chemin.

Emily Nguyen - A implémenté l'analyse des correctifs en mettant en place un serveur Apache corrigé et en développant un script de comparaison pour tester le comportement de l'exploit entre les versions.

Joon Jang - A implémenté le renforcement des mesures d'atténuation en utilisant des modifications de configuration Apache et a créé des scripts pour tester que l'exploit est bloqué tandis que le trafic normal est autorisé.

Télécharger l’outil