A voice-enhanced, dark-mode-friendly web app built with Flask for analyzing:
- 📩 Phishing Emails
- 🌐 Suspicious URLs
- 🛠️ Basic Vulnerability Port Scans
Built with ❤️ using Python, Flak, HTML, CSS, and JavaScript.
✅ Always-on
💬Voice-Enabled
🚄 Built with Flask + JS + Cyber 🛡️
- ⚡ Clean, responsive UI with light/dark mode toggle
- 🔊 Voice greetings and alerts using Web Speech API
- 🔐 Detects phishing content, suspicious URLs, and open ports
- 🎯 Minimal setup, perfect for demos, portfolios, or security labs
- 💡 Lightweight setup — perfect for demos, portfolios, or quick threat analysis
- 🧪 Built for hands-on cybersecurity awareness
Cybersecurity-Toolkit/
├── app.py # Main Flask app
├── phishing.py # Phishing detection logic
├── url_scan.py # URL scanning logic
├── vuln_scan.py # Port scanner
├── requirements.txt # Python dependencies
│
├── templates/
│ └── index.html # Frontend HTML
│
└── static/
├── css/
│ └── style.css # Styles
└── js/
└── script.js # JavaScript (theme, voice, fetch)
- Frontend: HTML, CSS, JavaScript
- Backend: Python + Flask
- Deployment: Railway
- Voice Feature: Web Speech API (JS)
phishing.py: Detects high-risk phrases used in phishing attemptsurl_scan.py: Scans URLs using heuristics + VirusTotal APIvuln_scan.py: Scans for common exposed ports on target IP/domainsscript.js: Controls UI, fetch calls, voice feedback, and animations
# 1. Clone the repo
git clone https://github.com/YOUR_USERNAME/YOUR_REPO_NAME.git
# 2. Navigate into the folder
cd YOUR_REPO_NAME
# 3. Install dependencies
pip install -r requirements.txt
# 4. Run the app
python app.py
Visit http://localhost:5000 in your browser.
