🚀 A full-stack cybersecurity tool for automated phishing email analysis using threat intelligence, OSINT, and risk scoring.
👉 https://phishguardanalysisbysv.streamlit.app/
PhishGuard is an advanced phishing email analysis platform that simulates real-world SOC (Security Operations Center) workflows.
It automates:
- Email parsing
- IOC extraction
- Threat intelligence enrichment
- Phishing detection
- Risk scoring
The platform is designed to help security analysts quickly triage suspicious emails and make informed decisions.
- Parses
.emlfiles - Extracts headers, body, and attachments
- URLs
- IP addresses
- Domains
- Attachments (SHA256 hashing)
- VirusTotal API → URL & IP reputation
- AbuseIPDB API → IP abuse scoring
- WHOIS Lookup → domain intelligence
- SPF validation
- DMARC policy analysis
- HTML link mismatch detection
- Suspicious domain identification
- URL shortener detection
- Aggregates multiple signals
- Classifies threats:
- 🔴 HIGH
- 🟡 MEDIUM
- 🟢 LOW
- Provides reasoning for decisions
- Cyber-themed UI
- Real-time analysis flow
- Visual threat insights
- Downloadable reports
Email Input (.eml) ↓ Email Parser ↓ IOC Extractor ↓ Threat Intelligence Layer (VirusTotal, AbuseIPDB, WHOIS) ↓ Phishing Detection Engine ↓ Risk Scoring Engine ↓ Streamlit Dashboard UI
- Python
- Streamlit
- VirusTotal API
- AbuseIPDB API
- BeautifulSoup
- pandas / matplotlib
- python-whois / dnspython
phishing-analyzer/ │ ├── app.py ├── main.py ├── requirements.txt │ ├── parser/ ├── intel/ ├── analysis/ ├── utils/ ├── report/ └── samples/
git clone https://github.com/yourusername/phishing-analyzer.git cd phishing-analyzer
python -m venv venv venv\Scripts\activate
pip install -r requirements.txt
streamlit run app.py
Shantanu Vedante
Cybersecurity Enthusiast / Msc Cyber Security Student
© 2026 Shantanu Vedante. All rights reserved.
