Skip to content

Skyrxin/VulnScan

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Web Application Vulnerability Scanner

image
A comprehensive web application vulnerability scanner with endpoint discovery and flexible testing options.

Features

  • Endpoint Discovery: Automatically discover and enumerate website endpoints
  • Vulnerability Testing: Test for common web vulnerabilities including:   - SQL Injection (SQLi)   - Cross-Site Scripting (XSS)   - CSRF vulnerabilities   - Insecure Direct Object References (IDOR)   - Exposed debug tools   - File disclosure vulnerabilities   - Weak admin credentials   - Missing HTTPS/TLS issues   - Broken access control   - Session/token management issues

Installation

  1. Clone the repository:
git clone https://github.com/Skyrxin/VulnScan.git
  1. Install Python dependencies:
pip install -r requirements.txt

Usage

Basic Endpoint Discovery

python scanner.py --target https://example.com --discover-only

Full Vulnerability Scan

python scanner.py --target https://example.com --scan-all

Discover Endpoints and Save for Later

python scanner.py --target https://example.com --discover --save-endpoints endpoints.json

Load and Test Saved Endpoints

python scanner.py --load-endpoints endpoints.json --scan-vulnerabilities

Discord Notifier Option

Create a Discord webhook in your server (Server Settings → Integrations → Webhooks). Run the scanner and pass the webhook URL:

python scanner.py --target https://example.com --scan-all --discord-webhook https://discord.com/api/webhooks/WEBHOOK_ID/WEBHOOK_TOKEN

If the webhook is configured correctly you'll see a console message:

image

Project Structure

  • scanner.py - Main scanner application

  • modules/ - Core scanning modules

  - endpoint_discovery.py - Endpoint discovery and enumeration

  - vulnerability_scanner.py - Vulnerability testing modules

  - status_checker.py - Status code checking and visualization

  - payloads.py - Attack payloads and test cases

  • results/ - Scan results and reports

  • wordlists/ - Common endpoint wordlists

Output

The scanner provides color-coded terminal output and can save results in JSON format for further analysis.

About

Web Application Vulnerability Scanner

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages