2.5 测试工具
在智能网联汽车的测试中,可能用到的工具有漏洞扫描工具、渗透测试工具、性能测试工具和协议分析工具。漏洞扫描工具主要用于脆弱点的发现,渗透测试工具用于脆弱点的利用测试,性能测试工具用于测试软硬件的性能,协议分析工具用于分析测试协议的健壮性。
(1)Metasploit
Metasploit是一款开源的安全漏洞检测工具,可以帮助安全人员识别安全问题,验证漏洞的缓解措施,并且驱动安全性评估。该框架已经将功能拓展到硬件设备和无线电设备上。因此在智能网联汽车的测试中,可以使用Metasploit来进行车载系统、无线电通信和CAN总线上的脆弱点识别工作。
(2)Caring Caribou
Caring Caribou是一款应用于汽车安全领域的扫描工具,功能包括CAN总线扫描、收发CAN总线报文、模糊测试、发现和重置CAN总线上的电子控制单元(ECU)。在智能网联汽车的测试过程,可以使用该工具进行资产识别、脆弱点识别等工作。
(3)Vehicle Spy
Vehicle Spy是一款CAN设备的审计平台。这款工具主要是对CAN总线漏洞进行测试,在智能网联汽车的测试过程中,可以使用该工具进行脆弱性识别工作。
(4)Burp Suite
Burp Suite是一款数据包分析修改软件,包括一系列对网络请求数据包进行修改和重放测试的接口,进一步分析数据包中传输的数据是否存在安全风险。
(5)Nmap
Nmap是一款网络探测和安全审核工具,可以使用该工具进行端口开放扫描、脆弱性识别、端口服务和系统信息探测等工作,作为前期信息收集的工具。
(6)IDA
IDA是一款专业逆向分析工具,支持交互、可编程、扩展插件以及多种处理器,除了可以静态反汇编程序,还支持作为调试器对程序调试。
(7)JEB
JEB是一款安卓(Android)应用反编译工具,拥有反编译、调试、分析代码等功能。其主要用于逆向工程或审计APK文件,可以提高效率,减少分析时间,且支持多种系统平台,具有灵活的交互性。
(8)Wireshark
Wireshark是一款网络抓包工具,可以直接通过捕获网卡数据包来对数据流进行细致的分析,获取传输的数据信息,分析其中通信交互过程和传输字节流。