Skip to content

A Python-based tool for scanning websites, identifying vulnerabilities, and testing for SQL injection. For educational and authorized security testing.

License

Notifications You must be signed in to change notification settings

eminemahjoub/malware-scanner

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Website Security Scanner

Overview

Website Security Scanner is a Python-based tool for scanning websites to identify potential security vulnerabilities, find common configuration files, and test for SQL injection vulnerabilities. This tool is intended for educational purposes and security testing with proper authorization.

Features

  • Scan a website for links and information.
  • Check for the presence of common configuration files.
  • Conduct a SQL injection test (please use responsibly and with proper authorization).
  • Generate PDF reports summarizing the scan results.

Requirements

  • Python 3.x
  • Dependencies can be installed using pip: pip install requests beautifulsoup4 validators bleach fpdf

Usage

  1. Clone the repository:

    git clone https://github.com/eminemahjoub/malware-scanner.git
  2. Navigate to the project directory:

    cd malware-scanner
  3. Run the scanner:

    python scanner.py
  4. Follow the on-screen instructions to provide the website URL.

  5. The tool will perform the following actions:

    • Scan the website for links and display them.
    • Check for common configuration files and report any findings.
    • Conduct a SQL injection test (with proper authorization) and report the results.
  6. Review the generated scan.log file for detailed logs of the scanning process.

  7. A PDF report summarizing the scan results will be generated with a name like https_example_com_report.pdf.

SQL Injection Test (Important Note)

The SQL injection test should only be performed with proper authorization and in a controlled, non-disruptive environment. Unauthorized testing is illegal and unethical.

Configuration

You can customize the list of common configuration files in the check_for_config_files function to match your specific needs.

License

This project is open-source and available under the MIT License.

Author

Acknowledgments

  • Special thanks to the open-source community for contributions and inspiration.

About

A Python-based tool for scanning websites, identifying vulnerabilities, and testing for SQL injection. For educational and authorized security testing.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages