期刊文献+
共找到30篇文章
< 1 2 >
每页显示 20 50 100
基于语义与结构特征融合的整数溢出漏洞检测
1
作者 林彦君 张龑 《湖北大学学报(自然科学版)》 CAS 2024年第4期531-539,共9页
针对传统智能合约漏洞检测方法对于源代码信息挖掘不充分的问题,本研究聚焦于智能合约最具代表性的整数溢出漏洞,提出一种语义和结构特征融合的智能合约漏洞检测方法。该方法首先通过智能合约的操作码序列获取漏洞的语义特征,然后构建... 针对传统智能合约漏洞检测方法对于源代码信息挖掘不充分的问题,本研究聚焦于智能合约最具代表性的整数溢出漏洞,提出一种语义和结构特征融合的智能合约漏洞检测方法。该方法首先通过智能合约的操作码序列获取漏洞的语义特征,然后构建合约的控制流程图,传入图注意力网络中进行训练,得到其特征表示。接着使用双向长短期记忆网络和注意力机制进行训练获得漏洞代码的上下文序列特征,并将提取的语义和结构特征相结合进行漏洞检测。实验结果表明,本文中提出的算法在数据集中的F_(1)分数和准确率分别为95.86%和95.08%,与其他传统检测方法相比有较明显的性能提升。 展开更多
关键词 整数溢出 智能合约 漏洞检测 深度学习
下载PDF
面向高可信软件的整数溢出错误的自动化测试 被引量:7
2
作者 卢锡城 李根 +1 位作者 卢凯 张英 《软件学报》 EI CSCD 北大核心 2010年第2期179-193,共15页
面向高可信软件提出了一种二进制级高危整数溢出错误的全自动测试方法(dynamic automatic integer-overflow detection and testing,简称DAIDT).该方法无需任何源码甚至是符号表支持,即可对二进制应用程序进行全面测试,并自动发现高危... 面向高可信软件提出了一种二进制级高危整数溢出错误的全自动测试方法(dynamic automatic integer-overflow detection and testing,简称DAIDT).该方法无需任何源码甚至是符号表支持,即可对二进制应用程序进行全面测试,并自动发现高危整数溢出错误.在理论上形式化证明了该技术对高危整数溢出错误测试与发掘的无漏报性、零误报性与错误可重现特性.为了验证该方法的有效性,实现了IntHunter原型系统.IntHunter对3个最新版本的高可信应用程序(微软公司Windows 2003和2000 Server的WINS服务、百度公司的即时通讯软件BaiDu Hi)分别进行了24小时测试,共发现了4个高危整数溢出错误.其中3个错误可导致任意代码执行,其中两个由微软安全响应中心分配漏洞编号CVE-2009-1923,CVE-2009-1924,另一个由百度公司分配漏洞编号CVE-2008-6444. 展开更多
关键词 整数溢出 高危整数溢出错误 动态自动测试用例生成 污点分析 符号化执行
下载PDF
基于程序特征谱整数溢出错误定位技术研究 被引量:7
3
作者 惠战伟 黄松 嵇孟雨 《计算机学报》 EI CSCD 北大核心 2012年第10期2204-2214,共11页
随着软件业的飞速发展,人们对软件质量的要求也越来越高.整数溢出错误以其高危性和隐蔽性成为影响软件安全性和可靠性的重要因素之一.如何准确定位整数溢出错误是软件安全领域研究的热点.论文改进了现有错误定位模型,构建了整数溢出错... 随着软件业的飞速发展,人们对软件质量的要求也越来越高.整数溢出错误以其高危性和隐蔽性成为影响软件安全性和可靠性的重要因素之一.如何准确定位整数溢出错误是软件安全领域研究的热点.论文改进了现有错误定位模型,构建了整数溢出错误定位模型INTRank.实验结果表明:基于INTRank模型的语句可疑度估计方法可以较为准确地计算语句可疑度,使得程序员能够按照基于语句可疑度的优先级顺序检查源代码,找出导致整数溢出错误的原因,同时本文方法具有较低的漏报率. 展开更多
关键词 整数溢出错误定位 程序特征谱 定义使用对覆盖 分支覆盖
下载PDF
基于整型变量一致化的整数溢出检测 被引量:1
4
作者 徐国爱 张淼 +1 位作者 陈爱国 李忠献 《北京邮电大学学报》 EI CAS CSCD 北大核心 2008年第6期90-93,共4页
在研究整数溢出产生原因的基础上,提出基于整型变量一致化处理且面向软件源代码整数溢出的检测方法.该方法将整数溢出检测问题抽象为1个多元不等式组求解的问题,用以解决上下文环境对整数溢出检测的影响.实例分析表明,该方法可有效解决... 在研究整数溢出产生原因的基础上,提出基于整型变量一致化处理且面向软件源代码整数溢出的检测方法.该方法将整数溢出检测问题抽象为1个多元不等式组求解的问题,用以解决上下文环境对整数溢出检测的影响.实例分析表明,该方法可有效解决源代码中整数溢出漏洞的检测问题. 展开更多
关键词 整数溢出 静态代码分析 控制流分析 信息安全
下载PDF
航天嵌入式软件整数溢出的形式化验证方法 被引量:2
5
作者 高猛 滕俊元 王政 《软件学报》 EI CSCD 北大核心 2021年第10期2977-2992,共16页
整数溢出引起的软件系统安全性问题屡见不鲜,已有的模型检测技术由于存在状态空间爆炸、不能有效支持中断驱动型程序检测等缺点而少有工程应用.结合真实案例,对航天嵌入式软件整数溢出问题的分布和特征进行了系统性的分析.在有界模型检... 整数溢出引起的软件系统安全性问题屡见不鲜,已有的模型检测技术由于存在状态空间爆炸、不能有效支持中断驱动型程序检测等缺点而少有工程应用.结合真实案例,对航天嵌入式软件整数溢出问题的分布和特征进行了系统性的分析.在有界模型检测技术的基础上,结合整数溢出特征,提出了基于整数溢出变量依赖的程序模型约简技术;同时,针对中断驱动型程序,结合中断函数特征抽象,提出了基于干扰变量的中断驱动程序顺序化方法.经过基准测试程序和真实航天嵌入式软件实验,结果表明:该方法在保证整数溢出问题检出率的前提下,不仅能够提高分析效率,还使得已有的模型检测技术能够适用于中断驱动型程序整数溢出检测. 展开更多
关键词 航天嵌入式软件 整数溢出 有界模型检测 中断驱动型程序 顺序化
下载PDF
基于标志位差异分析的整数溢出漏洞溢出点定位方法 被引量:2
6
作者 黄克振 连一峰 +2 位作者 陈恺 张颖君 康恺 《计算机科学》 CSCD 北大核心 2014年第12期19-23,共5页
近几年,整数溢出漏洞数量居高不下,危害性较大。目前,漏洞分析定位的方法仅在补丁自动生成或漏洞触发样本文件自动生成中有所涉及,且这些方法大多利用缓冲区溢出会覆盖其邻接内存数据的特点来进行定位分析,而整数溢出漏洞不具有直接覆... 近几年,整数溢出漏洞数量居高不下,危害性较大。目前,漏洞分析定位的方法仅在补丁自动生成或漏洞触发样本文件自动生成中有所涉及,且这些方法大多利用缓冲区溢出会覆盖其邻接内存数据的特点来进行定位分析,而整数溢出漏洞不具有直接覆盖重要数据的特点,所以现有的方法不能对其进行有效的定位分析。现阶段对整数溢出漏洞的分析大多依靠人工完成,效率较低。为了提高分析人员的工作效率,提出了一种结合动态污点分析技术进行EFLAGS标志位信息比对的方法,来将溢出点锁定在少量的地址中。在此基础上实现了一套整数溢出漏洞溢出点定位系统,并对提出的方法进行了验证。 展开更多
关键词 漏洞定位 整数溢出漏洞 动态污点分析
下载PDF
一种面向源代码的整数溢出缺陷静态检测方法
7
作者 黄晖 陆余良 +1 位作者 刘林涛 赵军 《中国科学技术大学学报》 CAS CSCD 北大核心 2015年第7期601-607,共7页
受限于不完备的函数调用图分析和路径可达性分析,当前静态整数溢出检测工具存在较为严重的误报情况.为解决这一问题,以源代码中外部输入可控的整数溢出缺陷的自动挖掘为目标,给出一种综合调用图分析、静态污点分析和静态符号执行的检测... 受限于不完备的函数调用图分析和路径可达性分析,当前静态整数溢出检测工具存在较为严重的误报情况.为解决这一问题,以源代码中外部输入可控的整数溢出缺陷的自动挖掘为目标,给出一种综合调用图分析、静态污点分析和静态符号执行的检测方法.提出一种域敏感的流敏感指针分析方法构建目标程序调用图的"高估计",应用静态污点-sink传播分析确定潜在的外部输入可控的整数溢出缺陷程序点,最后应用静态符号执行技术通过判定缺陷约束的可满足性对误报情况进行约减.实验验证了方法在实际整数溢出缺陷检测和误报情况约减方面的应用有效性. 展开更多
关键词 整数溢出 域敏感流敏感指针分析 污点分析 静态符号执行
下载PDF
程序中整数溢出对石膏秤流量累计的影响
8
作者 代喜宁 《水泥》 CAS 北大核心 2010年第6期55-55,共1页
我公司水泥粉磨系统采用的是SIEMENS(西门子)控制系统,编程采用S7-400梯形逻辑编程。本系统投运已将近三年,基本稳定,生产一直正常。但在最近的生产过程中,操作员发现水泥配比的石膏秤出现累计量减少的情况。但不是一直在减少,偶尔... 我公司水泥粉磨系统采用的是SIEMENS(西门子)控制系统,编程采用S7-400梯形逻辑编程。本系统投运已将近三年,基本稳定,生产一直正常。但在最近的生产过程中,操作员发现水泥配比的石膏秤出现累计量减少的情况。但不是一直在减少,偶尔也会出现增加的情况,现场检查流量的反馈信号正常。 展开更多
关键词 流量累计 整数溢出 石膏 SIEMENS 程序 水泥粉磨系统 S7-400 控制系统
下载PDF
Linux kernel ip_setsockopt()整数溢出漏洞
9
《网管员世界》 2004年第6期97-97,共1页
关键词 LINUX KERNEL ip_setsockopt() 整数溢出 操作系统
下载PDF
近期Linux漏洞关注重点——Linux系统存在内核本地整数溢出以及内存泄露漏洞
10
《网管员世界》 2005年第2期87-87,共1页
受影响系统:Linux kernel 2.6.9及以下若干版本。
关键词 LINUX 操作系统 内核 整数溢出 内存泄露
下载PDF
动静结合的整数溢出漏洞分析方法 被引量:2
11
作者 戚兰兰 温江涛 +1 位作者 陈渝 肖奇学 《清华大学学报(自然科学版)》 EI CAS CSCD 北大核心 2014年第9期1173-1178,共6页
依据整数溢出漏洞特征,该文在对220个实际整数溢出漏洞分析的基础上提出了3种检测策略来缓解静态分析技术的高误报问题。结合静态分析可直接获取整数溢出类型信息及动态分析获取整数溢出漏洞准确的优点,提出了动静结合的整数溢出漏洞分... 依据整数溢出漏洞特征,该文在对220个实际整数溢出漏洞分析的基础上提出了3种检测策略来缓解静态分析技术的高误报问题。结合静态分析可直接获取整数溢出类型信息及动态分析获取整数溢出漏洞准确的优点,提出了动静结合的整数溢出漏洞分析方法。先利用程序静态分析技术分析整数溢出并获取整数溢出类型等相关信息,动态分析根据静态分析得到的信息,使用自动插桩技术对代码进行插桩,结合漏洞特征设计的重构表达式运行具体符号执行以提高漏洞分析的准确率。动静结合的整数溢出漏洞分析方法减少误报效果较好:对Lighttpd-1.4.29进行检测时减少误报374条,占总量的67.3%;对Linux内核3.4版本进行检测时减少误报159 761条,占总量的98.2%;并最终成功分析出CVE-2011-4362、CVE-2013-1763整数溢出漏洞。 展开更多
关键词 漏洞分析 整数溢出 静态分析 动态分析 符号执行
原文传递
针对整数溢出潜在漏洞的快速定位系统
12
作者 温志华 《网络安全技术与应用》 2022年第10期30-33,共4页
整数溢出漏洞作为一种历史悠久的漏洞,在当前的软件生态系统中仍然存在,且仍然可能导致严重的系统安全问题。对于整数溢出漏洞的检测工作主要是通过使用或结合符号执行,污点分析,模糊测试等技术进行,也取得了较好的效果。但是由于这些... 整数溢出漏洞作为一种历史悠久的漏洞,在当前的软件生态系统中仍然存在,且仍然可能导致严重的系统安全问题。对于整数溢出漏洞的检测工作主要是通过使用或结合符号执行,污点分析,模糊测试等技术进行,也取得了较好的效果。但是由于这些方法需要对检测目标进行深入的分析,这很大程度上限制了这些检测工具的推广和使用。该文针对整数溢出漏洞,分析了漏洞的产生原因和带来的安全威胁,设计和实现了一个基于静态语义匹配搜索的面向二进制文件的整数溢出潜在漏洞的快速定位系统。经测试,该系统能够检测出已公开的整数溢出漏洞。通过该系统检测软件中的整数溢出漏洞,及时对软件进行修复防护,可以有效提高软件的健壮性,减少整数溢出漏洞带来的安全隐患。 展开更多
关键词 整数溢出 静态语义 匹配搜索
原文传递
面向整数错误检测的蜕变测试方法研究 被引量:2
13
作者 姚奕 黄松 稽孟雨 《计算机工程与科学》 CSCD 北大核心 2012年第4期52-56,共5页
整型错误在安全性和功能性方面都是影响软件质量的重要因素,但是由于测试人员往往面临Oracle问题,无法判断程序是否出现整型错误,除非程序输出一个明显的异常值。本文利用蜕变测试技术发现由于整型错误产生的隐错,实验结果显示基于蜕变... 整型错误在安全性和功能性方面都是影响软件质量的重要因素,但是由于测试人员往往面临Oracle问题,无法判断程序是否出现整型错误,除非程序输出一个明显的异常值。本文利用蜕变测试技术发现由于整型错误产生的隐错,实验结果显示基于蜕变关系的整型错误检测方法可检测出平时发现不了的隐式非预期输出,有效地提高了检测整型错误的效率。 展开更多
关键词 蜕变关系 整型错误 整数溢出 测试判定
下载PDF
软件安全性的静态分析 被引量:5
14
作者 余建军 韩双霞 黄云龙 《计算机工程与设计》 CSCD 北大核心 2006年第8期1411-1414,共4页
提出了基于整数区间和控制依赖图,通过静态分析来检测C语言源代码中安全漏洞的新方法。该方法在引入整数区间概念及其运算规则的基础上,把C语言中的数组、指针和整型表达式都抽象成整数区间,从而把相关安全性判断转换成整数区间之间的... 提出了基于整数区间和控制依赖图,通过静态分析来检测C语言源代码中安全漏洞的新方法。该方法在引入整数区间概念及其运算规则的基础上,把C语言中的数组、指针和整型表达式都抽象成整数区间,从而把相关安全性判断转换成整数区间之间的关系判断。最后讨论了该方法的具体算法。 展开更多
关键词 软件安全 静态分析 控制流图 整数区间 缓冲区溢出 整数溢出
下载PDF
Java程序中的脆弱性模式研究
15
作者 匡春光 陈华 《微电子学与计算机》 CSCD 北大核心 2008年第6期63-66,70,共5页
随着Java应用越来越广泛,与Java相关的脆弱性问题也越发突出,为了提高Java软件的安全性,对Java程序中的脆弱性模式进行了研究.应用了分类、分析、归纳总结等研究方法.较系统地提出Java程序中存在的脆弱性模式,阐述了各种脆弱性模式的产... 随着Java应用越来越广泛,与Java相关的脆弱性问题也越发突出,为了提高Java软件的安全性,对Java程序中的脆弱性模式进行了研究.应用了分类、分析、归纳总结等研究方法.较系统地提出Java程序中存在的脆弱性模式,阐述了各种脆弱性模式的产生原因及其危害,并提出了相应的避免方法.研究结果可以用于指导Java软件的编写,也可以用于对已有Java软件进行脆弱性分析,大幅度提高Java软件的安全性,由于脆弱性种类会随着应用的发展而发生变化,今后还需要研究其他的脆弱性模式. 展开更多
关键词 脆弱性模式 整数溢出 串行化 特权代码
下载PDF
消除WebDAV的潜在威胁
16
作者 赵雪 庞彦林 《网管员世界》 2003年第11期75-75,共1页
Web分布式创作和版本控制协议(WebDAV,Web Distributed Authoringand Versioning)是超文本传输协议的一组扩展.为Internet上计算机之间的编辑和文件管理提供了标准。WebDAV所使用的Windows组件中存在一个安全弱点.其原因是该组件包... Web分布式创作和版本控制协议(WebDAV,Web Distributed Authoringand Versioning)是超文本传输协议的一组扩展.为Internet上计算机之间的编辑和文件管理提供了标准。WebDAV所使用的Windows组件中存在一个安全弱点.其原因是该组件包含未经检查的缓冲。攻击者通过将特殊构成的http请求发送到运行IS的计算机可以利用此弱点。 展开更多
关键词 Web分布式创作 版本控制协议 整数溢出 Unicode转换
下载PDF
一种代币智能合约的形式化建模与验证方法 被引量:6
17
作者 欧阳恒一 熊焰 黄文超 《计算机工程》 CAS CSCD 北大核心 2020年第10期41-45,51,共6页
针对代币智能合约的安全问题,提出一种基于代币智能合约整数溢出漏洞的形式化建模与验证方法。分析现有The DAO和BEC等漏洞攻击事件,定义代币智能合约的安全属性,通过引入全局变量和数值比较等约束条件对代币智能合约的建模语言进行扩展... 针对代币智能合约的安全问题,提出一种基于代币智能合约整数溢出漏洞的形式化建模与验证方法。分析现有The DAO和BEC等漏洞攻击事件,定义代币智能合约的安全属性,通过引入全局变量和数值比较等约束条件对代币智能合约的建模语言进行扩展,使其支持智能合约各类语句的形式化表示。借鉴数学归纳法的思想,优化SmartVerif模型验证过程,避免状态空间的无限遍历。实验结果表明,该方法能成功找出代币智能合约的整数溢出漏洞,并且具有较强的通用性。 展开更多
关键词 智能合约 代币 形式化建模 形式化验证 整数溢出漏洞
下载PDF
防御漏洞 强化Web服务器安全 被引量:1
18
作者 刘建臣 《网络安全和信息化》 2020年第4期142-146,共5页
攻击者之所以可以对一些Web服务器进行渗透和入侵,主要是利用了这些服务器存在的一些安全漏洞。因此,了解和发现Web服务器存在的漏洞,并及时进行修复,就可以有效防御黑客的攻击,提高Web服务器的安全性。
关键词 服务器安全 Web TOMCAT 代理服务器 配置文件 Apache NGINX 整数溢出 php 攻击者
下载PDF
Method of integer overflow detection to avoid buffer overflow 被引量:3
19
作者 张实睿 许蕾 徐宝文 《Journal of Southeast University(English Edition)》 EI CAS 2009年第2期219-223,共5页
A simplified integer overflow detection method based on path relaxation is described for avoiding buffer overflow triggered by integer overflow. When the integer overflow refers to the size of the buffer allocated dyn... A simplified integer overflow detection method based on path relaxation is described for avoiding buffer overflow triggered by integer overflow. When the integer overflow refers to the size of the buffer allocated dynamically, this kind of integer overflow is most likely to trigger buffer overflow. Based on this discovery, through lightly static program analysis, the solution traces the key variables referring to the size of a buffer allocated dynamically and it maintains the upper bound and lower bound of these variables. After the constraint information of these traced variables is inserted into the original program, this method tests the program with test cases through path relaxation, which means that it not only reports the errors revealed by the current runtime value of traced variables contained in the test case, but it also examines the errors possibly occurring under the same execution path with all the possible values of the traced variables. The effectiveness of this method is demonstrated in a case study. Compared with the traditional buffer overflow detection methods, this method reduces the burden of detection and improves efficiency. 展开更多
关键词 integer overflow buffer overflow path relaxation
下载PDF
区块链智能合约安全威胁实时防御框架
20
作者 白杨 《通信技术》 2020年第6期1504-1511,共8页
区块链是当前炙手可热的技术,其不可篡改、不可伪造、不可抵赖、可追溯、无需第三方可信机构、支持智能合约等特性,为包括医疗、物流、电商、金融、教育等行业赋能。近年来,区块链安全尤其是区块链智能合约安全事件层出不穷。因此,在线... 区块链是当前炙手可热的技术,其不可篡改、不可伪造、不可抵赖、可追溯、无需第三方可信机构、支持智能合约等特性,为包括医疗、物流、电商、金融、教育等行业赋能。近年来,区块链安全尤其是区块链智能合约安全事件层出不穷。因此,在线监测区块链安全威胁,并对安全威胁做出处置,具有重大研究意义和实用价值。深入研究智能合约运行时信息获取、智能合约虚拟机插桩等技术,提出了一种针对区块链安全威胁的实时防御框架,并利用该框架,以重入攻击、整数溢出攻击为威胁示例开展防御逻辑分析,以期能对该框架的应用提供思路。 展开更多
关键词 区块链 智能合约 防御框架 重入攻击 整数溢出攻击
下载PDF
上一页 1 2 下一页 到第
使用帮助 返回顶部