Skip to main content

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

1. Clone the repository or download the source code:

git clone https://github.com/yourusername/flashtest.git
cd flashtest

2. Install dependencies:

pip install -r requirements.txt

3. Install flashtest globally:

python setup.py install

4. 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:

  1. Installation:
    • Instructions to clone the repository, install dependencies, and set up flashtest.
  2. Usage:
    • Detailed descriptions of the available commands (Recon, Scanning, AI Exploitation).
  3. License:
    • MIT License, with a link to the license file.
  4. Acknowledgments:
    • Thanks to libraries that helped build flashtest.

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

flashtest-0.1.0.tar.gz (6.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

flashtest-0.1.0-py3-none-any.whl (8.0 kB view details)

Uploaded Python 3

File details

Details for the file flashtest-0.1.0.tar.gz.

File metadata

  • Download URL: flashtest-0.1.0.tar.gz
  • Upload date:
  • Size: 6.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.8

File hashes

Hashes for flashtest-0.1.0.tar.gz
Algorithm Hash digest
SHA256 f16f85e5cec714f0ec43b6b713bc32a8d89dde0e379fa8b08316dc9b9fb757b5
MD5 699cc97196d2452584ec17f163572a39
BLAKE2b-256 48586b28046e1972d853f7ab50acccd8b9430b7fb09e7afdbc4414bcece9be23

See more details on using hashes here.

File details

Details for the file flashtest-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: flashtest-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 8.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.8

File hashes

Hashes for flashtest-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 0e6538182eb0af9953ba297b4a8d7cd5546af30747f1e744b259c676b1da505a
MD5 b3b832d5183a9a9913f3da13ca182e5c
BLAKE2b-256 a4eb0890473e62f7790e3ed2cb59621e2f37f77cde032fd8299524d4a215ae50

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page