如何使用WindowSpy实现对目标用户的行为监控

安全 网站安全
BOF附带了一个硬编码的字符串列表,这些字符串在窗口标题中很常见,例如登录、管理员、控制面板、vpn等。我们可以自定义此列表并重新编译。

关于WindowSpy

WindowSpy是一个功能强大的Cobalt Strike Beacon对象文件,可以帮助广大研究人员对目标用户的行为进行监控。该工具的主要目标是仅在某些目标上触发监视功能,例如浏览器登录页面、敏感文件、vpn登录等。目的是通过防止检测到重复使用监视功能(如屏幕截图)来提高用户监视期间的隐蔽性。

除此之外,该工具还能够大大节省红队研究人员在筛选用户监控数据时所要花费的时间。

工具运行机制

每次检测到Beacon之后,BOF都会在目标上自动运行。BOF附带了一个硬编码的字符串列表,这些字符串在窗口标题中很常见,例如登录、管理员、控制面板、vpn等。我们可以自定义此列表并重新编译。它枚举可见的窗口,并将标题与字符串列表进行比较,如果检测到其中任何一个,它将触发WindowSpy.cn中定义的名为spy()的本地aggressorscript函数。默认情况下,它会进行屏幕截图。我们可以根据需要自定义此功能,例如按键记录、WireTap、网络摄像头等。

spy()函数支持接收一个参数,即$1(触发该行为的Beacon ID)。

工具安装

首先,广大研究人员需要使用下列命令将该项目源码克隆至本地:

git clone https://github.com/CodeXTF2/WindowSpy.git

接下来,将项目中的WindowsSpy.cna脚本加载进Cobalt Strike即可。

源码构建

首先,在Visual Studio中打开WindowSpy.sln解决方案文件。

然后针对目标BOF(x64/x86)构建代码即可。

工具使用

加载完成之后,每当检测到Beacon时该工具都会自动运行,并相应地触发对应的操作。

项目地址

WindowSpy:【GitHub传送门】

责任编辑:武晓燕 来源: FreeBuf.COM
相关推荐

2020-06-24 07:00:00

GraphQL API监控

2011-02-16 09:23:42

2022-09-02 08:24:07

前端通用数据特定数据

2022-07-26 06:23:04

搭建前端监控前端应用

2016-01-31 17:45:31

2017-05-02 10:30:46

2020-03-09 09:15:56

集群Prometheus开源

2010-11-16 13:40:52

Oracle命令行

2014-05-21 09:14:00

VDI审计日志监控监控

2014-05-21 14:03:55

日志监控VDI

2013-07-15 15:47:35

App用户行为

2021-06-30 09:56:19

物联网设备物联网IOT

2013-06-14 09:21:10

2022-09-28 11:34:27

用户行为数据业务

2013-04-06 21:22:32

SQL Server服务定位

2013-04-17 13:20:04

Windows PhoWindows Pho

2015-07-27 08:55:52

数据信用

2023-09-28 10:11:38

开源IRA

2011-02-24 12:20:32

2021-11-29 05:32:47

内存规避安全工具恶意软件
点赞
收藏

51CTO技术栈公众号