随着汽车智能化、网联化进程的加速,软件定义汽车已成为行业共识。现代汽车中的软件系统日益复杂,涵盖从底层嵌入式软件到上层应用软件的完整技术栈。与此同时,汽车出海已成为国内主机厂的重要战略方向,而满足海外市场的信息安全合规要求则是出海的关键前提。当前,联合国欧洲经济委员会(UNECE)WP.29 R155法规及ISO/SAE 21434道路车辆网络安全工程标准均对汽车的信息安全提出了规范化的要求,对应国家标准GB 44495/44496,也对汽车信息安全提出了明确要求。
这些法规和标准共同要求汽车制造商在软件开发全生命周期中嵌入安全测试活动。基于标准和行业最佳实践,经纬恒润提出了覆盖软件开发全生命周期的信息安全自动化测试总体框架,从以下核心维度保障软件安全质量。
代码规范验证
聚焦于自研代码的静态测试,同时也是信息安全测试的第一道防线,它无需运行代码,通过对源代码的语法、语义和结构分析,提前发现潜在的安全缺陷和编码规范违规问题。在ISO/SAE 21434标准中,静态测试作为核心测试方法被明确要求。
静态测试的目标
- MISRA规范检查:遵循MISRA C/C++编码规范,确保代码的安全性和可移植性。
- CERT安全编码标准:检测常见的安全漏洞模式,防止缓冲区溢出、整数溢出等安全缺陷。
- CWE缺陷分类覆盖:对照通用缺陷枚举(CWE),系统性识别代码中的安全弱点。
- 代码质量度量:评估圈复杂度、静态路径等质量指标,确保代码的可维护性。
- 软件结构分析:分析文件包含关系、函数调用关系,发现结构不良的代码。
自动化测试流程
代码功能及覆盖率测试
代码动态测试主要集中在单元和集成测试阶段,旨在证明被测软件实现其单元/架构设计规范、证明被测软件不包含非预期功能。依照ISO/SAE 21434信息安全对于单元/集成测试的要求,使得代码符合硬件-软件接口规范要求、确保被测模块的功能完备性、防差错性以及故障处理功能、验证模型行为与代码行为的一致性。
动态测试的目标
动态测试覆盖从单元级别到集成级别的测试,核心要求包括:
- 测试用例设计,采用需求分析、等价类划分、边界值分析等方法保证用例充分性。
- 软件单元级别的覆盖度量,包括语句覆盖、分支覆盖、MC/DC覆盖等。
- 软件架构级别的覆盖度量,包括函数覆盖、调用覆盖等。
- 数据流和控制流分析及测试,验证动态行为的正确性和控制流的准确性。
自动化测试流程
漏洞扫描-开源组件漏洞测试
现代汽车软件中,开源组件占比高达70%以上,开源组件带来的安全风险已不容忽视。ISO/SAE 21434标准明确要求对供应链中的网络安全风险进行评估和处理,确保开源组件使用也需做到风险可控。GB 44495/44496标准也对开源组件管理提出了明确的合规要求。
漏洞扫描的目标
开源组件面临的主要风险包括:
- 安全漏洞风险:开源组件可能存在已知或未知的安全漏洞,易被攻击者利用。
- 许可证合规风险:开源许可证的不规范使用,可能导致法律纠纷和知识产权风险。
- 运维风险:开源代码长时间不维护,运维风险高。
- 供应链安全风险:第三方组件的安全性直接影响最终产品的安全性。
漏洞扫描的核心目标包括:
- 供应链透明:建立SBOM(软件物料清单),清晰管理所有软件组件及其关系,实现第三方依赖全生命周期可追溯、可审计。
- 许可证合规:识别并管理开源组件许可证,检查许可使用合规性,确保符合公司政策及法律要求,避免侵权风险。
- 漏洞管理:发现开源组件中的已知安全漏洞(CVE),及时预警并提供修复建议,筑牢安全合规防线。
自动化测试流程
模糊测试-协议栈漏洞测试
模糊测试(Fuzzing)是一种自动化动态黑盒测试技术,通过向被测系统发送大量异常、非预期的输入数据,监测系统行为,挖掘潜在的未知安全漏洞和软件缺陷。ISO/SAE 21434标准明确将模糊测试列为必要的信息安全测试方法,GB 44495多项规范也要求对协议栈开展模糊测试。
模糊测试的目标
- 协议栈安全性测试:通过理解协议、接口或数据格式的语法和语义,生成符合该结构的海量有效和无效输入,挖掘潜在的软件缺陷与漏洞。
- 协议健壮性验证:验证协议栈在异常输入下的安全性和健壮性。
- 挖掘未知漏洞:挖掘传统静态分析和手动测试难以发现的未知漏洞和0-day漏洞。
- 低误报率:所有发现的异常都是真实存在的问题,无需人工筛选误报。
- 真实环境测试:在真实运行环境中测试,所测即所得。
自动化测试流程
性能验证
性能测试主要集中在集成和系统阶段开展,ISO/SAE 21434标准中对性能指标也提及要求,实现网络安全控制需考虑控制器性能、内存资源等,验证方法要包括资源使用(堆栈、时间、内存、负载等)等评估(可参见面向域控软件的性能测试联合方案——TAE组件上新)。
性能测试的目标
- 内存占用:针对函数堆栈使用量、Flash/RAM/ROM占用率、内存分配情况等进行分析。
- 时序行为:针对任务/中断的最差工况执行时间、响应时间、激活时间等进行测量。
- 分析任务调度行为、优先级、数据一致性等。
- 监控控制器在多种环境下的CPU负载率等。
自动化测试流程
经纬恒润作为深耕行业多年的汽车电子系统服务商,拥有丰富的汽车行业信息安全测试经验和专业的技术团队,可为企业提供从咨询规划、自动化测试软件应用、测试实施到持续运维的全方位服务,助力企业实现汽车出海合规目标,构筑数字世界的软件安全基座。
审核编辑 黄宇
- 随机文章
- 热门文章
- 热评文章
- 谷歌Pixel 8a和苹果iPhone SE 4谁更强?提前对比一波
- 与《黑神话:悟空》联动 海信电视E8N系列新品发布
- 美参议院投票结束针对国土安全部长的弹劾审判
- 核污染水排海引全球关注 日本民众担忧未来隐患
- 无碍阅读 “听见”书香 视障阅读马拉松火热“开跑”
- 金价破位下行,贵金属市场蕴藏巨大机遇!技术分析师警示长期趋势变化
- 茶百道港股上市首日大跌35%,登上热搜!有散户已浮亏超600万港元!
- 杭州26岁女子与朋友攀登清凉峰,失联一天一夜!刚刚,最新消息传来
- 这场技术交易大会干货满满
- 美国多地高校因巴以局势爆发大规模示威,我驻美使馆发提醒
- 停播32天后疯狂小杨哥回归直播间:引超3000万人围观,销售额最高或达1亿元
- 浙江省发布培养计划选树科技型企业家
- “插座”藏摄像头,男子非法销售窃照器材获刑
- 1“赛事+”提升城市“流量” 陕西商洛拓经济发展新“赛道”
- 2“五一”临近 持基过节的投资者要注意这几点
- 3华发股份:成功入选“人民优选”品牌 五一黄金周热销30亿
- 4到2027年产业规模达到2000亿元 浙江发布历史经典产业高质量发展计划
- 5钟鼓楼老街区的古都新事
- 6IDC:24Q1全球PC出货量恢复增长 达到疫情前水平
- 7非常危险!女子摔成粉碎性骨折!又是因为洞洞鞋,夏天多人中招……
- 8金税四期试点上线,财税体制改革拉开帷幕!或有资金借道信创ETF基金(562030)逢跌进场布局
- 9初步数据:我国一季度经常账户顺差392亿美元
- 10“发现山西之美”TDC旅游发现者大会举办:共话文旅新生态 邀客体验新玩法
- 11国门“夫妻档” 国庆共坚守
- 12北交所一周审核动态:2家企业更新进展 胜业电气二轮问询回复中称家电头部客户对价格敏感度较低
- 13甘肃白银县域经济:从“一枝独秀”到“多点开花”
- 1大裁员下,特斯拉两名顶级高管离职
- 2奇瑞将与欧洲高端品牌签署技术平台授权协议
- 32024中国长三角青年企业家交流大会在杭州举办
- 4雷克萨斯GX中东版 全部在售 2023款 2022款 2020款 2019款 2018款成都远卓名车雷克萨斯GX中东版团购钜惠20万 欢迎上门试驾
- 5零跑C16将搭载中创新航磷酸铁锂电池
- 6Q1净利微增7%,宁德时代股东总数较2023年年末减少10728户
- 7哪吒,需要背水一战
- 8“新”中有“机”!创新服务承接新流量 撬动消费升级
- 9非创始版SU7何时交付 小米:工厂生产爬坡 全力提高产能
- 10央媒评卧铺挂帘:谁买的票谁做主
- 11江西南昌首部“多规合一”国土空间总体规划获批
- 12方程豹旗舰硬派越野!豹8正式亮相:仰望U8“青春版”登场
- 13583家族/造型霸气 方程豹豹8量产版发布



