Skip to content

Automated web vulnerability scanner that detects security flaws in websites, helping to identify and mitigate common vulnerabilities. Built with Python to support penetration testing and improve web application security.

License

Notifications You must be signed in to change notification settings

Skyrxin/Web-Scanner

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 

Repository files navigation

WebsiteScanner

WebsiteScanner is a Python application with a graphical user interface that allows users to perform Nmap and SQLMap scans on specified websites. It provides an easy-to-use interface for running these security scanning tools and viewing their results.

Features

  • Scan multiple websites simultaneously
  • Choose between Nmap scan, SQLMap scan, or both
  • User-friendly graphical interface built with Kivy
  • Ability to cancel ongoing scans
  • Real-time display of scan results
  • Threaded scanning to keep the UI responsive

Prerequisites

Before you begin, ensure you have met the following requirements:

  • Python 3.6 or higher
  • Kivy library
  • Nmap
  • SQLMap

Installation

  1. Clone this repository:

    git clone https://github.com/Ressal0/Web-Scanner.git
    
  2. Navigate to the project directory:

    cd Web-Scanner
    
  3. Install the required Python packages:

    pip install kivy
    
  4. Ensure Nmap and SQLMap are installed on your system and accessible from the command line.

Usage

To run the WebsiteScanner:

  1. Navigate to the project directory in your terminal.

  2. Run the following command:

    python web-scanner.py
    
  3. In the application window:

    • Enter the websites you want to scan in the input field, separated by spaces.
    • Select the type of scan you want to perform (Nmap, SQLMap, or Both).
    • Click the "Scan" button to start the scan.
    • The results will be displayed in the output field as they become available.
    • You can cancel the scan at any time by clicking the "Cancel" button.

Warning

Please ensure you have permission to scan any websites you do not own. Unauthorized scanning may be illegal and unethical.

Contributing

Contributions to the WebsiteScanner project are welcome. Please adhere to the following steps:

  1. Fork the repository.
  2. Create a new branch: git checkout -b <branch_name>.
  3. Make your changes and commit them: git commit -m '<commit_message>'
  4. Push to the original branch: git push origin <project_name>/<location>
  5. Create the pull request.

Alternatively, see the GitHub documentation on creating a pull request.

Authors

About

Automated web vulnerability scanner that detects security flaws in websites, helping to identify and mitigate common vulnerabilities. Built with Python to support penetration testing and improve web application security.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages