引用转发请注明 “原文来自:m0nst3r@DigApis安全”字样,谢谢!
[TOC]
简介
随着技术的更新换代,很多技术在Windows系统中被引进和弃用,但是有一种非常强大的技术却保留了下来,自Windows NT 4.0和Windows 95开始就一直延续下来,那就是Windows Management Instrumentation (WMI)
,即Windows管理工具。现在所有的Windows系统中都有这个工具,利用它包含的工具集,我们可以管理本地或远程的计算机。
它不仅仅被系统管理员熟知,更因为Stuxnet
利用WMI来进行攻击的原因而被广大安全人员所知。由于WMI能够提供系统信息收集,防病毒检测,代码执行,横向移动,持久化和盗取数据的能力而很受黑客的欢迎。
随着黑客越来越多的使用WMI技术,了解WMI知识并为已所用,对防御者来说就非常重要。
这个文章主要向读者介绍WMI的主要功能,攻击者如何使用WMI,如何通过WMI绕过IDS以及如何通过WMI Repository做取证。
WMI Architecture(架构)
WMI是Windows对WBEM
和CID
标准的实现。两个标准目的是在企业环境中提供一个行业无关的,用于收集和传输Managed Component
(管理组件)信息的方法。
一个WMI的管理组件可以是一个进程,一个注册表的键,一个安装的服务或一个文件信息,等等。这些标准用来沟通确定实现者应该使用什么方法来query
(查询),populate
(填充),structure
(构造),transmit
(传输),perform actions on
(执行操作)和consume data
(处理数据)。