Using Concolic Testing to Refine Vulnerability Profiles in FUZZBUSTER

Self-Adaptive and Self-Organizing Systems Workshops(2012)

引用 3|浏览0
暂无评分
摘要
Vulnerabilities in today's computer systems are relentlessly exploited by cyber attackers armed with sophisticated vulnerability search and exploit development toolkits. To protect against such threats, we are developing FUZZBUSTER, an automated system that provides adaptive immunity against a wide variety of cyber threats. FUZZBUSTER uses custom and off-the-shelf fuzz-testing tools to find vulnerabilities, create vulnerability profiles identifying the inputs that drive target programs to the corresponding faults, and synthesize adaptations that prevent future exploits. We have adapted the CREST co colic testing tool so that FUZZBUSTER can refine a vulnerability profile by extracting the symbolic constraints stemming from concrete execution of a target program. This novel use of concolic testing enables FUZZBUSTER to automatically generalize a single fault-inducing input example into a symbolic description of the vulnerability, and thus create more effective adaptations.
更多
查看译文
关键词
concolic testing,cyber threat,symbolic constraint,crest co colic testing,refine vulnerability profiles,cyber attacker,target program,symbolic description,vulnerability profile,drive target program,sophisticated vulnerability search
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要