Zen-Ai-Pentest  by SHAdd0WTAka

AI-driven penetration testing framework automating vulnerability discovery and reporting

Created 3 months ago
363 stars

Top 77.4% on SourcePulse

GitHubView on GitHub
Project Summary

This project provides an AI-powered penetration testing framework designed to automate vulnerability scanning, analysis, and reporting. It targets security professionals, bug bounty hunters, and enterprise security teams, offering a significant boost in efficiency and depth of analysis through its multi-agent system and integration with professional security tools.

How It Works

Zen-AI-Pentest leverages a sophisticated multi-agent system, employing the ReAct (Reason, Act, Observe, Reflect) pattern to autonomously conduct penetration tests. The architecture features a FastAPI backend, PostgreSQL for data persistence, and WebSockets for real-time updates. Security tools are executed within isolated Docker sandboxes, ensuring safety and reproducibility. The framework integrates state-of-the-art LLMs, with Kimi AI recommended, for intelligent decision-making, task orchestration, and analysis.

Quick Start & Requirements

The recommended installation method is Docker Compose, allowing for a one-command full-stack deployment (docker-compose up -d). Prerequisites include Docker and Python. For local installation, dependencies can be managed via pip install -r requirements.txt. Key resources include the live demo frontend (https://zen-ai-pentest.pages.dev), API documentation (https://zen-ai-pentest.workers.dev/docs), and detailed setup scripts for Docker and VirtualBox environments.

Highlighted Details

  • Autonomous AI Agents: Features a multi-agent system (Researcher, Analyst, Exploit) with state machine management, memory systems, and self-correction capabilities.
  • Extensive Toolset: Integrates over 72 security tools across network, web, exploitation, reconnaissance, Active Directory, and container security categories.
  • Robust Security Guardrails: Implements private IP blocking, rate limiting, risk level controls (SAFE to AGGRESSIVE), and Docker-based sandboxing for safe tool execution.
  • Comprehensive Reporting: Generates professional PDF, HTML, and JSON reports, including executive summaries, technical findings, and compliance mappings (OWASP, ISO 27001, PCI DSS, NIST).
  • Real Tool Execution: Employs actual security tools rather than simulations or mocks, ensuring realistic testing scenarios.
  • Secure Credential Management: Recommends an Obsidian Vault with MCP integration for local, encrypted secret storage, preventing secrets from being committed to Git.

Maintenance & Community

The project is actively developed, with version 3.0 released in 2026. It features a CI/CD pipeline via GitHub Actions and maintains a comprehensive test suite. Community support is available through a Discord server (discord.gg/zJZUJwK9AC) and GitHub. Key contributors include AI development partners like Kimi AI, Anthropic, and Google.

Licensing & Compatibility

The project is licensed under the MIT License, which permits broad use, modification, and distribution, including for commercial purposes and integration into closed-source applications.

Limitations & Caveats

While the project boasts over 6,466 tests, the current code coverage is approximately 10%, with a stated target of 80%. The effectiveness and performance are significantly dependent on the chosen AI provider, such as Kimi AI. Some features may still be under active development, despite the "production-ready" claims.

Health Check
Last Commit

2 weeks ago

Responsiveness

Inactive

Pull Requests (30d)
16
Issues (30d)
1
Star History
86 stars in the last 30 days

Explore Similar Projects

Feedback? Help us improve.