awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
GreyDGL avatar

GreyDGL/PentestGPT

0
View on GitHub↗
11,697 stars·1,953 forks·Python·mit·52 views

PentestGPT

PentestGPT is an autonomous security testing framework that leverages large language models to plan, execute, and coordinate end-to-end penetration testing engagements. By functioning as an autonomous agent, the system automates the entire testing lifecycle, from initial reconnaissance and vulnerability analysis to the generation of custom exploits and the execution of post-exploitation tasks.

The platform distinguishes itself through a multi-agent orchestration system that coordinates specialized AI agents to collaborate on complex, multi-stage attack chains. It integrates multimodal context, synthesizing both visual and textual data to inform its decision-making process. To ensure consistency and continuity, the framework maintains persistent session state, allowing users to pause and resume assessments without losing critical context or progress.

The system provides a comprehensive suite of capabilities for managing external security utilities, including the ability to parse raw command-line output into structured data for automated analysis. It operates within isolated, containerized environments to ensure that testing workflows remain reproducible and secure across diverse target architectures.

Features

  • Penetration Testing Platforms - Uses large language models to plan, execute, and coordinate autonomous multi-stage cyber attacks.
  • Autonomous Task Execution - Executes autonomous penetration tests by planning and adapting to target responses without manual step-by-step guidance.
  • Multi-Agent Orchestration Systems - Coordinates specialized AI agents to collaborate on complex, multi-stage attack chains during security assessments.
  • Security Assessment Frameworks - Automates end-to-end security assessments from initial reconnaissance to post-exploitation using an autonomous pipeline.
  • Penetration Testing Frameworks - Automates the entire penetration testing lifecycle by interpreting tool output and generating context-aware exploitation strategies.
  • Autonomous Penetration Testing - Automates the entire penetration testing lifecycle, including reconnaissance, vulnerability analysis, and exploitation, without constant manual oversight.
  • Multi-Agent Coordination Systems - Orchestrates specialized agents to share context and collaborate on complex, multi-stage attack chains.
  • Exploitation Frameworks - Analyzes target data to generate custom exploits and execute payloads against identified system weaknesses.
  • Multi-Agent Task Orchestrators - Coordinates specialized autonomous agents to collaborate on complex, multi-stage attack chains during security engagements.
  • Reasoning Models - Utilizes advanced reasoning models to process target data and formulate logical, multi-step penetration testing strategies.
  • Exploit Frameworks - Generates custom exploit code and payloads in real-time to address specific vulnerabilities discovered during testing.
  • Test Automation Tools - Automates strategic penetration testing decisions to reduce the need for constant human intervention during the assessment lifecycle.
  • AI Security Agents - Assists in automating penetration testing workflows.
  • Offensive Security Tools - GPT-empowered framework for guiding penetration testing engagements.
  • Security Tools - AI-powered tool for assisting in penetration testing workflows.
  • Agentic Session Persistence - Maintains persistent session state to allow users to pause and resume complex security assessments without losing context.
  • Infrastructure Reconnaissance - Performs automated reconnaissance to discover targets, scan ports, and enumerate services for critical attack vectors.
  • Penetration Testing Suites - Analyzes security context to generate logical testing steps and formulate effective penetration testing strategies.
  • Vulnerability Scanners - Identifies and assesses security weaknesses across attack surfaces using automated reasoning to determine exploitability.
  • Isolated Execution Environments - Provides isolated, containerized environments to ensure consistent and secure execution of penetration testing tasks.
  • Containerized Execution Environments - Provides isolated, containerized runtime environments to ensure consistent and secure execution of security assessment tools.
  • Post-Exploitation Tools - Automates privilege escalation and lateral movement techniques to maintain control after initial system compromise.
  • Multimodal Agent Capabilities - Integrates multimodal analysis to combine visual and textual data for comprehensive security assessments.
  • Multimodal Integration Frameworks - Synthesizes visual and textual data to perform comprehensive analysis across complex attack surfaces.
  • Tool Output Processors - Parses raw command-line output from security tools into structured data for automated analysis and decision-making.
  • Security CLI Tools - Manages external security tools and interactive command-line sessions to perform automated reconnaissance and exploitation.
  • Security Testing - Provides persistent session context to allow security teams to pause, resume, and refine testing strategies over extended periods.
  • Security Tool Integrations - Integrates external penetration testing utilities and interprets their command-line output to streamline the security assessment workflow.
  • Ephemeral Testing Environments - Manages isolated containerized testing environments to ensure reproducible workflows across different projects.

Star history

Star history chart for greydgl/pentestgptStar history chart for greydgl/pentestgpt

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with PentestGPT

These projects share indexed features with PentestGPT. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • kilo-org/kilocodeKilo-Org avatar

    Kilo-Org/kilocode

    15,616View on GitHub↗

    Kilocode is an autonomous engineering platform designed to orchestrate AI agents for complex software development tasks. It functions as a comprehensive system for automating coding, testing, and repository management by integrating directly with your codebase and terminal. The platform provides a unified gateway for model orchestration, allowing for the management of agentic workflows, event-driven automation, and persistent session state across distributed development environments. The platform distinguishes itself through its federated task management and policy-based access control, which

    TypeScriptaiai-ageai-coding
    View on GitHub↗15,616
  • letta-ai/lettaletta-ai avatar

    letta-ai/letta

    21,168View on GitHub↗

    Letta is a framework for building, deploying, and managing autonomous AI agents that maintain persistent state across long-term interactions. It provides a comprehensive suite of primitives for defining agents with configurable personas, modular memory blocks, and tool-use capabilities, enabling them to retain user preferences and conversation history over extended sessions. The platform distinguishes itself through its advanced memory management and orchestration capabilities. It allows agents to autonomously update their own memory, perform retrieval-augmented generation, and coordinate com

    Pythonaiai-agentsllm
    View on GitHub↗21,168
  • threat9/routersploitthreat9 avatar

    threat9/routersploit

    13,150View on GitHub↗

    Routersploit is a penetration testing framework designed for the security assessment of embedded network devices and routers. It functions as a comprehensive tool for auditing hardware configurations and testing network protocols to identify and verify security vulnerabilities. The framework utilizes a modular plugin architecture that allows for the dynamic loading of exploit and scanner modules. It provides a centralized command interface that manages target state and executes controlled payloads, enabling the automation of security testing across diverse network hardware. The platform cove

    Pythonbruteforcecredsdictionary-attack
    View on GitHub↗13,150
  • voltagent/awesome-claude-code-subagentsVoltAgent avatar

    VoltAgent/awesome-claude-code-subagents

    21,906View on GitHub↗

    This project provides a framework for managing multi-agent systems, designed to automate complex software development, infrastructure, and business workflows. It functions as a multi-agent workflow orchestrator that routes tasks to domain-specific workers while maintaining state persistence and infrastructure automation. By leveraging large language models, the system decomposes high-level objectives into actionable plans, ensuring that complex operations are executed with consistency and reliability. The framework distinguishes itself through its hierarchical agent registry and policy-driven

    Shellai-agent-frameworkai-agent-toolsai-agents
    View on GitHub↗21,906
Compare all 30 related projects→

Frequently asked questions

What does greydgl/pentestgpt do?

PentestGPT is an autonomous security testing framework that leverages large language models to plan, execute, and coordinate end-to-end penetration testing engagements. By functioning as an autonomous agent, the system automates the entire testing lifecycle, from initial reconnaissance and vulnerability analysis to the generation of custom exploits and the execution of post-exploitation tasks.

What are the main features of greydgl/pentestgpt?

The main features of greydgl/pentestgpt are: Penetration Testing Platforms, Autonomous Task Execution, Multi-Agent Orchestration Systems, Security Assessment Frameworks, Penetration Testing Frameworks, Autonomous Penetration Testing, Multi-Agent Coordination Systems, Exploitation Frameworks.

Which projects share features with greydgl/pentestgpt?

Projects with overlapping indexed features include: kilo-org/kilocode — Kilocode is an autonomous engineering platform designed to orchestrate AI agents for complex software development… letta-ai/letta — Letta is a framework for building, deploying, and managing autonomous AI agents that maintain persistent state across… threat9/routersploit — Routersploit is a penetration testing framework designed for the security assessment of embedded network devices and… voltagent/awesome-claude-code-subagents — This project provides a framework for managing multi-agent systems, designed to automate complex software development,… agent0ai/agent-zero — Agent Zero is an autonomous AI agent framework designed to execute complex, multi-step workflows by managing its own… 1n3/sn1per — Sn1per is a vulnerability management platform and penetration testing orchestrator designed to automate…