Carme8/Astroshield-AWS-Satellite-SOC

GitHub: Carme8/Astroshield-AWS-Satellite-SOC

基于 AWS 的卫星安全运营中心模拟框架,实现射频遥测实时监控与自动化事件响应。

Stars: 0 | Forks: 0

# 🛰️ AstroShield: AWS 卫星安全运营中心 **Astro-Shield** 是一个用于保护关键空间基础设施的先进模拟框架。该项目演示了如何利用 **Zero Trust** 架构、精细化加密和自动化取证分析,实现安全的卫星数据接收流水线。 ## 🛡️ 安全特性 ### 1. 数据完整性与 WORM 存储 X 波段接收的数据被存储在启用了 **Object Lock** 策略(WORM - 一次写入,多次读取)的 **Amazon S3** 存储库中。 * **防御:** 防止数据篡改和勒索软件。即使拥有管理员权限的攻击者也无法更改历史遥测数据。 * **合规性:** 满足 **NIS2** 指令关于关键数据完整保存的要求。 ### 2. 轨道取证引擎 (AI 驱动) 通过 **AWS Lambda** 和 **GuardDuty** 实时监控 **VITA-49.2** 数据流,以识别行为异常。 * **信号劫持检测:** 检测功耗异常峰值或轨道参数 (TLE) 的偏差。 * **自动响应:** 一旦检测到攻击特征,立即隔离网络。 ### 3. 基础设施即代码 & Zero Trust * **加密:** 每个数据包在静态时均通过 **AWS KMS** 管理的 **AES-256** 密钥进行加密。 * **最小权限:** 精细化的 IAM 策略将访问权限限制为仅必要的微服务,消除所有未授权的入口点。 ## 🏗️ 系统架构与数据流 ![AstroShield_System_Architecture](https://static.pigsec.cn/wp-content/uploads/repos/2026/03/eaab340134213149.jpg) | 组件 | 描述与安全角色 | 数据流 | | :--- | :--- | :--- | | **🛰️ Satellite SNPP** | 生成关键任务遥测数据的模拟空间段。 | 发送 RF 信号(模拟)。 | | **📡 AWS Ground Station** | 托管入口点。将 RF 与 IP 网络隔离。 | 转换为 VITA-49.2/UDP 流。 | | **☁️ Amazon VPC** | 隔离环境。通过专用 ENI 接入数据。 | 将数据包路由至 EC2。 | | **🖥️ Amazon EC2** | 加固实例 (SDR)。运行 Amphinicy Blink 软件。 | 处理并保存至 S3。 | | **🗄️ Amazon S3** | 启用 **Object Lock**(合规模式)的最终存储库。 | 防止数据篡改 (WORM)。 | "该架构设计为 Cloud-Agnostic(云无关),可通过 LocalStack 在本地测试,将 R&D 成本降至零,同时可随时部署在 AWS 生产基础设施上。" ## 🎬 演示脚本:Astro-Shield 实战 ### 场景 1:名义状态(绿区) 在此阶段,流水线接收 X 波段数据。信号通过验证,完整性检查通过。 * **仪表盘:** 功耗稳定,轨道漂移 ~0.001°,低风险。 Mission_Control_Nominal_State https://github.com/user-attachments/assets/588707e7-d7ad-40b1-892e-e08336946bfa ### 场景 2:攻击检测(红区) 系统通过异常功率峰值 检测到轨道劫持企图。 * **仪表盘:** 红色视觉警报,风险 68%,日志:`UNAUTHORIZED MANEUVER ATTEMPT DETECTED`。 Anomaly_Detection_Power_Spike ### 场景 3:自动响应(缓解) Lambda "Trigger Defense" 隔离 SDR 实例并撤销 KMS 密钥。原始数据在 S3 存储库中安全无虞。 https://github.com/user-attachments/assets/41a56c3b-e926-4d1c-8b4a-f1b454e671e8 **后端日志:** Backend_Telemetry_Logs ## 🛠️ 技术栈 * **Cloud:** AWS (Ground Station, S3, Lambda, GuardDuty, KMS, CloudWatch) * **IaC:** Python CDK * **SDR Engine:** Amphinicy Blink (模拟) * **Frontend:** HTML5/CSS3 (Mission Control Dashboard) * **Backend/Bridge:** Python Flask & Boto3 * **Simulation:** Docker, LocalStack (Local Cloud Environment) Data_Immutability_S3_ObjectLock ## 💰 成本分析(预估) | 服务 | 成本项目 | 月度预估 | 备注 | | :--- | :--- | :--- | :--- | | **AWS Ground Station** | 天线预约 | ~$10 - $20 | 基于 "Reserved contacts"。 | | **Amazon EC2** | t3.medium 实例 | ~$30 | 可享用 Free Tier (t2/t3 micro)。 | | **S3 & Lambda** | 存储 + 取证 | < $2 | 演示体量成本极低。 | ## 💻 如何运行 1. **Clone the Repo:** git clone [https://github.com/Carme8/Astroshield-AWS-Satellite-SOC] 2. **启动模拟器:** python telemetry_sim.py 3. **启动 API Bridge:** python bridge.py 4. **启动仪表盘:** 在浏览器中打开 index.html *免责声明 本项目仅用于空间网络安全领域的教育和研究目的。若未对真实 RF 安全协议进行全面审查,不得用于生产环境。* @ AWS AstroShield 2026
标签:AES-256加密, AI异常检测, AWS GuardDuty, AWS KMS, CIDR输入, DNS 反向解析, NIS2合规, S3 Object Lock, SOC仿真, VITA-49.2, WORM存储, Zenmap, 信号劫持检测, 勒索软件防护, 卫星安全, 后端开发, 地面站安全, 太空网络安全, 安全运营中心, 射频遥测, 数据完整性, 最小权限原则, 漏洞利用检测, 网络映射, 网络隔离, 自动事件响应, 请求拦截, 轨道取证, 逆向工具, 零信任架构