Metadata-Version: 2.2
Name: flashtest
Version: 0.1.2
Summary: A CLI-based penetration testing tool with reconnaissance and AI-driven exploits.
Home-page: https://github.com/shubham-parida01/flashtest
Author: Shubham Parida
Author-email: paridashub9871@gmail.com
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Requires-Python: >=3.6
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: requests
Requires-Dist: whois
Dynamic: author
Dynamic: author-email
Dynamic: classifier
Dynamic: description
Dynamic: description-content-type
Dynamic: home-page
Dynamic: requires-dist
Dynamic: requires-python
Dynamic: summary

# 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:
```bash
pip install flashtest
```

### Verify the installation:
```bash
flashtest --help
```

## Usage

Flashtest provides several commands for performing penetration testing operations.

### Reconnaissance Commands

#### DNS Information:
Get DNS information for a domain.
```bash
flashtest --dns example.com
```

#### WHOIS Information:
Retrieve WHOIS data for a domain.
```bash
flashtest --whois example.com
```

#### IP Information (Reverse DNS + Geolocation):
Get IP info, including reverse DNS and geolocation data.
```bash
flashtest --ipinfo 192.168.1.1
```

### Scanning Commands

#### SQL Injection Test:
Test for SQL Injection vulnerabilities on a web page (e.g., login form).
```bash
flashtest --sql http://example.com/login
```

#### Nmap Port Scan:
Scan a target for open ports using Nmap.
```bash
flashtest --nmap 192.168.1.1
```

#### Nikto Scan:
Run a basic security scan using Nikto.
```bash
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.
```bash
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.
```bash
flashtest --identify http://example.com
```

## License

This project is licensed under the MIT License - see the [LICENSE](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`.
