cognis-digital/conflictwatch

GitHub: cognis-digital/conflictwatch

一款开源冲突监控与态势感知工具,整合多个公开冲突数据集和 OSINT 源,提供热点分析、趋势研判和带来源的防御性经验知识库。

Stars: 1 | Forks: 0

# conflictwatch **开源冲突监控与态势感知。** 将标准的公开冲突数据集(**ACLED / GDELT / UCDP**)和 OSINT 订阅源摄取到一个标准化的事件模型中,分析**热点、时间线、参与者活动和升级趋势**,并查阅带来源的**“行之有效”经验**知识库,以实现态势感知和部队防护。专为需要从开源渠道快速获取私密、可靠图像的分析师和现代士兵而构建——完全在您自己的硬件上运行,使用纯标准库。 内置一个**包含 111 条条目的反无人机系统(C-UAS)/反无人机知识库**([COUNTER_UAS.md](COUNTER_UAS.md))——涵盖了 2024–2026 年应对无人机的有效手段(光纤 FPV、声学网、RF/雷达、EW、拦截无人机、反 Shahed、分层 C-UAS、AI 自主性、西方系统、经济学),均源自公开报道;可通过 `conflictwatch cuas` 进行查询。 内置一个**包含 290 多个公开冲突/OSINT 来源的目录**([SOURCES.md](SOURCES.md))——包括数据集、追踪器、智库、GEOINT/图像、飞行/海事/SDR 追踪、无人机与电子战监视器、人道主义/预警订阅源以及 OSINT 工具——此外还有一个**包含 76 个术语的 [GLOSSARY.md](GLOSSARY.md)**,涵盖了行业内的首字母缩写、术语和实体(OSINT, GEOINT, SIGINT, ISR, EW, C-UAS, FPV, PNT, TCCC, ADS-B, AIS, ACLED, GDELT, UCDP, …)。 ``` flowchart LR subgraph in["open sources"] A[ACLED / UCDP CSV]; G[GDELT 2.0]; R[OSINT RSS/Atom feeds] end in --> N[[ConflictEvent
normalize + dedup]] N --> AN[analyze
hotspots · timeline · actors · trend] N --> EM[emit → STIX/MISP/Slack
via cognis-connect] L[(lessons KB
what's working)] --> RP[report] AN --> RP classDef c fill:#6b46c1,color:#fff; class N c; ``` ## 范围与伦理 conflictwatch 用于**开源情报、态势感知和部队防护**——对*已报告*事件进行描述性监控,并总结*防御性*的经验教训。它**不是**目标锁定、火力控制或武器系统,不针对人员策划行动,也不用于监控个人。它仅读取公开数据集和公开订阅源。请使用它来了解局势并保护人员。 ## 安装 ``` pip install "git+https://github.com/cognis-digital/conflictwatch.git" ``` ## 使用方法 ``` # 1) 摄取一个开放数据集(显示 ACLED 导出;也支持 gdelt / ucdp / json) conflictwatch ingest --source acled --from-file acled_export.csv --out events.json # 1b) 或者拉取最新的完全开放的 GDELT 事件导出(无需 key) conflictwatch fetch-gdelt --out events.json # 1c) 或者收集 OSINT 态势信息源(ISW / ACLED / ReliefWeb / Bellingcat …) conflictwatch scrape --out osint.json # 反 UAS / 反无人机知识库(2024-2026 — fiber-optic、声学、EW、…) conflictwatch cuas --topic fiber-optic-drones conflictwatch cuas --keyword acoustic conflictwatch cuas --systems # every named system/program conflictwatch cuas --stats # 浏览 290+ 来源目录(按类别/类型/访问权限/地区/关键字过滤) conflictwatch sources --stats conflictwatch sources --category ukraine --access open conflictwatch sources --has-rss --feeds # just the RSS URLs (drives `scrape`) # 2) 态势总结 — 热点、参与者、升级趋势 conflictwatch analyze events.json --window 7 # 3) 完整报告(总结 + 关联当前事态的认知经验教训) conflictwatch report events.json # 4) "有效策略"经验教训 KB(态势感知 / 部队防护) conflictwatch lessons --category counter-uas conflictwatch lessons --keyword jamming ``` `report` 输出示例: ``` CONFLICTWATCH situational summary (2026-06-10 .. 2026-06-14) events: 8 fatalities: 28 severity: {'high': 2, 'medium': 4, 'info': 2} trend (UP): recent 8 vs prior 0 (+100.0%) hotspots: Borderland East Province events=4 fatalities=17 top actors: Forces of A events=6 fatalities=27 Relevant lessons (awareness): - [counter-uas] Small Drone Threats: low-cost drones used for surveillance and attack — integrate detection + layered defense ``` ## 从 Python 调用 ``` from conflictwatch import sources, analyze, lessons events = sources.parse("acled", open("acled_export.csv", encoding="utf-8").read()) print(analyze.summary(events)["hotspots"]) print(lessons.query(category="ew-spectrum")) ``` ## “行之有效”经验知识库 一个带来源的、描述性的知识库,记录了现代冲突的实际作战方式,涵盖**反无人机系统(C-UAS)、EW/频谱、通信/C2、生存能力、伤亡救护、后勤、ISR/OSINT、机动性、信息作战**——每个条目都是一个观察到的趋势,附带 OSINT **指标**和**防御性对策**。由本地模型起草并经人工审核;完全以感知/防护为导向(`conflictwatch/data/lessons.json`)。 ## 来源目录(290+)与词汇表 [SOURCES.md](SOURCES.md) 是完整且可查询的目录(`conflictwatch sources`),涵盖: **冲突事件数据集**(ACLED, GDELT, UCDP, GTD, SIPRI, PRIO, COW, V-Dem) · **乌克兰**(ISW, DeepStateMap, Oryx, CIT, Bellingcat) · **中东和北非(MENA)**(SOHR, Airwars, Yemen Data Project) · **非洲/萨赫勒地区** · **印太地区**(AMTI, 38 North, SCSPI) · **智库**(RUSI, CSIS, IISS, RAND, War on the Rocks) · **人道主义/预警**(ReliefWeb, HDX, IOM DTM, ACAPS, FEWS NET, IPC) · **GEOINT**(Copernicus/Sentinel, NASA FIRMS, Maxar, Planet, GeoConfirmed, SunCalc) · **追踪**(ADS-B Exchange, Flightradar24, MarineTraffic, CelesTrak, WebSDR) · **无人机/EW**(The War Zone, GPSJAM, Drone Wars UK) · 带 RSS 的**新闻**专线 · **OSINT 工具**(OSINT Framework, Bellingcat toolkit, Maltego, SpiderFoot) · 以及精选的分析师书签。 有 88 个来源提供 RSS——`conflictwatch scrape` 可直接从目录中拉取。有关全文使用的 76 个首字母缩写/术语/实体,请参阅 [GLOSSARY.md](GLOSSARY.md)。 ## 集成与互操作性 通过 [`cognis-connect`](https://github.com/cognis-digital/cognis-connect) 将事件转发至 STIX/MISP/Sigma/Splunk/Elastic/Slack/webhooks — `conflictwatch ... | python -m conflictwatch.connect --to stix`。请参阅 [INTEGRATIONS.md](INTEGRATIONS.md) 和 [INTEROP.md](INTEROP.md)。可与 [`maritimeint`](https://github.com/cognis-digital/maritimeint), [`uaslog`](https://github.com/cognis-digital/uaslog) 以及 drone-OSINT 仓库搭配使用。 ## 许可证 [COCL 1.0](LICENSE) — © 2026 Cognis Digital LLC.
↑ 回到顶部
标签:HTTP/HTTPS抓包, STIX/MISP, 代码示例, 冲突监测, 反无人机(C-UAS), 实时处理, 开源情报(OSINT), 态势感知, 情报收集, 数据分析, 数据泄露, 漏洞研究, 逆向工具