Skip to content
KitploitKITPLOIT
أدواتعمليات الاستغلالالمدونة
Log in
إرسال
أدواتعمليات الاستغلالالمدونة
إرسال

أدوات الاختراق واختبار الاختراق والأمن السيبراني لترسانتك الأمنية!

Kitploit هو دليل لأدوات الاختراق والأمن السيبراني واختبار الاختراق. اكتشف آخر تحديثات المشاريع للعثور على الثغرات وتحليل الأنظمة وأتمتة الاختبارات وتعزيز أمنك.

الخلاصاتاتصالالخصوصية© 2026 Kitploit

دليل الأدوات

الفئات

عرض جميع الفئات
Loading categories
pwnproxy — An open, local-first security testing platform for pentesters, AI agents, CI/CD pipelines, and teams. | Kitploit
أدوات/GitHubGitHub/ericmtzmtz/pwnproxy
Vulnerability ScannersWeb Proxies & InterceptionAPI Security TestingWeb SecurityFuzzingPenetration TestingDevSecOpsCrawlerAI Security
GitHubericmtzmtz/pwnproxy

pwnproxy

An open, local-first security testing platform for pentesters, AI agents, CI/CD pipelines, and teams.

عرض المستودع
880منذ 5 أياملم تتم المراجعة بعد

الأكثر شعبية

عرض الكل →

اكتشف الأدوات الأكثر استخدامًا من قبل مجتمعنا.

استكشف جميع الأدوات

تصفح مجموعتنا من الأدوات

عرض جميع الأدوات →
مشاركة
المحتوى غير متوفر باللغة المطلوبة. عرض النسخة الإنجليزية.

Python 3.12+ AGPL v3 Tests passing MCP Native CI

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

pwnproxy

One security testing engine. Every interface.

An open, local-first security testing platform for pentesters, AI agents, CI/CD pipelines, and teams.


Security testing is no longer a desktop-only workflow

Traditional security tools were designed around a single tester using a desktop interface.

pwnproxy is built around a shared security testing engine that can be controlled through a terminal, TUI, REST API, WebSocket streams, CI/CD pipelines, or AI agents through MCP.

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

The same core is used whether you are manually intercepting traffic, running an automated scan, integrating security checks into CI/CD, or giving an AI agent access to your testing workflow.

Why pwnproxy?

Local-first

The proxy, scanners, storage, and automation run on your infrastructure.

No cloud dependency is required for the core testing workflow.

One engine, multiple interfaces

The CLI, TUI, REST API, WebSocket streams, and MCP server are interfaces to the same underlying system.

You do not need separate tools for manual testing and automation.

Built for automation

Run scans directly from the command line, consume JSON or SARIF output, and integrate findings into CI/CD pipelines.

AI-native

pwnproxy exposes its capabilities through a native MCP server so compatible AI agents can interact with the same testing engine used by human operators.

Extensible

Scanners and hooks use a plugin architecture designed for built-in and third-party extensions.

Quickstart

1. Clone and install

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

poetry install

Python 3.12 or later is required.

2. Start the proxy and API

poetry run pwnproxy start --proxy-port 8080 --api-port 8000

This starts:

  • Proxy → 127.0.0.1:8080
  • API → 127.0.0.1:8000
  • Docs → http://127.0.0.1:8000/docs

3. Send traffic through the proxy

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

4. Inspect captured traffic

poetry run pwnproxy history

Or scan a target directly

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

Exit codes:

CodeMeaning
0Scan completed, no findings
1Scan completed, findings found
2Error

pwnproxy is currently installed from source using Poetry (0.1.0 pre-release; 0.2.0-dev in CHANGELOG.md). PyPI packaging is planned for a future release.

Configuration lives in ~/.pwnproxy/config.toml — see config.example.toml for [triage] / [llm] / max_llm_per_scan and scope settings. Core testing (proxy, scanners, storage) works without an LLM API key; triage runs on heuristics by default.

Features

Intercepting Proxy

Pause, inspect, modify, and resume HTTP/HTTPS traffic.

  • mitmproxy-based interception
  • Textual TUI
  • request and response inspection
  • session-aware traffic storage
  • REST API access
  • real-time event streaming

Automated Scanners

Built-in scanners currently include:

ScannerDetection
SQLiError-based (signatures + muted 5xx with negative controls / anti-WAF guards), boolean-blind (multi-round + baseline), time-based, OOB
XSSReflected/stored with context-aware exploitability (reflection ≠ XSS); static DOM sink signals (dom-xss, inferred)
LFIContent signatures, traversal, and PHP wrappers
XXEError-based, XInclude, JSON mutation, and OOB workflows
SSRFOOB/callback confirmation only (fail-closed; no speculative error-based SSRF)

Findings use three confidence levels — tentative, inferred, and confirmed — so weak signals are not treated as exploits. LLM triage is opt-in; by default the pipeline stays on heuristics and never sends tentative findings to the LLM judge.

Scanners consume captured flows and can also be executed directly in headless mode.

Repeater

Replay and modify raw HTTP requests independently from the proxy.

Findings preserve request data so detected issues can be manually validated.

Intruder

Request fuzzing using Burp-style §marker§ positions.

Supported modes include:

  • Sniper
  • Cluster Bomb

Directory Discovery

Wordlist-based path and file discovery with:

  • built-in wordlists
  • custom extensions
  • soft-404 detection
  • scope enforcement
  • live result streaming

Session Management

Automatically extract and store:

  • JWTs
  • Cookies
  • CSRF tokens

Sessions are isolated and persisted locally.

Plugin System

Extend pwnproxy with custom scanners and hooks.

Plugins can be:

  • built into the core
  • installed locally
  • distributed as Python packages

The same plugin interface is used for built-in and third-party scanners.

A watchdog tracks plugin failures and can automatically disable repeatedly failing plugins.

One engine, multiple interfaces

CLI

Run pwnproxy directly from the terminal.

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

TUI

Use an interactive terminal interface for:

  • captured traffic
  • request interception
  • findings
  • repeater workflows
  • session inspection

REST API

Control the platform programmatically.

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

The API exposes functionality for:

  • proxy lifecycle
  • traffic
  • findings
  • sessions
  • scanners
  • repeater
  • intruder
  • plugins
  • crawling
  • directory discovery

Interactive API documentation is available at:

http://127.0.0.1:8000/docs

WebSocket

Consume real-time events for traffic, findings, crawler activity, and other workflows.

Example streams:

  • /ws/traffic
  • /ws/findings
  • /ws/events

This allows external interfaces and automation systems to react to testing activity in real time.

Built for AI agents

pwnproxy includes a native MCP server that exposes the testing platform to MCP-compatible agents.

تنزيل الأداة