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
proxy2 — Proxy HTTP/HTTPS dans un seul script python | Kitploit
Outils/GitHubGitHub/inaz2/proxy2
Utilitaires GénérauxProxies Web et InterceptionSécurité Web
GitHubinaz2/proxy2

proxy2

Proxy HTTP/HTTPS dans un seul script python

Voir le dépôt
551235il y a 4 ansVérifié par Kitploit

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

proxy2

Proxy HTTP/HTTPS dans un seul script python

Fonctionnalités

  • facile à personnaliser
  • ne nécessite aucun module externe
  • prend en charge IPv4 et IPv6
  • prend en charge les connexions persistantes HTTP/1.1
  • prend en charge la génération dynamique de certificats pour l'interception HTTPS

Ce script fonctionne avec Python 2.7. Vous devez installer OpenSSL pour intercepter les connexions HTTPS.

Utilisation

Exécutez-le simplement comme un script :

root@kitploit:~
$ python proxy2.py

La commande ci-dessus exécute le proxy sur localhost:8080. Vérifiez qu'il fonctionne en tapant la commande ci-dessous dans un autre terminal du même hôte.

root@kitploit:~
$ http_proxy=localhost:8080 curl http://www.example.com/

proxy2 est conçu pour le débogage/les tests, il n'accepte donc que les connexions provenant de localhost.

Pour utiliser un autre port, spécifiez le numéro de port comme premier argument.

root@kitploit:~
$ python proxy2.py 3128

Activer l'interception HTTPS

Pour intercepter les connexions HTTPS, générez des clés privées et un certificat d'autorité de certification (CA) privé :

root@kitploit:~
$ ./setup_https_intercept.sh

Via le proxy, vous pouvez accéder à http://proxy2.test/ et installer le certificat CA dans les navigateurs.

Personnalisation

Vous pouvez facilement personnaliser le proxy, modifier les requêtes/réponses ou enregistrer des données dans des fichiers. La classe ProxyRequestHandler dispose de 3 méthodes à personnaliser :

  • request_handler : appelée avant d'accéder au serveur en amont
  • response_handler : appelée avant de répondre au client
  • save_handler : appelée après avoir répondu au client avec le verrou exclusif, afin que vous puissiez écrire en toute sécurité dans le terminal ou le système de fichiers

Par défaut, seule save_handler est implémentée, qui affiche les en-têtes HTTP(S) et quelques données utiles sur la sortie standard.

Télécharger l’outil