Metadata-Version: 2.4
Name: vulnscan
Version: 3.4.2
Summary: A vulnerability scanner
Author-email: Gokul Kannan Gokulkannanganesamoorthy <gokulkannan.dev@gmail.com>
License: MIT License
Project-URL: Homepage, https://github.com/gokulkannanganesamoorthy/vulnscan
Project-URL: Bug Tracker, https://github.com/gokulkannanganesamoorthy/vulnscan/issues
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Requires-Python: <3.14,>=3.7
Description-Content-Type: text/markdown
Requires-Dist: selenium
Requires-Dist: tqdm
Requires-Dist: reportlab
Requires-Dist: python-nmap
Requires-Dist: colorama
Requires-Dist: fuzzywuzzy
Requires-Dist: python-Levenshtein
Requires-Dist: cryptography
Requires-Dist: progress
Requires-Dist: python-dotenv
Requires-Dist: tensorflow
Requires-Dist: keras
Requires-Dist: scikit-learn
Requires-Dist: numpy
Requires-Dist: pandas
Requires-Dist: boto3
Requires-Dist: google-cloud-storage
Requires-Dist: azure-storage-blob
Requires-Dist: kubernetes
Requires-Dist: graphql-core
Requires-Dist: requests-toolbelt
Requires-Dist: matplotlib
Requires-Dist: seaborn
Requires-Dist: plotly
Requires-Dist: dnspython
Requires-Dist: html5lib
Requires-Dist: chardet
Requires-Dist: playwright
Requires-Dist: uvloop
Requires-Dist: jinja2
Requires-Dist: weasyprint
Requires-Dist: joblib
Requires-Dist: h5py
Requires-Dist: openapi-spec-validator
Requires-Dist: dotenv
Requires-Dist: beautifulsoup4

# 🔍 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**:

1. Change Target Domain
   - Function: `ensure_url_scheme`

2. Port Scanning
   - Functions: `scan_single_port`, `scan_custom_ports`, `scan_range_of_ports`

3. Domain Enumeration
   - Functions: `from_file`, `check_subdomain`, `append_if_exists`, `get_active`

4. Domain Fingerprinting
   - Function: `get_server_info`

5. SQL Injection Testing
   - Functions: `is_vulnerable`, `test_sql_injection`

6. Cross-Site Scripting (XSS) Testing
   - Functions: `get_forms`, `form_details`, `submit_form`, `scan_xss`

7. CSRF Detection
   - Function: `csrf`

8. SSL/TLS Certificate Detection
   - Functions: `certificate`, `analyze_certificate`

9. Server Geolocation
   - Function: `get_location`

10. Directory Enumeration
    - Function: `directory_enumeration`

11. Web Application Vulnerability Scanning
    - Function: `web_application_vulnerability_scanner`

12. Crawling and Spidering
    - Function: `crawl_and_spider`

13. WAF Detection
    - Function: `detect_waf`

### Advanced Modules

14. **Advanced Domain Enumeration**
    - Class: `AdvancedSubdomainEnumerator`
    - Method: `run_enumeration`

15. **Cloud Vulnerability Scan**
    - Class: `CloudSecurityScanner`
    - Method: `run_scan`

16. **Advanced Web Application Scan**
    - Class: `AdvancedWebAppTester`
    - Method: `run_tests`

17. **API Security Testing**
    - Classes: `GraphQLSecurityTester`, `APISecurityTester`
    - Methods: `run_tests`

18. **AI-Powered Vulnerability Detection**
    - Class: `AIVulnerabilityDetector`
    - Method: `analyze_response`

19. **Comprehensive Security Scan**
    - Function: `run_comprehensive_scan`

20. **Security Tool Integration**
    - Class: `SecurityToolIntegration`
    - Method: `export_all`

21. **Advanced Report Generation**
    - Class: `AdvancedSecurityReporter`
    - Method: `generate_all_reports`

22. **Sensitive Data Exposure Check**
    - Class: `SensitiveDataExposureTester`
    - Method: `check_sensitive_data`

> 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

```bash
git clone https://github.com/gokulkannanganesamoorthy/vulnscan.git
cd vulnscan
pip install -r requirements.txt
python pdf_vulnscan_updated.py
```
