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.
- 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
Before you begin, ensure you have met the following requirements:
- Python 3.6 or higher
- Kivy library
- Nmap
- SQLMap
-
Clone this repository:
git clone https://github.com/Ressal0/Web-Scanner.git
-
Navigate to the project directory:
cd Web-Scanner
-
Install the required Python packages:
pip install kivy
-
Ensure Nmap and SQLMap are installed on your system and accessible from the command line.
To run the WebsiteScanner:
-
Navigate to the project directory in your terminal.
-
Run the following command:
python web-scanner.py
-
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.
Please ensure you have permission to scan any websites you do not own. Unauthorized scanning may be illegal and unethical.
Contributions to the WebsiteScanner project are welcome. Please adhere to the following steps:
- Fork the repository.
- Create a new branch:
git checkout -b <branch_name>
. - Make your changes and commit them:
git commit -m '<commit_message>'
- Push to the original branch:
git push origin <project_name>/<location>
- Create the pull request.
Alternatively, see the GitHub documentation on creating a pull request.
- Abdellah Ressal
- Bouslam Elmehdi (https://github.com/Mido-Hyuga)