danielrosehill/Iran-Israel-War-2026-OSINT-Data

GitHub: danielrosehill/Iran-Israel-War-2026-OSINT-Data

追踪 2024–2026 年伊朗针对以色列及美军目标四次「真实承诺」行动的开源情报数据集,涵盖攻击波次、武器规格、拦截数据及地理坐标,支持 SQL 查询与可视化分析。

Stars: 0 | Forks: 0

![Banner](https://static.pigsec.cn/wp-content/uploads/repos/2026/03/9c4d285504061809.png) # 伊朗-以色列战争 — OSINT 数据集 追踪“真实承诺”系列四次行动中伊朗针对以色列及美国/联军目标的导弹和无人机攻击波的开源情报数据集——这是伊朗历史上首次直接对以色列领土发动的军事打击。 **[交互式地图与仪表盘](https://promisedenied.com)** | **[TP3 vs TP4 分析报告 (PDF)](report/report.pdf)** | **[Kaggle 数据集](https://www.kaggle.com/datasets/danielrosehill/iran-israel-war-2026)** | **[Hugging Face 数据集](https://huggingface.co/datasets/danielrosehill/Iran-Israel-War-2026)** ## 目录 - [行动概述](#operations-overview) - [SQLite 数据库](#sqlite-database) - [真实承诺行动 1 (2024 年 4 月)](#operation-true-promise-1-apr-2024) - [真实承诺行动 2 (2024 年 10 月)](#operation-true-promise-2-oct-2024) - [真实承诺行动 3 (2025 年 6 月)](#operation-true-promise-3--twelve-day-war-jun-2025) - [真实承诺行动 4 (2026 年 2 月–3 月)](#operation-true-promise-4-feb-2026) - [图表与分析](#charts--analysis) - [参考数据](#reference-data) - [仓库结构](#repository-structure) - [数据约定](#data-conventions) - [潜在用例](#potential-use-cases) - [方法论](#methodology) - [许可证](#license) ## 行动概述 | 行动 | 日期 | 波次 | 弹药 | 目标 | 导火索 | |-----------|------|------:|----------:|---------|---------| | **[真实承诺 1](#operation-true-promise-1-apr-2024)** | 2024 年 4 月 13–14 日 | 2 | ~320 | 以色列 (空军基地) | 以色列袭击大马士革伊朗领事馆 | | **[真实承诺 2](#operation-true-promise-2-oct-2024)** | 2024 年 10 月 1 日 | 2 | ~200 | 以色列 (空军基地, 情报总部) | 暗杀哈桑·纳斯鲁拉 ; 以色列入侵黎巴嫩 | | **[真实承诺 3](#operation-true-promise-3--twelve-day-war-jun-2025)** | 2025 年 6 月 13–24 日 | 22 | ~1,600–1,800 | 以色列 (城市, 基地, 基础设施) | 以色列先发制人打击伊朗核设施 (崛起之狮行动) | | **[真实承诺 4](#operation-true-promise-4-feb-2026)** | 2026 年 2 月 28 日–持续中 | 19+ | 待定 | 以色列, 沿岸及地中海的美国/联军基地 | 持续升级; 扩展至美国/联军目标 | TP1 和 TP2 是伊朗-以色列冲突历史上**伊朗首次直接对以色列领土发动的军事攻击**。之前的对抗完全通过代理人(Hezbollah、Hamas、Islamic Jihad、Houthis)进行。TP3 和 TP4 在规模、持续时间和地理范围上代表了剧烈的升级。 ## SQLite 数据库 所有波次数据、参考表和连接表均以单一可查询的 SQLite 数据库形式提供: **[`data/iran_israel_war.db`](data/iran_israel_war.db)** (168 KB) 从 JSON 源文件重建:`python3 build_db.py` ### 表 | 表 | 行数 | 描述 | |-------|-----:|-------------| | `operations` | 4 | 每次行动的元数据 (TP1–TP4) 及汇总统计 | | `waves` | 45 | 每个波次一行 — 76 列(扁平化的时间、武器、目标、拦截、影响、升级) | | `wave_landing_countries` | 102 | 每波次弹药落地的国家 | | `wave_interception_systems` | 116 | 每波次使用的防御系统 | | `wave_us_bases_targeted` | 18 | 每波次被攻击的美国/联军基地 | | `wave_sources` | 27 | 每波次的来源 URL | | `iranian_weapons` | 11 | 伊朗导弹 + 无人机规格 | | `defense_systems` | 8 | 联军 BMD / 防空规格 | | `armed_forces` | 20 | 武装部队和非国家组织(包括 Hezbollah、Houthis、伊拉克民兵) | | `us_bases` | 9 | 美国/联军基地位置 | | `us_naval_vessels` | 2 | 被追踪的海军舰艇 | ### 示例查询 ``` -- Munitions and casualties per operation SELECT operation, COUNT(*) as waves, SUM(estimated_munitions_count) as known_munitions, SUM(fatalities) as killed, SUM(injuries) as wounded FROM waves GROUP BY operation; -- Which weapon systems were used in each operation? SELECT operation, COUNT(*) as waves_used FROM waves WHERE emad_used = 1 GROUP BY operation; -- Countries targeted across TP4 SELECT country_code, COUNT(*) as waves_hit FROM wave_landing_countries WHERE operation = 'tp4' GROUP BY country_code ORDER BY waves_hit DESC; -- Defense systems used per operation SELECT w.operation, s.system_name, COUNT(*) as times_used FROM wave_interception_systems s JOIN waves w ON s.operation = w.operation AND s.wave_number = w.wave_number GROUP BY w.operation, s.system_name ORDER BY w.operation, times_used DESC; ``` 兼容 Python `sqlite3`、DuckDB、[Datasette](https://datasette.io/)、DB Browser for SQLite 以及任何 SQL 客户端。 ## 真实承诺行动 1 (2024 年 4 月) **数据集**: [`data/tp1-2024/waves.json`](data/tp1-2024/waves.json) 伊朗有史以来首次直接攻击以色列。这是一次协同的多前线行动,使用无人机、巡航导弹和弹道导弹,与 Hezbollah、伊拉克民兵和 Houthis 联合发动。以色列和美国领导的联军(代号 Iron Shield 行动)拦截了约 99% 的来袭弹药。 - **日期**:2024 年 4 月 13–14 日 - **总弹药**:约 320 枚(170 架无人机,30 枚巡航导弹,120 枚弹道导弹) - **伤亡**:0 人死亡,32 人受伤(1 人重伤) - **拦截率**:约 99%(以色列/联军宣称) - **历史意义**:伊朗首次直接攻击以色列;当时任何国家发动的最大规模无人机攻击 ### TP1 波次摘要 | 波次 | 时间 (UTC) | 武器 | 目标 | 关键细节 | |-----:|-----------|---------|---------|------------| | 1 | 4 月 13 日 ~19:00 | 170 架 Shahed-136 无人机,30 枚 Paveh 巡航导弹 | Nevatim 空军基地, Negev, Golan Heights | 无人机饱和攻击波以消耗防空力量 | | 2 | 4 月 13 日 ~23:00 | 120 枚 BM (Emad, Ghadr, Kheibar Shekan, Shahab-3B) | Nevatim 空军基地, Negev | Nevatim 受轻微损伤;SM-3 首次实战使用 | ## 真实承诺行动 2 (2024 年 10 月) **数据集**: [`data/tp2-2024/waves.json`](data/tp2-2024/waves.json) 一次仅使用弹道导弹的打击——没有无人机或巡航导弹。伊朗放弃了 TP1 的多波次饱和攻击方式,转而采用快速弹道齐射,缩短了预警时间。比 TP1 有更多导弹穿透了以色列的防御。首次确认使用了伊朗的 Fattah-1 高超音速导弹。 - **日期**:2024 年 10 月 1 日 - **总弹药**:约 200 枚弹道导弹 - **伤亡**:2 人死亡,8 人受伤 - **拦截率**:约 99%(以色列宣称)/ 约 90% 成功(伊朗宣称) - **值得注意**:Fattah-1 高超音速导弹首次实战使用;卫星图像确认在 Nevatim 空军基地有 20–32 处弹着点 ### TP2 波次摘要 | 波次 | 时间 (UTC) | 武器 | 目标 | 关键细节 | |-----:|-----------|---------|---------|------------| | 1 | 10 月 1 日 ~16:30 | Emad, Ghadr-H/F, Kheibar Shekan BMs | Nevatim 空军基地, Tel Nof 空军基地, Hatzerim 空军基地 | 卫星分析显示 20–32 枚导弹击中 Nevatim | | 2 | 10 月 1 日 ~16:45 | Fattah-1, Emad, Kheibar Shekan BMs | Mossad/Unit 8200 总部, Nevatim, Tel Nof | Fattah-1 高超音速导弹首次实战使用;落点距 Mossad 总部约 500 米 | ## 真实承诺行动 3 / 十二日战争 (2025 年 6 月) **数据集**: [`data/tp3-2025/waves.json`](data/tp3-2025/waves.json) 一场持续 12 天的大规模轰炸——该系列中规模最大的伊朗攻击。由以色列先发制人的“崛起之狮行动”打击伊朗核设施引发。12 天内 22 波攻击,估计发射了 1,600–1,800 枚弹药。以色列各地遭受了严重的平民伤亡和基础设施破坏。 - **日期**:2025 年 6 月 13–24 日 - **总波次**:22 - **总弹药**:约 1,600–1,800 - **伤亡**:33 人死亡,3,238 人受伤 - **拦截率**:约 86%(以色列宣称) - **受影响国家**:以色列、约旦(残骸)、叙利亚(残骸)、巴勒斯坦(西岸 — Houthi 导弹)、伊拉克(美国埃尔比勒领事馆被瞄准) ### TP3 波次摘要 | 波次 | 日期 | 武器 | 主要目标 | 关键细节 | |-----:|------|---------|-------------|------------| | 1 | 6 月 13 日 | Emad, Ghadr BMs + Shahed 无人机 | Tel Aviv, Nevatim 空军基地 | 首轮齐射 | | 2 | 6 月 14 日 | Sejjil, Kheibar Shekan BMs | Haifa, 以色列北部 | 引入固体燃料导弹 | | 3 | 6 月 14 日 | 混合 BMs + 无人机 | Tel Aviv, Negev | | | 4 | 6 月 15 日 | Emad, Ghadr, Shahed-136 | Bat Yam, Tel Aviv 都会区 | **9 人死亡,200+ 人受伤** — 居民楼被击中 | | 5 | 6 月 15 日 | BMs + 巡航导弹 | Haifa, Bazan 炼油厂 | **3 人死亡** — 炼油厂关闭 | | 6 | 6 月 16 日 | Shahed-238 喷气式无人机 + BMs | 多个城市 | Shahed-238 在冲突中首次使用 | | 7 | 6 月 16 日 | Fattah-1, Kheibar Shekan | Petah Tikva, Bnei Brak | **5 人死亡** — 20 层建筑被击中 | | 8 | 6 月 17 日 | 混合齐射 | Rishon LeZion, Ramat Gan | **3 人死亡** | | 9 | 6 月 17 日 | BMs + 无人机 | IDF 基地, Negev | | | 10 | 6 月 18 日 | Emad, Sejjil | Weizmann 研究所, Rehovot | **5 亿–10 亿美元损失** — 45 个实验室被击中 | | 11 | 6 月 18 日 | 混合 | Haifa 发电厂 | 发电厂被击中,起火 | | 12 | 6 月 19 日 | BMs | Glilot 情报基地, Kirya IDF 总部 | 卫星确认击中 | | 13 | 6 月 19 日 | 无人机 + BMs | 多个 | | | 14 | 6 月 20 日 | BMs | Tel Nof 空军基地 | 卫星确认击中 | | 15 | 6 月 20 日 | 混合 | Eshkol 发电站, Ashdod | 停电 | | 16 | 6 月 21 日 | BMs + 无人机 | 多个城市 | | | 17 | 6 月 21 日 | 混合 | Tamra | **4 名阿拉伯裔以色列人死亡** | | 18 | 6 月 22 日 | BMs | Soroka 医疗中心, Beersheba | 医院被击中,80 人受伤 | | 19 | 6 月 22 日 | 无人机 | 多个 | | | 20 | 6 月 23 日 | BMs | Herzliya | 污水处理厂被击中 | | 21 | 6 月 23 日 | 混合 | 多个 | | | 22 | 6 月 24 日 | 最后一轮齐射 — BMs + 无人机 | Beersheba | **4 人死亡,20 人受伤** — 最后一波 | ## 真实承诺行动 4 (2026 年 2 月) **数据集**: [`data/tp4-2026/waves.json`](data/tp4-2026/waves.json) 地理范围最广的行动。伊朗首次在攻击以色列目标的同时,直接瞄准了沿岸和地中海各地的美国/联军军事基地。记录了跨越 12 个国家的 19 波以上攻击。 - **日期**:2026 年 2 月 28 日 – 持续中 - **总波次**:19+ - **攻击国家**:以色列、科威特、巴林、阿联酋、卡塔尔、沙特阿拉伯、伊拉克、阿曼、塞浦路斯、约旦、土耳其、迪戈加西亚 - **每个波次包含 75+ 个数据字段**,涵盖时间、武器、目标、拦截和升级 - 美国/联军基地和海军舰艇的参考数据位于 [`data/tp4-2026/reference/`](data/tp4-2026/reference/) ### TP4 关键特性 - 扩大攻击范围至 **美国第五舰队总部 (巴林)**、**Al Udeid 空军基地 (卡塔尔)**、**Camp Arifjan (科威特)** 及其他美国/联军设施 - 持续使用 Fattah-1/2 高超音速导弹 - Houthi 在红海/亚丁湾轴线上的协同 - 瞄准海军舰艇(美国海军航母、驱逐舰) ## 图表与分析 生成的图表存储在**带有日期戳的子文件夹**中,使用 `DDMM` 格式(例如 `report/0503/` 代表 3 月 5 日)。这确保每次生成运行都有时间戳,并保留先前的输出。运行 `python3 gen_charts.py` 可重新生成到当天的子文件夹中。 ### 武器系统热力图 (TP3 vs TP4) ![Weapon Heatmap](https://raw.githubusercontent.com/danielrosehill/Iran-Israel-War-2026-OSINT-Data/main/report/report_05_weapon_heatmap.png) ### 目标地理分布 (TP4) ![Target Geography](https://raw.githubusercontent.com/danielrosehill/Iran-Israel-War-2026-OSINT-Data/main/report/report_04_target_geography.png) ### 升级阶梯 — 累计被攻击国家 ![Escalation](https://raw.githubusercontent.com/danielrosehill/Iran-Israel-War-2026-OSINT-Data/main/report/report_09_escalation.png) 请参阅 [`analysis/charts/`](analysis/charts/) 以获取更多独立可视化内容,以及 [`report/report.pdf`](report/report.pdf) 获取完整的 15 页 TP3 与 TP4 对比分析。 ## 参考数据 | 文件 | 描述 | |------|-------------| | [`data/reference/iranian_weapons.json`](data/reference/iranian_weapons.json) | 伊朗导弹 + 无人机规格 (Emad, Ghadr, Sejjil, Kheibar Shekan, Fattah-1/2, Shahed-131/136/238, Mohajer-6, Paveh) | | [`data/reference/defense_systems.json`](data/reference/defense_systems.json) | 联军 BMD / 防空规格 (Arrow-2/3, David's Sling, Iron Dome, THAAD, Patriot, Aegis SM-2/3) | | [`data/reference/armed_forces.json`](data/reference/armed_forces.json) | 双方的武装部队和非国家组织 | | [`data/reference/us_bases.json`](data/reference/us_bases.json) | 带有坐标的美国/联军军事基地 | | [`data/reference/us_naval_vessels.json`](data/reference/us_naval_vessels.json) | 被追踪的海军舰艇 | ### 数据字段 | 类别 | 字段 | |----------|--------| | **时间** | UTC 时间戳,本地时间 (以色列/伊朗),日照阶段,冲突日,波次间节奏 | | **武器** | 有效载荷描述,导弹/无人机类型 (Emad, Ghadr, Sejjil, Fattah, Shahed-136/238 等),燃料和弹头类别 | | **目标** | 以色列地点,美国/联军基地,海军舰艇,国家级攻击目标 | | **拦截** | 使用的系统 (Iron Dome, Arrow, David's Sling, THAAD, Aegis),拦截率,外大气层/末段阶段 | | **影响** | 伤亡情况,基础设施破坏,军事与民用影响对比 | | **升级** | 升级标志,代理人参与,累计弹药追踪 | ## 仓库结构 ``` data/ iran_israel_war.db # SQLite database (all data combined) tp1-2024/ waves.json # TP1 wave data (2 waves, Apr 2024) tp2-2024/ waves.json # TP2 wave data (2 waves, Oct 2024) tp3-2025/ waves.json # TP3 wave data (22 waves, Jun 2025) tp4-2026/ waves.csv # Original flat CSV (75+ columns) waves.json # Canonical nested JSON (19 waves) waves.geojson # GeoJSON export waves.kml # KML export reference/ israeli_targets.json # Israeli target sites with coordinates launch_zones.json # Iranian launch zone centroids reference/ # Shared reference data iranian_weapons.json # Iranian missile + drone specs defense_systems.json # Coalition BMD / air defense system specs armed_forces.json # Armed groups/forces in conflict us_bases.json # US/coalition bases with coordinates us_naval_vessels.json # Tracked naval vessels schema/ wave.schema.json # JSON Schema for wave data validation build_db.py # Rebuild SQLite from JSON sources report/ report.pdf # TP3 vs TP4 comparative analysis (15 pages) report.typ # Typst source report_*.png # Report charts (legacy, root level) DDMM/ # Date-stamped chart outputs (e.g. 0503/ for Mar 5) report_*.png analysis/ charts/ # Standalone visualizations 01_inter_wave_timing.png 02_tempo_acceleration.png ... prompts/ waves.md # Schema documentation / LLM extraction prompt docs/ data-dictionary.md # Full field reference ``` ## 潜在用例 - **模式分析** — 攻击波的时间模式,升级动态 - **地理可视化** — 绘制发射点、目标和拦截区域地图 - **武器追踪** — 分类和追踪伊朗导弹/无人机库存使用情况 - **拦截分析** — 比较各波次和行动中防御系统的性能 - **跨行动对比** — TP1 → TP2 → TP3 → TP4 的战术演变 - **升级建模** — 伊朗打击学说如何从有限报复演变为持续轰炸再到多战区作战 ## 数据约定 - **时间戳**:带时区偏移量的 ISO 8601 - **坐标**:十进制度数 - **布尔值**:原生 JSON `true`/`false` - **缺失值**:`null` - **数组**:用于国家代码、拦截系统、来源的原生 JSON 数组 - **国家代码**:ISO 3166-1 alpha-2 波次数据根据 [`data/schema/wave.schema.json`](data/schema/wave.schema.json) 进行验证。有关完整的字段参考,请参阅 [`docs/data-dictionary.md`](docs/data-dictionary.md)。 ## 方法论 数据收集自公开来源,包括官方军事公告、经核实的新闻报道、Wikipedia 时间线、卫星图像分析和防务研究出版物。AI 工具(带来源落地的多模型 LLM 查询)用于加速数据收集和结构化。信息尽可能在多个来源之间进行交叉核对。伊朗命名法(行动名称、波次代号)与英文翻译一并保留。 这是一个独立的开源研究项目。所有数据应被视为临时的,并随着新信息的出现而进行修订。 ## 许可证 本数据集仅供研究和教育目的提供。 ## 作者 [Daniel Rosehill](https://github.com/danielrosehill)
标签:ESC4, Homebrew安装, Hugging Face, Kaggle, OSINT, SQLite, True Promise, 中东局势, 伊朗以色列冲突, 军事数据集, 军事行动, 地缘战争, 地缘政治, 导弹袭击, 开源数据, 情报分析, 战争追踪, 无人机攻击, 网络诊断, 逆向工具, 防空系统