计算机学报
計算機學報
계산궤학보
CHINESE JOURNAL OF COMPUTERS
2011年
2期
242-255
,共14页
李伟明%张爱芳%刘建财%李之棠
李偉明%張愛芳%劉建財%李之棠
리위명%장애방%류건재%리지당
协议逆向工程%模糊测试%漏洞挖掘
協議逆嚮工程%模糊測試%漏洞挖掘
협의역향공정%모호측시%루동알굴
随着网络应用越来越复杂和重要,对网络协议的安全性要求也越来越高.模糊测试(Fuzz Testing)作为一种重要的测试手段,通过大量数据的注入来测试网络协议的安全,能够发现拒绝服务、缓冲区溢出和格式化字符串等多种重要漏洞.但是手工进行Fuzz Testing需要精确了解网络协议细节并需要繁重的工作来构造大量测试数据集,导致覆盖率有限,效果也不好.为了解决这个问题,文中结合网络协议逆向工程和Fuzz Testing技术,提出了一种能够自动化识别各种网络协议并产生模糊器进行Fugg Testing的漏洞挖掘方法.这种方法通过报文分类、多序列比对、特定域识别、模糊器生成多个阶段,自动识别网络协议报文结构并进行Fugz Testing.经过测试FTP、TNS、EM、ISQLPlus等多种已知和未知网络协议,结果表明这种方法在漏洞挖掘方面效果超过手工分析,并显著提升了测试效率,为提高网络协议的安全性提供了良好的基础,具有重要的应用价值.
隨著網絡應用越來越複雜和重要,對網絡協議的安全性要求也越來越高.模糊測試(Fuzz Testing)作為一種重要的測試手段,通過大量數據的註入來測試網絡協議的安全,能夠髮現拒絕服務、緩遲區溢齣和格式化字符串等多種重要漏洞.但是手工進行Fuzz Testing需要精確瞭解網絡協議細節併需要繁重的工作來構造大量測試數據集,導緻覆蓋率有限,效果也不好.為瞭解決這箇問題,文中結閤網絡協議逆嚮工程和Fuzz Testing技術,提齣瞭一種能夠自動化識彆各種網絡協議併產生模糊器進行Fugg Testing的漏洞挖掘方法.這種方法通過報文分類、多序列比對、特定域識彆、模糊器生成多箇階段,自動識彆網絡協議報文結構併進行Fugz Testing.經過測試FTP、TNS、EM、ISQLPlus等多種已知和未知網絡協議,結果錶明這種方法在漏洞挖掘方麵效果超過手工分析,併顯著提升瞭測試效率,為提高網絡協議的安全性提供瞭良好的基礎,具有重要的應用價值.
수착망락응용월래월복잡화중요,대망락협의적안전성요구야월래월고.모호측시(Fuzz Testing)작위일충중요적측시수단,통과대량수거적주입래측시망락협의적안전,능구발현거절복무、완충구일출화격식화자부천등다충중요루동.단시수공진행Fuzz Testing수요정학료해망락협의세절병수요번중적공작래구조대량측시수거집,도치복개솔유한,효과야불호.위료해결저개문제,문중결합망락협의역향공정화Fuzz Testing기술,제출료일충능구자동화식별각충망락협의병산생모호기진행Fugg Testing적루동알굴방법.저충방법통과보문분류、다서렬비대、특정역식별、모호기생성다개계단,자동식별망락협의보문결구병진행Fugz Testing.경과측시FTP、TNS、EM、ISQLPlus등다충이지화미지망락협의,결과표명저충방법재루동알굴방면효과초과수공분석,병현저제승료측시효솔,위제고망락협의적안전성제공료량호적기출,구유중요적응용개치.