运维和网安必备:Sysinternals Process Monitor 4.01 更新(还有 Linux 版)

admin 2024年11月28日14:00:20评论33 views字数 2237阅读7分27秒阅读模式

Windows 平台免费管理员工具软件套装:Sysinternals Suite[1],不知道这名字的 Windows 系统管理员可以说还未合格

微软刚刚释出了套装中重要且被频繁使用的 Process Monitor 的新版本 4.01[2]

运维和网安必备:Sysinternals Process Monitor 4.01 更新(还有 Linux 版)

笔者:

国际注册信息系统审计师(CISA)

软考系统分析师

软件工程硕士

Sysinternals Suite 下载地址:

https://learn.microsoft.com/en-us/sysinternals/downloads/

微软一直在持续更新 Sysinternals Suite,而且正在逐渐增加支持非微软操作系统,包括 Linux 和 Mac。

比如本篇介绍的 Process Monitor,已经释出了 Linux 的 2.0 版。

不过,系统管理员要注意保留旧版本的 Sysinternals Suite,因为有些工具的新版本是会抛弃已经停止支持的旧版 Windows 操作系统。

比如最新版本的 Process Monitor 就只支持 Windows 10 和 Windows Server 2012 或以上。

 一、一句话功能简介

Process Monitor 可以全面和实时监控记录所有进程的活动,包括文件系统读写、注册表读写和进程内线程活动,是系统级 DEBUG 和恶意软件追踪的关键工具。

 二、4.0 和 4.01 有什么新鲜

Process Monitor 4.0 其实刚出不久(2024年6月17日,4.01 是小版本更新,原因是修BUG。

4.0 和 4.01 的 BUG FIX 以及功能性、可用性的更新情况具体如下:

1、两项 BUG FIX

第一项是修正使用 /EnableBootLogging 命令行参数功能启动系统引导日志,但日志停止记录的 BUG。该 BUG 导致 Process Monitor 在错误地启用了性能分析事件时,运行428秒后停止记录日志。

第二项是修正使用 /ConvertBootLog 命令行参数功能会输出错误和不完整的日志转换结果。这个功能的用途是把记录的引导日志转换为可读的格式(PML文件)以便深入分析。

运维和网安必备:Sysinternals Process Monitor 4.01 更新(还有 Linux 版)

笔者在此强调,Process Monitor 产生的启动期间进程事件日志是远比 Windows 系统本身的启动日志要详尽的,实属 Threat Hunting 过程必备。

2、功能性更新:提供进程启动的时间戳信息。

该功能默认关闭,可通过在界面选择列:

运维和网安必备:Sysinternals Process Monitor 4.01 更新(还有 Linux 版)

然后在 Application Details 分类下选出 Process Start 而启用和显示。

运维和网安必备:Sysinternals Process Monitor 4.01 更新(还有 Linux 版)

旧版(3.92)没有这个选项:

运维和网安必备:Sysinternals Process Monitor 4.01 更新(还有 Linux 版)

该信息对于分析频繁启动又结束的进程有用。

3、可用性更新:改善复制事件信息到剪贴板的效率和增加提示

Process Monitor 运行时会产生海量事件信息,一般都会在使用时先配置上日志文件去记录,事后再打开日志文件查看。但旧版本有个问题是,对于感兴趣的大量事件信息想顺手复制粘贴到别的软件进行分析统计时,就会碰到 Process Monitor 不响应的情况。

运维和网安必备:Sysinternals Process Monitor 4.01 更新(还有 Linux 版)

如上图,新版本从提高复制速度和增加进度条提示两方面改进了可用性。需要注意在此期间不要进行任何干扰剪贴板内容的操作,上图笔者是用 Win + PrtSc 直接截屏为图片文件的方式保存的,该操作就不会涉及剪贴板。

 三、必试:Linux 版本的 Process Monitor

项目开源,MIT 许可证,地址:

https://github.com/microsoft/ProcMon-for-Linux

目前发展到版本号2.0,尚处于预览阶段,支持的操作系统是 Ubuntu 18.04 LTS 和 RHEL 8 这两条线,按继承关系,已经覆盖相当多发行版,估计目标会是覆盖能在 WSL 环境运行的全部 Linux 发行版。

至于其他发行版,反正开源,改改也能运行。

在 Linux 命令行,用 sudo 启动工具:

运维和网安必备:Sysinternals Process Monitor 4.01 更新(还有 Linux 版)

注:该动图来自 ProcMon-for-Linux 项目网页

易用的文本 GUI 界面,弹出式查看事件细节,用惯 mc (midnight commander[3])的系统管理员会觉得非常熟悉,相对界面简单但功能不简单的传统 Linux 命令行工具来说,实时工作效率会有质的提升。

而且工具还支持 Headless 无头模式,这对于先聚焦收集事件日志,事后再分析的工作方式也很有用。

所以,笔者颇为期待 Sysinternals Suite 中另一个重要且频繁使用的工具:Process Explorer[4],也会出 Linux 版。 

注:题头图为笔者自行拍摄。

参考引用:
[1] Microsoft - Sysinternals
https://learn.microsoft.com/en-us/sysinternals/
[2] Microsoft - Sysinternals - Process Monitor v4.01
https://learn.microsoft.com/en-us/sysinternals/downloads/procmon
[3] GNU Midnight Commander
https://midnight-commander.org/
[4] Microsoft - Sysinternals - Process Explorer v17.06
https://learn.microsoft.com/en-us/sysinternals/downloads/process-explorer

点赞和转发都是免费的↓ 

原文始发于微信公众号(wavecn):运维和网安必备:Sysinternals Process Monitor 4.01 更新(还有 Linux 版)

免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉。
  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2024年11月28日14:00:20
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   运维和网安必备:Sysinternals Process Monitor 4.01 更新(还有 Linux 版)https://cn-sec.com/archives/3444678.html
                  免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉.

发表评论

匿名网友 填写信息