Skip to content
KitploitKITPLOIT
StrumentiExploitsBlog
Log in
Invia
StrumentiExploitsBlog
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.

FeedContattoPrivacy© 2026 Kitploit

Directory degli strumenti

Categorie

Vedi tutte le categorie
Loading categories
pwnproxy — Una piattaforma di test di sicurezza open source e local-first per penetration tester, agenti AI, pipeline CI/CD e team. | Kitploit
Strumenti/GitHubGitHub/ericmtzmtz/pwnproxy
Scanner di VulnerabilitàProxy Web e IntercettazioneTest di Sicurezza delle APISicurezza WebFuzzingPenetration TestingDevSecOpsCrawlerSicurezza dell'IA
GitHubericmtzmtz/pwnproxy

pwnproxy

Una piattaforma di test di sicurezza open source e local-first per penetration tester, agenti AI, pipeline CI/CD e team.

9110010 giorni faNon ancora revisionato
Vedi Repository

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

Python 3.12+ AGPL v3 Test superati MCP Native CI

CI: suite · goldens · perf-check — baseline 281.9ms / 19 pagine (tests/perf/baseline.json) — .github/workflows/ci.yml

pwnproxy

Un unico motore di security testing. Ogni interfaccia.

Una piattaforma di security testing aperta e local-first per pentester, agenti AI, pipeline CI/CD e team.


Il security testing non è più un workflow solo desktop

Gli strumenti di sicurezza tradizionali erano progettati attorno a un singolo tester che utilizzava un'interfaccia desktop.

pwnproxy è costruito attorno a un motore di security testing condiviso che può essere controllato tramite terminale, TUI, REST API, stream WebSocket, pipeline CI/CD o agenti AI tramite MCP.

                    ┌─────────────────────┐
                    │    pwnproxy core    │
                    │                     │
                    │ Proxy · Scanners    │
                    │ Repeater · Intruder │
                    │ Sessions · Plugins  │
                    └──────────┬──────────┘
                               │
       ┌───────────┬───────────┼───────────┬───────────┐
       ▼           ▼           ▼           ▼           ▼
      CLI         TUI        REST API   WebSocket      MCP
       │           │           │           │           │
  Pentesters   Pentesters   Automation   Teams      AI Agents

Lo stesso core viene utilizzato sia che si stia intercettando manualmente il traffico, eseguendo una scansione automatizzata, integrando controlli di sicurezza in CI/CD, oppure fornendo a un agente AI l'accesso al proprio flusso di lavoro di testing.

Perché pwnproxy?

Local-first

Il proxy, gli scanner, lo storage e l'automazione vengono eseguiti sulla propria infrastruttura.

Nessuna dipendenza dal cloud è richiesta per il flusso di lavoro di testing principale.

Un unico motore, più interfacce

La CLI, la TUI, l'API REST, gli stream WebSocket e il server MCP sono interfacce verso lo stesso sistema sottostante.

Non sono necessari strumenti separati per il testing manuale e l'automazione.

Progettato per l'automazione

Esegui le scansioni direttamente dalla riga di comando, consuma l'output JSON o SARIF e integra i risultati nelle pipeline CI/CD.

AI-native

pwnproxy espone le proprie capacità tramite un server MCP nativo, così gli agenti AI compatibili possono interagire con lo stesso motore di testing utilizzato dagli operatori umani.

Estensibile

Gli scanner e gli hook utilizzano un'architettura a plugin progettata per estensioni integrate e di terze parti.

Avvio rapido

1. Clona e installa

git clone https://github.com/ericmtzmtz/pwnproxy.git
cd pwnproxy

poetry install

È richiesto Python 3.12 o versione successiva.

2. Avvia il proxy e l'API

poetry run pwnproxy start --proxy-port 8080 --api-port 8000
  • Proxy → 127.0.0.1:8080
  • API → 127.0.0.1:8000
  • Docs → http://127.0.0.1:8000/docs

3. Invia il traffico attraverso il proxy

curl -x http://127.0.0.1:8080 http://httpbin.org/get

4. Ispeziona il traffico catturato

poetry run pwnproxy history

Oppure scansiona direttamente un target

poetry run pwnproxy scan url https://example.com \
  --scanners sqli,xss \
  --output sarif \
  --output-file report.sarif

Codici di uscita:

CodiceSignificato
0Scansione completata, nessun risultato
1Scansione completata, risultati trovati
2Errore

pwnproxy è attualmente installato dal sorgente tramite Poetry (0.1.0 pre-release; 0.2.0-dev in CHANGELOG.md). Il packaging su PyPI è previsto per una release futura.

La configurazione si trova in ~/.pwnproxy/config.toml — vedi config.example.toml per [triage] / [llm] / max_llm_per_scan e le impostazioni di scope. Il testing principale (proxy, scanner, storage) funziona senza una chiave API LLM; il triage viene eseguito per impostazione predefinita su euristiche.

Funzionalità

Proxy di intercettazione

Metti in pausa, ispeziona, modifica e riprendi il traffico HTTP/HTTPS.

  • intercettazione basata su mitmproxy
  • TUI Textual
  • ispezione di richieste e risposte
  • archiviazione del traffico consapevole della sessione
  • accesso tramite REST API
  • streaming di eventi in tempo reale

Scanner automatizzati

Gli scanner integrati attualmente includono:

ScannerRilevamento
SQLiError-based (firme + 5xx attenuati con controlli negativi / protezioni anti-WAF), boolean-blind (multi-round + baseline), time-based, OOB
XSSReflected/stored con sfruttabilità contestuale (riflessione ≠ XSS); segnali statici di sink DOM (dom-xss, inferito)
LFIFirme dei contenuti, traversal e wrapper PHP
XXEError-based, XInclude, mutazione JSON e flussi di lavoro OOB
SSRFSolo conferma OOB/callback (fail-closed; nessun SSRF speculativo error-based)

I risultati utilizzano tre livelli di confidenza — tentative, inferred e confirmed — così i segnali deboli non vengono trattati come exploit. Il triage LLM è opt-in; per impostazione predefinita la pipeline rimane su euristiche e non invia mai i risultati tentative al giudice LLM.

Gli scanner consumano i flussi catturati e possono anche essere eseguiti direttamente in modalità headless.

Repeater

Riproduci e modifica richieste HTTP grezze indipendentemente dal proxy.

I risultati preservano i dati della richiesta così che i problemi rilevati possano essere validati manualmente.

Intruder

Fuzzing delle richieste utilizzando posizioni con marcatori §stile Burp§.

Le modalità supportate includono:

  • Sniper
  • Cluster Bomb

Scoperta di directory

Scoperta di percorsi e file basata su wordlist con:

  • wordlist integrate
  • estensioni personalizzate
  • rilevamento soft-404
  • applicazione dello scope
  • streaming dei risultati in tempo reale

Gestione delle sessioni

Estrai e archivia automaticamente:

  • JWT
  • Cookie
  • Token CSRF

Le sessioni sono isolate e persistite localmente.

Sistema di plugin

Estendi pwnproxy con scanner e hook personalizzati.

I plugin possono essere:

  • integrati nel core
  • installati localmente
  • distribuiti come pacchetti Python

La stessa interfaccia dei plugin è utilizzata per gli scanner integrati e di terze parti.

Un watchdog monitora i fallimenti dei plugin e può disabilitare automaticamente i plugin che falliscono ripetutamente.

Un motore, più interfacce

CLI

Esegui pwnproxy direttamente dal terminale.

pwnproxy start
pwnproxy history
pwnproxy findings
pwnproxy scan url https://example.com
pwnproxy plugin list
pwnproxy session list

TUI

Usa un'interfaccia terminale interattiva per:

  • traffico catturato
  • intercettazione delle richieste
  • risultati
  • flussi di lavoro del repeater
  • ispezione della sessione

REST API

Controlla la piattaforma in modo programmatico.

curl http://127.0.0.1:8000/api/v1/flows

L'API espone funzionalità per:

  • ciclo di vita del proxy
  • traffico
  • risultati
  • sessioni
  • scanner
  • repeater
  • intruder
  • plugin
  • crawling
  • scoperta di directory

La documentazione interattiva dell'API è disponibile all'indirizzo:

Scarica lo strumento