计算机应用
計算機應用
계산궤응용
COMPUTER APPLICATION
2015年
2期
424-429
,共6页
缓冲区溢出%面向返回编程%非入口点跳转%动态分析%二进制代码插桩
緩遲區溢齣%麵嚮返迴編程%非入口點跳轉%動態分析%二進製代碼插樁
완충구일출%면향반회편정%비입구점도전%동태분석%이진제대마삽장
buffer overflow%Return-Oriented-Programming (ROP)%non-entry function call%dynamic analysis%binary instrumentation
针对传统函数指针攻击检测技术无法检测面向返回编程(ROP)攻击的问题,提出了一种基于跳转地址完整性检查的新方法,在二进制代码层面能够检测多种类型的函数指针攻击.首先,通过静态分析得到函数地址信息,然后动态检查跳转目标地址是否位于合法函数区间.分析了非入口点跳转,提出一种动静结合方法检测ROP攻击.基于二进制代码插桩工具实现原型系统fpcheck,对真实攻击和正常程序进行了测试.实验结果表明fpcheck能够检测包括ROP在内的多种函数指针攻击,通过准确的检测策略,误报率显著下降,性能损失相比原始插桩仅升高10% ~20%.
針對傳統函數指針攻擊檢測技術無法檢測麵嚮返迴編程(ROP)攻擊的問題,提齣瞭一種基于跳轉地阯完整性檢查的新方法,在二進製代碼層麵能夠檢測多種類型的函數指針攻擊.首先,通過靜態分析得到函數地阯信息,然後動態檢查跳轉目標地阯是否位于閤法函數區間.分析瞭非入口點跳轉,提齣一種動靜結閤方法檢測ROP攻擊.基于二進製代碼插樁工具實現原型繫統fpcheck,對真實攻擊和正常程序進行瞭測試.實驗結果錶明fpcheck能夠檢測包括ROP在內的多種函數指針攻擊,通過準確的檢測策略,誤報率顯著下降,性能損失相比原始插樁僅升高10% ~20%.
침대전통함수지침공격검측기술무법검측면향반회편정(ROP)공격적문제,제출료일충기우도전지지완정성검사적신방법,재이진제대마층면능구검측다충류형적함수지침공격.수선,통과정태분석득도함수지지신식,연후동태검사도전목표지지시부위우합법함수구간.분석료비입구점도전,제출일충동정결합방법검측ROP공격.기우이진제대마삽장공구실현원형계통fpcheck,대진실공격화정상정서진행료측시.실험결과표명fpcheck능구검측포괄ROP재내적다충함수지침공격,통과준학적검측책략,오보솔현저하강,성능손실상비원시삽장부승고10% ~20%.