Share
## https://sploitus.com/exploit?id=F823D34F-A714-5EE7-9DAD-FCE71C5890F2
# ๐Ÿ›ก๏ธ CPVST - Cyber Prince Vulnerability Scanner Tool



![Python](https://img.shields.io/badge/Python-3.8%2B-blue?logo=python&logoColor=white)
![License](https://img.shields.io/badge/License-MIT-green)
![Version](https://img.shields.io/badge/Version-1.0.0-orange)
![Contributions](https://img.shields.io/badge/Contributions-Welcome-brightgreen)
![Last Commit](https://img.shields.io/github/last-commit/cyberprince/cpvst)
![Issues](https://img.shields.io/github/issues/cyberprince/cpvst)
![Forks](https://img.shields.io/github/forks/cyberprince/cpvst)
![Stars](https://img.shields.io/github/stars/cyberprince/cpvst)
![Downloads](https://img.shields.io/github/downloads/cyberprince/cpvst/total)

**Advanced Automated Vulnerability Scanner for Web Applications**

[![CPVST Demo](https://github.com/cyberprince/cpvst/raw/main/docs/cpvst-demo.gif)](https://github.com/cyberprince/cpvst)

*Click the GIF to view full demonstration*



## ๐Ÿ“– Overview

CPVST (Cyber Prince Vulnerability Scanner Tool) is an advanced, automated security scanning tool designed to identify critical vulnerabilities in web applications. With support for custom payloads and multiple scanning techniques, CPVST helps security professionals and developers strengthen their web application security.

## โœจ Features

### ๐Ÿ” Vulnerability Detection
- **XSS** (Cross-Site Scripting) detection with DOM-based and reflected XSS testing
- **RCE** (Remote Code Execution) command injection identification
- **LFI** (Local File Inclusion) path traversal detection
- **Open Redirect** validation bypass testing

### โšก Advanced Capabilities
- ๐Ÿš€ **Adjustable Scan Speed** (5 levels from careful to aggressive)
- ๐Ÿ“ **Custom Payload Support** - Use your own payload collections
- ๐Ÿ”Š **Verbose Mode** - Real-time scanning output
- ๐Ÿ’พ **Results Export** - Save findings in multiple formats
- โš™๏ธ **Configurable Settings** - JSON-based configuration
- ๐Ÿ“Š **HTML Reports** - Professional vulnerability reports
- ๐Ÿ”„ **Batch Processing** - Scan multiple targets simultaneously

## ๐Ÿš€ Quick Start

### Prerequisites
- Python 3.8 or higher
- pip (Python package manager)

### Installation

```bash
# Clone the repository
git clone https://github.com/cyberprince/cpvst.git
cd cpvst

# Install dependencies
pip install -r requirements.txt

# Verify installation
python src/scanner.py --help
Basic Usage
# Scan a single URL for all vulnerabilities
python src/scanner.py -u http://testphp.vulnweb.com -a

# Scan for specific vulnerabilities
python src/scanner.py -u http://testphp.vulnweb.com -x -l  # XSS and LFI only

# Scan multiple URLs from a file
python src/scanner.py -f targets.txt -a -O results.txt

# Advanced scan with custom settings
python src/scanner.py -u http://testphp.vulnweb.com -a -s 5 -v -t 20
Custom Payloads
# Custom XSS payloads
echo "">alert('CUSTOM_XSS')" > payloads/xss_custom.txt

# Use custom payloads
python src/scanner.py -u http://example.com -x -p payloads/xss_custom.txt
Project Structure
cpvst/
โ”œโ”€โ”€ src/                    # Source code
โ”‚   โ”œโ”€โ”€ __init__.py        # Package initialization
โ”‚   โ”œโ”€โ”€ scanner.py         # Main scanner controller
โ”‚   โ”œโ”€โ”€ modules.py         # Vulnerability testing modules
โ”‚   โ””โ”€โ”€ utils.py           # Utility functions
โ”œโ”€โ”€ payloads/              # Payload collections
โ”‚   โ”œโ”€โ”€ xss_payloads.txt   # XSS payloads
โ”‚   โ”œโ”€โ”€ rce_payloads.txt   # RCE payloads
โ”‚   โ”œโ”€โ”€ lfi_payloads.txt   # LFI payloads
โ”‚   โ””โ”€โ”€ redirect_payloads.txt # Open redirect payloads
โ”œโ”€โ”€ tests/                 # Test cases
โ”œโ”€โ”€ docs/                 # Documentation & assets
โ”œโ”€โ”€ results/              # Scan results output
โ”œโ”€โ”€ config.json          # Configuration file
โ”œโ”€โ”€ requirements.txt     # Python dependencies
โ””โ”€โ”€ README.md           # This file

โš™๏ธ Command Line Options
Option	Description	Example
-u, --url	Target URL	-u http://example.com
-f, --file	File containing URLs	-f targets.txt
-x, --xss	Test for XSS vulnerabilities	-x
-r, --rce	Test for RCE vulnerabilities	-r
-l, --lfi	Test for LFI vulnerabilities	-l
-o, --open-redirect	Test for Open Redirect vulnerabilities	-o
-a, --all	Test for all vulnerabilities	-a
-s, --speed	Scan speed (1-5)	-s 4
-v, --verbose	Verbose output	-v
-t, --timeout	Request timeout (seconds)	-t 20
-p, --payload-dir	Custom payload directory	-p my_payloads
-O, --output	Output results file	-O scan_results.html
--proxy	Use HTTP proxy	--proxy http://proxy:8080