NeuroSploit is an AI-powered offensive security agent designed to automate penetration testing tasks.
It is built on ChatGPT-5 (with support for other LLMs in the future) and aims to fully solve the Damn Vulnerable Web Application (DVWA) across all difficulty levels.
The goal of NeuroSploit is to provide an intelligent, modular, and automated assistant for pentesters, researchers, and Red Team operators.
- AI-driven exploitation using prompt-engineered reasoning.
- Modular skill system (e.g.,
xss_dom_low,sqli_blind_high). - Support for multiple LLM backends (default: ChatGPT-5).
- Designed to autonomously solve 100% of DVWA.
- Extensible for real-world pentesting labs.
git clone https://github.com/yourname/NeuroSploit.git
cd NeuroSploitpython3 -m venv venv
source venv/bin/activatepip install -r requirements.txtTo test NeuroSploit locally, you need DVWA (Damn Vulnerable Web Application).
git clone https://github.com/digininja/DVWA.git
cd DVWA
docker build -t dvwa .
docker run -it -p 80:80 dvwaDVWA should now be available at:
👉 http://localhost/DVWA
Default credentials:
- Username:
admin - Password:
password
- Log in at
http://localhost/DVWA/login.php - Navigate to Setup / Reset Database
- Click Create / Reset Database
- Set the DVWA Security Level (Low, Medium, High, Impossible) from the DVWA Security tab.
Example command:
python3 -m src.run --target 'http://localhost/DVWA' --skill xss_dom_lowThis tells NeuroSploit to:
- Use the AI agent backend (
ChatGPT-5by default). - Target
http://localhost/DVWA. - Execute the XSS DOM-based (Low security) exploitation module.
NeuroSploit/
│── src/
│ ├── run.py # Main entrypoint
│ ├── agents/ # AI agents
│ ├── skills/ # Exploitation modules (XSS, SQLi, CSRF, etc.)
│ └── utils/ # Helpers (HTTP requests, parsing, logging)
│
│── requirements.txt
│── README.md
- Add support for SQL Injection automation.
- Expand to other vulnerable labs (bWAPP, Juice Shop, VulnHub).
- Integration with Red Team C2 frameworks.
- Offline LLM support (LLaMA, Falcon).
This project is intended for educational and research purposes only. Do not use it against systems without explicit permission.
Use responsibly. 🛡️