计算机技术与发展
計算機技術與髮展
계산궤기술여발전
COMPUTER TECHNOLOGY AND DEVELOPMENT
2015年
8期
156-160
,共5页
杨海民%张涛%赵敏%鲁小杰
楊海民%張濤%趙敏%魯小傑
양해민%장도%조민%로소걸
Android软件%漏洞挖掘%污点分析%gdb
Android軟件%漏洞挖掘%汙點分析%gdb
Android연건%루동알굴%오점분석%gdb
Android software%vulnerabilities mining%taint analysis%gdb
传统的漏洞挖掘技术一般适用于x86平台,且是面向PC的。随着Android手机的普及,需要有针对其上运行软件的漏洞挖掘技术。针对当前Android软件市场审核宽松以及该领域研究相对较少等方面存在的一些问题,设计并实现了一种基于gdb的Android软件漏洞挖掘系统。系统采用基于信息流追踪的污点分析技术,从污点标记、污点传播和污点检测三个方面进行设计,并通过指令模拟执行提高分析覆盖率。当系统发现可疑漏洞时,把结果通知给用户,并能对漏洞做出全面的分析。通过对Android软件的测试,发现了部分软件中的缓冲区溢出漏洞,证实了系统的有效性。
傳統的漏洞挖掘技術一般適用于x86平檯,且是麵嚮PC的。隨著Android手機的普及,需要有針對其上運行軟件的漏洞挖掘技術。針對噹前Android軟件市場審覈寬鬆以及該領域研究相對較少等方麵存在的一些問題,設計併實現瞭一種基于gdb的Android軟件漏洞挖掘繫統。繫統採用基于信息流追蹤的汙點分析技術,從汙點標記、汙點傳播和汙點檢測三箇方麵進行設計,併通過指令模擬執行提高分析覆蓋率。噹繫統髮現可疑漏洞時,把結果通知給用戶,併能對漏洞做齣全麵的分析。通過對Android軟件的測試,髮現瞭部分軟件中的緩遲區溢齣漏洞,證實瞭繫統的有效性。
전통적루동알굴기술일반괄용우x86평태,차시면향PC적。수착Android수궤적보급,수요유침대기상운행연건적루동알굴기술。침대당전Android연건시장심핵관송이급해영역연구상대교소등방면존재적일사문제,설계병실현료일충기우gdb적Android연건루동알굴계통。계통채용기우신식류추종적오점분석기술,종오점표기、오점전파화오점검측삼개방면진행설계,병통과지령모의집행제고분석복개솔。당계통발현가의루동시,파결과통지급용호,병능대루동주출전면적분석。통과대Android연건적측시,발현료부분연건중적완충구일출루동,증실료계통적유효성。
The traditional vulnerability mining techniques are generally applicable to x86 platform,and intent to the PC. With the populari-ty of Android phones,the vulnerability mining technology running on it is needed. Because of the problems of the current accommodative Android software market audit and relatively small research in this area,a gdb-based Android software vulnerabilities mining system is designed and implemented. The system adopts taint analysis techniques based on tracking the flow of information,which is designed from taint marking,taint transmission and taint detection,and improves analysis coverage through instruction simulation. The result is notified to the user and the system can make a comprehensive analysis of vulnerability when the system finds the suspicious loopholes. By the test for Android software,some buffer overflow vulnerabilities in software is found,which proves the effectiveness of the system.