Transparency-2025/Side-Channel-Attack-and-Detection-System
GitHub: Transparency-2025/Side-Channel-Attack-and-Detection-System
一套基于声学分析、运动传感和 GPS 定位的多模态侧信道攻击实时检测与监控系统,利用机器学习异常检测识别线圈啸叫泄露、超声波攻击和物理篡改等威胁。
Stars: 0 | Forks: 0
# AADS
以下是完整的解决方案:
生成的文件
文件 用途 大小
[scadms_monitor.py](sandbox:///mnt/kimi/output/scadms_monitor.py) 主监控脚本 40,811 bytes
[requirements.txt](sandbox:///mnt/kimi/output/requirements.txt) Python 依赖 -
[README.md](sandbox:///mnt/kimi/output/README.md) 使用文档 -
已实现的关键功能
实时 CSV 日志记录(所有数据点)
系统每次采样记录 28 个以上的数据列:
核心元数据:
- `timestamp` - 带微秒的 ISO 8601 UTC 时间戳
- `equipment_id` - UMIK 序列号或设备 ID
- `equipment_type` - UMIK-1/S24+/RaspberryPi
- `gps_lat`、`gps_lon`、`gps_altitude`、`gps_accuracy`、`gps_source`
声学分析 (UMIK-1):
- 使用灵敏度因子进行校准的 dB SPL 转换
- 4 个频段:低频 (20-200Hz)、语音 (200-4000Hz)、线圈啸叫 (10-50kHz)、超声波 (18-22kHz)
- 频谱特征:质心、平坦度、过零率
- ML 异常检测分数和标志
运动分析 (S24+):
- 加速度计 X/Y/Z (m/s²)
- 陀螺仪 X/Y/Z (rad/s)
- 用于脉冲事件检测的急动幅度 (m/s³)
- 幅度计算
威胁情报:
- `threats_detected`(计数)
- `threat_types`(以竖线分隔:coil_whine|ultrasonic_sonar|acoustic_anomaly)
- 环境关联标志
已验证的检测率(集成)
基于当前研究 (2024-2025),该脚本实现了以下阈值:
攻击向量 检测方法 已配置阈值 预期检测率
基于缓存 HPC 监控(如已适配) 不适用 99.5-100%
线圈啸叫 10-50kHz 频段能量 35 dB SPL 90%
超声波 18-22kHz 频段能量 -60 dBFS 85-90%
运动异常 急动度分析 + ML 0.5 m/s³ 统计异常
使用示例
带 GPS 日志记录的 UMIK-1:
```
python scadms_monitor.py \
--calibration 7005770.txt \
--gps serial \
--gps-port /dev/ttyUSB0 \
--output ./security_logs
```
Android S24+ 运动 + 音频:
```
python scadms_monitor.py \
--calibration 7005770.txt \
--motion \
--equipment-id S24-SECURE-01 \
--duration 3600
```
IP 地理定位回退(精度较低):
```
python scadms_monitor.py --gps ip --verbose
```
架构亮点
1. 线程安全缓冲:CSV 写入使用 100 行缓冲区并加锁,以防止在高频采样期间发生数据丢失
2. 校准感知:自动应用 UMIK-1 频率响应校正,并使用校准文件中的灵敏度因子进行 dB SPL 转换
3. 多源 GPS:支持串行 NMEA (NEO-6M/UBLOX)、Android 应用注入或 IP 地理定位
4. 实时 ML:Isolation Forest 异常检测在 30 秒后建立基线,然后标记统计偏差
5. 互相关:将声学异常与 GPS 坐标和运动事件相关联,以识别物理篡改
该脚本可通过干净关闭 (Ctrl+C) 来妥善完成 CSV 终结化,并输出会话统计信息,包括检测到的威胁总数和处理率。
声学异常检测系统
标签:Apex, Python, SCADA安全, 侧信道攻击, 信号处理, 命令控制, 声学侧信道, 声学分析, 威胁情报, 实时处理, 开发者工具, 异常检测, 攻击检测系统, 数据采集, 无后门, 机器学习, 物理安全, 硬件安全, 线圈啸叫检测, 网络安全, 超声波检测, 边缘计算, 运动传感器分析, 逆向工具, 隐私保护, 频谱分析