当前位置:网站首页>WebShell简介
WebShell简介
2022-08-09 14:43:00 【蚁景网络安全】
WebShell简介
1、WebShell分类
• JSP类型
• ASP类型
• PHP类型
2、WebShell用途
• 站长工具
• 持续远程控制
• 权限提升
• 极强隐蔽性
3、WebShell检测方法
• 基于流量的 WebShell 检测
• 基于文件的 WebShell 检测
• 基于日志的 WebShell 检测
WebShell 常规处置方法
• 确定入侵时间:文件新建时间或修改时间,确定时间以便依据时间进行溯源分析、追踪攻击者的活动路径
• Web 日志分析:通过Web日志进行分析,关注入侵前后的日志记录,从而寻找攻击者的攻击路径
• 漏洞分析:通过日志查找攻击路径,溯源找到网站中存在的漏洞,并进行漏洞分析
• 漏洞复现:对发现的漏洞进行漏洞复现,从而还原攻击者的活动路径
• 漏洞修复:清除WebShell并进行漏洞修复,避免再次攻击;定期进行网站的全面安全检查,及时安装相关补丁
WebShell检测——常用工具
1、扫描工具
• D盾 WebShell 查杀
• 扫描工具-D盾:http://www.d99net.net/
• 河马 WebShell 查杀
• 河马webshell工具:https://www.shellpub.com/
• 深信服 WebShellKillerTool
• 扫描工具-深信服WebShellKillerTool:
https://edr.sangfor.com.cn/#/introduction/wehshell
• 安全狗网马查杀
2、抓包工具-Wireshark

Webshell——模拟攻击
1、访问数据库后台
访问
http://xxx.xxx.xxx.xxx/phpmyadmin/index.php,发现弱密码 root/root 可以登录到数据库管理的后台

2、在变量中查看 general_log 和 general_log_file
• 修改 general_log 为 ON
• 修改 general_log_file 为网站根目录:
C:\Users\Administrator\Desktop\phpstudy\PHPTutorial\WWW\webshell.php

3、成功写入一句话木马

4、写入成功,访问 http://xxx.xxx.xxx.xxx/webshell.php 测试连接成功

5、蚁剑连接 webshell 进行利用

应急响应——事件处置
1、webshell排查
• 通过告警定位到告警文件,查看文件内容,确认为 webshell 后门
• 通过wireshark流量分析,发现有来自 xxx.xxx.xxx.118 的数据请求,判定为蚁剑工具连接
webshell,木马文件为 /webshell.php

2、查看 webshell 文件
• 查看内容发现为一句话木马,并且以日志的方式写入

• 查看文件上传的时间

3、全盘查杀木马文件,并清除
• 使用工具查杀是否还存在 webshell
• 删除木马文件

4、修复漏洞
• 溯源发现攻击者是通过日志文件写入webshell的,将 general_log 配置改为 OFF
• 所以修改日志配置,并且修改 phpMyAdmin 登录的密码

应急响应——根除与恢复
1、服务器断网,清理webshell及恶意程序
2、对服务器进行加固,更改应用及系统密码,修补漏洞
3、清理完成确认安全后,重新部署上线
边栏推荐
猜你喜欢

Selenium - 如何用xpath快速定位路径?

Docker安装Redis详细步骤

vivo手机上的系统级消息推送平台的架构设计实践

Assembly language learning (5)

基于FPGA的FIR滤波器的实现(3)—采用Filter Design & Analysis设计

C语言程序设计笔记(浙大翁恺版) 第五周:循环控制

Swift中的Error处理

Hudi Spark-Shell 实战

Regular expression combat: the latest Douban top250 crawler super detailed tutorial

拒绝“重复造轮子”,百度EasyDL让你玩转AI定制开发
随机推荐
C语言程序设计笔记(浙大翁恺版) 第八周:数组
从软件哲学角度谈 Amazon SageMaker(第一讲)
Item 37: Make std::threads unjoinable on all paths.
实践数据湖iceberg 第三十九课 清理快照前后数据文件变化分析
跨境电商独立站?Lighthouse: WooCommerce!
[Serilog] Simple .NET logging with fully structured events
JUC容器介绍
Jmeter性能测试步骤入门
【LeetCode】1898. 可移除字符的最大数目
[DevOps] jekins deployment (1)
Hudi Spark-Shell 实战
22岁测试工程师上来就内卷,起薪居然就18k,这谁顶得住?
正则表达式实战:最新豆瓣top250爬虫超详细教程
下班后用微信工作发病是否属于工伤?法院这样判
看完腾讯大佬90天整理的“Redis深度笔记”,我直接当场膜拜
JVM如何判断对象无用
go访问私有变量
Selenium - 如何用xpath快速定位路径?
C语言程序设计笔记(浙大翁恺版) 第十周:字符串
VMWare不使用简易安装,手动安装ISO操作手册