Windows 分析排查

分析排查是指对 Windows 系统中的文件、进程、系统信息、日志记录等进行检测,挖掘 Windows 系统中是否具有异常情况

1.开机启动项检查

一般情况下,各种木马、病毒等恶意程序,都会在计算机开机启动过程中自启动

查看开机启动项:

1.利用操作系统中的启动菜单(注意有的是中文路径)
C:\Users\Administrator\AppData\Roaming\Microsoft\Windows\Strat Menu\Programs\Startup 2.利用系统配置 msconfig 3.利用注册表 regedit
HKEY_CURRENT_USERS/software/Microsoft/Windows/CurrentVersion/Run

如果在注册表中写了对应内容,在启动菜单中不会显示

2.temp 临时文件夹异常文件排查

temp:临时文件夹,位于 C:\Documents and Settings\Administrator\Local Settings\ 内,很多临时文件放在这里,用来收藏、浏览网页的临时文件、编辑文件等

打开 temp 文件:运行输入 %temp%

查看 temp 文件夹中是否有可疑文件: PE 文件(exe、dll、sys),或者是否具有特别大的 tmp 文件

将文件上传到 https://www.virustotal.com/ 进行查看,是否为恶意代码

使用 temp 文件夹的几个优点:

  • 在某些系统中,temp 文件夹位于 RAMDISK 上,与通常的磁盘文件系统相比,使写入操作和文件操作快得多;
  • temp 文件夹对当前登录的用户具有读写访问权限;
  • 操作系统还具有清理 temp 文件夹中临时文件的不完整写入的优点。

3.浏览器信息记录

在对 Windows 系统进行排查分析时,可疑查看浏览器记录:

  • 浏览器浏览痕迹查看
  • 浏览器文件下载记录查看
  • 浏览器 Cookie 信息查看

工具下载:https://launcher.nirsoft.net/downloads/index.html

4.文件时间属性分析

文件属性的时间属性:创建时间、修改时间、访问时间(默认情况下禁用),默认情况下,计算机是以修改时间作为展示

如果修改时间要早于创建时间,那么这个文件存在很大的可疑(在使用菜刀等工具对webshell文件的修改时间进行修改时,修改时间早于创建时间)

5.最近打开文件分析

  • 可以在目录:C:\Documents and Settings\Administrator\Recent 下查看
  • 运行:%UserProfile%\Recent 查看

然后利用 Windows 中筛选条件查看具体时间范围的文件

6.可疑进程发现与关闭

netstat -ano |find "ESTABLISHED":查看网络建立连接状态(一般 80、443 是正常的)

tasklist /svc |find "PID":查看具体 PID 进程对应的程序

taskkill /PID pid值 /T:关闭进程

7.Windows 计划任务

使用 at 命令(schtasks.exe)可疑对计划任务进行管理

可视化:控制面板->Windows 工具->任务计划程序

8.隐藏账号发现与删除

最为简单的隐藏账户建立:net user test$ 123456 /add && net localgroup administrators test$ /add(其中 $ 符号可以导致系统管理员在使用 net user 时,无法查看到 test$ 用户

在计算机管理中的本地用户和组中可以查看到

注册表:regedit

HKEY_LOCAL_MACHINE\SAM\SAM\Domains\Account\Users\Names

排查是否有隐藏账户

9.恶意进程的发现与关闭

对于可执行程序,可以直接用杀软进行查杀,但并非所有的恶意程序都能够被查杀,此时可以进行手动查杀

使用工具:process explore,然后利用 virustotal.com 进行分析。对恶意程序相关的服务进行关闭

10.补丁查看与更新

查看系统信息:systeminfo(不包含第三方的补丁)

查看补丁:控制面板->程序和功能->查看已安装的更新(如果安装更新补丁后蓝屏等故障,使用PE工具卸载更新的补丁即可)

11.webshell 发现与查杀

D 盾: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

01、Windows 排查的更多相关文章

  1. 01 Windows安装Tensorflow

    1.安装Python. 点击此处下载Python3.5.2.安装Python时一定要选择安装pip. 2.配置Python环境变量. 将%安装路径%\Scripts添加到Path下面. 3.修改Pip ...

  2. (Go)01.Windows 安装 Go语言开发环境以及使用

    一.Go语言下载 go语言官方下载地址:https://golang.org/dl/ 找到适合你系统的版本下载,本人下载的是windows msi版本.也可以下载Source自己更深层次研究go语言 ...

  3. windows 排查javaWeb程序占用CPU过高问题(可追踪到问题代码所在行)

      1.情景展示 java虚拟机占用这么高的CPU,肯定不正常! 2.原因分析 第一个是tomcat,正在运行java项目: 第二个是eclipse,因为eclipse的运行依赖于java. 现在的问 ...

  4. 01 Windows编程——Hello World

    源码 #include "stdafx.h" #include<Windows.h> int WINAPI WinMain(HINSTANCE hInst,HINSTA ...

  5. 操作系统|01.Windows

    Windows基础 1.系统目录 1.1 C盘根目录 Data:Windows系统目录,放置程序的使用数据.设置等文件. MyDrivers:驱动程序文件夹. PerfLogs:日志文件夹. Prog ...

  6. MFC入门教程01 Windows编程基础

  7. 01 Windows安装C语言环境

    安装C语言运行环境 双击打开安装文件,进行安装 配置环境变量 将: C:\MinGW\bin;添加到Path变量里面. 验证环境变量是否成功 gcc –v 出现如下图所示,证明安装成功

  8. 渗透中Meterpreter基本操作和对应的windows上的排查或者现象

    Meterpreter的简单介绍 Meterpreter 是MSF自带一个强大的SHELL,可以执行很多功能. Meterpreter SHELL 基本操作 meterpreter>backgr ...

  9. 深入浅出HTTP请求(转自http://www.cnblogs.com/yin-jingyu/archive/2011/08/01/2123548.html)

    HTTP(HyperText Transfer Protocol)是一套计算机通过网络进行通信的规则.计算机专家设计出HTTP,使HTTP客户(如Web浏览器)能够从HTTP服务器(Web服务 器)请 ...

  10. userAgent,JS这么屌的用户代理,你造吗?——判断浏览器内核、浏览器、浏览器平台、windows操作系统版本、移动设备、游戏系统

    1.识别浏览器呈现引擎 为了不在全局作用域中添加多余变量,这里使用单例模式(什么是单例模式?)来封装检测脚本.检测脚本的基本代码如下所示: var client = function() { var ...

随机推荐

  1. 嵌入式C语言设计学习之C语言回顾

    C的基本语法-回忆 1.C的结构 C语言的结构还是以函数为主体,通过其他资源的添加来实现高级语言逻辑.所有的操作都是基于主函数展开的.以主函数为顺序列表,其他函数作为功能模块,组成一个完整的系统.所以 ...

  2. KingbaseES 服务器运行参数分类

    Kingbase 服务器运行参数分类 说明: KingbaseES 数据库中,服务器运行参数分为多种类型,有些是系统初始化时设置,有些可以在系统运行时设置,有些可以在运行session中进行直接设置. ...

  3. Rust 实现日志记录功能

    目录 log 日志库标准 简单示例 使用方法 库的开发者 应用开发者 日志库开发者 使用 log4rs 添加依赖 配置文件 运行项目 参考文章 log 日志库标准 log 是 Rust 的日志门面库, ...

  4. 驾驭数据的能力,如同使用ChatGPT一样,是现代职场人的必修课

    现代职场所比拼的除了聪明才智.过往经验之外,很多软性技能也尤为重要. 现在已经不是像网络游戏开局拿着一根小木棍打天下的时代了,这将是一场武装到牙齿的较量,对于各类"装备"的驾驭能力 ...

  5. openGauss数据库的安装与使用

    VMware+CentOS7.6+OpenGauss2.0.1 极简版安装 环境准备 Arch:x86-64 OS:Win11 VMware:16.1.2 安装 CentOS 7.6 CentOS 镜 ...

  6. TensorFlow2数据类型

    1.1 数值类型 数值类型的张量是 TensorFlow 的主要数据载体,分为: 1.标量(Scalar) 单个的实数,如 1.2, 3.4 等,维度数(Dimension,也叫秩)为 0, shap ...

  7. 直播预告丨Hello HarmonyOS进阶系列课程重磅来袭,4月27日开播

    为了帮助初识HarmonyOS的开发者快速入门,我们曾推出Hello HarmonyOS系列一共5期课程(传送门:https://developer.huawei.com/consumer/cn/tr ...

  8. gitlib配置

    第1步:下载Java并安装Java.一般来说下载jdk对应的版本就行. 第2步:配置Java环境变量,具体如下: 1. 新建:变量名:JAVA_HOME:变量值:C:\Program Files\Ja ...

  9. jenkins 持续集成和交付 —— 触发器(六)

    前言 什么是触发器呢?当某种条件达到的时候将会触发某个机关. 正文 jenkins 内置4种触发器: 1.触发远程构建 2.其他工程构建后触发 3.定时触发 4.轮询SCM 那么就来介绍一下这几种吧. ...

  10. c# countDownEvent类

    前言 把异步先总结完吧. countDownEvent 这东西是干什么的呢? 比如说我们比赛跑步,我们需要得出的是第一二三名得出后就可以先统计出来,因为比较重要,后面没有获得获奖名次的可以后续统计出来 ...