《電子技術(shù)應(yīng)用》
您所在的位置:首頁 > 可編程邏輯 > 設(shè)計應(yīng)用 > 基于污點分析的二進制程序漏洞檢測系統(tǒng)設(shè)計與實現(xiàn)*
基于污點分析的二進制程序漏洞檢測系統(tǒng)設(shè)計與實現(xiàn)*
網(wǎng)絡(luò)安全與數(shù)據(jù)治理 11期
羅治祥1,向棲2,李樂言1,3
(1工業(yè)和信息化部電子第五研究所,廣東廣州511370;2東北大學(xué)軟件學(xué)院,遼寧沈陽110819;3智能產(chǎn)品質(zhì)量評價與可靠性保障技術(shù)工業(yè)和信息化部重點實驗室,廣東廣州511370)
摘要: 針對現(xiàn)階段二進制程序的靜態(tài)分析多依賴于人工經(jīng)驗規(guī)則導(dǎo)致的低效率問題,以及大多數(shù)二進制程序漏洞掃描檢測系統(tǒng)性能和可擴展性較低的問題,設(shè)計并且實現(xiàn)了一個簡易版的基于污點分析的二進制程序漏洞檢測系統(tǒng)。與現(xiàn)有的二進制程序漏洞檢測系統(tǒng)相比,本文設(shè)計的系統(tǒng)改進了Java指針分析中提出的算法,使得分析過程的數(shù)據(jù)抽象部分和指針分析部分得到了分離,進一步簡化了污點分析,提高了分析的性能和可擴展性。此外,將漏洞模式單獨抽離出來,能夠更加方便地進行漏洞模式的自定義。
中圖分類號:TP311文獻標識碼:ADOI:10.19358/j.issn.2097-1788.2023.11.001
引用格式:羅治祥,向棲,李樂言.基于污點分析的二進制程序漏洞檢測系統(tǒng)設(shè)計與實現(xiàn)[J].網(wǎng)絡(luò)安全與數(shù)據(jù)治理,2023,42(11):1-7.
Design and implementation of binary program vulnerability detection
Luo Zhixiang1,Xiang Qi2,Li Leyan1,3
(1Fifth Research Institute of Ministry of Industry and Information Technology, Guangzhou 511370, China;2Software College,Northeastern University,Shenyang 110819,China;3Key Laboratory of Intelligent Product Quality Evaluation and Reliability Assurance Technology, Ministry of Industry and Information Technology, Guangzhou 511370, China)
Abstract: Given the inefficiencies associated with the heavy reliance on manual heuristic rules for static analysis of binary programs at the current stage, and the low performance and scalability of existing binary program vulnerability scanning systems, this paper has designed and implemented a vulnerability detection system for binary programs based on taint analysis. Compared to the existing binary program vulnerability detection systems, the system designed in this paper improves the algorithm proposed in the Java pointer analysis, allowing the data abstraction and pointer analysis portions of the process to be separated. This further simplifies the taint analysis, enhancing its performance and scalability. Additionally, this paper extracts vulnerability patterns separately, making it much easier to customize vulnerability patterns.
Key words : static analysis of binary programs; pointer analysis; taint analysis; vulnerability patterns

0引言

近年來,隨著計算機技術(shù)的不斷發(fā)展,軟件行業(yè)迅速發(fā)展,軟件的體量、種類不斷增大。同時,由于程序代碼編寫不規(guī)范,編寫過程存在疏忽,或者缺乏軟件安全方面的意識等,導(dǎo)致軟件的安全性承受巨大威脅。針對這一現(xiàn)狀,構(gòu)建漏洞檢測系統(tǒng)對軟件進行安全檢測是最行之有效的辦法之一,可在一定程度上發(fā)現(xiàn)并且及時消除潛在的漏洞。

軟件的安全檢測方法通常可以分為動態(tài)測試[1]和靜態(tài)分析[2]兩大類,靜態(tài)分析這一方法相較于動態(tài)測試具有更高的覆蓋率以及性能效率?,F(xiàn)有的靜態(tài)分析方案大多都基于源碼級別[3]進行分析,雖然可以在比較高的程度上滿足軟件安全需要,但是在許多真實的安全測試場景中,需要分析對象大多屬于常見的二進制文件,比如商業(yè)軟件、車機固件、嵌入式系統(tǒng)固件等。此時安全研究人員難以獲得相應(yīng)的源代碼,源碼級靜態(tài)分析方案不再適用?,F(xiàn)今商業(yè)化的二進制程序漏洞分析系統(tǒng)基本不具備可二次開發(fā)的擴展性,而開源的二進制程序漏洞分析系統(tǒng),比如 angr[4] 、 BAP[5] 、 BinAbsInspector等優(yōu)秀的靜態(tài)分析工具存在一些適用性問題。其中,angr 和 BAP 正逐步發(fā)展為通用分析框架,而不僅僅專注于二進制漏洞掃描,這使得內(nèi)部分析算法變得復(fù)雜,不便于后續(xù)的擴展和優(yōu)化。BinAbsInspector是基于Ghidra的插件,使用Java編寫開發(fā),提供的API比較有限,在可擴展性上有所欠缺,普通的二進制安全研究員無法有效地基于該工具進行自定義開發(fā)。因此,構(gòu)建一款在性能和可擴展性上較為突出,同時也滿足于真實場景需要的二進制程序漏洞檢測系統(tǒng)刻不容緩。

針對上述問題,Tan[6]等基于Java提出了一種較為簡易的指針分析[7]算法,該算法在使用Datalog[8]引擎支撐之后,在構(gòu)建好的程序抽象數(shù)據(jù)上進行分析,使得性能得到較大的提升。對于獲取二進制程序抽象數(shù)據(jù)而言,普遍的做法是反編譯[9]二進制程序生成IR中間表示,進一步對其進行優(yōu)化和轉(zhuǎn)換得到其AST語法樹,最后依據(jù)AST語法樹得到程序抽象數(shù)據(jù),比較好的工具有IDA Pro、Ghidra、Binary Ninja等。本文設(shè)計系統(tǒng)選取了IDA Pro進行程序抽象數(shù)據(jù)獲取,使用IDA Pro特有的IDAPython,從原生角度適配了IDA Pro提供各項API接口,從可擴展性上兼具了Python腳本跨平臺、易擴展等優(yōu)點;從性能方面,Python庫中的pyDatalog可以替代常見的Datalog引擎,且性能方面相差無幾。


文章詳細內(nèi)容下載請點擊:基于污點分析的二進制程序漏洞檢測系統(tǒng)設(shè)計與實現(xiàn)AET-電子技術(shù)應(yīng)用-最豐富的電子設(shè)計資源平臺 (chinaaet.com)


作者信息:

羅治祥1,向棲2,李樂言1,3

(1工業(yè)和信息化部電子第五研究所,廣東廣州511370;2東北大學(xué)軟件學(xué)院,遼寧沈陽110819;3智能產(chǎn)品質(zhì)量評價與可靠性保障技術(shù)工業(yè)和信息化部重點實驗室,廣東廣州511370)



此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
亚洲国产成人高清精品| 99精品久久久| 亚洲日本国产| 在线精品国产成人综合| 国内精品久久久久影院 日本资源| 欧美性理论片在线观看片免费| 亚洲免费高清视频| 狠狠色狠狠色综合日日tαg| 国产午夜精品久久| 国产日韩视频一区二区三区| 国产女优一区| 国产视频一区在线观看一区免费| 国产精品一区二区你懂得| 国产精品日韩一区| 国产精品视频一二三| 国产精品性做久久久久久| 国产精品亚洲美女av网站| 国产精品毛片大码女人| 国产精品久久久久av| 国产精品第三页| 国产精品国产精品国产专区不蜜| 国产精品hd| 国产精品嫩草99av在线| 国产美女诱惑一区二区| 国产日韩欧美一区| 激情五月***国产精品| 亚洲高清一区二| 亚洲国内高清视频| 日韩一区二区精品| 亚洲一区尤物| 欧美一级播放| 亚洲二区在线视频| 亚洲毛片在线观看.| 一区二区高清在线| 亚洲一区二区三| 久久不射2019中文字幕| 另类天堂av| 欧美理论视频| 国产精品久久久久一区二区| 国产午夜精品视频免费不卡69堂| 国产三级精品三级| 狠狠色狠狠色综合日日tαg| 亚洲欧洲日产国产网站| 一个人看的www久久| 校园春色国产精品| 91久久在线观看| 亚洲视频一二区| 久久久久国产精品午夜一区| 欧美大胆成人| 国产精品v欧美精品v日韩| 国产欧美精品日韩| 在线观看成人小视频| 日韩视频一区二区在线观看 | 欧美在线中文字幕| 免费视频亚洲| 国产精品久久77777| 国产亚洲欧美另类中文| 亚洲精品美女在线观看| 亚洲欧美日韩人成在线播放| 亚洲国产另类精品专区| 亚洲在线第一页| 久久久夜夜夜| 欧美日韩国产另类不卡| 国内精品久久久久久| 日韩午夜免费| 亚洲成人自拍视频| 亚洲综合成人婷婷小说| 免费欧美网站| 国产女人精品视频| 亚洲精品自在久久| 久久精品国产99精品国产亚洲性色 | 国产精品久久久久久久久免费桃花 | 亚洲三级观看| 欧美一级大片在线观看| 一区二区三区日韩欧美| 久久久美女艺术照精彩视频福利播放| 欧美日韩国产123| 国内免费精品永久在线视频| 中日韩视频在线观看| 亚洲欧洲精品一区二区三区波多野1战4 | 亚洲午夜激情网站| 亚洲精品视频免费在线观看| 久久精品国产第一区二区三区| 欧美精品日韩| 激情欧美丁香| 香蕉久久夜色| 亚洲欧美成人一区二区在线电影 | 好吊日精品视频| 亚洲天堂成人在线视频| 亚洲美女91| 免费观看久久久4p| 国产一区二区你懂的| 亚洲一区网站| 亚洲一品av免费观看| 欧美精品久久久久a| 精品电影在线观看| 性欧美18~19sex高清播放| 亚洲性av在线| 欧美日韩午夜| 亚洲破处大片| 亚洲精品久久久久久久久久久久 | 一区二区黄色| 欧美国产精品v| 影音国产精品| 亚洲黄色成人久久久| 久久久久久9| 国产亚洲毛片在线| 欧美一区二区三区的| 欧美一区二区视频在线观看2020| 欧美天天视频| 一本色道久久88综合日韩精品| 一区二区三区欧美日韩| 欧美日本高清视频| 亚洲经典视频在线观看| 亚洲精品中文在线| 欧美国产激情二区三区| 亚洲激情视频网| 日韩视频中文字幕| 欧美日韩第一页| 日韩手机在线导航| 亚洲一区二区三区高清| 国产精品xnxxcom| 亚洲午夜激情网站| 欧美一级午夜免费电影| 国产日韩精品一区二区| 欧美一级淫片aaaaaaa视频| 欧美在线视频日韩| 国产综合久久久久影院| 久久精品一区四区| 美女免费视频一区| 亚洲国产精品成人一区二区| 99精品视频免费观看视频| 欧美日韩在线不卡一区| 亚洲视频你懂的| 欧美一区国产在线| 国内外成人免费激情在线视频网站 | 久久久国产精彩视频美女艺术照福利| 国产日韩欧美一区二区三区在线观看 | 欧美美女喷水视频| 一区二区av| 午夜精品区一区二区三| 国产婷婷精品| 亚洲高清av在线| 欧美激情在线观看| 国产精品99久久久久久久vr | 牛人盗摄一区二区三区视频| 91久久久一线二线三线品牌| 亚洲一二三级电影| 国产精品自拍小视频| 久久精品国产一区二区三区免费看| 蜜桃av一区二区三区| 日韩视频一区二区在线观看 | 亚洲人屁股眼子交8| 亚洲在线黄色| 国产香蕉97碰碰久久人人| 亚洲娇小video精品| 欧美日韩色婷婷| 午夜激情一区| 噜噜噜噜噜久久久久久91 | 久久香蕉精品| 亚洲精品欧洲精品| 性欧美办公室18xxxxhd| 一区二区视频欧美| 亚洲午夜精品久久| 国产一区二区三区黄| 日韩一区二区高清| 国产人成精品一区二区三| 亚洲理论在线| 国产伦精品一区二区| 亚洲精品乱码久久久久久久久| 国产精品高潮呻吟久久av无限| 久久精品五月| 欧美午夜电影在线| 久久精品国产在热久久| 欧美揉bbbbb揉bbbbb| 亚洲第一福利社区| 欧美视频中文在线看| 亚洲高清资源综合久久精品| 欧美视频专区一二在线观看| 久久精品国产2020观看福利| 欧美午夜视频网站| 亚洲国产一区在线| 国产精品免费观看视频| 亚洲人成免费| 国产日韩精品视频一区| 一级日韩一区在线观看| 国际精品欧美精品| 亚洲欧美国产一区二区三区| 在线成人激情视频| 午夜精品久久久久久久久久久久 | 久久www成人_看片免费不卡| 欧美日韩在线直播| 亚洲电影观看| 国产精品毛片在线| 99在线精品免费视频九九视| 国产主播喷水一区二区| 亚洲在线免费视频| 亚洲精品国久久99热| 久久久久久久综合狠狠综合| 一道本一区二区|