Webshell网络安全应急响应概述

认识JSP webshell免杀 Tomcat运行这就是一个典型的webshell,但这个webshell的各种特征已经被安全检测平台记录,很容易识别出来。【D盾】【shellpub】接下来进行免杀,免杀就是将这些被识别的特征进行替换,绕过,混淆和干扰。 阅读详情

Webshell 概述

Webshell 通常指以JSP、ASP、PHP等网页脚本文件形式存在的一种服务器可执行文件,一般带有文件操作、命令执行功能,是一种网页后门。攻击者在入侵一个网站后,通常会将Webshell后门文件与网站服务器Web目录下正常的网页文件混在一起,使用浏览器或专用客户端进行连接,从而得到一个服务器操作环境,以达到控制网站服务器的目的。

Webshell 分类

根据不同的脚本名称划分,常见的Webshell脚本类型有JSP、ASP、PHP等。

1.JSP型Webshell 脚本

JSP 全称Java Server Pages,是一种动态 Web 资源的开发技术。JSP是在传统 的网页HTML文件(*.htm,*.html)中插入Java程序段(scriptlet)和JSP 标记(tag), 从而形成JSP文件(*.jsp)。 JSP 型Webshell 脚本如下:

<%Runtime.getRuntime().exec(request.getParameter("i"));%>

2.ASP型Webshell脚本

ASP 全称Active Sever Page,是服务器开发专用脚本。它可以与数据库和其 他程序进行交互,是在IIS中运行的一种程序。 ASP 型Webshell 脚本如下:

<%eval request("cmd")%>

3.PHP型Webshell脚本

PHP 全称Hypertext Preprocessor,是一种通用开源脚本语言,主要适用于Web 开发领域。PHP可支持常见的数据库及操作系统,可快速地执行动态网页。 PHP 型Webshell 脚本如下:

<?php 
    $a=exec($_GET["input"]); 
    e
 cho $a; 
?> 

Webshell 检测方法

1.基于流量的Webshell检测

基于流量的Webshell检测方便部署,我们可通过流量镜像直接分析原始信息。 基于payload 的行为分析,我们不仅可对已知的Webshell进行检测,还可识别出 未知的、伪装性强的Webshell,对 Webshell的访问特征(IP/UA/Cookie)、payload 特征、path特征、时间特征等进行关联分析,以时间为索引,可还原攻击事件。

2.基于文件的Webshell检测

我们通过检测文件是否加密(混淆处理),创建Webshell样本hash库,可对 比分析可疑文件。对文件的创建时间、修改时间、文件权限等进行检测,以确认 是否为Webshell。

3.基于日志的Webshell检测

对常见的多种日志进行分析,可帮助我们有效识别Webshell的上传行为等。 通过综合分析,可回溯整个攻击过程。

Webshell 防御方法

网页中一旦被植入Webshell,攻击者就能利用它获取服务器系统权限、控制 “肉鸡”发起 DDos 攻击、网站篡改、网页挂马、内部扫描、暗链/黑链植入等一 系列攻击行为。因此,针对Webshell 的防御至关重要,以下为一些防御方法。

(1)配置必要的防火墙,并开启防火墙策略,防止暴露不必要的服务为攻击 者提供利用条件。

(2)对服务器进行安全加固,例如,关闭远程桌面功能、定期更换密码、禁 止使用最高权限用户运行程序、使用HTTPS加密协议等。

(3)加强权限管理,对敏感目录进行权限设置,限制上传目录的脚本执行权 限,不允许配置执行权限等。

(4)安装 Webshell检测工具,根据检测结果对已发现的可疑Webshell痕迹立 即隔离查杀,并排查漏洞。

(5)排查程序存在的漏洞,并及时修补漏洞。可以通过专业人员的协助排查 漏洞及入侵原因。

(6)时常备份数据库等重要文件。

(7)需要保持日常维护,并注意服务器中是否有来历不明的可执行脚本文件。

(8)采用白名单机制上传文件,不在白名单内的一律禁止上传,上传目录权 限遵循最小权限原则。

常规处置方法

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

入侵时间确定

通过在网站目录中发现的Webshell 文件的创建时间,判断攻击者实施攻击的 时间范围,以便后续依据此时间进行溯源分析、追踪攻击者的活动路径。

Web 日志分析

对访问网站的Web日志进行分析,重点关注已知的入侵时间前后的日志记录, 从而寻找攻击者的攻击路径,以及所利用的漏洞。

漏洞分析

通过日志中发现的问题,针对攻击者活动路径,可排查网站中存在的漏洞, 并进行分析。

漏洞复现

对已发现的漏洞进行漏洞复现,从而还原攻击者的活动路径。

漏洞修复

清除已发现的Webshell文件,并修复漏洞。为避免再次受到攻击,网站管理 员应定期对网站服务器进行全面的安全检查,及时安装相关版本补丁,修复已存在的漏洞等。

常用工具

D盾

D盾是目前流行的Web查杀工具,使用方便,包含如下功能:

(1)Webshell 查杀、可疑文件隔离;

(2)端口进程查看、base64解码,以及克隆用户检测等;

(3)文件监控。 

河马Webshell查杀

河马Webshell查杀拥有海量Webshell样本和自主查杀技术,采用传统特征+ 云端大数据双引擎的查杀技术,支持多种操作系统。

总结

在应急响应时,首先应判断系统是否存在植入Webshell的可能。根据事件发生的时间进行排查,对攻击路径进行溯源分析。如果网站被植入暗链或出现单击链接跳转到其他网站(如博彩网站、色情网站等)的情况,应首先排查网站首页相关js,查看是否被植入了恶意跳转的js。若网站首页被篡改或有其他被攻击的现象,则应根据网站程序信息,如程序目录、文件上传目录、war包部署目录,使用工具(如D盾)和搜索关键词(如eval、base64_decode、assert)方式,定位Webshell 文件并清除。然后根据日志进行溯源分析,同时除了进行Web应用层排查,还应对系统层进行全面排查,防止攻击者在获取Webshell后执行了其他的权限维持操作。可以从以下几个方向进行初步排查,分别包括Webshell排查、Web 日志分析、系统排查、日志排查、网络流量排查。最后进行清除加固。

Webshell网络安全应急响应操作指南 阅读详情

相关推荐

【应急响应】webshell的排查与处置

Webshell 是 Web 安全领域中极为常见且危险的攻击手段,及时有效地识别和处理 Webshell 对于防止攻击者进一步控制系统至关重要。在应急响应中,区分有文件落地和无文件落地的 Webshell 类型,并采取相应的处置措施,不仅能够快速恢复系统,还可以防止攻击者留下的后门对系统进行二次利用。通过加强系统的日常防护,定期进行漏洞扫描和权限审计,可以有效减少 Webshell 攻击的风险。

qinjilll的博客 2285

JavaWeb后门(webshell)基础

最著名的莫过于 PHP 的各种奇思妙想的后门,但与 PHP 不同的是,Java 是强类型语言,语言特性较为严格,不能够像 PHP 那 样利用字符串组合当作系统函数使用,但即便如此,随着安全人员的进一步研究, 依旧出现了很多奇思妙想的 JSP Webshell。Java是一种通用的计算机编程语言,它是并发的,基于类的,面向对象的,并且专门设计为具有尽可能少的实现依赖性。利用这个特性我们可以操作类名,从而达到躲避检测的目的。jsp的后缀可以兼容为jspx的代码,也兼容jspx的所有特性,如CDATA特性。

st3pby的博客 5405

《网络安全应急响应技术实战指南》知识点总结(第6章 webshell网络安全应急响应)

一、webshell概述 webshell通常指以JSP、ASP、PHP等网页脚本文件形式存在的一种服务器可执行文件,一般带有文件操作、执行命令功能,是一种网页后门。攻击者在入侵一个网站后,通常会将webshell后门文件与网站服务web目录下正常的网页文件混在一起,使用浏览器或专用客户端进行连接,从而得到一个服务器操作环境,以达到控制网站服务器的目的。 二、webshell分类 1、JSP型webshell脚本 全称Java Server Pages,是一种动态web资源的开发技术。JSP是在传统的网页H

qiuqiunile_的博客 4612

Javaweb安全——JSP Webshell

public static class x extends ClassLoader //继承ClassLoader {#恶意类字节码 BASE64Decoder code = new sun . misc . BASE64Decoder();//将base64解码成byte数组,并传入自定义类的get函数 System . out . println(result . newInstance());}.

weixin_43610673的博客 9278

网络安全应急响应总结阶段 网络安全应急工作

1、概念应急响应是指针对已经发生或可能发生的安全事件进行监控、分析、协调、处理、保护资产安全。主要是为了人们对网络安全有所认识、有所准备,以便在遇到突发网络安全事件时做到有序应对、妥善处理。2、PDCERF(6阶段)a.准备阶段:预防为主,例如扫描、风险分析、打补丁等。简历监控措施、简历数据汇总分析体系、制定能够实现应急响应目标的策略和规程,建立信息沟通渠道,建立能够集合起来处理突发事件的体系。b.检测阶段:检测事件是已经发生的还是正在进行中的,以及事件产生的原因。

2401_88750910的博客 1191

《网络安全自学教程》- Linux应急响应排查思路

结合实战案例逐步讲解Linux应急响应排查思路。

wangyuxiang946的博客 5万+

JSP webshell免杀——JSP的基础

唉,每次开启JSP都要好一会儿。话说我也不知道为啥,我的每次开启条件一次比一次苛刻。一开始必应就可以打开,再后来只能由谷歌打开,现在可好了得开着代理用谷歌才能进去。在标记符号之间声明变量,定义方法以及定义类。 标记符号的内容习惯上放在JSP 页面指令之后,之前,也可以写在与之间。之间声明的变量在整个JSP页面内都有效,与标记符在JSP页面中所在的书写位置无关,但习惯上把 标记符写在JSP页面的前面。●一个JSP页面可以...

weixin_46601374的博客 2207

JSP的WEBSHELL源代码

上传或是用其他方式注入到别人系统,用此webshell攻击别人系统,提供各种网络协议的连接

Webshell免杀-JSP

JSP免杀马的基本免杀方式。

qq_55787787的博客 3785

webshell -真实可用的jsp 马

网上很多一句话、webshell 各种原因导致不能用,亲测可用的大马,忍痛割爱与大家分享

JSPwebshell

忍痛分享啊。

网络安全应急响应----9、WebShell应急响应

文章目录一、Webshell简介1、常见webshell2、Webshell检测二、Webshell应急响应流程1、判断是否被植入webshell2、临时处置3、Webshell排查4、系统排查4.1、Windows系统排查4.2、Linux系统排查4.3、Web日志分析4.4、网络流量排查4.5、清除加固三、Webshell防御方法 一、Webshell简介 Webshell通常指以JSP、ASP、 PHP等网页脚本文件形式存在的一种服务器可执行文件,一般带有文件操作、命令执行功能,是一种网页后门。攻

七天 1万+

JSP-Webshells全套汇总

webshell就是以asp、php、jsp或者cgi等网页文件形式存在的一种代码执行环境,也可以将其称做为一种网页后门。黑客在入侵了一个网站后,通常会将asp或php后门文件与网站服务器WEB目录下正常的网页文件混在一起,然后就可以使用浏览器来访问asp或者php后门,得到一个命令执行环境,以达到控制网站服务器的目的。

应急响应-webshell查杀

玄机靶场地址:https://xj.edisec.net第一章 应急响应-webshell查杀1.黑客webshell里面的flag flag{xxxxx-xxxx-xxxx-xxxx-xxxx} 2.黑客使用的什么工具的shell github地址的md5 flag{md5} 3.黑客隐藏shell的完整路径的md5 flag{md5} 注 : /xxx/xxx/xxx/xxx/xxx.xx...

网络安全 1839

qemu(2) -- 定制开发板

向qemu源码中添加自定义开发板

xflm的博客 841

红帽RHCE考试下午-RHCE (RH294)任务概览[2021最新版]

RH294任务概览 考试时间4个小时,6台虚拟机,15道题 原来通过脚本或者集群做的题现在都需要使用playbook实现 考试时大概有6台虚拟服务器,都已经做好了互相的免密 做题在ansible控制节点workstation做,但是需要去其他虚拟服务器进行验证 考试时需要将6台虚拟服务器在考试环境全部开启,物理机界面点击左侧按钮启动 考试时Ansible所有playbook都放在普通用户目录中且都以普通用户执行 注意:考试时一定注意要求将playbook放在哪个用户的家目录中,就需要用指定的户登录做题!

SunMy的博客 5618

网络安全——应急响应之Linux入侵排查

本文主要介绍关于Linux系统被入侵后的应急响应工作流程和排查内容

提供C#相关开发 、云计算、运维测试、网络安全相关技术分享与服务,有意向可联系。 1728

Qwen-Image LoRA训练实战:从数据准备到异常修复的全流程解析

本文详细解析了Qwen-Image LoRA训练的全流程,从数据准备到参数优化再到异常修复。通过实战案例展示了如何利用LoRA技术微调Qwen-Image模型,提升中文场景下的图像生成质量,特别针对手脚生成异常等问题提供了有效解决方案。文章还分享了中文提示词优化技巧和高级训练方法,帮助开发者高效训练出高质量的LoRA模型。

lemon的博客 965

网络安全应急响应

logs/catalina.xx.log logs/host-manager.xx.log logs/localhost.xx.log logs/manager.xx.log 主要记录系统启、关闭日志、管理日志和异常信息。1)收集信息:操作系统版本,补丁,数据库版本,中间件/服务器,网络拓扑,受害范围,处置情况,提取日志(主机,安全设备,数据库等)1、web入侵:挂马、网页篡改(博彩/黑帽SEO等)、植入webshell,黑页,暗链等。入侵现象:如cpu过高,勒索界面,异常网络链接,安全设备告警等。

鹿鸣天涯 1639

YOLOv8中的C2f模块代码详解

在YOLOv8网络结构中,C2f模块(CSP Bottleneck with 2 Convolutions)是一个关键组件,用于实现跨阶段部分聚合

zzzyyy8的博客 3万+

使用mne包来对脑电数据进行预处理(一)

MNE(MNE-Python)是一个用于处理脑电(EEG)、磁图(MEG)和其他神经科学数据的Python库。它提供了丰富的功能,包括数据加载、预处理、分析和可视化,旨在帮助研究人员和神经科学家更轻松地进行脑电数据的处理和分析。在本文中,我们使用mne来对不同的格式的脑电数据集进行数据读取。

m0_71596228的博客 4303

玄机——第一章 应急响应-webshell查杀WP

所有文件都应被视为潜在威胁,攻击者可能将恶意代码植入任意文件中。目前市场上已有多种高效的安全工具可用于应急响应,例如D盾、火绒剑和河马等专业软件。靶场环境更适合用于基础技能的学习和训练,建议避免过度依赖自动化工具。而在实际工作或竞赛场景中,应急响应往往需要快速处理,此时优先考虑使用专业工具提高效率更为合适。

2301_81117728的博客 1386

uniapp [微信小程序] - 实现语音播报功能+实时收款播报,使用同声传译插件做文字转语音播报类似微信/支付宝收款播报小程序语音识别和朗读,手机提醒播放自定义收款语音信息(音频+收款金额+文案)

uniapp-实现语音播报功能,实时收款播报,uni-app/vue 文字转语音朗读(附小程序语音识别和朗读)uniapp小程序使用文字转语音播报类似支付宝收款播报小程序语音识别和朗读)IOS苹果手机播报没有声音,生成语音并播放,微信小程序接入官方wechatSi(微信同声传译)uniapp小程序使用文字转语音播报类似支付宝收款播报,uni-app 小程序端实现文字语音播报,uniAPP文本转语音,uniapp 文字转语音文字播报,手机静音播放没声音,收款方提示音 文字转语音朗读 同声传译,uniapp小程

🏆 前端领域优质创作者 3795

【玄机】第一章 应急响应-webshell查杀

不死马(也称为“不死后门”或“持久化后门”)是一种恶意软件或攻击技术,旨在确保攻击者即使在系统重启或管理员采取某些清理措施后,仍然能够保持对受感染系统的访问权限。这种技术通常用于维持对目标系统的长期控制,即使系统管理员尝试清除恶意软件或修复漏洞。

ywx05_的博客 1216

如何让 Mac mini 24小时不休眠运行 OpenClaw

如果 OpenClaw 每 5-10 分钟自动退出,launchd 连续 4 次快速重启后会判定为崩溃循环并卸载服务。:方案一(pmset)+ 方案三(launchd)组合使用,既防止系统休眠,又保证 OpenClaw 开机自启和崩溃自动恢复。:caffeinate 只在进程运行期间有效,终端关闭或进程结束后系统恢复正常睡眠策略。这条命令会自动创建 launchd plist 并启用服务,是最推荐的方式。替换为你的实际用户名路径,Node.js 路径也要改成你自己的。确保 plist 中有。

Maynor的博客 2199

OBYC自动科目确定整理

WGI是用来重估发货的,通过比较发货时的价格和最新计算的价格,以此将所有差异过账到分配给此事务码的总账科目。是工厂还是公司,一般项目中都是使用工厂,使用工厂的意思就是物料在每个工厂下有一个价格,如果使用公司,则一个公司下的所有工厂都使用一个价格。如果该物料用的是移动平均价,那么该库存依然还存在的情况下,这个价格差异会过账到存货科目上而不会过账到存货的价格差异科目上。用于确定存货评估过账的存货冲抵科目。事务码WGR是用来重估工厂收货的,根据 计算出来的价格差异,把库存的调整过账分配给这个事务码中的总账科目。

nopicture的博客 348
上一篇: 通过密钥远程登录(SSH)Kali(linux)
下一篇: Webshell网络安全应急响应操作指南
zheng_ju
博客等级 码龄5年 131粉丝 20原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值