-
公开(公告)号:CN118779884A
公开(公告)日:2024-10-15
申请号:CN202410870755.0
申请日:2024-07-01
Applicant: 南京信息技术研究院
Abstract: 本发明公开了一种针对Linux嵌入式固件的内存异常检测方法,包括固件解析、定位检测点、去除冗余检测点、执行模糊测试、动态边界检查、动态边界更新和报告内存异常。本发明能够实现轻量级动态内存安全监控和漏洞检测,通过识别和分析固件包中的服务程序和供应商定制动态链接库,并全局定位敏感函数的调用地址作为检测点,通过在检测点执行动态边界检查,以实现轻量级的静默内存损坏检测,在细粒度级别上检测关键变量内存空间;设计正向污染跟踪方法筛除冗余检测点,以进一步降低额外开销;此外,通过对非确定性内存空间边界进行动态更新,减少了由静态分析误差和多参数内存空间连续性造成的误报。