Skip to content

About

GUI-based Python tool to detect and block malicious websites in real-time using VirusTotal, Google Safe Browsing, and heuristic analysis.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

4 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 

Repository files navigation

🚨 Block Malicious URLs

📝 Description

Block Malicious URLs is a professional GUI-based cybersecurity tool built with Python & Tkinter.
It detects unsafe websites in real-time using VirusTotal API, Google Safe Browsing API, and heuristic analysis.
The tool allows administrators to block/unblock malicious domains in the system hosts file and optionally send email alerts for threats. 🔒🌐


🧠 Topics / Key Concepts

  • 🛡️ Cybersecurity & Threat Prevention
  • 🌐 URL / Domain Safety Analysis
  • 🏠 Hosts File Management
  • 🖥️ GUI Development with Tkinter
  • 🔗 API Integration: VirusTotal & Google Safe Browsing
  • 📄 Batch URL Scanning
  • 📊 CSV Logging & Reporting
  • 📧 Email Alerts (SMTP)
  • 🧵 Python Threading for Responsive UI

✨ Features

  • ✅ Check single URL or domain for malicious activity
  • ✅ Batch scan URLs from .txt or .csv files
  • ✅ Block / unblock domains in system hosts file
  • ✅ Admin password protection 🔑
  • ✅ Progress bar and treeview display 📊
  • ✅ Logs actions in block_log.csv 🗂️
  • ✅ Optional email alerts for blocked domains 📧
  • ✅ Maintains a list of blocked sites in GUI

💻 Technologies Used

  • 🐍 Python 3.x
  • 🖼️ Tkinter (GUI)
  • 🌐 Requests library (API calls)
  • 📧 SMTP (Email notifications)
  • 📄 CSV for logs
  • 🧵 Threading (for responsive GUI)

🚀 How to Run

  1. Clone the repository:
    git clone https://github.com/Dheetchana04/Block-Malicious-URLs.git
  2. Navigate into the project folder:
    cd Block-Malicious-URLs
  1. Install dependencies:
    pip install requests
  1. Run the application:
    python malicious_url_blocker.py

🔄 Example Workflow

  1. Enter a URL → Check if it’s safe or malicious 🌐

  2. Block/unblock a domain using admin password 🔑

  3. Upload CSV/TXT with URLs → Batch scan → Auto-block malicious ones 📄🚫

  4. View blocked sites and logs in the GUI 📊

Author

Dheetchana K

About

GUI-based Python tool to detect and block malicious websites in real-time using VirusTotal, Google Safe Browsing, and heuristic analysis.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors