前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >RPCMon:一款基于ETW的RPC监控工具

RPCMon:一款基于ETW的RPC监控工具

作者头像
FB客服
发布2023-03-30 19:31:05
5450
发布2023-03-30 19:31:05
举报
文章被收录于专栏:FreeBufFreeBuf

 关于RPCMon 

RPCMon是一款基于事件跟踪的WindowsRPC监控工具,该工具是一款GUI工具,可以帮助广大研究人员通过ETW(Event Tracing for Windows)扫描RPC通信。

RPCMon能够为广大研究人员提供进程之间RPC通信的高级视图,该工具功能类似Procmon,且易于使用,并利用了James Forshaw .NET库来处理RPC连接。RPCMon能够显示被调用的RPC功能,以及调用它们的进程和相关信息。

RPCMon使用了硬编码的RPC字典(包含了关于RPC模块的信息)来快速处理RPC信息,并提供了选项来辅助构建一个RPC数据库,因此我们可以随时更新相关信息以便填充硬编码的RPC字典。

 功能介绍 

1、提供RPC功能活动的详细信息; 2、支持构建RPC数据库以解析RPC模块或使用硬编码数据库; 3、支持筛选或高亮显示每行单元格信息; 4、指定行粗体显示;

 工具下载 

源码获取

广大研究人员可以使用下列命令将该项目源码克隆至本地:

代码语言:javascript
复制
git clone https://github.com/cyberark/RPCMon.git

接下来,在Visual Studio中打开项目源码并进行编译即可。

预编译下载

除此之外,广大研究人员也可以直接访问该项目【Releases页面】下载预编译的RPCMon:

 工具使用 

双击RPCMon的EXE可执行文件,便可以打开RPCMon的GUI窗口。

RPCMon还需要一个数据库来获取RPC功能的详细信息,如果没有数据库的话,可能会导致某些数据丢失。

如需加在数据库,请点击“DB -> Load DB...”,然后选择你要使用的数据库即可。你也可以选择项目提供的数据库文件:

代码语言:javascript
复制
/DB/RPC_UUID_Map_Windows10_1909_18363.1977.rpcdb.json

接下来,你就可以开始使用RPCMon了。

 工具使用演示 

视频地址:

https://user-images.githubusercontent.com/11998736/165285471-e143eebd-bfbf-49a2-8e70-107f083c60fc.mp4

 许可证协议 

本项目的开发与发布遵循Apache-2.0开源许可证协议。

 项目地址 

RPCMon:https://github.com/cyberark/RPCMon

参考资料:

https://github.com/tyranid https://github.com/googleprojectzero/sandbox-attacksurface-analysis-tools/tree/main/NtApiDotNet https://twitter.com/g3rzi

精彩推荐

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2022-09-03,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 FreeBuf 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  •  关于RPCMon 
  •  功能介绍 
  •  工具下载 
    • 源码获取
      • 预编译下载
      •  工具使用 
      •  工具使用演示 
      •  许可证协议 
      •  项目地址 
      • 参考资料:
      相关产品与服务
      数据库
      云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档