网络渗透测试作业:知道创宇
一、漏洞概述
1 简介
织梦内容管理系统(DedeCms) [1] 以简单、实用、开源而闻名,是国内 最知名的PHP开源网站管理系统, 也是使用用户最多的 PHP 类CMS 系统,
在经历多年的发展, 目前的版本无论在功能, 还是在易用性方面, 都有了长
足的发展和进步, DedeCms 免费版的主要目标用户锁定在个人站长,功能 更专注于个人网站或中小型门户的构建, 当然也不乏有企业用户和学校等在 使用该系统。
2018 年 1 月 10 日, 锦行信息安全公众号公开了一个关于 DeDeCMS 前台任意用户密码修改漏洞的细节[2]。
2018 年 1 月 10 日, Seebug 漏洞平台[3]收录该漏洞,漏洞编号为
SSV-97074 ,知道创宇 404 漏洞应急团队成功复现该漏洞。
2 漏洞限制
1 、 只影响前台账户
2 、 只能修改未设置安全问题的账户
3 影响版本
DeDeCMSV5.7SP2 正式版(2018-01-09)
二 漏洞复现
1 复现环境
PHP 5.6
DeDeCMSV5.7SP2 正式版(2018-01-09)
2 复现过程及结果
安装phpstudy
下载dedecms源码
http://updatenew.dedecms.com/base-v57/package/DedeCMS-V5.7-GBK-SP2-Full.tar.gz
下载完成后进行解压,将upload目录中的文件,复制到phpstudy安装路径下的www根目录中,或者在www目录下建个文件夹。
安装dedecms
在浏览器上输入http://localhost/dedecms,进入安装向导页面,点击继续。
完成许可协议进入环境检测
完成环境检测进入参数配置
完成参数配置进入安装模块
将模块D:/phpstudy_pro/www/uploads/dedecms/dede安装
复现过程
搭建好网站进行登陆
使用管理员账号登录进入会员中心,注册会员账号
在burpsuite中拦截抓包
在个人主页中,把member后的内容改为resetpassword.php?
dopost=safequestion&safequestion=0.0&safeanswer=&id={uesr}
User的内容为对应mid进行访问
访问后得到拦截内容
然后放包得到key
然后将该语句中的所有的amp ;(分号)删除掉后再点击放包按钮即可跳转到修改密码界面
修改密码,登录即可进入他人账号
三、漏洞影响范围
通过 ZoomEye 网络空间探测引擎进行探测,以下为网络空间上所有的使用
了 DeDeCMS 的网站,总数超过 43 万条:
四、防护方案
1、官方修复方案
截至漏洞简报完成时,DeDecms 官方还未推出修复补丁。
2、临时修复方案
网站管理人员可以通过修改漏洞位置的判断条件来临时防御该漏洞。
修改文件/member/resetpassword.php 第 84 行
将其中的==修改为===
3、 通用防御方案
使用第三方防火墙进行防护(如创宇盾[https://www.yunaq.com/cyd/])。
4、 技术业务咨询
知道创宇技术业务咨询热线:400-060-9587(政府,国有企业)、028-68360638
(互联网企业)。
五、相关链接
[1] DeDeCMS 官网
http://www.dedecms.com/
[2] 漏洞详情原文
https://mp.weixin.qq.com/s/2ULQj2risPKzskX32WRMeg
[3] Seebug 漏洞平台
https://www.seebug.org/vuldb/ssvid-97074
网络渗透测试作业:知道创宇相关推荐
- 搭建渗透测试环境选自KaliLinux无线网络渗透测试教程
第1章搭建渗透测试环境 许多提供安全服务的机构会使用一些术语,如安全审计.网络或风险评估.以及渗透测试.这些术语在含义上有一些重叠,从定义上来看,审计是对系统或应用的量化的技术评估.安全评估意为对风险 ...
- 带你了解无线网络渗透测试——无线网络嗅探工具Kismet
如果要进行无线网络渗透测试,则必须先扫描所有有效的无线接入点.刚好在Kali Linux中,提供了一款嗅探无线网络工具Kismet.使用该工具可以测量周围的无线信号,并查看所有可用的无线接入点.本节将 ...
- 网络渗透测试实验三 XSS和SQL
网络渗透测试实验三 XSS和SQL注入 实验目的:了解什么是XSS:思考防御XSS攻击的方法:了解SQL注入的基本原理:掌握PHP脚本访问MySQL数据库的基本方法:掌握程序设计中避免出现SQL注入漏 ...
- 无线网络渗透测试(一)基础知识
无线网络渗透测试这一板块文章,Evan将带给大家无线基础知识,如何监听WiFi,捕获并分析数据包,需要大家准备的实验环境是Linux kali,实验器材:无线网卡,实验工具:wirelessmon(点 ...
- 网络渗透测试实验二(网络扫描与网络侦察)
实验目的:理解网络扫描.网络侦察的作用:通过搭建网络渗透测试平台,了解并熟悉常用搜索引擎.扫描工具的应用,通过信息收集为下一步渗透工作打下基础. 系统环境:Kali Linux 2.Windows 网 ...
- 网络渗透测试的概念以及作用
渗透测试的概念 渗透测试是通过完全模拟恶意黑客的攻击方法技术,来评估计算机系统安全的一种评估方法.可以对被测计算机系统安全做深入的探测和评估,这个过程包括对系统任何弱点.技术缺陷或漏洞的主动分析,发现 ...
- 三层网络渗透测试实验
前言 在渗透测试过程中我们会遇到很多不同的网络情况,或许普通的内网渗透我们已经很熟练了,但在现实环境中或许会有多层网络结构,如果遇到多层网络结构我们应该如何进行渗透呢? 利用这个实验我们就可以更清晰的 ...
- LAND网络渗透测试
靶机地址:172.16.103.250 1.进入虚拟机操作系统:BT5中的/root目录,完善该目录下的land.py文件,填写该文件当中空缺的Flag1字符串,将该字符串作为Flag值(形式:Fla ...
- 网络渗透测试实验三——XSS和SQL注入
网络渗透测试实验三--XSS和SQL注入 实验目的 了解什么是XSS:了解XSS攻击实施,理解防御XSS攻击的方法:了解SQL注入的基本原理:掌握PHP脚本访问MySQL数据库的基本方法:掌握程序设计 ...
最新文章
- scikit-learn algorithm cheat sheet【汉化版】
- Python数据分析pandas之分组统计透视表
- 力扣 两两交换链表中的节点
- Linux下安装和卸载jdk及环境配置
- [转载]8种防盗链的方法
- Cytoskeleton / 艾美捷——BimC驱动蛋白运动域蛋白
- [数独进阶技巧]区块摒除法
- “没有银弹”的由来!
- 戴尔 R730xd 服务器更改管理口密码 图文教程
- python棋牌游戏开发之斗地主
- 一个GCRoot不可达的对象,会立刻被垃圾回收吗?
- 找不到包 \ 符号,idea中包已经导入,但是运行还是提示找不到包问题
- 甬矽电子科创板首发获通过:拟募资15亿元,技术来源遭到质疑
- mysql爱吃鱼油_爱多美鱼油_鱼油_维生素_dha_epa_关节炎_高科技_鳕鱼_痛风_止血_改善记忆力_艾多美鱼油_医疗健康_保健品...
- python从数组中随机选择一些元素_numpy.random随机选择数组元素如何更高效
- 快手直播间实时弹幕发言API
- 图像上色 (Image-Colorization) 项目
- 威纶通与三菱PLC条码枪解码程序
- 将tsv文件指定行的指定列提取
- ESP32使用Arduino环境PWM驱动IRF520模块实现调压