d0tahmed/CYBER-DASH

GitHub: d0tahmed/CYBER-DASH

一款轻量级终端威胁情报聚合器,异步拉取多源安全新闻与通告并实时展示。

Stars: 1 | Forks: 0

# CyberDash CyberDash 是一个轻量级的、基于终端的威胁情报仪表板。它异步聚合来自多个权威来源的实时网络安全新闻、零日漏洞和安全通告,并直接显示在标准 Linux 终端界面中。 ## 功能 * 异步获取:在后台线程中检索数据,确保终端用户界面(TUI)保持响应。 * 多源聚合:解析来自 The Hacker News、Bleeping Computer、CISA Cyber Advisories 和 Krebs on Security 的实时 RSS 源。 * 广泛兼容:在主要 Linux 发行版(包括 Fedora、Kali Linux、Ubuntu、Parrot OS 和 Arch Linux)的原生终端仿真器中流畅运行。 * 实时数据监控:通过停靠的状态栏实时跟踪获取的威胁情报数量和活跃源数量。 * 低资源开销:相比重量级的基于浏览器的 Web 仪表板,其设计旨在最小化 CPU 和内存占用。 ## 先决条件 * Python 3.x * `venv`(Python 虚拟环境模块) ## 安装 1. 克隆仓库并进入目录: git clone https://github.com/d0tahmed/CYBER-DASH.git cd CYBER-DASH 创建并激活虚拟环境: Bash python3 -m venv venv source venv/bin/activate 安装所需依赖项: Bash pip install textual feedparser 运行: python3 dashboard.py 用法 确保虚拟环境已激活,然后执行主脚本: Bash python dashboard.py 使用鼠标滚轮或方向键滚动浏览源。要退出仪表板,请按 Ctrl+C。 配置 要添加或修改威胁情报源,请编辑 dashboard.py 文件顶部的 TARGET_FEEDS 字典。将源名称定义为键,原始 RSS/XML 源 URL 作为值。 Python TARGET_FEEDS = { "目标源名称": "[https://url-to-rss-feed.xml](https://url-to-rss-feed.xml)", "The Hacker News": "[https://feeds.feedburner.com/TheHackersNews](https://feeds.feedburner.com/TheHackersNews)", # ... } 使用的技术 ``` Textual - The TUI framework for Python. Feedparser - For parsing RSS and Atom feeds. ```
标签:Arch Linux, CISA通告, Fedora, Feedparser, HTTP/HTTPS抓包, Krebs on Security, LangChain, Linux终端, Parrot OS, PB级数据处理, Python, RSS聚合, SEO词: Python威胁工具, SEO词: 文本界面安全, SEO词: 终端威胁情报, SEO词: 轻量级威胁仪表盘, SEO词: 零日聚合, Textual, TUI, WSL, 依赖管理, 兼容性, 后台线程, 多源聚合, 威胁情报, 威胁聚合, 安全运维, 开发者工具, 开源安全工具, 异步获取, 态势感知, 情报收集, 文本用户界面, 无后门, 漏洞研究, 状态栏, 终端安全, 网络安全新闻, 虚拟环境, 资源占用低, 轻量级, 逆向工具, 逆向工程平台, 零日漏洞, 黑客新闻