• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell
您的位置:首页 > 脚本语言 >vbs > Adsutil.vbs 在脚本攻击中的妙用[我非我原创]

Adsutil.vbs 在脚本攻击中的妙用[我非我原创]

作者: 字体:[增加 减小] 来源:互联网

通过本文主要向大家介绍了adsutil.vbs,adsutil.vbs下载,adsutil,vbs脚本病毒,vbs脚本病毒生成器等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
一、简单介绍 
adsutil.vbs是什么?相信用过IIS的网管员不会不知道。这是IIS自带的提供于命令行下管理IIS的一个脚本。位于%SystemDrive%\Inetpub\AdminScripts目录下。足足有95,426 字节大小。这么大的脚本一看就知道功能强大。事实也的确如此。基本上我的感觉它就是个命令行下的“Internet 信息服务管理器”。(事实上2000的服务器上%SystemDrive%\Inetpub\AdminScripts下原有20多个vbs文件以供管理。而到了2003则只剩下adsutil.vbs一个了。足以说明它的功能是多么复杂) 
提到adsutil.vbs就不得不提到MetaBase.bin。这个文件是IIS最重要的配置文件。所有对IIS的设置最终都会储存在这个文件中。IIS管理器和adsutil.vbs就是通过对这个文件读取配置信息来显示给用户的。MetaBase.bin的储存结构十分像注册表,是一种树型储存结构。IIS管理器和adsutil.vbs通过一个Adspath的路径来访问MetaBase.bin。路径是由IIS:\开头,其中LocalHost表示本地服务器,而w3svc表示IIS服务。如IIS:\LocalHost/w3svc/1表示本地服务器上的第一个web站点。IIS:\LocalHost/w3svc/1/root/Vdir表示第一个web站点根目录下的Vdir虚拟目录。 
有了这些前置知识,下面再回到adsutil.vbs来看看它的用法吧: 

C:\Inetpub\AdminScripts>cscript adsutil.vbs    //别忘了键入cscript.exe这个脚本宿主文件名哦 
Microsoft (R) Windows Script Host Version 5.6 
版权所有(C) Microsoft Corporation 1996-2001。保留所有权利。 


Usage: 
      ADSUTIL.VBS <cmd> [<path> [<value>]] 

Description: 
IIS administration utility that enables the configuration of metabase properties 
. 

Supported Commands:    //支持的命令。这个最重要 
  GET, SET, ENUM, DELETE, CREATE, COPY, 
  APPCREATEINPROC, APPCREATEOUTPROC, APPCREATEPOOLPROC, APPDELETE, APPUNLOAD, AP 
PGETSTATUS 

Samples:    //简单的几个例子 
  adsutil.vbs GET W3SVC/1/ServerBindings   //查看第一个虚拟web站点的邦定端口。这里的W3SVC/1是IIS:\ LocalHostW3SVC/1的简写,而ServerBindings是他的属性。下同。 
  adsutil.vbs SET W3SVC/1/ServerBindings ":81:"  //设定第一个虚拟web站点的邦定端口为81。 
  adsutil.vbs CREATE W3SVC/1/Root/MyVdir "IIsWebVirtualDir"  //在第一个虚拟web站点根目录下建立一个MyVdir的虚拟目录。后面的"IIsWebVirtualDir"指的是目录类型。 
  adsutil.vbs START_SERVER W3SVC/1  //启动第一个虚拟web站点。 
  adsutil.vbs ENUM /P W3SVC   //查看IIS的所有站点。 

For Extended Help type: 
  adsutil.vbs HELP  //如果想要进一步的查看帮助,键入此命令。我这里就不转了。防止有人说我赚稿费。大家可以自己看看。 

以上“//”后的文字都是我添加上去的注释(下同)。相信这样应该可以看懂了吧大家。 
我们所常用的adsutil.vbs的命令有这么几个:GET, SET, ENUM, DELETE, CREATE。现在我来一一说明: 
GET命令通常是用来查看目录的各项属性值的。SET是用来设定目录属性用的。ENUM也是用来查看属性。所不同的是他直接把所有设置了的属性直接全部显示出来。通常一个目录就有好几页东西可看……他有个可选的“/p”开关符。加上了此开关的话。他只会列出此目录下的所有虚拟目录。DELETE命令是用来删除虚拟目录的。CREATE则是创建一个虚拟目录。另外还有几个命令:START_SERVER、STOP_SERVER、PAUSE_SERVER、CONTINUE _SERVER。分别是启动、停止、暂停、继续虚拟站点的运行。 
一个虚拟目录的大致属性值如下(我只列出了可能我们所常用的,否则会太长了): 

KeyType                         : (STRING) "IIsWebVirtualDir"  //目录类型,(STRING)说明它是个字符串类型的属性 
AppRoot                         : (STRING) "/LM/W3SVC/1/ROOT"  //目录IIS路径 
AppFriendlyName                 : (STRING) "默认应用程序"  //应用程序名 
AppIsolated                     : (INTEGER) 2  //指定运行于进程外还是进程中,数字类型属性。 
HttpCustomHeaders               : (LIST) (1 Items)   //自定义IIS数据头 
  "Powered By : www.WoFeiWo.Info" 

HttpErrors                      : (LIST) (42 Items)  //各种IIS代码所返回的页面。可以自行设置。我这里将会显省略了。 
DefaultDoc                      : (STRING) "Default.htm,index.htm,Default.asp,in 
dex.asp,Default.php,index.php,Default.aspx,index.aspx"   //目录的默认主页面名称。 
Path                            : (STRING) "D:\ftp"  //目录所真正映射的物理路径 
AccessFlags                     : (INTEGER) 513  //我也不知道这是啥。反正没设置过。好像会自动设置的 
AccessExecute                   : (BOOLEAN) False   //目录的执行权限,是布尔值 
AccessSource                    : (BOOLEAN) False   //目录的Webdav访问是否允许 
AccessRead                      : (BOOLEAN) True   //目录的只读权限 
AccessWrite                     : (BOOLEAN) False   //目录的写权限 
AccessScript                    : (BOOLEAN) True    //目录是否允许执行脚本 
AccessNoRemoteExecute           : (BOOLEAN) False 
AccessNoRemoteRead              : (BOOLEAN) False 
AccessNoRemoteWrite             : (BOOLEAN) False 
AccessNoRemoteScript            : (BOOLEAN) False 
AccessNoPhysicalDir             : (BOOLEAN) False 
ScriptMaps                      : (LIST) (27 Items)   //应用程序扩展名映射 
  ".asa,C:\WINDOWS\system32\inetsrv\asp.dll,5,GET,HEAD,

您可能想查找下面的文章:

  • IIS管理脚本之adsutil.vbs的使用说明
  • Adsutil.vbs 在脚本攻击中的妙用[我非我原创]
  • 使用 Adsutil.vbs iis管理脚本

相关文章

  • vbs判断磁盘类型和检测硬盘剩余空间的实现代码
  • 使用批处理文件异地备份数据库(最近几天的数据)
  • VBS教程:属性-FileSystem 属性
  • 一段病毒常用的VBS代码
  • 利用wscript执行文件[包括可执行exe文件]vbs脚本
  • vbscript 三个数比较大小的实现代码
  • 用vbs判断系统补丁的脚本
  • MsgBox函数语言参考
  • VBS读取注册表的两种方法
  • VBS教程:VBscript语句-Erase 语句

文章分类

  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell

最近更新的内容

    • VBScript提交表单提示-对象不支持此属性或方法
    • ipclear.vbs源代码
    • WMI 脚本高手不完全手册
    • 用VBS修改IIS Metabase的代码
    • vbs实用软件自造——Windows脚本应用实例
    • RCLS.vbs使用帮助
    • VBS教程:函数-IsEmpty 函数
    • VBS脚本写的Windows硬件检测工具分享
    • 打开QQ并且让它自己输入用户名和密码的vbs脚本
    • 用vbscript合并多个文本文件的代码

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有