PentestGPT

Aug 1, 2023 ยท 1 min read

An LLM-empowered automatic penetration testing framework with 14k+ GitHub stars and 2.4k+ forks.

PentestGPT is designed to automate penetration testing by leveraging the domain knowledge inherent in Large Language Models. It features a three-module architecture (Reasoning, Generation, and Parsing) that emulates human penetration testing workflows.

Key Features:

  • Multi-module agent design for reasoning, generation, and parsing
  • Integration with multiple LLM backends and real-world security workflows
  • Evaluation on CTF challenges and practical penetration testing targets
  • 228.6% task completion improvement over baseline GPT models

Recognition:

  • Distinguished Artifact Award at USENIX Security 2024
  • Widely used open-source security research artifact with active community adoption