如何修复php网站漏洞

news/2024/5/10 13:16:42/文章来源:https://blog.csdn.net/sinesafe/article/details/89081611

近日,我们SINE安全对metinfo进行网站安全检测发现,metinfo米拓建站系统存在高危的sql注入漏洞,攻击者可以利用该漏洞对网站的代码进行sql注入攻击,伪造恶意的sql非法语句,对网站的数据库,以及后端服务器进行攻击,该metinfo漏洞影响版本较为广泛,metinfo6.1.0版本,metinfo 6.1.3版本,metinfo 6.2.0都会受到该网站漏洞的攻击。

metinfo建站系统使用的PHP语言开发,数据库采用的是mysql架构开发的,在整体的网站使用过程中,简单易操作,可视化的对网站外观进行设计,第三方API接口丰富,模板文件较多,深受企业网站的青睐,建站成本较低可以一键搭建网站,目前国内使用metinfo建站的网站数量较多,该metinfo漏洞会使大部分的网站受到攻击影响,严重的网站首页被篡改,跳转到其他网站,以及网站被劫持跳转到恶意网站上,包括网站被挂马,快照被劫持等情况都会发生。

关于该metinfo漏洞的分析,我们来看下漏洞产生的原因:

该漏洞产生在member会员文件夹下的basic.php代码文件:

metinfo独有的设计风格,使用了MVC框架进行设计,该漏洞的主要点在于使用了auth类的调用方式,在解码加密过程的算法中出现了问题,我们再来看下代码:

通常加密,以及解密的算法是不可以可逆的,但是metinfo写的代码可以进行伪造函数值进行逆算,我们看这个构造的恶意函数,这里的key值是从前端met_webkeys值里进行获取,将获取到的webkeys值进行写入,并赋值到配置文件里,config目录下的config_safe.php代码里。我们通过查看这个代码,发现写入的值没有办法进行PHP脚本的执行,本来以为可是伪造key值进行写入木马,发现行不通,但是在这个伪造key值的过程可以进行sql注入攻击,采用是延时注入方式进行攻击,GET请求,以及post请求方式,cookies方式都可以sql注入成功,下面我们来测试下Sql注入:

GET请求的方式进行注入:

GET /admin/index.php?n=user&m=web&c=register&a=doemailvild HTTP/1.1

Cookie:

p=00c7%2FDBwD23b41olxVCthTvDDTRBhldmrrdyA8S3t%2F3yAl4QZ0P%2FSfOS5zlB

把具体的SQL注入语句放到 cookie中进行攻击,我们发现注入成功了。上面这个注入普通用户访问即可成功。下面这个注入方式需要用户登录权限,注册一个普通账户,然后抓取cookies值进行伪造sql注入语句掺杂到cookies里,进行注入,代码如下:

/admin/index.php?n=user&m=web&c=profile&a=dosafety_emailadd HTTP/1.1

Cookie: p=497cD9UpkDtsvFzU9IKNlPvSyg1z%2bf09cmp8hqUeyJW9ekvPfJqx8cLKFSHr;<

自己抓取当前登录会员的cookie值>

关于metinfo漏洞的修复建议,以及安全方案

目前metinfo最新版本发布是2019年3月28日,6.2.0版本,官方并没有针对此sql注入漏洞进行修复,建议网站的运营者对网站的后台地址进行更改,管理员的账号密码进行更改,更改为数字+字符+大小写的12位以上的组合方式,对网站的配置文件目录进行安全限制,去掉PHP脚本执行权限,如果自己对代码不是太熟悉,建议找专业的网站安全公司来处理修复漏洞,国内SINE安全,以及绿盟,启明星辰,都是比较不错的网站漏洞修复公司。

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

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

相关文章

网站点击进去出现“该内容被禁止访问”的拦截处理

很多客户的网站被拦截并提示&#xff1a;“该内容被禁止访问”&#xff0c;大多数客户使用的都是阿里云的虚拟主机以及ECS服务器&#xff0c;最近发生这种问题的网站也越来越多&#xff0c;这几天刚解决完一个客户网站被阿里云&#xff1a;违规URL屏蔽访问处理通知并拦截&#…

网站漏洞修补之苹果cms建站系统

苹果cms系统&#xff0c;是目前很多电影网站都在使用的一套网站系统&#xff0c;开源&#xff0c;免费&#xff0c;扩展性较好&#xff0c;支持一键采集&#xff0c;伪静态化&#xff0c;高并发的同时承载&#xff0c;获得的很多站长的喜欢&#xff0c;于近日被网站安全检测发现…

网站漏洞修复案例之Discuz!3.4最新版本

Discuz!论坛目前最新版本为3.4版本&#xff0c;已经好久没有更新了&#xff0c;我们SINE安全在对其网站安全检测的同时发现一处漏洞&#xff0c;该漏洞可导致论坛的后台文件可以任意的删除&#xff0c;导致网站瘫痪&#xff0c;后台无法登陆。关于该网站漏洞的细节我们来详细的…

网站被劫持攻击以及流量攻击如何解决

目前越来越多的服务器被DDOS流量攻击&#xff0c;尤其近几年的DNS流量攻击呈现快速增长的趋势&#xff0c;DNS受众较广&#xff0c;存在漏洞&#xff0c;容易遭受到攻击者的利用&#xff0c;关于DNS流量攻击的详情&#xff0c;我们来大体的分析一下&#xff0c;通过我们SINE安全…

网站漏洞修复公司对验证码安全检测修复方案

在对网站安全进行整体的安全检测的时候&#xff0c;用户登陆以及用户留言&#xff0c;评论&#xff0c;设置支付密码&#xff0c;以及一些网站功能方面都会用到图片验证码&#xff0c;针对于验证码我们SINE安全对其进行了详细的网站安全检测&#xff0c;以及图片验证码安全防护…

如何修复网站漏洞 Kindeditor任意上传文件修补

很多建站公司都在使用Kindeditor开源的图片上传系统&#xff0c;该上传系统是可视化的&#xff0c;采用的开发语言支持asp、aspx、php、jsp,几乎支持了所有的网站可以使用他们的上传系统&#xff0c;对浏览器的兼容以及手机端也是比较不错的&#xff0c;用户使用以及编辑上传方…

wordpress网站安全防护办法

我们主要是讲一下wordpress的安全问题&#xff0c;对于安全问题的话&#xff0c;它其实是相当的复杂&#xff0c;因为会涉及到好几个方面&#xff0c;除了你自己网站程序系统之外&#xff0c;还有就是wordpress&#xff0c;它有非常庞大的生态&#xff0c;这些主题插件它们都可…

秋式网站日志分析器简单用法(转)

转自&#xff1a;https://www.cnblogs.com/cyq1162/archive/2013/04/29/3050857.html 秋式网站日志分析器[IISLogViewer] V3版本发布 离上一个版本&#xff0c;过了好久好久了。 V1.0时&#xff0c;叫&#xff1a;CYQ.IISLogViewer。 V2.0时&#xff0c;给了个中文名&#x…

使用PolarDB与ECS搭建门户网站

使用PolarDB与ECS搭建门户网站 体验目标 本场景将提供一台基础环境为CentOS的ECS&#xff08;云服务器&#xff09;实例和已经创建好的PolarDB数据库实例。我们将会在这台服务器上安装WordPress&#xff0c;帮助您快速搭建自己的云上博客。 背景知识 PolarDB数据库简介 是阿里…

使用github建立自己的简单网站并绑定域名

使用github建立一个自己的简单网站 准备工作&#xff1a;在建立简单网站的时候不需要使用到git&#xff0c;但是后续在向网站中新增内容时&#xff0c;需要使用到git命令 这里git的安装可参考我的上一篇文章https://blog.csdn.net/liver100day/article/details/115919398 注册…

Windows server 2008 IIS7发布asp.net mvc网站css、js脚本无法访问 问题解决

网站发布成功&#xff0c;浏览网站内容数据显示正常&#xff0c;CSS与JS都无法加载&#xff0c; 解决方法&#xff1a; 找到发布的对应站点在功能视图中找到“身份验证“双击打开 找到“匿名身份验证” 右击选择“编辑”或是在右侧操作栏中点击“编辑…” 打开对话框“编辑匿…

描述php网站的构架文档,wordpress主题模版文件及页面结构详解

摘要&#xff1a;无论是使用还是制作wordpress都需要对wordpress主题模板结构有一个简单的了解。搞清楚基本层式结构即可清楚哪...无论是使用还是制作wordpress都需要对wordpress主题模板结构有一个简单的了解。搞清楚基本层式结构即可清楚哪些文件负责调用哪些内容&#xff0c…

css设置画面平铺,玩转CSS | 设置网站平铺自适应全屏背景CSS代码

【摘要】简介&#xff1a;设置网站背景&#xff0c;根据用户屏幕大小&#xff0c;自动适应&#xff01;适用于EMLOG各个模板&#xff0c;并且测试在其他的建站系统&#xff0c;CMS,wordpress&#xff0c;Zblog都可以正常的使用&#xff01;效果如图&#xff1a;body{background…

linux 查看网站并发数,Linux 查看 TCP并发数

8种机械键盘轴体对比本人程序员&#xff0c;要买一个写代码的键盘&#xff0c;请问红轴和茶轴怎么选&#xff1f;查看httpd进程数(即prefork模式下Apache能够处理的并发请求数)&#xff1a;Linux命令&#xff1a;ps -ef | grep httpd | wc -l返回结果示例&#xff1a;17查看Apa…

Java开发者必备十大学习网站

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

让自己的网站作品与世界相通

第一步&#xff1a;先注册一个属于自己的域名&#xff0c;这个域名是独一无二的。推荐到主机屋注册一个&#xff0c;其实在哪里注册都是一样的&#xff0c;但是主机屋提供免费的地址解析服务&#xff08;只对在主机屋注册的域名免费&#xff09;。 主机屋官网&#xff1a;http:…

Python实现抓取网站子域名实现方式

有时候需要用Python获取某个网站的子域名&#xff0c;在检测一些大站的时候常会用到。以前找某个网站的子域名我用的方法是在网站内和链接处找&#xff0c;偶尔也会用到google。后来听朋友乔三少说bt5下有个获取子域名的小工具&#xff0c;没怎么在意。有一天要获取某个网站的子…

Python之 - 使用Scrapy建立一个网站抓取器,网站爬取Scrapy爬虫教程

Scrapy是一个用于爬行网站以及在数据挖掘、信息处理和历史档案等大量应用范围内抽取结构化数据的应用程序框架&#xff0c;广泛用于工业。 在本文中我们将建立一个从Hacker News爬取数据的爬虫&#xff0c;并将数据按我们的要求存储在数据库中。 安装 我们将需要Scrapy以及 …

快速排名系统询火星推荐_360网站快速排名系统 - 影响网站排名的外链因素

原出处&#xff1a;超级排名系统原文链接&#xff1a;http://www.chaojipaiming.com360网站快速排名系统注册地址 seo.chaojipaiming.com 网站关键词快速排名优化&#xff0c;7-15天关键词排名到首页&#xff0c;PC端和移动端都可以优化&#xff0c;支持百度、搜狗、360、神马等…

ogre在Linux下如何创建窗口,一步步搭建Ogre - 菜鸟学Ogre教程_Linux编程_Linux公社-Linux系统门户网站...

这次的教程是完全脱离了wiki的框架&#xff0c;白手起家搭建Ogre。Ogre的最基本的生命周期如下&#xff1a;1.创建根对象&#xff1b;2.定义Ogre将要用到的资源&#xff1b;3.选择并设置渲染引擎(指的是DirectX&#xff0c;OpenGL等等)&#xff1b;4.创建渲染窗口&#xff1b;5…