Human-in-the-loop agentic AI CLI for penetration testers that runs recon, validation, and evidence-backed reporting in the terminal.
zakirkun/deep-eye
AI-driven penetration testing tool that uses multiple LLM providers to generate payloads, scan web targets for vulnerabilities, and write compliance-mapped reports.
Open-source alternative to:Burp Suite Professional
- Stars
- 2,341
- Forks
- 424
- Open issues
- 13
- Last commit
- 14 days ago
What is it?
Deep Eye is a Python command-line penetration testing tool for web targets. It routes payload generation and triage through a set of AI providers, including OpenAI, Claude, Gemini, Groq, Mistral, and local models via OLLAMA or LM Studio, and runs checks for more than 50 vulnerability types such as SQL injection, XSS, SSRF, JWT weaknesses, IDOR, GraphQL issues, and CORS/CSP misconfigurations.
Beyond scanning, it generates findings with per-vulnerability evidence summaries, filters false positives, deduplicates results by fingerprint, and exports reports in HTML, PDF, JSON, SARIF, JUnit, CSV, and XLSX. Findings can be mapped to PCI-DSS v4, SOC2 CC, and ISO 27001:2022 controls. Scan diffs and a retest mode keep only findings that are new compared with a baseline.
The tool also includes OpenAPI-based crawling, Playwright browser automation, a mitmproxy integration, CAPTCHA detection, multi-role authentication helpers, and Nuclei-style YAML templates. It is intended only for authorized security testing.
Key features
- 01Failover across 11 AI providers through a single generate() abstraction.
- 02Scans for 50+ vulnerability types, including SQLi, XSS, SSRF, JWT, IDOR, and GraphQL.
- 03Seeds crawling from OpenAPI or Swagger specs.
- 04Exports reports in HTML, PDF, JSON, SARIF, JUnit, CSV, and XLSX.
- 05Maps findings to PCI-DSS v4, SOC2 CC, and ISO 27001:2022.
- 06Compares scans against a baseline and retests only new findings.
Use cases
- Running authorized web application security assessments with AI-assisted payload generation.
- Producing compliance-oriented reports for PCI-DSS, SOC2, or ISO 27001 audits.
- Integrating scan results into CI pipelines via SARIF or JUnit output.
- Tracking regressions by diffing scans against a saved baseline.
Quick start
- 1
Clone the repository and enter its folder
- 2
Install dependencies on Linux/Mac with the install script, then activate the virtualenv
chmod +x scripts/install.sh && ./scripts/install.sh && source .deep-venv/bin/activate - 3
Run a basic scan against a target you are authorized to test
python deep_eye.py -u https://target.com
Things to know
- Requires at least one AI provider API key or a local OLLAMA setup before it can run.
- Only use it on systems you own or have explicit written permission to test.
- The repository metadata lists the license as NOASSERTION, although the README states MIT.
Topics
FAQ
- What is deep-eye?
- AI-driven penetration testing tool that uses multiple LLM providers to generate payloads, scan web targets for vulnerabilities, and write compliance-mapped reports. Deep Eye is a Python command-line penetration testing tool for web targets. It routes payload generation and triage through a set of AI providers, including OpenAI, Claude, Gemini, Groq, Mistral, and local models via OLLAMA or LM Studio, and runs checks for more than 50 vulnerability types such as SQL injection, XSS, SSRF, JWT weaknesses, IDOR, GraphQL issues, and CORS/CSP misconfigurations.
- Is deep-eye free to use? What license does it have?
- deep-eye is open source under the Other license. Check the license terms before using it in commercial products.
- Is deep-eye still maintained?
- Actively maintained. The last commit to deep-eye was on Oct 6, 2026.
- What can I use deep-eye for?
- Running authorized web application security assessments with AI-assisted payload generation. Producing compliance-oriented reports for PCI-DSS, SOC2, or ISO 27001 audits. Integrating scan results into CI pipelines via SARIF or JUnit output. Tracking regressions by diffing scans against a saved baseline.
- How do I install deep-eye?
- Clone the repository and enter its folder Install dependencies on Linux/Mac with the install script, then activate the virtualenv: chmod +x scripts/install.sh && ./scripts/install.sh && source .deep-venv/bin/activate Run a basic scan against a target you are authorized to test: python deep_eye.py -u https://target.com
- Where can I get deep-eye?
- The source code and installation instructions are on GitHub: https://github.com/zakirkun/deep-eye
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
Open source OSINT automation tool that gathers data on IPs, domains, emails and more from 200+ sources for threat intelligence and attack surface mapping.
Open-source Python library for building AI agents that control a real browser, with optional Browser Use Cloud stealth browsers and hosted agent API.
A free, MIT-licensed course of 542 lessons that builds AI engineering concepts from scratch in Python, TypeScript, Rust and Julia.
Turns a Git repository or local directory into a single prompt-friendly text digest for feeding code to LLMs.
Python infrastructure that turns enterprise data into a graph-based context layer with ontologies, reasoning, provenance and decision audit trails for AI systems.