面向WEB应用程序的输入功能测试与XSS漏洞检测
发布时间:2020-04-02 00:08
【摘要】:WEB应用程序是目前世界上最流行的软件之一,然而不断出现的故障和漏洞表明开发者对这类程序的测试还不够充分。如果服务器程序没有对用户输人的合法性进行充分的验证,可能会造成系统功能异常甚至带来安全隐患,比如XSS漏洞。很多黑盒测试工具会事先收集大量的Payload并通过遍历全部Payload的方式来检测XSS漏洞,这种方法的效率并不高,已有的研究工作很少关注如何用更少的Payload发现WEB应用程序中存在的XSS漏洞。这些故障和漏洞的存在不但影响用户体验,也会带来极大的安全问题,本文针对此类问题,提出合理的测试方法,主要工作如下:(1)使用组合测试的方法生成测试用例测试WEB应用程序中与服务器交互的输人功能,其中每一个测试用例是由特殊字符组成的字符串。对于引起系统错误的测试用例,使用组合测试错误定位的方法找到系统错误是由哪些字符组合引起的。我们开发了针对WEB应用程序输入功能的原型工具WEBCT,我们使用WEBCT测试了96个学校、政府和事业单位类网站,发现其中23个网站的输入功能存在问题,当用户向服务器提交某些特殊字符组合时,会引起服务器的错误响应。我们对存在问题的网站的错误定位结果进行分析,发现56%的服务器错误响应是由“%”,“”,“’”,“\”和其他字符的组合引起的。(2)将自适应随机测试方法应用到XSS漏洞检测上,提出了Payload选择算法XSSART,该方法基于一个观察,即有效Payload往往倾向于聚集在一起。因此,当有Payload注人失败时,XSSART会计算该Payload与其他Payload之间的距离,然后选择最有可能注入成功的Payload作为下一个测试用例来提高XSS漏洞检测的效率。我们使用3个开源的Web应用程序和1个实际的网站应用共22个XSS漏洞作为实验对象来评估XSSART方法,实验结果表明,使用XSSART方法发现目标网站中的XSS漏洞平均所需要尝试的Payload数量比Fuzzing方法少27.2%。
【图文】:
第1章绪邋论逦逡逑导航到恶意网站等。下面我们给出一个XSS漏洞的例子,图1.3是某校的选课系逡逑统网站,该网站允许用户搜索感兴趣的老师的课程,然而却并未对用户的输入做逡逑任何验证和清理,直接将用户的输入当做页面代码的一部分返回前端。因此,当逡逑搜索“a”><script>alert(‘XSS漏洞’)</script>”时,用户的输人会被当做代码执行,,逡逑在前端弹窗显示“XSS漏洞”。“a”><script>alert(邋‘XSS漏洞’)</script>”也叫作逡逑该漏洞的Payload?。恶意攻击者会精心制作url并诱使该网站用户点击来利用该逡逑漏洞,可能会窃取用户敏感信息,或者在用户不知情的情况下替他选课退课。逡逑
生或fis居一^}蹦縼呤洌硪斐e义贤迹玻卞澹疲酰椋睿绮馐粤鞒掏煎义希疲酰椋睿缈捎糜诙嘀职踩┒吹募觳猓热纾兀樱勇┒矗樱眩套⑷寺┒矗撼邋义锨绯雎┒吹取S肫渌馐苑椒ㄏ啾龋疲酰椋睿缇哂兴枷爰虻ィ斫馊菀祝聪皱义先菀祝挥形蟊ǖ挠诺悖比凰彩艿胶诤胁馐孕阅艿南拗疲嬖诟哺锹实停叔义险隙ㄎ焕训任侍猓保推渌诤胁馐苑椒ㄏ啾龋胁馐杂美煌ㄓ茫忮义鲜杂美乖熘芷诔さ热钡悖保矗e义希玻保匙允视λ婊馐栽碛胗τ缅义纤婊馐裕ǎ遥幔睿洌铮礤澹裕澹螅簦椋睿纾┦且恢旨虻サ墓惴河τ玫娜砑馐苑椒ǎ捎糜阱义峡煽啃云拦溃妫矗矗薄H欢婊馐灾皇谴又付ǖ氖淙胫兴婊≡癫馐杂美岵义仙罅咳哂嗟牟馐杂美腋哺锹实停保馈#茫瑁幔畹热耍保矗叮惫鄄斓揭恍┎馐苑椒ǖ男藻义夏芩婀收鲜淙肽J剑ㄒ步凶鞴收夏J剑┑牟煌浠K墙收夏J椒治皱义喜煌睦嘈停旱隳J剑跄J胶涂槟J健M荚诙淙肷媳硎菊庑┑湫偷墓叔义险夏J健F渲
本文编号:2611154
【图文】:
第1章绪邋论逦逡逑导航到恶意网站等。下面我们给出一个XSS漏洞的例子,图1.3是某校的选课系逡逑统网站,该网站允许用户搜索感兴趣的老师的课程,然而却并未对用户的输入做逡逑任何验证和清理,直接将用户的输入当做页面代码的一部分返回前端。因此,当逡逑搜索“a”><script>alert(‘XSS漏洞’)</script>”时,用户的输人会被当做代码执行,,逡逑在前端弹窗显示“XSS漏洞”。“a”><script>alert(邋‘XSS漏洞’)</script>”也叫作逡逑该漏洞的Payload?。恶意攻击者会精心制作url并诱使该网站用户点击来利用该逡逑漏洞,可能会窃取用户敏感信息,或者在用户不知情的情况下替他选课退课。逡逑
生或fis居一^}蹦縼呤洌硪斐e义贤迹玻卞澹疲酰椋睿绮馐粤鞒掏煎义希疲酰椋睿缈捎糜诙嘀职踩┒吹募觳猓热纾兀樱勇┒矗樱眩套⑷寺┒矗撼邋义锨绯雎┒吹取S肫渌馐苑椒ㄏ啾龋疲酰椋睿缇哂兴枷爰虻ィ斫馊菀祝聪皱义先菀祝挥形蟊ǖ挠诺悖比凰彩艿胶诤胁馐孕阅艿南拗疲嬖诟哺锹实停叔义险隙ㄎ焕训任侍猓保推渌诤胁馐苑椒ㄏ啾龋胁馐杂美煌ㄓ茫忮义鲜杂美乖熘芷诔さ热钡悖保矗e义希玻保匙允视λ婊馐栽碛胗τ缅义纤婊馐裕ǎ遥幔睿洌铮礤澹裕澹螅簦椋睿纾┦且恢旨虻サ墓惴河τ玫娜砑馐苑椒ǎ捎糜阱义峡煽啃云拦溃妫矗矗薄H欢婊馐灾皇谴又付ǖ氖淙胫兴婊≡癫馐杂美岵义仙罅咳哂嗟牟馐杂美腋哺锹实停保馈#茫瑁幔畹热耍保矗叮惫鄄斓揭恍┎馐苑椒ǖ男藻义夏芩婀收鲜淙肽J剑ㄒ步凶鞴收夏J剑┑牟煌浠K墙收夏J椒治皱义喜煌睦嘈停旱隳J剑跄J胶涂槟J健M荚诙淙肷媳硎菊庑┑湫偷墓叔义险夏J健F渲
本文编号:2611154
本文链接:https://www.wllwen.com/guanlilunwen/ydhl/2611154.html