USBGuard - Project Details

USBGuard Lock Screen
USBGuard Intrusion Alert

Project Information

  • Category: Cybersecurity / System Security
  • Duration: Nov 2024 – Dec 2024
  • Tech Stack: Python, WMI, pywinusb, Tkinter, Win32 API
  • Project URL: Coming Soon

Project Overview

USBGuard is a Windows security tool designed to protect systems against unauthorized external device access. It monitors real-time USB and mobile device connections, instantly blocking suspicious activity to prevent data theft, malware injection, or hardware keyloggers.

Built with Python’s WMI, registry queries, and pywinusb, the system detects new device insertions and responds with a full-screen lock and password prompt. The GUI, designed with Tkinter and Win32 API, ensures user-friendly interaction while maintaining strong system security.

Key Features

Real-Time USB Monitoring

Detects all external USB and mobile devices connected to the system in real-time.

Full-Screen Lock

Triggers an instant lock screen with password authentication for unauthorized access attempts.

Data Security

Protects against data theft, hardware keyloggers, and malware attacks from external devices.

User-Friendly Interface

Interactive GUI built using Tkinter and Win32 API for usability and accessibility.

Aimed at strengthening endpoint security, USBGuard ensures protection against unauthorized physical intrusions in Windows systems.