A professional web application that detects malicious content hidden within image files using the FALCONS.AI Image Threat Scanner API.
Image Threat Scanner provides enterprise-grade security analysis for image files, detecting hidden threats that traditional antivirus software often misses.
Key Threats Detected:
- Malware embedded in image metadata
- Steganography (data hidden in pixels)
- Command injection attempts
- Phishing payloads
- Real-time Analysis - Instant threat detection
- Multi-Format Support - JPG, JPEG, PNG
- Professional UI - Clean Streamlit interface
- Enterprise Security - Powered by FALCONS.AI
# 1. Clone repository
git clone https://github.com/omar-steam/image-threat-scanner.git
cd image-threat-scanner
# 2. Install dependencies
pip install -r requirements.txt
# 3. Add API key to .env file
echo "RAPID_API_KEY=your_falcons_ai_api_key_here" > .env
# 4. Run application
streamlit run app.py- Upload an image file (JPG/JPEG/PNG)
- Click "Scan for Malicious Content"
- View security analysis results
- Sign up at RapidAPI FALCONS.AI
- Subscribe to Image Threat Scanner API
- Copy API key to
.envfile
image-threat-scanner/
├── app.py
├── requirements.txt
├── .env
├── README.md
Safe Image:
✅ Status: No Threats
File: profile.jpg (2.1 MB)
Type: image/jpeg
Threat Detected:
Status: Threat Detected
File: suspicious_image.png (8.5 MB)
Signature: Trojan.Emotet.Generic
streamlit>=1.28.0
requests>=2.31.0
python-dotenv>=1.0.0
Pillow>=10.0.0- Never commit your
.envfile to version control - Add
.envto your.gitignorefile - Keep your API key confidential
- Regularly update dependencies for security patches
This project is licensed under the MIT License - see the LICENSE file for details.
Contributions, issues, and feature requests are welcome! Feel free to check the issues page.
Give a ⭐️ if this project helped you!
