SOURYANSHCHOUDHARY/Security_News_Scraper

GitHub: SOURYANSHCHOUDHARY/Security_News_Scraper

一个基于 Python 和 Streamlit 构建的威胁情报仪表板,从多个 RSS 源收集网络安全新闻并自动提取 IOC,提供可视化分析和检索功能。

Stars: 1 | Forks: 0

# 🛡 威胁情报仪表板 一个基于 Python 的威胁情报平台,可从多个 RSS 源收集网络安全新闻,提取危害指标 (IOCs),将其存储在 SQLite 中,并通过 Streamlit 仪表板进行可视化展示。 ## ✨ 功能 - 多个 RSS 源 - IOC 提取 - SQLite 数据库 - 交互式仪表板 - 搜索与过滤 - 导出 CSV - Plotly 可视化 ## 🧰 技术栈 - Python - Streamlit - SQLite - Plotly - BeautifulSoup - Feedparser - Newspaper3k ## 🚀 使用说明 **运行爬虫** 以拉取最新文章并提取 IOC: ``` python scraper.py ``` **启动仪表板:** ``` streamlit run dashboard.py ``` **CLI 模式**(如果支持): ``` python app.py --help ``` ## 📸 截图 ### 🏠 仪表板首页

### 📰 文章页面

### 📊 仪表板概览与分析

### 🚨 最新威胁与数据库摘要

### 🧬 IOC 中心

## 🗄 数据库 应用程序将信息存储在 SQLite (`security_news.db`) 中。 ### Articles 表 | 列名 | 类型 | 描述 | |--------|------|-------------| | id | INTEGER | 主键 | | title | TEXT | 文章标题 | | source | TEXT | Feed 源 | | url | TEXT | 文章 URL | | published | DATETIME | 发布日期 | ### IOCs 表 | 列名 | 类型 | 描述 | |--------|------|-------------| | id | INTEGER | 主键 | | article_id | INTEGER | 指向 Articles 表的外键 | | ioc_type | TEXT | IP、域名、哈希、CVE、URL、电子邮件 | | value | TEXT | 提取的指标 | ## 📁 项目结构 ``` security_news_scraper/ ├── data/ ├── screenshots/ ├── tests/ ├── app.py ├── config.py ├── dashboard.py ├── database.py ├── logger.py ├── parser.py ├── scraper.py ├── requirements.txt └── README.md ```
标签:BeEF, Kubernetes, Python, Splunk, SQLite, Streamlit, 威胁情报, 开发者工具, 无后门, 爬虫, 访问控制, 逆向工具