网络安全 频道

[攻防手记]IT168攻防大赛漏洞分析及修补

    漏洞2:上传过滤不严格漏洞
    漏洞存在文件:admin\Editor\Upload.asp
    存在漏洞的代码部分如下

 

    说明很清楚,只过滤了asp文件,完全不考虑其他可执行的程序,记事本开启Upload.asp找到这段漏洞代码将其替换为:
    sAllowExt = UCase(sAllowExt)
    Do While InStr(sAllowExt, "ASP") or InStr(sAllowExt, "CER") or InStr(sAllowExt, "ASA") or InStr(sAllowExt, "CDX") or InStr(sAllowExt, "HTR") or InStr(sAllowExt, "php") or InStr(sAllowExt, "jsp")
    sAllowExt = Replace(sAllowExt, "ASP", "")
    sAllowExt = Replace(sAllowExt, "CER", "")
    sAllowExt = Replace(sAllowExt, "ASA", "")
    sAllowExt = Replace(sAllowExt, "CDX", "")
    sAllowExt = Replace(sAllowExt, "HTR", "")
    sAllowExt = Replace(sAllowExt, "PHP", "")
    sAllowExt = Replace(sAllowExt, "JSP", "")

     Loop
    这样就过滤掉 asp asa cer cdx htr php jsp等文件类型了其他大家自己发挥咯。

0
相关文章