Skip to content

Higaredab/ThreatIntelVisualizer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 

Repository files navigation

🔐 ThreatIntelVisualizer

Python Flask SQLite Security

📖 About the Project

The ThreatIntelVisualizer is a cybersecurity engineering project built to demonstrate how real-world threat intelligence can be integrated into a working security tool.

It fetches, analyzes, and stores data on domains and IPs using multiple intelligence sources:

  • AlienVault OTX
  • VirusTotal
  • AbuseIPDB

This project is part of my cybersecurity portfolio and highlights my ability to:

  • Build and secure REST APIs
  • Integrate multiple cybersecurity intelligence feeds
  • Apply defensive coding, error handling, and environment variable security
  • Follow professional software engineering practices with Git/GitHub

🚀 Demo

View screenshots:
image image image image


🛠️ Tools & Technologies

  • Flask – Python micro web framework
  • AlienVault OTX API – Open Threat Exchange threat intel
  • VirusTotal API – Domain & file reputation checks
  • AbuseIPDB API – Community-driven IP reputation reports
  • SQLite3 – Lightweight local database
  • dotenv – Secure environment variable management
  • Requests – Python HTTP library

⚡ Features

✅ Query multiple APIs for domains & IP addresses
✅ Store structured threat intel in SQLite
✅ Defensive error handling & validation
✅ REST API endpoint for lookups


📂 Project Structure

ThreatIntelVisualizer/ │-- app.py │-- requirements.txt │-- .env.example │-- /db │-- /images │-- /docs


🧠 Skills Demonstrated

  • Cyber Threat Intelligence Integration
  • Secure API Development
  • Structured Data Storage & Retrieval
  • Defensive Programming & Error Handling
  • Professional Git/GitHub Workflow

🔮 Future Improvements

  • Add visualization dashboards (Plotly, Dash, or React frontend)
  • Expand support for file hashes & URLs
  • Enrich with additional threat intel feeds
  • Implement alerting & correlation logic

📜 License

MIT License © 2025 Brian Higareda

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published