透過您的圖書館登入
IP:3.16.76.43
  • 學位論文

利用錯誤定位與自動修補技術達成自動化防禦

Automatic Defense by Fault Localization and Dynamic Patch

指導教授 : 黃世昆

摘要


Cyber Grand Challenge(CGC)是由美國國防部高等研究計畫署(DARPA)舉辦的全自動化電腦攻防競賽。本論文參考競賽規則,結合模糊測試、錯誤定位、與修補三樣技術,建造一個全自動化的Cyber Reasoning System(CRS)。我們實驗室在自動化攻擊方面已有成果,因此希望結合錯誤定位技術,進一步發展成自動化修補技術,形成一個全自動化的攻防系統。除了競賽題目外,我們嘗試將系統應用在真實程式的漏洞,希望以自動化的方式改善資訊安全,彌補人力無暇顧及的部分。

關鍵字

自動化 錯誤定位 修補

並列摘要


The department of defense (DOD) in the US has called for the contest in automatic attack and defense. The contest is a big challenge on the security development and called Cyber Grand Challenge (CGC). We consult to the competition rules and develop an automatic cyber reasoning system (CRS) to fulfill the goals. Our CRS combines with the techniques of fuzz testing, fault localization, and binary patch to build an automatic defense system. With the former efforts developed in the SQLab for automatic attack, we further integrate into a CRS for automatic attack and defense. Other than the sample problems in the CGC, we evaluate our systems in the binary patch capability on real programs. This work will be a preliminary study for potential participations on the future CGC.

並列關鍵字

automatic fault localization patch CGC

參考文獻


2. Martin, B., et al., 2011 CWE/SANS top 25 most dangerous software errors. Common Weakness Enumeration, 2011. 7515.
3. Ayewah, N., et al., Using static analysis to find bugs. Software, IEEE, 2008. 25(5): p. 22-29.
5. Vessey, I., Expertise in Debugging Computer Programs. Information Systems Working Papers Series, Vol, 1984.
6. Weiser, M. Program slicing. in Proceedings of the 5th international conference on Software engineering. 1981. IEEE Press.
7. Agrawal, H. and J.R. Horgan. Dynamic program slicing. in ACM SIGPLAN Notices. 1990. ACM.

延伸閱讀