A vulnerability scanner
Project description
🔍 VulnScan
VulnScan is a powerful and lightweight Web Penetration Testing Toolkit developed over 3 years of research, crafted to assist ethical hackers, security researchers, and developers in identifying web application vulnerabilities quickly and efficiently.
⚡ Built with passion. Backed by real-world interviews. Recognized by industry leaders.
🚀 Features
VulnScan currently includes 21 powerful modules:
-
Change Target Domain
- Function:
ensure_url_scheme
- Function:
-
Port Scanning
- Functions:
scan_single_port,scan_custom_ports,scan_range_of_ports
- Functions:
-
Domain Enumeration
- Functions:
from_file,check_subdomain,append_if_exists,get_active
- Functions:
-
Domain Fingerprinting
- Function:
get_server_info
- Function:
-
SQL Injection Testing
- Functions:
is_vulnerable,test_sql_injection
- Functions:
-
Cross-Site Scripting (XSS) Testing
- Functions:
get_forms,form_details,submit_form,scan_xss
- Functions:
-
CSRF Detection
- Function:
csrf
- Function:
-
SSL/TLS Certificate Detection
- Functions:
certificate,analyze_certificate
- Functions:
-
Server Geolocation
- Function:
get_location
- Function:
-
Directory Enumeration
- Function:
directory_enumeration
- Function:
-
Web Application Vulnerability Scanning
- Function:
web_application_vulnerability_scanner
- Function:
-
Crawling and Spidering
- Function:
crawl_and_spider
- Function:
-
WAF Detection
- Function:
detect_waf
- Function:
Advanced Modules
-
Advanced Domain Enumeration
- Class:
AdvancedSubdomainEnumerator - Method:
run_enumeration
- Class:
-
Cloud Vulnerability Scan
- Class:
CloudSecurityScanner - Method:
run_scan
- Class:
-
Advanced Web Application Scan
- Class:
AdvancedWebAppTester - Method:
run_tests
- Class:
-
API Security Testing
- Classes:
GraphQLSecurityTester,APISecurityTester - Methods:
run_tests
- Classes:
-
AI-Powered Vulnerability Detection
- Class:
AIVulnerabilityDetector - Method:
analyze_response
- Class:
-
Comprehensive Security Scan
- Function:
run_comprehensive_scan
- Function:
-
Security Tool Integration
- Class:
SecurityToolIntegration - Method:
export_all
- Class:
-
Advanced Report Generation
- Class:
AdvancedSecurityReporter - Method:
generate_all_reports
- Class:
-
Sensitive Data Exposure Check
- Class:
SensitiveDataExposureTester - Method:
check_sensitive_data
- Class:
Each module is plug-and-play and optimized for fast, accurate results.
🌟 v3.3.0 "Production Level" Upgrades
- Real-Time Logging: Findings are streamed instantly to the console as they are discovered.
- Parallel Scanning: All modules run concurrently for maximum speed.
- Robustness: Automatic retries for network requests and resilient public DNS resolution (Google/Cloudflare).
- Stealth: User-Agent rotation to evade basic WAFs and bot detection.
- Enhanced Detection: Improved regex patterns for secrets (Slack, GitHub, AWS) and PII.
📦 Installation
git clone https://github.com/gokulkannanganesamoorthy/vulnscan.git
cd vulnscan
pip install -r requirements.txt
python pdf_vulnscan_updated.py
Project details
Release history Release notifications | RSS feed
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 vulnscan-3.3.6.tar.gz.
File metadata
- Download URL: vulnscan-3.3.6.tar.gz
- Upload date:
- Size: 80.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
21bb2888287a039457c5faa5883aca88c3e53572692b0199beca29241f65d014
|
|
| MD5 |
66e53bb021469eae2e516891a8319ff0
|
|
| BLAKE2b-256 |
48cb1c3a7bd465695158d3b7c75ea57b664d5d7399f54845fd41d58507a657a3
|
File details
Details for the file vulnscan-3.3.6-py3-none-any.whl.
File metadata
- Download URL: vulnscan-3.3.6-py3-none-any.whl
- Upload date:
- Size: 87.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d4329638c95fa005fb4ba28b87bfbb106c8dee9a2191a4fd61234eac4d1a8cb4
|
|
| MD5 |
fb4a9831d0154aa6808d520bbe77b8fb
|
|
| BLAKE2b-256 |
0f89a96792b8caafb7d9f50133d4a2ad0cbc115ec08e07f57a30f27e77cd26a1
|