162、应急响应——网站入侵篡改指南Webshell内存马查杀漏洞排查时间分析

本文主要是介绍162、应急响应——网站入侵篡改指南Webshell内存马查杀漏洞排查时间分析,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

文章目录

  • IIS&.NET—注入—基于时间配合日志分析
  • Apache&PHP—漏洞—基于漏洞配合日志分析
  • Tomcat&JSP—弱口令—基于后门配合日志分析
    • 查杀常规后门
    • 查杀内存马

在这里插入图片描述
在这里插入图片描述
需要了解

  • 异常检测、处置流程、分析报告等
    • 网站被入侵会出现异常:流量异常防护设备告警
    • 网站被入侵的处置流程:分析攻击行为 → \rightarrow 找到漏洞 → \rightarrow 修复漏洞 → \rightarrow 清除后门(分为常规后门和内存马)。
  • 日志存储、webshell检测、分析思路等

处置网站入侵的首要任务:获取当前WEB环境的组成架构(语言、数据库、中间件、系统等)

IIS&.NET—注入—基于时间配合日志分析

背景:某公司在某个时间发现网站出现异常或篡改;
应急人员:通过时间节点配合日志分析攻击行为。

1、web环境:IIS 7.5+.NET+ windows server 2008+sqlserver
在这里插入图片描述
2、找到IIS上的日志
在这里插入图片描述
在这里插入图片描述
怎么看日志的对应关系呢?根据网站ID找到日志文件夹名中含有相应ID号的文件夹,这里就是W3SVC5这个文件夹。
在这里插入图片描述
日志文件名就是以时间进行命名的,根据网站被入侵的时间进入相应文件内分析日志。根据告警的时间结点,分析之前的数据包,因为入侵已经发生,说明攻击发生在告警时间之前。

在这里插入图片描述
怎么判断危险数据包?关注访问路径、方法、时间、访问UA头、状态码

注意POST请求的数据包,POST请求一般涉及到登录和上传。

这种访问路径就是在进行目录扫描,典型攻击行为;再定位到IP,全局搜索该IP,具体看它干了什么事。

在这里插入图片描述
关注UA头,下面就是用sqlmap进行SQL注入的日志记录。

在这里插入图片描述
接下来,找到./default.aspx的网页,抓取数据包,使用sqlmap模拟攻击(python sqlmap.py -r 1.txt)。发现确实存在SQL注入,证明攻击存在点。

在这里插入图片描述

抓取数据包进行sqlmap的爆破的话,日志中的UA头将是数据包中的UA头信息。

在这里插入图片描述

Apache&PHP—漏洞—基于漏洞配合日志分析

背景:某公司在某个时间发现网站出现异常或篡改;
应急人员:通过网站程序利用红队思路排查漏洞,根据漏洞数据包配合日志分析攻击行为。

当无法通过时间结点来分析日志时,要么基于漏洞配合日志分析,要么基于后门配合日志分析。优先基于漏洞配合日志分析。

首先,进行信息收集,收集脚本语言、系统、中间件、CMS、数据库。这里使用的CMS就是joomla

在这里插入图片描述
直接根据CMS的名称和版本找历史漏洞,并利用。自己一旦以红队的思路找到漏洞点,因为该EXP会有访问链接,根据这个访问链接去日志里看攻击是否用到该EXP。
在这里插入图片描述
关于apache的日志,success.log就是访问日志。这里日志里就有上述EXP的痕迹。
在这里插入图片描述
在这里插入图片描述

Tomcat&JSP—弱口令—基于后门配合日志分析

背景:某公司在某个时间发现网站出现异常或篡改;
应急人员:在时间和漏洞配合日志没有头绪时,可以尝试对后门分析找到攻击行为。

直接查杀后门,看谁访问后门,谁就是攻击者

在tomcat中,loalhost_sccess_log就是访问日志。
在这里插入图片描述

查杀常规后门

直接对整个网站目录进行常规后门查杀,产品主要推荐:阿里伏魔(查杀平台最好,但是需要上传)、河马、D盾。
在这里插入图片描述
在这里插入图片描述
这里使用河马进行后门查杀,发现两个后门。

在这里插入图片描述
在文件夹里多个文件中搜索一个字符串,推荐的工具:fileseek、notepad++
在这里插入图片描述
可以根据搜索找到攻击者的IP地址,再对IP地址进行搜索,查看该攻击者的攻击流程。

查杀内存马

使用哥斯拉通过常规后门,往靶机植入内存马。

  • 常规后门的话,删掉后门文件就不可以再次连接上;
  • 内存马被植入的话,只要路径正确,且删掉原来的后门文件的话,依然可以连接上。

在这里插入图片描述
在这里插入图片描述
ASP内存马:ASP.NET内存马查杀
在这里插入图片描述

tomcat+jsp建议用该ASP内存马检测脚本。

php内存马:常规后门查杀检测后,中间件重启后删除文件即可;
Java内存马:shellpub 河马内存马检测

下图是使用shellPub查杀java内存马:
在这里插入图片描述
在这里插入图片描述
内存马实际上会保存在java虚拟机中,删掉虚拟机中的这些恶意脚本,再重启服务就完成了后门查杀。
在这里插入图片描述

  • rootkit是主机后门。
  • web攻防中,权限不够是删不了日志的;权限够了,都去搞rootkit了。先分析主机后门rootkit,再去分析日志,日志被删了是可以恢复的。

这篇关于162、应急响应——网站入侵篡改指南Webshell内存马查杀漏洞排查时间分析的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/843044

相关文章

JDK21对虚拟线程的几种用法实践指南

《JDK21对虚拟线程的几种用法实践指南》虚拟线程是Java中的一种轻量级线程,由JVM管理,特别适合于I/O密集型任务,:本文主要介绍JDK21对虚拟线程的几种用法,文中通过代码介绍的非常详细,... 目录一、参考官方文档二、什么是虚拟线程三、几种用法1、Thread.ofVirtual().start(

从基础到高级详解Go语言中错误处理的实践指南

《从基础到高级详解Go语言中错误处理的实践指南》Go语言采用了一种独特而明确的错误处理哲学,与其他主流编程语言形成鲜明对比,本文将为大家详细介绍Go语言中错误处理详细方法,希望对大家有所帮助... 目录1 Go 错误处理哲学与核心机制1.1 错误接口设计1.2 错误与异常的区别2 错误创建与检查2.1 基础

Nginx分布式部署流程分析

《Nginx分布式部署流程分析》文章介绍Nginx在分布式部署中的反向代理和负载均衡作用,用于分发请求、减轻服务器压力及解决session共享问题,涵盖配置方法、策略及Java项目应用,并提及分布式事... 目录分布式部署NginxJava中的代理代理分为正向代理和反向代理正向代理反向代理Nginx应用场景

Redis中的有序集合zset从使用到原理分析

《Redis中的有序集合zset从使用到原理分析》Redis有序集合(zset)是字符串与分值的有序映射,通过跳跃表和哈希表结合实现高效有序性管理,适用于排行榜、延迟队列等场景,其时间复杂度低,内存占... 目录开篇:排行榜背后的秘密一、zset的基本使用1.1 常用命令1.2 Java客户端示例二、zse

Redis中的AOF原理及分析

《Redis中的AOF原理及分析》Redis的AOF通过记录所有写操作命令实现持久化,支持always/everysec/no三种同步策略,重写机制优化文件体积,与RDB结合可平衡数据安全与恢复效率... 目录开篇:从日记本到AOF一、AOF的基本执行流程1. 命令执行与记录2. AOF重写机制二、AOF的

使用Java填充Word模板的操作指南

《使用Java填充Word模板的操作指南》本文介绍了Java填充Word模板的实现方法,包括文本、列表和复选框的填充,首先通过Word域功能设置模板变量,然后使用poi-tl、aspose-words... 目录前言一、设置word模板普通字段列表字段复选框二、代码1. 引入POM2. 模板放入项目3.代码

Python内存管理机制之垃圾回收与引用计数操作全过程

《Python内存管理机制之垃圾回收与引用计数操作全过程》SQLAlchemy是Python中最流行的ORM(对象关系映射)框架之一,它提供了高效且灵活的数据库操作方式,本文将介绍如何使用SQLAlc... 目录安装核心概念连接数据库定义数据模型创建数据库表基本CRUD操作创建数据读取数据更新数据删除数据查

MyBatis Plus大数据量查询慢原因分析及解决

《MyBatisPlus大数据量查询慢原因分析及解决》大数据量查询慢常因全表扫描、分页不当、索引缺失、内存占用高及ORM开销,优化措施包括分页查询、流式读取、SQL优化、批处理、多数据源、结果集二次... 目录大数据量查询慢的常见原因优化方案高级方案配置调优监控与诊断总结大数据量查询慢的常见原因MyBAT

分析 Java Stream 的 peek使用实践与副作用处理方案

《分析JavaStream的peek使用实践与副作用处理方案》StreamAPI的peek操作是中间操作,用于观察元素但不终止流,其副作用风险包括线程安全、顺序混乱及性能问题,合理使用场景有限... 目录一、peek 操作的本质:有状态的中间操作二、副作用的定义与风险场景1. 并行流下的线程安全问题2. 顺

macOS彻底卸载Python的超完整指南(推荐!)

《macOS彻底卸载Python的超完整指南(推荐!)》随着python解释器的不断更新升级和项目开发需要,有时候会需要升级或者降级系统中的python的版本,系统中留存的Pytho版本如果没有卸载干... 目录MACOS 彻底卸载 python 的完整指南重要警告卸载前检查卸载方法(按安装方式)1. 卸载