AngelinaRemark/can-security-detection

GitHub: AngelinaRemark/can-security-detection

将博士论文中的贝叶斯统计框架应用于汽车 CAN 总线流量,通过后验概率对报文进行异常与入侵检测。

Stars: 0 | Forks: 0

# CAN Bus 安全:贝叶斯威胁检测 用于 CAN bus(Controller Area Network,标准的车辆内部通信协议)流量的贝叶斯异常检测工具包。将我博士论文研究中的贝叶斯统计框架应用于汽车安全领域。 ## 功能 - 对 CAN bus 交易进行建模,并学习每个信号的自适应参数。 - 在给定已学习模型的情况下,计算某笔交易异常(伪造/注入/畸形)的后验概率。 - 将超过可配置后验概率阈值的交易标记为安全威胁。 ## 文件 - `bayesian_threat_detector.py` — `BayesianThreatDetector` 类:交易建模、贝叶斯概率更新、自适应参数优化。 - `detect_can_threats.py` — CLI 入口。 ## 用法 ``` pip install -r requirements.txt # 在合成测试数据上运行 python detect_can_threats.py --test_mode --n_transactions 1000 --anomaly_ratio 0.1 # 在真实 CAN bus 日志 (CSV) 上运行 python detect_can_threats.py --data_file /path/to/can_logs.csv --threshold 0.8 ``` ## 状态 研究原型——并非经过强化的生产级入侵检测系统。
标签:CAN总线, 安全, 异常检测, 文档结构分析, 模拟器, 贝叶斯网络, 超时处理, 车联网安全, 逆向工具