Process Explorer下载安装使用教程(图文教程)超详细

news2025/1/19 11:28:55

「作者简介」:CSDN top100、阿里云博客专家、华为云享专家、网络安全领域优质创作者
「推荐专栏」:对网络安全感兴趣的小伙伴可以关注专栏《网络安全入门到精通》

Process Explore 是微软的一款「进程资源管理器」,比Windows系统自带的任务管理器更加详细。

Process Explorer

  • 1、下载安装
  • 2、页面功能介绍
    • 2.1、展示树形结构
    • 2.2、显示列设置
    • 2.3、识别进程
    • 2.4、查看进程状态
    • 2.5、查看进程信息
    • 2.6、操作进程
    • 2.7、查看进程加载的DLL
    • 2.8、查看历史资源占用情况
  • 3、实战案例
    • 3.1、寻找程序的进程
    • 3.2、判断进程文件是否恶意
    • 3.3、分析外联行为
    • 3.4、导出日志
    • 3.5、获取Dump信息

1、下载安装

微软官网下载:
https://learn.microsoft.com/zh-cn/sysinternals/downloads/process-explorer

在这里插入图片描述

解压即可,免安装
在这里插入图片描述

2、页面功能介绍

2.1、展示树形结构

点击左上角的「树形图标」,会以「树形结构」展示进程间的「父子」关系

在这里插入图片描述

2.2、显示列设置

展示常用的列,比如进程ID、进程路径、命令行参数,来更好的分析进程。

点左上角的 View - Select Columns ,可以设置「显示列」

在这里插入图片描述
勾选列名后,确定,即可在右侧列表中显示。

在这里插入图片描述
常用的列有:

  • Image Path :进程的文件路径
  • Command Line :进程的命令行参数
  • Image Type :进程是32位的还是64位的
  • User Name :进程的权限(普通用户还是管理员用户)
  • Verified Signer :签名是否有效

2.3、识别进程

遇到无法确认的进程时,比如想知道广告弹窗是哪个进程,可以点左上角的「靶标图标」,摁住靶标「拖动」到目标窗口上,即可跳转到对应的进程。

在这里插入图片描述

2.4、查看进程状态

根据进程的颜色可以判断「进程状态」

点左上角的 Options - Configure Colors ,可以设置进程状态的颜色。

在这里插入图片描述

不同的颜色对应不同的进程状态。

在这里插入图片描述

默认颜色和状态对应关系如下:

  • 绿色( New Objects ):创建的进程(一闪而过)
  • 红色( Deleted Objects ):被结束的进程
  • 淡紫色( Own Processes ):当前登录用户启动的进程
  • 粉色( Services ):系统服务的进程,
  • 灰色( Suspened Processes ):挂起的进程
  • 紫色( Packed Images ):被压缩或加密的进程(病毒流氓软件常用这种方式做免杀)

2.5、查看进程信息

选中进程,双击或者右键 Properties ,查看进程的「详细信息」。重点看 Image Strings 标签。

在这里插入图片描述

Image 标签,显示进程的主要信息。

  • Path:进程路径
  • Command line:进程启动参数
  • Autostart Location:启动项位置
  • Verify:验证签名,点Verify开始验证,结果显示在最上方。Verified表示正常。

在这里插入图片描述

Strings 标签,会显示进程运行时可能会使用的一些字符串,比如网址、路径名、注册表名。杀软也会从这里提取病毒特征码。

  • 可疑的IP地址、url
  • 可疑的进程路径,比如:C:\Windows\xx.exe
  • 常见的注册表启动项路径

在这里插入图片描述

2.6、操作进程

选中进程,右键可以结束进程、挂起进程、重启进程。

  • Kill Process:结束进程
  • Kill Process:结束进程树
  • Restart:重启进程
  • Resume:恢复进程(针对挂起状态的进程)
  • Suspend:挂起进程(挂起后,进程对应的程序窗口就无法操作了)

在这里插入图片描述

2.7、查看进程加载的DLL

选中进程,点左上角的 View - Lower Pane View - DLLs,最下方查看这个进程加载了哪些DLL。

Dependency Walker 可以通过分析文件的PE结构,列出文件所需要装在的DLL。

对比两者的DLL列表,判断是否存在DLL注入。

在这里插入图片描述

2.8、查看历史资源占用情况

Windows自带的任务管理器只能查看实时的资源占用,Process Explorer更强大,可以记录历史的资源占用情况。

点左上角View - System Information 打开资源视图,以右侧的形式展出。

在这里插入图片描述

选中进程,双击或者右键 Properties,选择Performance Graph标签,可以查看单个进程的历史资源占用情况。

在这里插入图片描述

3、实战案例

3.1、寻找程序的进程

随便打开一个文件(这里用文本文档),长按上方的靶标,拖拽到程序窗口上,Process Explorer 会自动选中程序对应的进程并高亮显示。

在这里插入图片描述

3.2、判断进程文件是否恶意

选中可疑进程,双击或右键 - Properties,检查Image标签,点 Verify 验证签名,(红框圈中的地方)显示verified,说明签名合法,(大概率)不是可疑文件。

病毒程序通常没有签名,并且版本信息不会很全。

需要注意的是,Verify 是拿(镜像)磁盘中的文件验证签名,而不是内存中正在运行的文件。这样会被进程替换技术绕过。针对这种绕过,可以比较两者 String 标签中的字符串是否相同,如果字符串差距很大,就说明被进程替换绕过了。

在这里插入图片描述

还有一种快速识别恶意文件的方法:

  1. 打开可疑文档,观察 Process Explorer 中是否有新进程被创建(正常的文档打开后,不会创建跟文档无关的进程)。
  2. 如果有新创建的进程,就双击进去看Image标签,根据 Path 定位文件位置。

3.3、分析外联行为

切换到TCP/IP标签,检查程序访问网络的情况,木马程序通常会有外联行为,把外联的地址拿到TI等平台分析看是否恶意。

在这里插入图片描述

3.4、导出日志

选中进程,点右上角 File - Save,将日志导出后(让别人帮忙分析),导出格式见右侧。

在这里插入图片描述

3.5、获取Dump信息

Dump是进程的内存镜像,用来分析进程的运行情况。

点右上角 Process - Create Dump - Create Full Dump,导出完整的(或者迷你的)镜像。

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1458277.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

2024年最适合计算机专业看的三部电影

2024年最适合计算机专业看的三部电影 计算机专业必看的几部电影,我推荐的三部电影,分别是:黑客帝国4:矩阵重启、沙丘2和头号玩家。 其中《沙丘2》2024-03-08上映。 1. 黑客帝国4:矩阵重启 (2021年上映) 为什么推荐…

高效Excel操作:Python开发者的指南

高效Excel操作:Python开发者的指南 引言Python与Excel交互的基础知识选择合适的库安装Python库 安装与设置1. 安装openpyxl2. 安装xlrd和xlwt3. 安装pandas4. 安装xlsxwriter环境验证 读取Excel文件使用openpyxl读取xlsx文件使用xlrd读取xls文件使用pandas读取Excel…

安全名词解析-攻防演练

为方便您的阅读,可点击下方蓝色字体,进行跳转↓↓↓ 01 攻防演练 01 攻防演练 《网络安全法》中明确提出,“定期组织关键信息基础设施的运营者进行网络安全应急演练,提高应对网络安全事件的水平和协同配合能力。”攻防演练目前已经…

maven异常记录-must be unique

maven 打包异常记录 我们可以看看一个重要的异常: dependencies.dependency.(groupId:artifactId:type:classifier) must be unique: org.springframework.boot:spring-boot-starter-test 经过检查pom文件 果然是spring-boot-starter-test引用重复,平…

使用阿里云发送短信

使用阿里云短信服务有两种方式 API 发送和 控制台发送&#xff0c;控制台发送到话有太多限制&#xff0c;这里我们使用API 通过 调用服务端代码进行发送。 整体结构如下&#xff1a; 导入依赖 <!--阿里云短信发送--><dependency><groupId>com.aliyun<…

TrueNAS磁盘扩容(VDEV 和 RAID 技术)

目录 背景扩容前准备扩容有风险安装新的硬盘到卡槽扩容测试一个VDEV两个VDEV 正式扩容关于Raid总结 背景 这几天将原来windows服务器上的文件拷贝到新做好的TrueNAS上&#xff0c;发现磁盘满了&#xff0c;服务器上还有硬盘卡槽&#xff0c;就新买了12块盘&#xff0c;准备扩容…

人工智能|深度学习——基于对抗网络的室内定位系统

代码下载&#xff1a; 基于CSI的工业互联网深度学习定位.zip资源-CSDN文库 摘要 室内定位技术是工业互联网相关技术的关键一环。该技术旨在解决于室外定位且取得良好效果的GPS由于建筑物阻挡无法应用于室内的问题。实现室内定位技术&#xff0c;能够在真实工业场景下实时追踪和…

小程序--本地存储API

1、存储数据 wx.setStorageSync()&#xff1a;无需转换数据类型&#xff0c;存什么类型的就是什么类型的&#xff0c;data中的数据&#xff0c;使用时是this.data.名称。 saveData() {wx.setStorageSync(list, this.data.list)wx.showToast({title: 存储成功,})}, 2、读取数据…

163邮箱发邮件

1、Jenkins安装Email Extension Plugin 2、网易邮箱里获取授权码:qa_jenkins_robot@163.com 开启POP3/SMTP 我已经配置过了,所以这里会有一个使用设备 3、配置Jenkins邮箱通知 Manage Jnekins-Configuration System Jenkins Location: Extended E-mail Notification: …

关于三维GIS开发成长路线的一些思考

三维GIS是将GIS三维化表达&#xff0c;从一个三维GIS开发门外汉的角度来看&#xff0c;三维GIS开发成长路线分几个层面&#xff1a; 第一层面 做三维开发&#xff0c;最基本的Cesium、ThreeJS、MapBox这些要能做到接口级熟悉&#xff0c;熟悉接口是用来干嘛的&#xff0c;接口…

HarmonyOS4.0系列——08、整合UI常用组件

HarmonyOS4.0 系列——08、UI 组件 Blank Blank 组件在横竖屏占满空余空间效果 // xxx.ets Entry Component struct BlankExample {build() {Column() {Row() {Text(Button).fontSize(18)Blank()Toggle({type: ToggleType.Switch}).margin({top: 14,bottom: 14,left: 6,righ…

Camtasia 2023 v23.4.2.51146 Win功能强大的屏幕录制和视频编辑软件

Camtasia 2023.3.4.2是一款适用于各类用户的屏幕录制和视频编辑软件&#xff0c;特别适合需要制作教育、培训和营销视频的专业人士。它结合了易用性和多样的功能&#xff0c;使视频制作变得更加高效和专业。 软件安装 适用于 Win10.win11系统 1.直接安装软件&#xff0c;安装…

自定义异常处理演示

​ 为了防止黑客从前台异常信息&#xff0c;对系统进行攻击。同时&#xff0c;为了提高用户体验&#xff0c;我们都会都抛出的异常进行拦截处理。 一、全局异常处理 编写一个异常拦截类&#xff0c;如下&#xff1a;ControllerAdvice&#xff0c;很多初学者可能都没有听说过…

【Go语言】Go语言中的变量和常量

Go语言中的变量和常量 1 变量 变量相当于是对一块数据存储空间的命名&#xff0c;程序可以通过定义一个变量来申请一块数据存储空间&#xff0c;之后可以通过引用变量名来使用这块存储空间。 Go 语言是强类型静态语言&#xff0c;所以变量的声明与赋值方式与 PHP/Python 等动…

极狐GitLab 如何配置多个 LDAP?

本文仅适用于极狐GitLab私有化部署场景。 场景化痛点 极狐GitLab 的多 LDAP 接入功能解决了企业在以下场景中可能遇到的痛点&#xff1a; 多个组织/部门的整合&#xff1a;在大型企业或跨国公司中&#xff0c;往往存在多个组织或部门&#xff0c;它们可能拥有独立的 LDAP 服务…

kuka示教器嵌套UR界面操作ros中rviz的UR机器人

摘要 本例展示了用QT增加一个网页视图&#xff0c;背景是kuka示教器界面&#xff0c;中间增加UR的VNC网页界面显示。本人博客中一起有写过ros2运行UR的操作。 ros2 UR10仿真包运行_基于ros的ur仿真-CSDN博客 效果如下&#xff1a; 1.打开UR机器人的ros2仿真文件 sudo su ros2…

【Python数据分析系列】实现dataframe逐行遍历和逐列遍历(案例+源码)

一、引言 在处理和分析表格数据时&#xff0c;我们经常需要对数据进行遍历&#xff0c;然后做进一步后续处理&#xff0c;这里涉及到表格数据的逐行遍历或者逐列遍历的操作&#xff0c;本文将通过一个案例教你实现这个操作。 二、实现过程 准备数据 代码&#xff1a; # 准备…

【plt.hist绘制直方图】:从入门到精通,只需一篇文章!【Matplotlib可视化】

【&#x1f4ca;plt.pie绘制直方图】&#xff1a;从入门到精通&#xff0c;只需一篇文章&#xff01;【Matplotlib可视化】&#xff01; 利用Matplotlib进行数据可视化示例 &#x1f335;文章目录&#x1f335; &#x1f4c8; 一、引言&#x1f50d; 二、plt.hist()函数基础&am…

【Linux 内核源码分析】虚拟内存地址空间

在现代操作系统中&#xff0c;每个进程被分配了独享的虚拟内存地址空间。这个地址空间可以视为一维线性空间&#xff0c;由多个连续的内存页组成。初始时&#xff0c;操作系统会将整个虚拟地址空间分成几个不同的区域&#xff0c;每个区域用于特定的目的。以下是一个常见的布局…

如何理解景深

直观理解 先看两幅图片&#xff1a; 图片虽然是二维的&#xff0c;但描述的是三维的场景。 近处的场景较为清晰&#xff0c;而远处的却逐渐模糊。但是景深大的排出的图片前后清晰的范围越大&#xff01; 所以&#xff0c;初步理解景深就是图片清晰的前后范围&#xff0c;景深…