【技术实现步骤摘要】
【国外来华专利技术】检测web应用中的安全漏洞
技术介绍
如果不能在处理用户输入和在安全敏感操作中使用它们之前正确地验证用户输 入,那么基于互联网的计算机软件应用,或者说“web”应用,可能容易受到恶意攻击。一种常 用手段是通过在用户与之交互的web应用接口处约束用户输入来执行这种验证。因此,例 如,呈现给用户的基于HTML的网页可以包括只能经具有预定义值的有限集合以供用户选 择的下拉框填充的参数、及不让用户直接修改的隐式参数,然后这些参数转发到底层的web 应用。
技术实现思路
实施例提供了 web应用中安全漏洞的检测。在一种实施例中,一种方法包括在web 应用执行期间与所述web应用交互以识别由所述web应用暴露的网页;及静态分析所述网 页以识别所述网页中受客户机端验证措施约束并且要发送到所述web应用的参数。所述方 法还包括鉴于由客户机端验证措施给予参数的约束来确定要应用到所述参数的服务器端 验证措施;及静态分析所述web应用以识别所述web应用中要把所述参数输入到所述web 应用中的位置。所述方法还包括在安全敏感操作中使用所述参数之前确定所述参数是否受 服务器端验证措施的约束;及在安全敏感操作中使用所述参数之前在所述参数不受服务器 端验证措施约束的情况下把所述参数识别为安全漏洞。【附图说明】根据以下具体描述并结合附图,实施例将得到更加完全的理解和认可,其中:图1是根据本专利技术一种实施例构造并操作的、用于检测采用客户机端验证的web 应用中的安全漏洞的系统的简化概念性图示;图2是根据本专利技术一种实施例操作的图1系统操作的示例性方法的简化流程图图 示;及图3是根据本专利 ...
【技术保护点】
一种方法,包括:在web应用执行期间与所述web应用交互以识别由所述web应用暴露的网页;静态分析所述网页以识别所述网页中受客户机端验证措施约束并且要发送到所述web应用的参数;鉴于由客户机端验证措施给予参数的约束来确定要应用到所述参数的服务器端验证措施;静态分析所述web应用以识别所述web应用中要把所述参数输入到所述web应用中的位置;在安全敏感操作中使用所述参数之前确定所述参数是否受服务器端验证措施的约束;及在安全敏感操作中使用所述参数之前在所述参数不受服务器端验证措施约束的情况下把所述参数识别为安全漏洞。
【技术特征摘要】
【国外来华专利技术】2011.06.30 US 13/174,6281.一种方法,包括:在web应用执行期间与所述web应用交互以识别由所述web应用暴露的网页;静态分析所述网页以识别所述网页中受客户机端验证措施约束并且要发送到所述web 应用的参数;鉴于由客户机端验证措施给予参数的约束来确定要应用到所述参数的服务器端验证措施;静态分析所述web应用以识别所述web应用中要把所述参数输入到所述web应用中的位置;在安全敏感操作中使用所述参数之前确定所述参数是否受服务器端验证措施的约束;及在安全敏感操作中使用所述参数之前在所述参数不受服务器端验证措施约束的情况下把所述参数识别为安全漏洞。2.如权利要求1所述的方法,进一步包括:识别网页中的参数,其中所述参数是隐式参数。3.如权利要求1所述的方法,进一步包括:识别网页中的参数,其中所述参数是通过从预定义值的列表中进行选择来给其分配值的参数。4.如权利要求1所述的方法,进一步包括: 识别网页中的参数,其中所述参数是要为其执行客户机端测试以确定参数的值是否遵循正则表达式的参数。5.如权利要求1所述的方法,进一步包括:建立所述web应用的控制流模型与数据流模型。6.如权利要求1所述的方法,其中所述参数是隐式参数,所述web应用检查所述参数的值与客户机提供的至少一个其它参数的值之间的相关性。7.如权利要求1所述的方法,其中所述参数是通过从预定义值的列表中进行选择来给其分配值的参数,并且其中所述web应用检查所述值是属于固定的值集合还是预定义的值范围。8.如权利要求1所述的方法,其中所述参数是要为其执行客户机端测试以确定参数的值是否遵循正则表达式的参数。9.一种系统,包括:黑盒测试器,被配置成在web应用执行期间与所述web应用交互以识别由所述web应用暴露的网页;约束管理器,被配置成:静态分析所述网页以识别所述网页中受客户机端验证措施约束并且要发送到所述web 应用的参数;及鉴于由客户机端验证措施给予参数的约束来确定要应用到所述参数的服务器端验证措施;静态分析器,被配置成:静态分析所述web应用以识别所述web应用中要把所述参数输入到所述web应用中的位置;在安全敏感操作中使用所述参数之前确定所述参数是否受服务器端验证措施的约束;及在安全敏感操作中使用所述参数之前在所述参数不受服务器端验证措施约束的情况下把所述参数识别为安全漏洞。10.如权利要求9所述的系统,其中所述参数是隐式参数。11.如权利要求9所述的系统,其中所述参数是通过从预定义值的列表中进行选择来给其分配值的参数。12.如权利要求9所述的系统,其中所述参数是要为其执行客户机端测试以确定参数的值是否遵循正则表达式的参数。13.如权利要求9所述的系...
【专利技术属性】
技术研发人员:M·匹斯托爱,O·塞伽尔,O·特立普,
申请(专利权)人:国际商业机器公司,
类型:
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。