Discover and explore top open-source AI tools and projects—updated daily.
zakirkunAI-powered penetration testing automation CLI
New!
Top 56.2% on SourcePulse
Summary
Guardian is an enterprise-grade, AI-powered penetration testing automation CLI tool designed to orchestrate intelligent, adaptive security assessments. It leverages Google Gemini and LangChain to manage multi-agent workflows, integrating a comprehensive suite of 15 security tools. The platform aims to provide efficient, ethical, and detailed penetration testing for security professionals, researchers, and power users, automating complex tasks and generating professional reports.
How It Works
Guardian employs a multi-agent architecture comprising specialized AI agents: Planner, Tool Selector, Analyst, and Reporter. These agents collaborate, with Google Gemini providing strategic decision-making to analyze findings, adapt testing tactics based on discovered vulnerabilities, and filter false positives. This AI-driven approach allows for dynamic, intelligent penetration testing workflows that go beyond static scripts, offering a more comprehensive and efficient security assessment.
Quick Start & Requirements
.env file with GOOGLE_API_KEY, build the Docker image (docker-compose build), and run tests (docker-compose run --rm guardian recon --domain example.com). This option includes all 15 security tools pre-installed.pip install -e .), and initialize configuration (python -m cli.main init or .\guardian.bat init).Highlighted Details
Maintenance & Community
The project is community-driven, with contributions welcomed via pull requests. A roadmap outlines future enhancements such as a web dashboard, PostgreSQL backend, MITRE ATT&CK mapping, and expanded AI model support. Community discussions and issue tracking are managed via GitHub.
Licensing & Compatibility
Guardian is licensed under the MIT License, which permits broad use, including commercial applications and integration into closed-source projects, with standard attribution requirements.
Limitations & Caveats
Guardian is strictly intended for authorized penetration testing and educational purposes; unauthorized use is illegal and the user assumes full responsibility for obtaining explicit permission. The tool's capabilities are reduced if optional external security tools are not installed. API rate limits apply, particularly for the free tier of Google Gemini, necessitating potential upgrades or throttling configurations. Windows users must use specific command prefixes (python -m cli.main or .\guardian.bat).
1 day ago
Inactive
westonbrown