应急响应-常规处置办法

网站中被植入Webshell,通常代表着网站中存在可利用的高危漏洞,攻击者利用这些漏洞,将Webshell写入网站,从而获取网站的控制权。一旦在网站中发现webshell文件,可采取以下步骤进行临时处置。

入侵确定时间
  • 通过在网站目录发现的Webshell文件的创建时间,判断攻击者实施攻击的时间范围,以便后续依据此时间进行溯源分析、追踪攻击者的活动路径。如图所示,通过Webshell文件的创建时间,可以初步判断攻击者的入侵时间为2017年7月8日,1:02:10
Web日志分析
  • 对访问网站的Web日志进行分析,重点关注已知的入侵时间前后的日志记录,从而寻找攻击者的攻击路径,以及所利用的漏洞。如图所示。分析Web日志发现在文件创建的时间节点并未有可疑文件上传,但存在可疑的Webservice接口,这里需要注意的是,一般应用服务器默认日志不记录Post请求内容。
漏洞分析
  • 通过日志中发现的问题,针对攻击者的活动路径,可排查网站中存在的漏洞,并进行分析。如图所示,针对发现的可疑接口Webservice,访问发现变量buffer、distinctPath、newFileName可以在客户端自定义,导致任意文件都可上传。
漏洞复现
  • 对已发现的漏洞进行漏洞复现,从而还原攻击者的活动路径。如图所示,对已发现的漏洞进行复现,成功上传Webshell,并获取了网站服务器的控制权,如图所示。
漏洞修复
  • 清除已发现的Webshell文件,并修复漏洞。为避免再次受到攻击,网站管理员定期对网站服务器进行全面的安全检查,及时安装相关版本补丁,修复已存在的漏洞等。

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

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

相关文章

揭示IP查询结果偏差的现象及其影响

在互联网的日益普及和数字化的时代,IP地址成为了我们在网络上进行通信和交流的关键。然而,尽管IP地址通常被认为是准确地标识设备位置的重要工具,但实际上,IP查询结果存在一定的偏差,这可能会给我们带来一些意想不到的…

抖音数据抓取工具|短视频下载工具|视频内容提取软件

一、开发背景: 随着抖音平台的流行,越来越多的人希望能够下载抖音视频以进行个人收藏或分享。然而,目前在网上找到的抖音视频下载工具功能单一,操作繁琐,无法满足用户的需求。因此,我们决定开发一款功能强大…

字节跳动Java端研发面试,P8大佬亲自讲解

2024第一次Java面试,我去了快手。快手的面试挺有挑战性的,而且还特别有意思,感觉啥都能问到。(二面是10天前约的面试,差点要忘了)然后是HR面,前天我就收到offer。 1. 面试官:工作中使…

深度神经网络中的计算和内存带宽

深度神经网络中的计算和内存带宽 文章目录 深度神经网络中的计算和内存带宽来源原理介绍分析1:线性层分析2:卷积层分析3:循环层总结 来源 相关知识来源于这里。 原理介绍 Memory bandwidth and data re-use in deep neural network computat…

骨传导耳机怎么样?六大规则与避坑绝招大揭秘

近年来,骨传导蓝牙耳机在健身与科技爱好者之间变得异常受欢迎。相比之下,传统入耳式蓝牙耳机在户外活动中无法让佩戴者听到周围的环境声,这一缺点限制了它们的使用场景。骨传导蓝牙耳机通过其独特的开放式设计来解决这一问题,使其…

力扣--双指针167.二数之和Ⅱ

这题一个穷举方法是比较好想到的&#xff1a; class Solution { public:vector<int> twoSum(vector<int>& numbers, int target) {int i,j;int nnumbers.size();vector<int>result(2,0);for(i0;i<n-1;i){for(ji1;j<n;j){if(numbers[i]numbers[j…

IO进程线程:将信号灯集的相关函数二次封装

sem.h #ifndef _SEM_H_ #define _SEM_H_//创建或打开共享内存:参数为要申请的信号灯集中包含的灯的个数&#xff0c;返回值信号灯集的id int open_sem(int semcount);//进行申请资源操作:参数为要申请的信号灯id,以及灯的编号 int P(int semid,int semno);//进行释放资源操作:…

第九篇:SQL语法-DCL-数据控制语言

DCL英文全称是Data ControlLanquage&#xff08;数据控制语言&#xff09;&#xff0c;用来管理数据库用户&#xff0c;控制数据库的访问权限 DCL主要包含两方面的操作&#xff0c; 用户管理&#xff08;控制哪些用户能访问数据库&#xff09;权限控制&#xff08;控制用户能访…

Unity—MVC分层开发思想

每日一句&#xff1a;当你不努力的时候&#xff0c;天赋就会一点一点被收回 目录 MVC分层开发思想 MVC是什么 MVC的开发步骤 案例&#xff1a;点击按钮实现金币进行添加&#xff0c;并且把金币记录到JSON里 MVC模式实现 背包系统基础代码 背包项目实现步骤 MVC分层开发思…

不会PS怎么抠图换背景?推荐两个AI抠图方法

在数字化创意的世界里&#xff0c;我们常常被那些精美的图片所吸引&#xff0c;但有时候&#xff0c;我们更希望将图片中的某个元素单独提取出来&#xff0c;以便进行更深入的编辑、更自由的创作。此时&#xff0c;抠图软件便如同一位精湛的雕刻家&#xff0c;将图片中的细节一…

编程的基础:理解时间和空间复杂度

编程的基础&#xff1a;理解时间和空间复杂度 时间复杂度空间复杂度示例常数时间复杂度 O(1)线性时间复杂度 O(n)线性对数时间复杂度 O(n log n)二次时间复杂度 O(n^2)指数时间复杂度 O(2^n) 空间复杂度示例常数空间复杂度 O(1)线性空间复杂度 O(n)线性对数空间复杂度 O(log n)…

Jmeter学习系列之八:控制器Controllers 的入门介绍

一、Controllers 简介 Jmeter有两种类型的控制器&#xff1a;Samplers&#xff08;取样器&#xff09;和Logical Controllers&#xff08;逻辑控制器&#xff09;&#xff1b;它们驱动着测试的进行取样器&#xff1a;让jmeter发送请求到服务器以及接收服务器的响应数据逻辑控制…