- Overview
- Features
- Tech Stack
- Project Structure
- Setup & Usage
- How It Works
- Security Highlights
- Future Roadmap
- License
- Author
Webcam Spyware Protection Tool is a Python-based desktop security application designed to protect users from unauthorized webcam access (spyware attacks). It combines hardware-level control (via Windows Registry) with a Two-Factor Authentication (Email OTP) system, ensuring only verified users can enable/disable the webcam.
The app is built with a modern Tkinter GUI, offers real-time status updates, and includes a project info portal.
- 🔐 Two-Factor Authentication – Email-based OTP before any webcam action.
- ⚡ Hardware-Level Security – Direct modification of Windows Registry for webcam control.
- 🖥️ Modern GUI – Tkinter-based, intuitive user interface.
- 📢 Real-Time Updates – Status messages for all operations.
- ℹ️ Project Information Portal – Built-in page with project & developer details.
- 📜 Access Logging – Tracks enable/disable attempts.
Frontend
- Tkinter (GUI Framework)
Backend
- Python 3.x
- smtplib (Email OTP system)
- Windows Registry Access (via subprocess commands)
Libraries
- Pillow (Image Handling)
- secure-smtplib (Secure Email)
Webcam_Spyware_Protection/
├── webcam-spyware-tool.py # Main application
├── README.md # Documentation
└── images/ # App icons/images
- Windows OS (Administrator privileges required)
- Python 3.x installed
- Internet connection (for OTP delivery)
git clone https://github.com/hemanth-devzone/Webcam-Security-Tool.git
cd Webcam-Security-Tool
pip install pillow secure-smtplib
python webcam-spyware-tool.py
Don't want to install Python? 👉 Download the latest release (.exe)
- Launch the app
- Choose action → Enable / Disable Webcam
- Enter email → Receive OTP
- Verify OTP → Registry modified to allow/block webcam
- Status update → Success or error displayed
- ✅ Hardware-level registry control
- ✅ Encrypted TLS/SSL email communication
- ✅ Email OTP authentication
- ✅ Exception handling & rollback
- ✅ Logs for security auditing
Main application window of the Webcam Spyware Protection Tool
- 🔑 OAuth 2.0 for email authentication
- ⏳ OTP expiration mechanism
- 🎨 Enhanced UI/UX with modern themes
- 🖥️ Cross-platform support (Linux, macOS)
- 📌 System tray integration
- 🔄 Auto security updates
This project is proprietary software developed during an internship at Supraja Technologies. All rights reserved.
Hemanth Kumar Reddy K Cybersecurity Internship @ Supraja Technologies
📧 hemanthgreat100@gmail.com 💼 LinkedIn
This application requires Administrator privileges to modify Windows Registry. Use with caution and always verify your webcam status after operations.
Made with ❤️ by Hemanth Kumar Reddy