itsmaheenhasan-stack/GuardAuto
GitHub: itsmaheenhasan-stack/GuardAuto
该项目是一个基于 Web 的 CAN 总线防火墙模拟程序,通过规则匹配拦截恶意车辆网络消息,用于直观演示汽车网络安全的防护原理。
Stars: 0 | Forks: 0
# GuardAuto:CAN 总线防火墙模拟
这是一个模拟程序,展示了汽车如何保护重要的计算机系统免受试图发送错误消息的恶意攻击者的破坏。
## 背景
现代汽车使用了大量的计算机。它们通过控制器局域网(Controller Area Network,简称 CAN 总线)相互通信。这个系统比较老旧,缺乏良好的安全性,因此如果有人入侵了像车载收音机或网络连接这类不太重要的计算机,他们就可以向重要的计算机发送恶意消息。
这个模拟程序就像一个防火墙,可以阻止恶意消息传输到汽车的重要部件。
## 核心架构
防火墙会检查所有传入的消息,并将它们与预设的消息列表进行比对。
- **0X123 / 0x456 / 0x789:** 这些是汽车需要获取的消息,例如汽车的行驶速度或轮胎的胎压。
- **0x001:** 这是一条试图执行违规操作(`CMD_OVERRIDE_BRAKE_RELEASE`)的消息,因此防火墙会将其拦截。
## 构建工具
- 使用 HTML5 和 CSS3 使该模拟程序在暗色模式下具有良好的视觉效果。
- 使用 JavaScript 实现模拟程序的逻辑运行并检查所有消息。
- 该模拟程序的界面是在一款人工智能辅助工具的帮助下设计的,旨在使其易于使用,并方便用户理解消息在系统中的流转方式。
标签:CAN总线, CMS安全, JavaScript, 前端模拟, 数据可视化, 自定义脚本, 车联网安全, 防火墙