0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

鉴源实验室丨汽车入侵检测系统介绍及测试

上海控安 来源:上海控安 作者:上海控安 2024-05-07 14:17 次阅读

作者 |张诏景 上海控安可信软件创新研究院工控网络安全组

来源 |鉴源实验室

社群 |添加微信号TICPShanghai”加入“上海控安51fusa安全社区”

01

入侵检测系统背景

智能网联汽车不再是一个孤立的嵌入式系统了,信息安全问题越来越被重视。国内外发布了多项标准法规,来规范汽车网络安全的发展。其中有不少法规对车辆网络安全检测提出要求,如表1。

wKgaomY5x4SAMwWwAAC7PtEfl6Y26.webp

表1 车辆网络安全监控法规要求

入侵检测系统(IDS)是按照一定的安全策略对网络、系统及其运行状态进行监控,并试图发现各种攻击企图、攻击行为或攻击结果,以保证网络系统的机密性、完整性和可用性。当存在恶意活动的软件或车载网络被篡改、注入时,汽车入侵检测系统可以通过分析车内流量或系统状态进行攻击识别,并发出安全警报。

在汽车上,根据检测的对象,可以将入侵检测系统分成两类,包括网络入侵检测系统和主机入侵检测系统。

网络入侵检测系统可以对包括CAN总线、车载以太网、WIFI、蓝牙数据等车载网络进行检测。目前已有很多基于规则的和基于AI方法的研究。如【1】设计了规则和AI混合的多层SOME/IP入侵检测方法,基于规则的模块用于检测SOME/IP报头、SOME/IP-SD消息、消息间隔和通信过程,利用AI检测SOME/IP的有效负载。考虑到实际部署成本,在车载控制器中往往部署基于规则的入侵检测系统,利用专家知识、车载网络数据库等建立规则库,进行检测。

基于主机的入侵检测系统则对控制器的操作系统进行安全监控。随着汽车智能网联化,车载控制器不再仅由MCU组成,LinuxAndroid、QNX频繁地在各类域控制器中出现。SOC在给汽车带来强大功能的同时,也成为对汽车的一条重要攻击路径。主机入侵检测系统可对操作系统进行资源监控、文件监控、病毒扫描等。

在检测识别到车内的异常攻击行为后,通过生成安全日志,并将安全日志上传到汽车安全运营平台(VSOC),是一种有效的攻击行为追溯,监控智能网联汽车安全状态手段。

02

AUTOSAR入侵检测系统架构

汽车开放系统架构(AUTomotive Open System Architecture)是一家致力于制定汽车电子软件标准的联盟。AUTOSAR是由全球汽车制造商、部件供应商及其他电子、半导体和软件系统公司联合建立,各成员保持开发合作伙伴关系。自2003年起,各伙伴公司携手合作,致力于为汽车工业开发一个开放的、标准化的软件架构。AUTOSAR这个架构有利于车辆电子系统软件的交换与更新,并为高效管理愈来愈复杂的车辆电子、软件系统提供了一个基础。此外,AUTOSAR在确保产品及服务质量的同时,提高了成本效率。

AUTOSAR对汽车入侵检测系统的架构,如图1。整个车载入侵检测系统主要包括了安全探针、管理模块(IdsM)、安全事件存储(Sem)、报告模块(IdsR)。

wKgaomY5x4WAdOmFAAAhFBWAt-U63.webp

图1 分布式车载IDS架构【2】

(1)安全探针

安全探针是检测网络流量、系统事件中潜在网络威胁的模块。当检测到异常后向管理模块发送安全事件(Security Events,SEv)。常见安全探针包括CAN入侵检测系统、以太网入侵检测系统、主机入侵检测系统等。

(2)管理系统

当管理模块接收到SEv后,如图2,依次经过拦截过滤器(Blockers)、采样过滤器(Sampling)、聚合过滤器(Aggregation)以及速率限制过滤器(Rate Limitation),生成合格的安全事件(Qualified Security Events, QSEv)。管理模块将 QSEv 发送到入侵检测报告模块,并将其存储在安全事件存储器“SEM”中。

wKgaomY5x4eAI1nAAAAvsGpV8fE16.webp

图2 管理模块过滤链【2】

拦截过滤器根据上传模式及当前状态对事件进行过滤;采样过滤器允许每个事件的第N条通过;聚合过滤器将配置时间内的所有SEv聚合成一个,并对聚合后的事件数量进行阈值过滤;速率限制过滤器根据配置时间间隔内的SEv数量及字节数进行过滤。

(3)报告模块

IdsR将QSEv发送给VSOC。IdsR与IdsM之间的安全事件报文如图3。它的最小长度为 8 个字节(对于事件帧),包括了协议版本、协议头、IdsM实例ID、探针实例ID、事件ID、事件数量、保留字段。此外,报文包括3个可选字段:时间戳、上下文数据及签名。

wKgZomY5x4iAHF2bAAAm3qvkQus63.webp

图3 安全事件报文【3】

03

入侵检测系统测试方法

对于入侵检测系统的测试,可分为两个阶段:

· 入侵检测系统功能测试,即根据需求对开发的软件进行功能测试,检验软件是否根据输入返回预期结果。

· 渗透测试,模拟常见的网络攻击,来验证入侵检测系统对网络攻击的检测能力。

在渗透测试阶段,让测试人员进行人工测试是困难的,首先渗透测试对测试人员的网络安全知识有着一定的门槛,其次渗透测试过程涉及的攻击数据生成、测试结果判断等步骤十分繁琐复杂。为了提高测试效率,在测试过程中需要利用渗透测试工具搭建自动化入侵检测系统测试环境,来提高入侵检测功能的测试。因此,针对网络入侵检测系统的渗透测试,设计测试流程,如图4:

(1)生成攻击报文。

(2)向入侵检测系统被测件发送攻击报文,并监听是否收到QSEv。

(3)入侵检测系统对攻击行为进行实时检测,若检测到异常,则向测试设备发送QSEv。

(4)若渗透测试工具收到了正确的QSEv,则测试通过,否则测试失败。

wKgZomY5x4mAU7BaAAAfiqzOixk34.webp

图4 入侵检测系统测试流程

在测试流程中,攻击数据包的生成是其中至关重要的部分。【4】中总结了一部分数据包生成工具,如图5,但是这些工具几乎没有汽车方面的支持,例如缺少SOME/IP,UDS,DoIP协议的测试功能,因此不能满足车载入侵检测系统的测试需求。

wKgaomY5x4mAY8_VAAA0fguRirM87.webp

图5 数据包生成工具及能力【4】

BlitzFuzz(点击查看详情)作为一款专门针对工控网络协议的渗透模糊测试工具,支持CAN、CAN、UDS、SOME/IP、DoIP等汽车常用协议的报文仿真、解析功能,提供相关协议的渗透测试用例包、合规测试用例包以及模糊测试功能。同时提供了用户自定义编写测试用例,能够更加灵活地满足不同的渗透测试需求。为入侵检测系统功能的自动化测试提供了便利,如图6。

wKgZomY5x4qABve_AAAcJNjWo3o71.webp

图6 BlitzFuzz渗透测试界面

如图7,利用BlitzFuzz对以太网入侵检测被测件进行测试。首先将将被测件通过网线连接BlitzFuzz工具。测试人员在BlitzFuzz前端界面编写入侵检测功能的自定义测试用例,包括调用工具提供的TCP端口扫描攻击API发送端口扫描报文,编写以太网接收回调函数,用于判断被测件发送的QSEv情况。编写完成后选择测试用例并运行,运行结束后即可在界面查看测试报告。

wKgZomY5x4qAXXYTAAApbomaNug41.webp

图7 BlitzFuzz入侵检测测试示意图

主要参考文献:

[1] Luo, F.; Yang, Z.; Zhang, Z.; Wang, Z.; Wang, B.; Wu, M. A Multi-Layer Intrusion Detection System for SOME/IP-Based In-Vehicle Network. Sensors 2023, 23, 4376.

https://doi.org/10.3390/s23094376

[2] Requirements on Intrusion Detection System AUTOSAR FO R23-11.

[3] Specification of Intrusion Detection System Protocol AUTOSAR FO R23-11.

[4] Corbett C, Basic T, Lukaseder T, et al. A testing framework architecture for automotive intrusion detection systems[J]. 2017.

审核编辑 黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 测试
    +关注

    关注

    8

    文章

    4564

    浏览量

    125275
  • 嵌入式系统
    +关注

    关注

    40

    文章

    3444

    浏览量

    128386
  • 网络安全
    +关注

    关注

    10

    文章

    2967

    浏览量

    58751
  • 入侵检测
    +关注

    关注

    0

    文章

    56

    浏览量

    14056
  • 入侵检测系统

    关注

    0

    文章

    14

    浏览量

    7133
收藏 人收藏

    评论

    相关推荐

    上海能测试汽车电子EMC的实验室

    系统有限公司/汽车饰件电子检测实验室  http://www.visteon.com 地点:上海市安亭工业区墨玉路540号 据说唯一获北美
    发表于 07-31 17:17

    [原创]认证与实验室

    本,即是前面提到的电子质量E周刊。该刊物有一个内容是认证与实验室,非常专业。认证与实验室是电子质量三个重点之一主要是介绍针对元器件或整机产品进行测试合格后颁发证书需要注意的中间环节和过
    发表于 10-29 16:57

    热烈庆祝上海汽车实验室及电子可靠性实验室正式投入使用

    上,新的汽车及可靠性实验室都超过了其原有实验室的水平,构造和布局也更加科学合理,更加人性化,这也标志着PONY谱尼测试集团在汽车和可靠性
    发表于 03-06 10:41

    实验室管理系统

    实验室管理系统主要是解决,本人所在学校实验室智能化问题,实现功能短信查课(TC35模块);安全报警短信报警(温度,可燃气体);
    发表于 10-31 20:29

    上海泰捷实验室提供专业手机认证测试服务

    成功地突破国内、国际市场。 一致性实验室获得获得GCF、PTCRB授权,包括GSM/WCDMA/LTE-FDD/LTE-TDD频段的射频一致性、协议一致性、A-GPS等测试系统。OTA实验室
    发表于 04-22 10:42

    【Aworks申请】智能实验室无人管理系统

    实验室无人管理系统。项目描述: 本项目的主要研究内容是设计并实现智能实验室无人管理系统。基于上述的功能出发点,该系统体系结构如下图1所示并主
    发表于 06-30 09:50

    怎样在实验室模拟汽车胎压?

    最近要设计一个胎压监测系统,在实验室没有轮胎的情况下用哪些元器件可以模拟汽车胎压呢?
    发表于 01-14 15:01

    第三方检测实验室介绍

    及中国计量认证/认可(China MetrologyAccredidation ) CMA 、CMF食品检测资质,检测报告得到美国、英国、德国等74个国家及地区实验室的认可,具有国际公信力。
    发表于 04-20 21:07

    实验室无线充电系统_论文

    实验室无线充电系统_论文
    发表于 01-24 17:35

    EMC实验室建设设计方案介绍

    首先,在方案设计中,参考测试的标准并结合被测物的特点,制定拟建EMC实验室的功能框图。功能框图主要是定位实验室的架构。它主要由模拟自由空间的开阔试验场(OATS)、半电波暗室(SAR)等组成,对设备和分
    发表于 07-24 07:43

    智慧实验室教学管理系统平台开发设计案例

    `实验室管理系统开发LIMS和量化管理是现代实验室管理的标志,LIMS能实现实验室的量化管理,能提高实验室的信息化水平,而量化管理能提高
    发表于 12-09 16:20

    锂电材料截面制样-氩离子抛光CP离子研磨 金实验室分享(下)

    锂电池正极片氩离子抛光(CP离子研磨)制样后效果图(正极片氩离子抛光制样后效果图-如上图所示-金实验室罗工提供)锂电池负极片氩离子抛光(CP离子研磨)制样后效果图(负极片氩离子抛光制样后效果图-如上图所示-金
    发表于 12-16 15:47

    CDMA手机入网测试实验室测试要求是什么

    CDMA手机入网测试实验室测试要求是什么CDMA手机实验室测试标准是什么
    发表于 05-06 09:23

    lims实验室管理系统是什么?实验室信息管理系统介绍!

    检测结果管理最后,lims实验室管理系统的主要功能之一是将测试结果与样本相关联。当测试结果是浓度等简单数据点时,可以直接将
    发表于 11-03 11:17

    实验室lims系统解决方案

    ?lims实验室信息管理系统是一种软件产品,旨在帮助实验室跟踪其设备、样品和测试结果,管理其工作流程/协议,创建合规报告并分析结果。虽然医院、诊所和研究
    发表于 11-04 11:18