SecGPT is an open-source project that draws inspiration from AutoGPT in terms of prompts and design patterns, but has undergone significant code refactoring. As a solo developer project, the code quality cannot be fully guaranteed, but it has been extensively optimized and refactored with GPT-4. We hope this will improve the overall code quality to some extent.
Maintaining the philosophy of AutoGPT, the uniqueness of SecGPT lies in its more refined plugin functionality. SecGPT aims to make further contributions to network security, including penetration testing, red-blue confrontations, CTF competitions, and other aspects in combination with LLM.
How does SecGPT work? It aggregates existing plugin features and makes decisions through AI. Based on these decisions, it constructs basic behavior logic. Then, following this logic, it calls local plugin functions in an attempt to complete tasks like website penetration, vulnerability scanning, code audit, and report writing.
- Installation
- Getting Started
- Use Cases
- Features
- Contributing
- License
- Contact
In this section, you should detail how to install the project, including any dependencies required. For example:
git clone https://github.com/ZacharyZcR/SecGPT.git
pip install -r requirements.txt
This section should provide a comprehensive guide on how to get started with SecGPT. For example:
python SecGPT.py