【HW系列】—溯源与定位—Windows入侵排查

article/2025/8/13 10:33:43

文章目录

  • 实在不会手动,打开一个杀毒软件,全盘扫描
  • 一、入侵排查思路与流程
        • 1. 常见应急响应事件分类
        • 2. 入侵排查流程图
  • 二、Windows账户安全排查(D盾,微步沙箱)
        • 1. 正常账户 vs 黑客账户区别
        • 2. 自动账户排查
        • 3. 隐藏账户与影子账户排查方法
        • 4. 异常端口与进程排查
        • 5. 启动项深度排查
        • 6. 计划任务排查
        • 7. 异常服务排查

实在不会手动,打开一个杀毒软件,全盘扫描

一、入侵排查思路与流程

1. 常见应急响应事件分类

在这里插入图片描述

2. 入侵排查流程图
启动应急响应
信息收集
系统账号与日志
端口与进程
启动项与服务
发现异常账户/登录
定位恶意进程/连接
识别恶意自启动
关联分析攻击链
清除恶意组件
系统加固与恢复
输出报告

流程说明:
1. 信息收集:快速抓取账号、进程、日志等关键数据;
2. 异常检测:聚焦隐藏账户、高危端口、无签名进程;
3. 攻击链还原:关联日志(如事件ID 4625爆破记录)与文件痕迹;
4. 清除与加固:删除后门+修补漏洞+强化策略。


二、Windows账户安全排查(D盾,微步沙箱)

1. 正常账户 vs 黑客账户区别

在这里插入图片描述

2. 自动账户排查
  • 启动位置

    • 注册表:HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run
    • 计划任务:schtasks /query /fo LIST(检查异常脚本路径)
    • 服务:sc query state=all(筛选未知服务)
  • 检测工具

    • D盾:检测伪装成系统服务的恶意进程
3. 隐藏账户与影子账户排查方法

步骤1:注册表深度检测

打开SAM注册表路径(需赋予权限)
regedit → HKEY_LOCAL_MACHINE\SAM\SAM\Domains\Account\Users
检查Names项:对比本地用户列表,删除未知账户键值

步骤2:克隆账户识别

:: 使用D盾工具 → "账户克隆"检测功能
:: 或手动比对注册表F值:
reg query "HKLM\SAM\SAM\Domains\Account\Users\000001F4" /v F  # 管理员正常F值
reg query "HKLM\SAM\SAM\Domains\Account\Users\<可疑SID>" /v F  # 不一致则为克隆

步骤3:日志关联分析

 筛选异常登录事件(重点关注事件ID 4624/4625)
Get-WinEvent -FilterHashtable @{LogName='Security';ID=4624} | 
Where-Object { $_.Properties[8].Value -eq 10 } |  # LogonType=10(RDP)
Select-Object TimeCreated, @{n='User';e={$_.Properties[5].Value}}, @{n='IP';e={$_.Properties[18].Value}}

步骤4:强制清除手段

net user <隐藏账户名> /delete  # 尝试删除
wmic useraccount where "name='<隐藏账户名>'" delete  # WMIC强制删除
4. 异常端口与进程排查

a. 端口与连接排查

  • netstat 高级用法:
netstat -ano | findstr ESTABLISHED  # 筛选活跃连接
netstat -anob                       # 显示关联进程及路径(需管理员权限)

在这里插入图片描述

关键分析点:
- 异常外部IP(尤其境外IP)、非常用端口(如55555)、无签名进程的端口占用
- 结合 tasklist | findstr “PID” 定位进程

  • 图形化工具辅助:

    D盾:查看端口-进程映射,识别无签名进程

b. 进程排查

进程伪装特征:

  • 名称仿系统进程(如svch0st.exe、explore.exe)
  • 路径位于非系统目录(如C:\Windows\Temp\)

5. 启动项深度排查

a. 注册表启动项
检查关键路径(需管理员权限):

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

异常特征:

  • 指向非常见路径(如.bat脚本、临时目录)
  • 键值名称伪装(如"Windows Update")
    发现可疑程序丢到沙箱测一测

b. 用户自启动文件夹

shell:startup       # 当前用户启动项(默认路径:%AppData%\Microsoft\Windows\Start Menu\Programs\Startup)
shell:common startup # 所有用户启动项

排查点:非业务程序快捷方式、异常脚本文件
c. 镜像劫持(IFEO)
检查注册表路径:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options

劫持特征:合法程序(如taskmgr.exe)被重定向到恶意路径


6. 计划任务排查

检测方法

  • 命令行工具:cmd
schtasks /query /fo LIST /v  # 查看详细任务属性
Get-ScheduledTask | Where State -eq "Ready" | Format-Table TaskName, Actions
  • 图形界面:
    control schedtasks → 检查可疑任务(如随机命名、高频触发)
    恶意任务特征:
  • 触发条件:系统启动/空闲时执行、每分钟触发(/sc minute /mo 1)
  • 操作路径:指向非常规目录(如C:\PowerShell.exe)
  • 运行身份:SYSTEM或高权限账户

7. 异常服务排查

检测步骤

  1. 服务列表检查:cmd
sc query state= all          # 查看所有服务状态
Get-WmiObject Win32_Service | Where {$_.StartMode -eq "Auto"} # 筛选自启动服务
  1. 重点排查项:
    • 无描述/公司名的服务
    • 二进制路径指向临时目录(如C:\Windows\Temp\)
    • 服务名称与显示名称不一致(如伪装成"Windows Update Service")
  2. 依赖服务分析:cmd
sc qc "服务名"  # 查看服务依赖关系
异常现象:依赖不存在服务或循环依赖

更完整的排查脚本与工具包可参考:Windows入侵排查详细指南。


http://www.hkcw.cn/article/gZfrpsnEWG.shtml

相关文章

【机器学习基础】机器学习入门核心:Jaccard相似度 (Jaccard Index) 和 Pearson相似度 (Pearson Correlation)

机器学习入门核心&#xff1a;Jaccard相似度 &#xff08;Jaccard Index&#xff09; 和 Pearson相似度 &#xff08;Pearson Correlation&#xff09; 一、算法逻辑Jaccard相似度 (Jaccard Index)**Pearson相似度 (Pearson Correlation)** 二、算法原理与数学推导1. Jaccard相…

CVE-2021-28164源码分析与漏洞复现

漏洞概述 漏洞名称&#xff1a;Jetty 路径解析逻辑漏洞导致 WEB-INF 敏感信息泄露 漏洞编号&#xff1a;CVE-2021-28164 CVSS 评分&#xff1a;7.5 影响版本&#xff1a;Jetty 9.4.37 - 9.4.38 修复版本&#xff1a;Jetty ≥ 9.4.39 漏洞类型&#xff1a;路径遍历/信息泄露 C…

微软常用运行库合集(VisualC++)2025.04.22

软件下载 【名称】&#xff1a;微软常用运行库合集(Visual C)2024.11.07 【大小】&#xff1a;76 .7MB 【语言】&#xff1a;简体中文 【安装环境】&#xff1a;Win7/Win8/Win10/Win11 【迅雷网盘下载】&#xff1a; 链接&#xff1a;https://pan.xunlei.com/s/VOCJ3CDOT6HEhQN…

CATANet:面向轻量级图像超分辨率的高效内容感知令牌聚合方法

摘要 基于Transformer的方法在图像超分辨率&#xff08;SR&#xff09;等底层视觉任务中展现出了令人印象深刻的性能。然而&#xff0c;其计算复杂度随空间分辨率呈二次方增长。一系列研究试图通过将低分辨率&#xff08;LR&#xff09;图像划分为局部窗口、轴向条纹或膨胀窗口…

十四、【测试执行篇】让测试跑起来:API 接口测试执行器设计与实现 (后端执行逻辑)

[TOC](【测试执行篇】让测试跑起来&#xff1a;API 接口测试执行器设计与实现 (后端执行逻辑)) 前言 测试执行是测试平台的核心价值所在。一个好的测试执行器需要能够&#xff1a; 准确解析测试用例&#xff1a; 正确理解用例中定义的请求参数和断言条件。可靠地发送请求&am…

Linux环境基础开发工具->make/Makefile

引入&#xff1a;make/Makefile是什么&#xff1f; 前面我们知道了vim负责编辑代码&#xff0c;gcc负责编译代码&#xff0c;而make/Makefile则负责的是自动化编译&#xff01; Makefile是一个文件&#xff0c;make是一条指令 我们在Makefile文件中进行编辑&#xff0c;让哪些…

VMware Tools 手动编译安装版

OWASPBWA安装VMware tools 安装时&#xff0c;显示如下提示 官方安装手册参考&#xff1a;https://knowledge.broadcom.com/external/article?legacyId1014294 按照提示&#xff0c;下载linux.iso文件&#xff0c;并连接到虚拟机的CDROM里&#xff0c;状态勾选已连接&#x…

OpenFeign和Gateway集成Sentinel实现服务降级

目录 OpenFeign集成Sentinel实现fallback服务降级cloud-alibaba-payment8003(支付服务)cloud-common-api(通用模块)cloud-alibaba-order9003(订单服务)Sentinel配置流控规则测试结果 Gateway集成Sentinel实现服务降级cloud-gateway9527(网关)测试结果 总结 OpenFeign集成Sentin…

远程管理SSH服务的搭建

一、搭建SSH服务 1、关闭防火墙与SELinux # 关闭firewalld防火墙 # 临时关闭 systemctl stop firewalld # 关闭开机自启动 systemctl disable firewalld# 关闭selinux # 临时关闭 setenforce 0 # 修改配置文件 永久关闭 vim /etc/selinux/config SELINUXdisabled2、配置yum源…

Cesium快速入门到精通系列教程二

一、添加地形与添加自定义地形 在 Cesium 1.93 中添加地形可以通过配置terrainProvider实现。Cesium 支持多种地形数据源&#xff0c;包括 Cesium Ion 提供的全球地形、自定义地形服务以及开源地形数据。下面介绍几种常见的添加地形的方法&#xff1a; 使用 Cesium Ion 全球地…

基于FashionMnist数据集的自监督学习(生成式自监督学习VAE算法)

目录 一&#xff0c;VAE 1.1 VAE的简介 1.2 VAE的核心思想 1.3 VAE的结构 1.4 VAE的工作原理 1.5 VAE 与传统自动编码器&#xff08;AE&#xff09;的区别 1.6 VAE 的应用场景 二&#xff0c;代码逻辑分析 2.1 整体逻辑 2.2 VAE模型 2.3 训练策略与优化 2.4 自适应学…

ESP32基础知识1:项目工程建立和烧录

ESP32基础知识1&#xff1a;项目工程建立和烧录 一、本文内容与前置知识点1. 本文内容2. 前置知识点 二、新建工程1. 工程配置2. 依照模板建立项目 三、硬件烧录1. 硬件准备2. 烧录器和ESP32连接3. 电脑端设置4. 烧录成功演示 四、参考文献 一、本文内容与前置知识点 1. 本文内…

duilib图片属性中corner属性九宫格拉伸说明

在duilib中&#xff0c;图片设置里有corner属性&#xff0c;类似于android系统里的九宫格&#xff0c;对应的分区域拉伸被称为九宫格拉伸。设置corner属性后&#xff0c;将区域分成3x3的九个区域&#xff0c;如下所示&#xff1a; 除了4个拐角区域不拉伸&#xff0c;其余5个区域…

《操作系统真相还原》——进入内核

ELF 按书上的操作来&#xff0c;在现代操作平台编译链接默认生成elf64 格式的文件&#xff0c; 很显然程序头位置发生变化&#xff0c;因为定义elf 结构的类型中有64位&#xff0c;所以我们需要将编译链接出32位格式的 gcc -m32 -c -o main.o main.c ld -m elf_i386 main.o …

笔试笔记(运维)

&#xff08;数据库&#xff0c;SQL&#xff09; limit1 随机返回其中一个聚合函数不可以嵌套使用 【^】这个里面的数据任何形式组合都没有 sql常用语句顺序&#xff1a;from-->where-->group by-->having-->select-->order by-->limit 只要其中一个表存在匹…

医疗数理范式化:从范式迁移到认知革命的深度解析

引言 在当代医疗领域,数理思维已经从辅助工具逐渐发展成为核心决策支持系统的关键组成部分。随着数字技术的迅猛发展,医疗行业正经历着前所未有的变革,而数理思维作为这一变革的核心驱动力,正在深刻重塑医疗实践的方方面面。数理思维在医疗领域的应用,本质上是将抽象的数…

golang -- slice 底层逻辑

目录 一、前言二、结构三、创建3.1 根据 make创建3.2 通过数组创建 四、内置append追加元素4.1 追加元素4.2 是否扩容4.2.1 不扩容4.2.2 扩容 总结 一、前言 前段时间学了go语言基础&#xff0c;过了一遍之后还是差很多&#xff0c;所以又结合几篇不同资料重新学习了一下相关…

Fashion-MNIST LeNet训练

前面使用线性神经网络softmax 和 多层感知机进行图像分类&#xff0c;本次我们使用LeNet 卷积神经网络进行 训练&#xff0c;期望能捕捉到图像中的图像结构信息&#xff0c;提高识别精度&#xff1a; import torch import torchvision from torchvision import transforms f…

数据库系统概论(十)SQL 嵌套查询 超详细讲解(附带例题表格对比带你一步步掌握)

数据库系统概论&#xff08;十&#xff09;SQL 嵌套查询 超详细讲解&#xff08;附带例题表格对比带你一步步掌握&#xff09; 前言一、什么是嵌套查询&#xff1f;1. 基础组成&#xff1a;查询块2. 嵌套的两种常见位置&#xff08;1&#xff09;藏在 FROM 子句里&#xff08;当…

Azure 机器学习初学者指南

Azure 机器学习初学者指南 在我们的初学者指南中探索Azure机器学习&#xff0c;了解如何设置、部署模型以及在Azure生态系统中使用AutoML & ML Studio。Azure 机器学习 &#xff08;Azure ML&#xff09; 是一项全面的云服务&#xff0c;专为机器学习项目生命周期而设计&am…