Nept is a lightweight, AI-powered reconnaissance framework designed for modern penetration testing with a mobile-first philosophy. It enables fast, modular, and automated intelligence gathering across domains, networks, and web applications, powered by an intelligent risk-analysis engine.
- Mobile-First Design: Optimized natively for Termux (Android) and standard Linux environments.
- AI-Powered Assistant: Intelligent rule matching and dynamic attack-plan generation based on scan results.
- Fast Execution: Multi-threaded architecture for high-speed directory, subdomain, and port discovery.
- Modular Pipeline: Highly extensible structure allowing effortless addition of custom security modules.
- Automation Ready: Native support for structured JSON outputs to pipe data into other Red Team tools.
Ensure your environment is updated, clone the repository, and execute the automated installer:
pkg update && pkg upgrade -y
pkg install git python -y
git clone https://github.com/gabrielquiloessa/nept-ai.git
cd nept-ai
chmod +x install.sh
./install.shOnce installed via install.sh, the framework can be invoked globally using the nept command.
nept recon -t example.com # Run all available modules
nept portscan -t example.com # Scan for open ports
nept subdomain -t example.com # Brute-force subdomains
nept dir -t example.com # Directory brute-force
nept dnsinfo -t example.com # Gather DNS configurations
nept httpinfo -t example.com # Analyze HTTP headersLaunch the custom interactive shell to chain modules and manage the AI engine dynamically:
nept --consoleConsole Commands:
modules- List all active scanning modules.use <module>- Select a specific module for configuration.set <key> <value>- Define target variables dynamically.run- Execute the active payload.ai list/ai add- Interfere directly with the intelligent rule set.
Nept features an integrated engine that maps vulnerabilities using custom severity scoring. You can inject live rules directly into the AI database:
nept --ai addInput Example:
Name: Sensitive File Exposure
Severity (1-10): 9
Priority (1-10): 10
Match type: url_contains
Match value: .env, .git, backup.tar, db.sql, config.php
Actions: Download file, Extract secrets, Check for credentials, Search API keys
[Nept Assistant] INTELLIGENCE REPORT
------------------------------------
Risk Score: 42
[+] Open Port (3) -> example.com (risk=12)
ATTACK PLAN:
1. Try default credentials on discovered interfaces.
2. Fuzz directories for hidden backups or configuration files.
3. Check for SSL/TLS misconfigurations.
core/
├── engine.py # Core execution and threading orchestrator
├── ai.py # Intelligent analysis and decision engine
└── rules.json # Dynamic threat signature database
modules/
├── dnsinfo.py # DNS Enumeration module
├── subdomain.py # Subdomain Discovery module
├── portscan.py # Port Scanner module
├── httpinfo.py # HTTP Header Analyzer module
├── dir.py # Directory Fuzzer module
└── recon.py # Full Suite Orchestrator
- Web-based Dashboard Integration
- AI Automated Reinforcement Learning
- Distributed Remote Scanning Infrastructure
- Specialized Bug Bounty Passive Mode
- Dynamic Plugin Engine for Third-Party Scripts
This tool is strictly developed for educational purposes and authorized penetration testing. The author assumes no liability for misuse, unauthorized infrastructure damage, or illegal actions performed with this software.
- Gabriel Canga Quiloessa
- Cyber Security Researcher | Pentester | Red Team Operator
- Focus: Offensive Security Automation & Intelligent Exploitation
If you find this project useful, consider supporting its development:
- ⭐ Star the repository to increase visibility.
- 🍴 Fork the project to experiment with custom features.
- 💡 Open an Issue or Pull Request to contribute to the code.
Nept features an integrated update engine allowing users to dynamically pull the latest threat intelligence signatures (rules) or module enhancements directly from the upstream repository without cloning the framework again or breaking custom settings.
Fetch the latest community threat intelligence and risk matching patterns into your local signature database:
nept --update rulesIf a script gets corrupted, deleted by accident, or a new version is pushed to GitHub, repair/update all module scripts simultaneously with a single command:
nept --update modulesThis handles the seamless downloading, wiping, and upgrading of: dir, dnsinfo, httpinfo, portscan, recon, and subdomain binaries.