Skip to content

zeemscript/vulscanner

Repository files navigation

πŸ” VulnScan AI - AI-Powered Vulnerability Scanner

Python License PyPI AI-Powered

The developer's best friend for pre-production security testing πŸš€

A lightweight, AI-powered vulnerability scanner that helps developers identify security issues before pushing to production. Perfect for CI/CD pipelines, local development, and quick security assessments.

✨ Why VulnScan AI?

  • πŸ€– AI-Powered: Intelligent risk assessment and actionable recommendations
  • ⚑ Lightning Fast: Parallel scanning with configurable batch sizes
  • 🎯 Developer-Focused: Simple CLI, clear output, easy integration
  • πŸ” Comprehensive: Technology stack analysis, API security, vulnerability detection
  • πŸ“¦ Easy Install: One command installation via pip
  • πŸ’° Free & Open Source: No licensing fees, full transparency

πŸš€ Quick Start

Install from PyPI

pip install vulnscan-ai

Development Installation

# Clone the repository
git clone https://github.com/zeemscript/vulnscanner.git
cd vulnscanner

# Install in development mode
make install-dev

# Run tests
make test

# Run example scan
make scan-example

Basic Usage

# Scan a website
vulnscan example.com

# Scan with specific options
vulnscan example.com --scan-types web ssl --output html

# High-performance scanning
vulnscan example.com --threads 20 --batch-size 50

# Interactive mode with guided scanning
vulnscan --interactive

🎯 Essential Commands

# Basic security scan
vulnscan yourwebsite.com

# Pre-production check
vulnscan localhost:3000 --scan-types web --timeout 30

# API security focus
vulnscan api.yoursite.com --scan-types web --batch-size 50

# Custom output
vulnscan yoursite.com --output json --output-file security_report

# Help
vulnscan --help

πŸ” What It Checks

Technology Stack Analysis

  • Frontend: React.js, Angular, Vue.js, Next.js, jQuery, Bootstrap
  • Backend: Node.js, Python, PHP, Java, .NET frameworks
  • CMS: WordPress, Drupal, Joomla with version-specific vulnerabilities
  • Analytics: Google Analytics, Facebook Pixel, tracking services

Security Vulnerabilities

  • Injection Attacks: XSS, CSRF, SQL injection vectors
  • Security Headers: CSP, HSTS, X-Frame-Options, and more
  • Information Disclosure: Server info, error handling, sensitive files
  • Outdated Software: Technologies with known security issues

API Security

  • Authentication: Public vs protected endpoint detection
  • CORS: Dangerous wildcard origins and misconfigurations
  • Rate Limiting: Missing protection headers
  • Sensitive Endpoints: Admin, auth, config, debug APIs

πŸ“Š Sample Output

πŸ› οΈ TECHNOLOGY STACK ANALYSIS

Frontend Technologies:
  β€’ React.js v16.8.0 [HIGH] (OUTDATED)
  β€’ jQuery v3.4.1 [MEDIUM] (OUTDATED)

Technology Security Summary:
  β€’ High Risk Technologies: 1
  β€’ Medium Risk Technologies: 1
  β€’ Low Risk Technologies: 0
  β€’ Outdated Technologies: 2

HIGH FINDINGS:
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚ Target                 β”‚ Scan Type β”‚ Category β”‚ Finding                    β”‚
β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€
β”‚ example.com            β”‚ web       β”‚ csrf     β”‚ Form without CSRF protectionβ”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

πŸ€– AI-POWERED ANALYSIS
Risk Level: High
Risk Score: 67/100

πŸ”§ TOP RECOMMENDATIONS:
1. Update React.js from v16.8.0 to latest version
2. Implement rate limiting on API endpoints
3. Fix CORS configuration for production
4. Add Content Security Policy headers
5. Update jQuery to latest version

πŸ› οΈ Installation Options

Option 1: PyPI (Recommended)

pip install vulnscan-ai

Option 2: From Source

# Clone repository
git clone https://github.com/zeemscript/vulnscanner.git
cd vulnscanner

# Install in development mode
pip install -e .

Prerequisites

  • Python 3.8+
  • nmap (for port scanning) - brew install nmap or sudo apt install nmap
  • nikto (for web server scanning) - brew install nikto or sudo apt install nikto

πŸ”§ Advanced Usage

# High-performance scanning
vulnscan yoursite.com --threads 20 --batch-size 50

# Specific scan types
vulnscan yoursite.com --scan-types web ssl

# Custom output formats
vulnscan yoursite.com --output html --output-file report

# CI/CD integration
vulnscan $TARGET_URL --output json --no-save | jq '.risk_score'

# Full command options
vulnscan --help

πŸ“ˆ Performance

  • Lightweight: Minimal dependencies, fast startup
  • Fast: Parallel scanning with configurable batch sizes
  • Efficient: Smart caching and minimal resource usage
  • Scalable: Handles everything from localhost to enterprise sites

🎯 Perfect For

  • πŸ‘¨β€πŸ’» Developers: Pre-production security checks
  • πŸ”§ DevOps: CI/CD pipeline integration
  • πŸ›‘οΈ Security Teams: Quick vulnerability assessments
  • πŸš€ Startups: Affordable security testing
  • πŸŽ“ Students: Learning web security concepts

🀝 Contributing

We welcome contributions! Please see our Contributing Guide for details.

  1. Fork the repository
  2. Create a feature branch
  3. Make your changes
  4. Add tests if applicable
  5. Submit a pull request

πŸ“„ License

This project is licensed under the MIT License - see the LICENSE file for details.

πŸ™ Acknowledgments

  • Built with Python, asyncio, and aiohttp for high performance
  • AI-powered analysis using machine learning techniques
  • Inspired by the need for developer-friendly security tools

πŸ“š Documentation


Ready to secure your web applications? Start with vulnscan yoursite.com and see the magic happen! ✨

Star Fork Watch

About

πŸ” AI-Powered Vulnerability Scanner for developers. Lightweight, fast, and intelligent security testing for web applications. Features technology stack analysis, API security assessment, and AI-powered risk recommendations. Perfect for pre-production security checks and CI/CD integration.

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors