网站漏洞修复之metinfo SQL注入漏洞

news/2024/5/10 3:46:55/文章来源:https://blog.csdn.net/weixin_34062329/article/details/92418806

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

近日,我们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代码文件:

0e6374ecf24b4174b772059d9c3944f0.png

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

e0bbdbcbba824d21a9b6b31052ea999f.png

通常加密,以及解密的算法是不可以可逆的,但是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里,进行注入,代码如下:

40a6bea41e9e43c3b637c27571d2f0cf.png

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

Cookie: p=497cD9UpkDtsvFzU9IKNlPvSyg1z%2bf09cmp8hqUeyJW9ekvPfJqx8cLKFSHr;<

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

851f915c0c694b939ed2a6cd52c3f799.png

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

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

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

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

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

相关文章

大型网站技术架构(六)网站的伸缩性架构

2019独角兽企业重金招聘Python工程师标准>>> 网站系统的伸缩性架构最重要的技术手段就是使用服务器集群功能&#xff0c;通过不断地向集群中添加服务器来增强整个集群的处理能力。“伸”即网站的规模和服务器的规模总是在不断扩大。 1、网站架构的伸缩性设计 网站的…

使用Python开发轻量级的Web框架以及基于WSGI的服务器来实现一个网站页面

说明&#xff1a;该篇博客是博主一字一码编写的&#xff0c;实属不易&#xff0c;请尊重原创&#xff0c;谢谢大家&#xff01; 目录 一丶项目说明 二丶数据准备 三丶使用网络TCP开发一个基于WSGI协议的Web服务器 四丶使用python3开发一个轻量级的Web框架 五丶在框架中实现添加…

golang开源项目qor快速搭建网站qor-example运行实践

最近想找几个基于Go语言开发的简单的开源项目学习下&#xff0c;分享给大家&#xff0c;github上有心人的收集的awesome-go项目集锦&#xff1a;github地址 发现一个Qor项目&#xff1a; Qor 是基于 Golang 开发的的CMS 一系列工具库&#xff0c;基于 Qor可以快速搭建网站的后台…

php基于浏览器的linux终端模拟器,3个常用基于Linux系统命令行WEB网站浏览工具(w3m/Links/Lynx)...

一般我们常用的浏览器肯定是基于可视化界面的图文结合的浏览界面效果&#xff0c;比如FireFox、Chrome、Opera等等&#xff0c;但是有些时候折腾和项目 的需要&#xff0c;在Linux环境中需要查看某个页面的文字字符&#xff0c;我们需要简单的浏览网页页面&#xff0c;但是也不…

使用ASP.NET MVC框架创建电子商务网站

此篇通过创建一个电子商务网站&#xff0c;讨论ASP.NET MVC框架下控制器是如何与视图做交互的。 这个系列的第一篇建造了一个简单的电子商务产品列表/浏览网站。它讨论了MVC后面的高层次的概念&#xff0c;示范了如何从头创建一个新的asp.net mvc项目&#xff0c;实现和测试这个…

在SharePoint网站中访问Webservice被拒绝的解决方法

在SharePoint网站中访问Webservice时可能会遇到如下的问题&#xff1a; 原因是SharePoint默认已经禁止对后缀为asmx的文件进行访问&#xff0c;所以回出现如上的问题&#xff0c;解决方法很简单&#xff0c;打开SharePoint管理中心&#xff0c;选择操作标签下面的被禁止的文件类…

[导入]使用Sharepoint Services 3.0构建基本网站

http://www.cnblogs.com/aspnetx/archive/2007/10/16/926348.html摘要:写此篇希望借助图片让更多的朋友熟悉Sharepoint应该怎么用.网络上的资料很多,但大多是教科书式的讲解,很是枯燥,写此篇作为一个补充.一共48张图,但是很快就能看完.本文侧重描述如何使用Sharepoint构建基本网…

视频网站大杂烩--HTML+CSS练手项目1【Frameset】

【本文为原创&#xff0c;转载请注明出处】 技术【CSSHTML】 布局【Frameset】 ------------------------------------------------------------------------------------------------------------ 步骤1 Frameset 布局 <!DOCTYPE html> <html lang"en"&…

ASP.NET界面设计(二)之使用母版页《ASP.NET2.0网站开发全程解析》

ASP.NET 2.0引入了一个新的功能&#xff0c;称为模板页面(Master Page)&#xff0c;利用这一功能可以为每个页面定义能共享的通用区域&#xff0c;像页头、页脚、菜单等。模板页面能够把通用的布局代码放到一个单独的文件中&#xff0c;然后使其他内 容页面在外观上继承于它。一…

UI应遵循的三大网站设计原则

转&#xff1a;http://www.csdn.net/article/2012-08-10/2808473 摘要&#xff1a;触摸优先设计、响应式设计、移动优先设计是UI设计师设计网站应遵循的三大原则&#xff0c;以使网站最大范围地适应各种设备。 触摸优先设计、响应式设计、移动优先设计是UI设计师设计网站应遵循…

构建ASP.NET网站十大必备工具

转&#xff1a;http://www.cnblogs.com/xuefeng1982/archive/2011/01/27/1946209.html 最近使用ASP.NET为公司构建了一个简单的公共网站&#xff08;该网站的地址&#xff1a;http://superexpert.com/&#xff09;。在这个过程中&#xff0c;我们使用了数量很多的免费工具&…

winform中linklabel打开指定网站

周末在家&#xff0c;正好有空写了个小程序&#xff0c;方便转换2进制、8进制和16进制&#xff0c;其中用了个linklabel控件&#xff0c;用来打开我自己的博客&#xff0c;想不到居然看书也没找到怎么才能用这个控件打开网页。按理说linklabel控件本身就是超链接&#xff0c;理…

毕业设计网站截图

注&#xff1a;网站标志是用Flash做的&#xff0c;网站首页那个粉红的圈是用代码实现的&#xff0c;可以绕圈的。 网站首页&#xff1a; 网站主页&#xff1a; 网站知识&#xff1a; 用户注册&#xff1a; 客户留言板 主要的就这么多了&#xff0c;其他的是些案例介绍的页面。 …

网站如何集成支付宝!原来要给钱的

转&#xff1a;http://gavin-chen.iteye.com/blog/257864 刚在Javaeye看到一篇文章&#xff0c;关于网站集成支付宝的&#xff0c;正是我之前想了解的&#xff0c;不过作者写得有些零乱&#xff0c;解释也不太清楚&#xff0c;代码格式更是看着郁闷&#xff0c;待以后有空消化…

分享25佳 iPad 应用程序的网站设计案例

苹果的东西太招人喜欢了&#xff0c;iPad 2在国内还未上市&#xff0c;江湖传闻有中国“黄牛”提编织袋在美国抢购 iPad 2&#xff0c;不知是真是假。不过我们今天不讨论这个&#xff0c;我们说点别的&#xff0c;有的人称iPad为平板电脑&#xff0c;有的人说不对&#xff0c;应…

为SharePoint网站创建自定义导航菜单

转&#xff1a;http://kaneboy.blog.51cto.com/1308893/397779 相信不少人都希望把SharePoint网站内置的那个顶部导航菜单&#xff0c;换成自己希望的样式。由于SharePoint 2007/2010的网站导航基本上基于标准的ASP.NET SiteMap模型&#xff0c;所以只要你对ASP.NET SiteMap有…

Sharepoint网站创建自定义导航全记录

转&#xff1a;http://tech.it168.com/a2009/1207/820/000000820524_all.shtml 【IT168 技术文档】在一个Sharepoint网站中可以创建子网站&#xff0c;页面&#xff0c;文档库等等&#xff0c;下面我们详细介绍创建页面导航和下拉菜单的过程。 1.要激活一个发布功能的Feature。…

在SharePoint 2010中创建网站的权限级别

转&#xff1a;http://www.360sps.com/Item/CreatePermissionLevels.aspx 权限级别是SharePoint 2010新增加的功能&#xff0c;使我们对权限的设置又提高了一个层次。SharePoint 2010的权限级别指的是可分配给用户或用户组的单个权限组。SharePoint 2010自带的权限级别有&…

深度学习相关网站链接与参考资料

http://deeplearning.stanford.edu/wiki/index.php/神经网络 https://arxiv.org/list/cs.AI/recent https://www.52ml.net/18635.html http://neuralnetworksanddeeplearning.com/ https://github.com/tigerneil/neural-networks-and-deep-learning-zh-cn http://www.hank…