Malicious URL Detector is a web application designed to identify potentially dangerous or malicious URLs using multiple services for a comprehensive safety profile. This tool integrates with external APIs, including VirusTotal and this Hugging Face API, to provide a robust analysis of URLs.
- URL Validation: Ensures that the input is a properly structured URL.
- VirusTotal Integration: Checks the URL against VirusTotal's database and analysis.
- Hugging Face Integration: Uses machine learning (provided by a model on Hugging Face) to predict the likelihood of a URL being malicious.
- Comprehensive Results: Provides detailed results, including the response from external services and overall safety rating.
- User-Friendly Interface: Easy-to-use web interface for inputting URLs and receiving feedback.
You can either use the web-app version here or run it locally (Note: if you run it locally, you will have to get your own API keys for VirusTotal and HuggingFace).
Before you begin, ensure you have met the following requirements:
- You have installed the latest version of Python.
- You have a basic understanding of Python programming.
- You have read the documentation of the APIs used in this project.
To install Malicious URL Detector, follow these steps:
- Clone the repository:
git clone https://github.com/your-username/malicious-url-detector.git
- Navigate to the project directory and install the dependencies:
cd malicious-url-detector
pip install -r requirements.txt
To use Malicious URL Detector, follow these steps:
- Start the server:
python app.py
- Open a web browser and navigate to:
http://localhost:5000
- Enter a URL you want to check for potential security threats.
Any contributions are are greatly appreciated!
- Fork the project
- Create your feature branch (
git checkout -b feature/feature-name
) - Commit your changes (
git commit -m 'Add some feature-name'
) - Push to the branch (
git push origin feature/feature-name
) - Open a pull request
Distributed under the MIT License. See LICENSE
for more information.
Aman Thanvi - [email protected] | [email protected]
Project Link: https://github.com/amanthanvi/malicious-url-detector