Skip to content

πŸ›‘οΈ Professional-grade security scanner with beautiful UI - Standalone Windows executable for comprehensive website security analysis (No Python required)

Notifications You must be signed in to change notification settings

MohitSutharOfficial/WebScannerTool

Repository files navigation

πŸ›‘οΈ Enhanced Security Scanner

Professional-grade security analysis tool with beautiful UI and comprehensive scanning

Version Platform License Python

No Installation Required! Download the standalone executable and start scanning immediately.


🎬 Demo

Security Scanner Demo

πŸ‘‰ Download Latest Release (v2.1)

Download SecurityScanner-v2.1-Release.zip, extract, and run SecurityScanner.exe. That's it!


✨ Features

πŸ” Comprehensive Security Analysis

  • URL Validation - Verify target accessibility and response
  • DNS Resolution - Detailed DNS lookup with nameservers and MX records
  • HTTP Header Analysis - Security headers evaluation with A-F grading
  • Port Scanning - Common port detection with service identification
  • SSL/TLS Inspection - Certificate validation and security assessment
  • Vulnerability Detection - Automated vulnerability scanning with risk levels
  • Web Data Extraction - Technology detection, forms analysis, and cookie inspection

πŸ“Š Export & Reporting

  • Multiple Export Formats - Save reports as TXT, JSON, or HTML
  • Detailed Reports - Comprehensive security analysis documentation
  • Structured Data - Well-organized results for easy analysis and integration

πŸ’» System Requirements

  • Operating System: Windows 7, 8, 10, or 11 (64-bit)
  • RAM: 512 MB minimum (1 GB recommended)
  • Disk Space: 100 MB free space
  • Internet Connection: Required for scanning websites
  • Administrator Rights: Not required for normal operation

πŸš€ Quick Start

For Users (No Python Required)

  1. Download the latest release ZIP file
  2. Extract to your preferred location
  3. Run SecurityScanner.exe
  4. Enter a URL and click "Start Scan"
  5. Review results and export reports

That's it! No installation, dependencies, or Python required.

For Developers

# Clone repository
git clone https://github.com/MohitSutharOfficial/WebScannerTool.git
cd WebScannerTool

# Install dependencies
pip install -r requirements.txt

# Run from source
python enhanced_security_scanner.py

# Build executable
python build_executable.py
# OR
.\build_and_release.bat

πŸ“– Documentation


🎯 Use Cases

Website Owners

βœ… Audit your own websites for security issues
βœ… Verify SSL/TLS configuration
βœ… Check security headers implementation
βœ… Monitor improvements over time

Security Researchers

βœ… Perform authorized security assessments
βœ… Generate detailed security reports
βœ… Identify common vulnerabilities
βœ… Compare security postures

Developers

βœ… Test applications during development
βœ… Verify security configurations
βœ… Ensure best practices are followed
βœ… Export data for CI/CD integration

Educators

βœ… Teach web security concepts
βœ… Demonstrate real-world security issues
βœ… Provide hands-on learning experience
βœ… Create security awareness


⚠️ Important Notice

Ethical Use Only

Only scan websites you own or have explicit permission to test.

  • βœ… Your own websites and systems
  • βœ… Authorized security assessments
  • βœ… Educational purposes in controlled environments
  • βœ… Research with proper authorization

Unauthorized scanning may be illegal in your jurisdiction.

Legal Disclaimer

This tool is provided for educational and authorized security testing purposes only. Users are responsible for ensuring they have permission to scan target systems. The developers assume no liability for misuse of this software.

See LICENSE.txt for complete terms.


πŸ”§ Troubleshooting

Application Won't Start

  • Right-click β†’ "Run as administrator"
  • Check if antivirus is blocking it
  • Click "More info" β†’ "Run anyway" on Windows SmartScreen

Scanning Fails

  • Verify internet connection
  • Check URL format (include https://)
  • Some websites block security scanners (normal behavior)

Antivirus Warning

  • Common with PyInstaller executables (false positive)
  • Add exception in antivirus software
  • Application is safe - source code is available for review

Full troubleshooting guide available in USER_GUIDE.md


πŸ“Š What You'll Get

Security Grades

  • A (90-100): Excellent security configuration
  • B (80-89): Good security with minor improvements needed
  • C (70-79): Fair security requiring several enhancements
  • D (60-69): Poor security with significant issues
  • F (0-59): Failing security requiring immediate attention

Risk Levels

  • Low: Minor issues with minimal impact
  • Medium: Moderate vulnerabilities requiring attention
  • High: Serious issues needing prompt action
  • Critical: Severe vulnerabilities requiring immediate fix

πŸ†• What's New in v2.1

✨ New Features

  • Professional n8n-style workflow visualization
  • Enhanced activity log with improved visibility
  • Web data extraction (technologies, forms, cookies)
  • Better SSL/TLS certificate detection
  • Improved error handling and user feedback

🎨 UI Improvements

  • Optimized layout for better space utilization
  • Professional color-coded activity log
  • Refined workflow node styling
  • Better responsive design
  • Cleaner, more intuitive interface

πŸ› Bug Fixes

  • Fixed activity log visibility issues
  • Improved SSL/TLS error handling
  • Better timeout handling
  • Fixed layout resizing issues
  • Performance improvements

View Full Changelog


πŸ› οΈ Built With

  • Python 3.7+ - Core programming language
  • Tkinter - GUI framework
  • Requests - HTTP library
  • BeautifulSoup4 - HTML parsing
  • dnspython - DNS resolution
  • python-whois - WHOIS lookups
  • PyInstaller - Executable packaging

πŸ“ Version History

  • v2.1 (Current) - Enhanced workflow, web data extraction, improved UI
  • v2.0 - Complete redesign, multi-tab interface, workflow visualization
  • v1.0 - Initial release with basic security scanning

🀝 Contributing

Contributions are welcome! Please feel free to:

  • Report bugs
  • Suggest new features
  • Improve documentation
  • Submit pull requests

Note: This project is part of an educational initiative.


πŸ‘¨β€πŸ’» Author

Mohit Suthar


πŸ“œ License

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

Important: This tool is for educational and authorized security testing only. Unauthorized use may be illegal.


🌟 Star This Project

If you find this tool useful, please consider giving it a star ⭐ on GitHub!


πŸ“ž Support


πŸŽ‰ Quick Links


Enhanced Security Scanner v2.1 - Professional Edition

πŸ›‘οΈ Secure Β· 🎨 Beautiful Β· πŸš€ Fast Β· πŸ’― Free

Made with ❀️ for security professionals and website owners

About

πŸ›‘οΈ Professional-grade security scanner with beautiful UI - Standalone Windows executable for comprehensive website security analysis (No Python required)

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •