Skip to content
KitploitKITPLOIT
StrumentiBlog
Invia
StrumentiBlog
Invia

Strumenti di Hacking, PenTest e Cybersecurity per il tuo Arsenale di Sicurezza!

Kitploit è una directory di strumenti di hacking, cybersecurity e pentesting. Scopri gli ultimi aggiornamenti dei progetti per trovare vulnerabilità, analizzare sistemi, automatizzare i test e rafforzare la tua sicurezza.

··Feed·Contatto·Privacy·© 2026 Kitploit

Directory degli strumenti

Categorie

Vedi tutte le categorie
Loading categories
proxy2 — Proxy HTTP/HTTPS in un singolo script Python | Kitploit
Strumenti/GitHubGitHub/inaz2/proxy2
Utilità GenericheProxy Web e IntercettazioneSicurezza Web
GitHubinaz2/proxy2

proxy2

Proxy HTTP/HTTPS in un singolo script Python

Vedi Repository
5512354 anni faRevisionato da Kitploit

Più Popolari

Vedi tutti →

Scopri gli strumenti più utilizzati dalla nostra community.

Esplora tutti gli strumenti

Sfoglia la nostra collezione di strumenti

Vedi tutti gli strumenti →
Condividi

proxy2

Proxy HTTP/HTTPS in un singolo script python

Caratteristiche

  • facile da personalizzare
  • non richiede moduli esterni
  • supporta sia IPv4 che IPv6
  • supporta le connessioni persistenti HTTP/1.1
  • supporta la generazione dinamica di certificati per l'intercettazione HTTPS

Questo script funziona su Python 2.7. È necessario installare OpenSSL per intercettare le connessioni HTTPS.

Utilizzo

Eseguilo semplicemente come script:

root@kitploit:~
$ python proxy2.py

Il comando precedente avvia il proxy su localhost:8080. Verifica che funzioni digitando il comando seguente in un altro terminale dello stesso host.

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

proxy2 è pensato per debug/test, quindi accetta solo connessioni da localhost.

Per usare un'altra porta, specifica il numero di porta come primo argomento.

root@kitploit:~
$ python proxy2.py 3128

Abilitare l'intercettazione HTTPS

Per intercettare le connessioni HTTPS, genera le chiavi private e un certificato CA privato:

root@kitploit:~
$ ./setup_https_intercept.sh

Attraverso il proxy, puoi accedere a http://proxy2.test/ e installare il certificato CA nei browser.

Personalizzazione

Puoi facilmente personalizzare il proxy, modificare le richieste/risposte o salvare dati su file. La classe ProxyRequestHandler ha 3 metodi da personalizzare:

  • request_handler: chiamato prima di accedere al server upstream
  • response_handler: chiamato prima di rispondere al client
  • save_handler: chiamato dopo aver risposto al client con il lock esclusivo, così puoi scrivere in sicurezza sul terminale o sul file system

Di default, è implementato solo save_handler, che emette le intestazioni HTTP(S) e alcuni dati utili sull'output standard.

Scarica lo strumento