一种基于SAT的C程序缓冲区溢出漏洞检测技术

来源 :清华大学学报(自然科学版) | 被引量 : 0次 | 上传用户:menghong1882
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
缓冲区溢出是C程序中很多安全问题的根源。该文给出一种基于SAT的C语言缓冲区溢出检测方法。该方法利用源代码变换技术,在程序源码中加入缓冲区属性刻画语句,使用断言刻画缓冲区溢出属性,然后借助SAT工具对断言进行检查。采用该方法设计实现了一个原型工具,它以程序源代码作为输入,能够自动检测程序中包含的缓冲区溢出漏洞。使用该工具对1 164个公开的基准程序进行检测,结果表明:工具准确地定位出程序中的缓冲区溢出漏洞,误报0个,漏报率约2.08%。 Buffer overflows are a source of many security issues in C programs. This paper presents a C language buffer overflow detection method based on SAT. This method uses the source code transform technology, adds the buffer attribute description statement in the program source code, and uses the assertion to describe the buffer overflow property, and then uses the SAT tool to check the assertion. Using this method, a prototype tool is designed and implemented, which takes program source code as input and can automatically detect the buffer overflow vulnerability contained in the program. Using this tool to test 1 164 open benchmark programs, the results show that the tool accurately locates buffer overflow vulnerabilities in the program, with 0 false positives and a false negative rate of 2.08%.
其他文献
作文教学是语文教学的重点内容。写作是学生语言表达能力、组织能力、沟通能力及感悟能力的综合体现。传统的作文教学,学生完成作文后交与老师评分,教师与学生、学生与学生、学生与他人之间都没有交流,教师处于一种封闭的独自型教学状态。这种传统的独自型教学违背了“以学生为主体”的教学原则,使得学生习作张扬不了个性,书写不了心灵。因此,改变作文教学弊端,需我们结合学生身心发展特点,探索新的作文教学方式。情感体验就
你我都有说脏话的体验吧?说脏话足以显示我们年轻、够酷、血气方刚,不屑传统的教条和规则,不是乖巧温驯从不犯错的喜羊羊;另一方面脏话能够让我们迅速融入话语圈,赢得信任—
现代教育的发展要求教师不仅是人类文化的传递者,也应是学生心理健康的维护者。能否以科学有效的方法把握学生的心理,因势利导地促进学生健康成长,是班主任工作成败的重要指标。在班主任工作中,我们遇到的学生心理情绪问题,虽然种类繁多,各不相同,但我以为大体可以分为以下几类,并采取相应的方法加以疏导。    一、逆反型:以冷淬火法    其主要表现:不服从老师或家长的教育指导,经常顶撞老师和家长;对社会、家庭
人类为什么要做梦至今还是一个谜。  科学的假设只有两个:一,做梦是人脑在接收与处理来自远祖遗留的内部信息,这些信息与人类生存有关。同时做梦也是分析与储存当下生活中的信息,做梦时大脑活跃,神经触突间信息交流频繁,类似计算器。二,人深睡时心跳呼吸变慢,体温降低,到一个临界点,心跳不能再慢,体温不能再低,人的潜在意识发出警觉。做梦的时候肌体、内脏、大脑都开始活动,这些活动提高心律、加快呼吸、升高体温、排
Currently approved treatments for hepatitis B virus (HBV) infection include the immunomodulatory agent, IFN-α, and nucleos(t)ide analogues. Their efficacy is l
在法国海军舰队中,有一艘世界闻名的军舰——“蒙日”号 (舷号A601)导弹监控雷达舰。“蒙日”号之所以闻名于世,不在于它的尺寸大小,长约225米,宽约25米,满载排水量21000 余
在日常生活中,可能有很多人会有这样的感受,大学生心理不健康的情况越来越严重。有人甚至认为,心理学家多多少少都有点心理问题。情况真的如此吗?要回答这个问题,我们先来回
本刊讯2009年7月中旬,受吉林大学珠海分校返回长春的学生中出现甲型H1N1流感病例事件影响,吉林省突增29例甲型H1N1流感确诊病例。为扎实做好部队防控甲型H1N1流感工作,吉林总
据国际预测公司2004年公布的一份市场预测,军用固定翼教练机的交付数量在2004-2013年将持续走高。这标志着,随着新一轮军用飞机更新周期的到来,各国对教练机的需求将获得新增
半个多世纪以来,导弹技术取得了飞速发展,反舰导弹发展成了最为庞大的门类。据不完全统计,世界上在研、在役的导弹达千种之多,而反舰导弹作为多用途的飞航导弹,发展了200余种