Windows系统入侵排查与应急响应技术

VSole2021-12-02 06:45:36

文章目录

  • 前言
  • 入侵排查
  • 系统账户排查
  • 进程端口排查
  • 启动项的排查
  • 计划服务排查
  • 系统信息排查
  • 日志信息排查
  • 应急工具
  • 总结

入侵排查

系统账户排查

查看系统是否存在可疑账号,黑客入侵的时候常常喜欢创建隐藏账号。

1、使用net user命令查看系统账户信息(但此方法不能查看到隐藏账号):

2、进一步执行命令 net user xx查看 xx 用户详细信息,注意 guest 用户是否启用,很多情况下狡猾的红队并不会添加用户,而是启用 guest 用户:

3、执行命令net user hacker$ 123456 /add创建了一个隐藏的账号 hacker(账号名以$结尾的为隐藏账号),net user是查看不到隐藏账号的:

4、运行 Win+R--->lusrmgr.msc,通过本地用户和组的管理页面(或者“计算机管理”)的可以查看到隐藏账户:

尴尬……我的家庭版 Win10 不支持,那改用 Win10 专业版虚拟机:

5、删除可疑账户(net user hacker$ /del):

进程端口排查

先汇总下相关命令:

netstat -ano   #查看所有网络连接及其PID
netstat -ano | findstr 443  #过滤特定端口的网络连接
netstat -ano | findstr TCP  #过滤TCP连接
tasklist | findstr 18544    #查看PID为18544的进程
taskkill /F /pid 18544      #强制结束进程

1、使用命令netstat -ano查看目前的网络连接,定位可疑的 ESTABLISHED 连接,执行结果里面的 443 端口的连接一般是浏览器正在访问网页,但是下面这个外网的 8001 端口的连接就不正常了:

实际上这里是我使用了 CS 的 Backdoor 在 Win10 虚拟机上运行后建立的网络连接(找到主机一个异常的对外连接,对不确认的 IP 可以去微步查看是否威胁情报):

2、接下来使用tasklist | findstr 3232查找 PID=3232 的进程名称:

3、上面虽然找到进程名称,但是无法判断 Backdoor 文件的路径,故建议采用另一种方法,Windows+R+输入msinfo32,打开“系统信息功能”并依次点击“软件环境→正在运行任务”就可以查看到进程的详细信息,比如进程路径、进程 ID、文件创建日期、启动时间等:

4、最后应急处置,当然是杀死进程并删除 Backdoor 文件,执行命令taskkill /F /pid 3232

启动项的排查

此项的目的是检查服务器是否有异常的启动项。

检查方法

1、单击【开始】>【运行】,输入 regedit,打开注册表,查看开机启动项是否正常,特别注意如下三个注册表项:

\HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run
\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Runonce


检查右侧是否有启动异常的项目,如有请删除,并建议安装杀毒软件进行病毒查杀,清除残留病毒或木马:

2、检查组策略,运行 gpedit.msc

以上是开关机以及用户登录注销时会启动的脚本,注意查看里面是否存放了恶意脚本。

计划服务排查

1、访问“计算机管理”功能,查看“任务计划程序库”,查看是否存在可疑的计划任务:

2、另一种查看方法是,执行命令schtasks.exe,检查计算机与网络上的其它计算机之间的会话或计划任务,如有,则确认是否为正常连接:

系统信息排查

1、查看系统版本以及补丁信息,可执行命令systeminfo,查看系统信息:

2、排查当前用户最近打开文件,可以在文件管理器输入%userprofile%\recent,即可查看最近打开的文件 :

日志信息排查

系统日志

1、Windows 的C:\Windows\System32\winevt\Logs路径下存放了系统各类日志文件:

2、双击选中 “Securuty” 安全事件日志文件,可进入事件查看器(另一种办法是 Win+R 打开运行,输入“eventvwr.msc”,回车运行,直接打开“事件查看器”):

3、可导出应用程序日志、安全日志、系统日志,利用 Log Parser 工具(官网下载地址)进行分析:

LogParser 的一些用法:

基本查询结构
Logparser.exe –i:EVT –o:DATAGRID "SELECT * FROM c:\xx.evtx"
查询登录成功的所有事件
LogParser.exe -i:EVT –o:DATAGRID  "SELECT *  FROM c:\Security.evtx where EventID=4624"
查询登录失败的所有事件
LogParser.exe -i:EVT –o:DATAGRID  "SELECT *  FROM c:\Security.evtx where EventID=4625"
查询系统历史开关机记录
LogParser.exe -i:EVT –o:DATAGRID "SELECT TimeGenerated,EventID,Message FROM c:\System.evtx where EventID=6005 or EventID=6006"

WEB 访问日志

1、分析方法:找到中间件的 web 日志,打包到本地方便进行分析。

2、推荐工具:Window 下,推荐用 EmEditor 进行日志分析,支持大文本,搜索效率还不错。Linux 下,使用 Shell 命令组合查询分析。

应急工具

1、病毒分析 :

PCHunter:http://www.xuetr.com
火绒剑:https://www.huorong.cn
Process Explorer:https://docs.microsoft.com/zh-cn/sysinternals/downloads/process-explorer
processhacker:https://processhacker.sourceforge.io/downloads.php
autoruns:https://docs.microsoft.com/en-us/sysinternals/downloads/autoruns
OTL:https://www.bleepingcomputer.com/download/otl/

2、病毒查杀:

卡巴斯基(推荐理由:绿色版、最新病毒库):
http://devbuilds.kaspersky-labs.com/devbuilds/KVRT/latest/full/KVRT.exe  
大蜘蛛(推荐理由:扫描快、一次下载只能用1周,更新病毒库):
http://free.drweb.ru/download+cureit+free
火绒安全软件:
https://www.huorong.cn
360杀毒:
http://sd.360.cn/download_center.html

3、病毒动态:

CVERC-国家计算机病毒应急处理中心:http://www.cverc.org.cn
微步在线威胁情报社区:https://x.threatbook.cn
火绒安全论坛:http://bbs.huorong.cn/forum-59-1.html
爱毒霸社区:http://bbs.duba.net
腾讯电脑管家:http://bbs.guanjia.qq.com/forum-2-1.html

4、在线病毒扫描网站:

多引擎在线病毒扫描网 v1.02,当前支持 41 款杀毒引擎:
http://www.virscan.org        
腾讯哈勃分析系统:
https://habo.qq.com          
Jotti 恶意软件扫描系统:
https://virusscan.jotti.org      
针对计算机病毒、手机病毒、可疑文件等进行检测分析:
http://www.scanvir.com        

5、Webshell 查杀:

D盾_Web查杀:
http://www.d99net.net/index.asp
河马 webshell 查杀:
http://www.shellpub.com
深信服 Webshell 网站后门检测工具:
http://edr.sangfor.com.cn/backdoor_detection.html
Safe3:
http://www.uusec.com/webshell.zip

总结

本文总结了一些 Windows 操作系统的入侵排查与应急响应技术,实际的应急场景中应灵活结合各自排查手段。

httpswebshell
本作品采用《CC 协议》,转载必须注明作者和本文链接
引擎可以将传统的条件、循环、函数、对象的静态分析,目前还可以支持动态变量名、箭头函数、反射、回调等动态特性的分析,大大的强化的未知样本的检测成功率。
Ceye DNS:DNS oob平台 http://ceye.io/. TLS证书信息查询Censys:https://censys.io. 网络空间搜索Fofa:https://fofa.info/
Ceye DNS:DNS oob平台 http://ceye.io/. TLS证书信息查询Censys:https://censys.io. 网络空间搜索Fofa:https://fofa.info/
文中所涉及到的工具均来自于应急响应实战笔记的归纳总结,gitbook地址:https://bypass007.github.io/Emergency-Response-Notes/。这里仅仅供个人查询使用,不作他用。文中提到的工具使用方法以gitbook的内容为主,如果找不到就请自行百度。
TLS/SSL木马回连出入企业网络边界最常见的加密协议是TLS/SSL,其广泛应用于Web服务、邮件服务、文件传输、移动APP等应用领域,可以保护用户通信数据的机密性和完整性。在2022年的攻防演练中,观成瞰云-加密威胁智能检测系统首次参与即有亮眼发挥,多次独家检出攻击失陷阶段的加密C&C通信行为,做到及时发现,及时预警,为客户最大程度减少损失做出贡献。
应急响应之入侵排查
2022-07-19 17:10:59
常见的应急响应事件分类: Web入侵:网页挂马、主页篡改、Webshell 系统入侵:病毒木马、勒索软件、远控后门 网络攻击:DDOS攻击、DNS劫持、ARP欺骗
近年来,加密流量在攻防对抗中的使用频率越来越高,针对攻防演练场景下的加密流量威胁,特别是资产失陷后的加密C&C通信的检测,可以说是守护企业网络的最后一道防线。这些Webshell既能在失陷的Web服务器与攻击者之间维持命令执行通道,又能用来上传具有更强大功能的平台级木马。
一、前言 二、Windows入侵排查 检查系统账号安全 检查异常端口、进程 检查启动项、计划任务、服务 检查系统相关信息 自动化查杀 日志分析 三、Linux入侵排查 账号安全 历史命令 检查异常端口 检查异常进程 检查开机启动项 检查定时任务 检查服务 检查异常文件 检查系统日志
VSole
网络安全专家