Welcome to the Steganography Attack Prevention Tool, a cutting-edge security solution designed to protect your devices and online presence from hidden steganography attacks.
- Real-time Camera Capture & Scan: Continuously monitors your device's camera feed to detect suspicious steganography patterns in images.
- Advanced Steganography Detection: Uses machine learning models analyzing multiple image channels for accurate detection.
- Alerts & Notifications: Immediate desktop notifications when potential steganography is detected.
- Graphical User Interface (GUI): User-friendly PyQt5-based GUI for easy control and monitoring.
- Social Media Image Scanning: Fetches and scans images from social media platforms to prevent hidden data leaks.
- Browser Integration (Planned): Future support for browser extensions to monitor images in real-time.
- Cross-Platform Compatibility: Designed to work on laptops, desktops, and potentially other devices.
- Python 3.8 or higher
- Camera device connected to your system
pip install -r requirements.txt
Run the tool to start real-time camera capture and scanning:
python main.py
Press q
to quit the camera feed.
Run the GUI application:
python gui.py
Use the buttons to start and stop camera scanning. Alerts will be shown in the log area and as desktop notifications.
python gui.py python main.py pip install -r requirements.txt
- Camera Access: The tool requires permission to access your device's camera to capture images for scanning.
- Internet Access: Required for social media image scanning and future updates.
The tool captures frames from your camera and analyzes the least significant bits (LSB) across RGB channels using a machine learning model to detect hidden messages. It also supports scanning images fetched from social media URLs. Alerts are provided via desktop notifications and GUI logs.
Welcome to the fun zone! Here are some hilarious GIFs to keep you entertained while you secure your devices:
Note: This README is now packed with colorful animations and images related to steganography and security.
Stay alert, stay safe!
Contributions are welcome! Feel free to fork the repository and submit pull requests.
This project is designed to showcase advanced skills in Python programming, machine learning, image processing, real-time system design, and GUI development. It includes:
- Modular and clean code structure.
- Machine learning integration for advanced detection.
- Real-time camera scanning with alerts.
- Social media image scanning capabilities.
- User-friendly GUI interface.
- Comprehensive documentation and testing.
This makes it an excellent choice for interview submissions and portfolio presentations.
MIT License python gui.py python main.py pip install -r requirements.txt