Skip to content

ara-5/Automated-threat-intel-feed

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

2 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ›‘οΈ Automated Threat Intelligence Feed

A fully automated, β€œset-it-and-forget-it” cybersecurity threat intelligence pipeline that collects, filters, summarizes, and distributes high-risk security news daily β€” without human intervention.

πŸš€ What This Project Does

  • Automatically fetches cybersecurity news from trusted RSS feeds:
    • The Hacker News
    • BleepingComputer
    • Dark Reading
  • Filters articles related to critical threats such as:
    • Zero-day vulnerabilities
    • Ransomware attacks
    • Breaches and exploits
  • Uses a lightweight Large Language Model (LLM) to generate a concise daily threat summary
  • Automatically delivers the report to a Discord channel
  • Runs on a daily schedule using GitHub Actions (cloud-native cron)

🧠 Why This Matters

Security teams are overwhelmed with information. This project demonstrates how automation and AI can reduce noise, surface high-impact threats, and save operational time β€” a core requirement in modern cybersecurity operations.

πŸ—οΈ Architecture

GitHub Actions (Daily Cron) ↓ Python Automation Script β”œβ”€ RSS Ingestion β”œβ”€ Keyword-Based Threat Filtering β”œβ”€ AI Summarization (LLM) β”œβ”€ Resilience & Fallback Logic └─ Automated Distribution (Discord)

πŸ› οΈ Tech Stack

  • Python 3.11
  • GitHub Actions (CI/CD & scheduling)
  • OpenAI API (LLM summarization)
  • RSS Feeds (Threat intelligence sources)
  • Discord Webhooks (Automated reporting)

πŸ” Security & Reliability Features

  • Secrets managed securely using GitHub Actions secrets
  • Graceful degradation when LLM API is unavailable
  • No hardcoded credentials
  • Fully unattended execution

πŸ“¦ How to Run Locally

pip install -r requirements.txt
python threat_intel.py

Environment variables required:

OPENAI_API_KEY

DISCORD_WEBHOOK

🎯 Use Cases

SOC daily threat briefings

Cybersecurity awareness automation

AI-powered security operations tooling

Demonstration of workflow orchestration and reliability

πŸ“Œ Future Enhancements

Severity scoring using MITRE ATT&CK

Multi-channel notifications (Email, Slack)

Historical storage and trend analysis

SaaS-ready deployment

About

Fully automated AI-powered cybersecurity threat intelligence feed using Python and GitHub Actions

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages