Zen-Ai-Pentest  by SHAdd0WTAka

AI-driven penetration testing framework automating vulnerability discovery and reporting

Created 1 month ago
263 stars

Top 96.8% 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

14 hours ago

Responsiveness

Inactive

Pull Requests (30d)
152
Issues (30d)
24
Star History
50 stars in the last 30 days

Explore Similar Projects

Feedback? Help us improve.