code-grey/Threatfeed

GitHub: code-grey/Threatfeed

一个开源的网络安全新闻聚合 API,将多个主流安全资讯源的头条汇集到统一平台并提供关键词排名与过滤功能。

Stars: 0 | Forks: 0

# 网络安全新闻聚合器:走在威胁前沿 厌倦了在不同的新闻网站之间来回切换以获取每日网络安全资讯?这个项目将来自 The Hacker News 和 Bleeping Computer 等顶级来源的最新头条直接推送到你的屏幕上。无论你是想了解 zero-day 漏洞利用还是 malware 分析,这里都能满足你的一站式需求。 [已上线!](https://newsaggregator-hisw.onrender.com/static/) ## 功能 * **聚合新闻流:** 获取来自多个网络安全新闻来源的最新文章的汇总视图。 * **基于关键词的排名:** 文章会根据重要的网络安全关键词自动排名,让你一眼就能看到最相关的内容。 * **过滤和排序:** 按来源、日期和排名自定义你的新闻流。 * **简洁的 Web 界面:** 一个干净且易于使用的 Web 界面,方便你浏览新闻。 * **自动备份:** 每晚将文章备份到 GitHub,并在服务重启时自动恢复。 * **开源:** 本项目是开源的,我们欢迎社区的贡献。 ## 快速开始 ### 面向开发者 想在本地运行该项目?以下是快速开始的步骤: 1. **克隆代码仓库:** git clone https://github.com/code-grey/Threatfeed.git 2. **进入 `news-api` 目录:** cd news-api 3. **运行后端服务器:** go run main.go 服务器将在 `http://localhost:8080` 上启动。 4. **打开 Web 界面:** Web 界面位于 `news-api/test/index.html`。你可以直接在浏览器中打开此文件。 ## 部署 ### 设置自动备份 该项目包含一个 GitHub Actions 工作流,它会在每晚备份文章,以防止在 Render 等临时托管平台上发生数据丢失。 **设置步骤:** 1. **添加 `APP_URL` 密钥:** - 进入你的 GitHub 仓库 - 导航到 **Settings** → **Secrets and variables** → **Actions** - 点击 **New repository secret** - 名称:`APP_URL` - 值:你已部署的服务 URL(例如,`https://your-app.onrender.com`) 2. **触发首次备份:** - 进入 **Actions** → **Backup Articles CSV** - 点击 **Run workflow** → **Run workflow** - 这将创建初始的 `news-api/articles.csv` 备份 3. **自动恢复:** - 当服务重启且数据库为空时,它会自动从备份的 CSV 中加载文章 **工作原理:** - 该工作流于每天 UTC 时间凌晨 2:00 运行 - 它通过 `/export/csv` 从你正在运行的服务中获取文章 - 该 CSV 将被提交到代码仓库中 - 在服务重启时,如果数据库为空,将从 CSV 中恢复文章 ## 未来增强计划 我们未来有一些令人兴奋的计划,包括: * **AI 驱动的摘要:** 使用 AI 生成文章的简明摘要(通过 Web 抓取和 cloud functions)。 * **语义相似性搜索:** 查找与你正在阅读的文章在语义上相似的内容。 * **Android 应用:** 推出原生 Android 应用,以提供无缝的移动端体验。 * **以及更多功能!**
标签:API, EVTX分析, GitHub Actions, Go, Ruby工具, TCP SYN 扫描, Web UI, 多模态安全, 数据缓存, 新闻聚合, 日志审计, 网络安全, 自动笔记, 隐私保护