A CLI-based penetration testing tool with reconnaissance and AI-driven exploits.
Project description
Flashtest
Flashtest is a powerful CLI-based penetration testing tool designed to assist in reconnaissance, vulnerability scanning, and AI-driven exploit simulations. It integrates with various security tools to provide comprehensive security testing for web applications, servers, and networks.
Features
- Reconnaissance: Perform DNS lookups, WHOIS searches, and gather IP information.
- Vulnerability Scanning: Run SQL injection tests, Nmap port scanning, and Nikto scans.
- AI-Assisted Exploitation: Use AI to simulate exploit scenarios for testing vulnerabilities.
Installation
Install via pip:
pip install flashtest
Verify the installation:
flashtest --help
Usage
Flashtest provides several commands for performing penetration testing operations.
Reconnaissance Commands
DNS Information:
Get DNS information for a domain.
flashtest --dns example.com
WHOIS Information:
Retrieve WHOIS data for a domain.
flashtest --whois example.com
IP Information (Reverse DNS + Geolocation):
Get IP info, including reverse DNS and geolocation data.
flashtest --ipinfo 192.168.1.1
Scanning Commands
SQL Injection Test:
Test for SQL Injection vulnerabilities on a web page (e.g., login form).
flashtest --sql http://example.com/login
Nmap Port Scan:
Scan a target for open ports using Nmap.
flashtest --nmap 192.168.1.1
Nikto Scan:
Run a basic security scan using Nikto.
flashtest --nikto http://example.com
AI-Driven Exploitation
Simulate AI-Driven Exploitation:
Use AI to simulate a penetration test on a web target and find potential vulnerabilities.
flashtest --ai-exploit http://example.com
Combined Vulnerability Identification
Identify SQL and Nikto Vulnerabilities:
Automatically identify SQL injection vulnerabilities and run Nikto for additional checks.
flashtest --identify http://example.com
License
This project is licensed under the MIT License - see the LICENSE file for details.
Acknowledgments
- Thanks to the open-source communities for tools like
requests,whois,nmap,nikto, and others that helped make this tool possible.
Key Points:
- Installation:
- Instructions to clone the repository, install dependencies, and set up
flashtest.
- Instructions to clone the repository, install dependencies, and set up
- Usage:
- Detailed descriptions of the available commands (Recon, Scanning, AI Exploitation).
- License:
- MIT License, with a link to the license file.
- Acknowledgments:
- Thanks to libraries that helped build
flashtest.
- Thanks to libraries that helped build
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file flashtest-0.1.2.tar.gz.
File metadata
- Download URL: flashtest-0.1.2.tar.gz
- Upload date:
- Size: 6.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.8
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
97ef5b28d5459836e238a46cacb46ee2b0f60547e0129590c65a2f3556a69e1e
|
|
| MD5 |
be0e0ca4be659fd843bec1b152c25206
|
|
| BLAKE2b-256 |
90d6a98b6f3bf24bdc70044062c7091d1a98ba8673f9ba98460f89f24a3e2ea1
|
File details
Details for the file flashtest-0.1.2-py3-none-any.whl.
File metadata
- Download URL: flashtest-0.1.2-py3-none-any.whl
- Upload date:
- Size: 7.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.8
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3aa234924a15a13821474481ce206bf6aaae6f1efa3b04fd0ea10f2f4dd65b5b
|
|
| MD5 |
8d4dde1be35153e4cadbdb2ebfe2cad9
|
|
| BLAKE2b-256 |
e648e14eaac2c7cf673f1acb5878f8a7576c7d7412e2ba19ba808e3c929c36b4
|