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

深入挖掘Windows脚本技术第1/2页

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

通过本文主要向大家介绍了深入挖掘,深入挖掘先进典型,深入挖掘文化资源,深入挖掘典型,深入挖掘文化内涵等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
深入挖掘Windows脚本技术

文章作者:zzzEVAzzz <zzzevazzz@126.com>

为使文中涉及的代码整洁,将使用论坛的PHP标签处理。(没有VBS标签,code标签不好用,郁闷)
如果转载本文,请注意做相应调整。

【目录】
1,前言
2,回顾WSH对象
3,WMI服务
4,脚本也有GUI
5,反查杀
6,来做个后门
7,结语
8,参考资料


【前言】
本文讲述一些Windows脚本编程的知识和技巧。这里的Windows脚本是指"Windows Script Host"(WSH Windows脚本宿主),而不是HTML或ASP中的脚本。前者由Wscript或Cscript解释,后两者分别由IE和IIS负责解释。描述的语言是VBScript。本文假设读者有一定的Windows脚本编程的基础。如果你对此还不了解,请先学习《Windows脚本技术》[1]。


【回顾WSH对象】
得益于com技术的支持,WSH能提供比批处理(.bat)更强大的功能。说白了,wsh不过是调用现成的“控件”作为一个对象,用对象的属性和方法实现目的。

常用的对象有:
WScript
Windows脚本宿主对象模型的根对象,要使用WSH自然离不开它。它提供多个子对象,比如WScript.Arguments和WScript.Shell。前者提供对整个命令行参数集的访问,后者可以运行程序、操纵注册表内容、创建快捷方式或访问系统文件夹。

Scripting.FileSystemObject
主要为IIS设计的对象,访问文件系统。这个恐怕是大家遇到最多的对象了,因为几乎所有的Windows脚本病毒都要通过它复制自己感染别人。

ADODB.Stream
ActiveX Data Objects数据库的子对象,提供流方式访问文件的功能。这虽然属于数据库的一部分,但感谢微软,ADO是系统自带的。

Microsoft.XMLHTTP
为支持XML而设计的对象,通过http协议访问网络。常用于跨站脚本执行漏洞和SQL injection。

还有很多不常见的:
活动目录服务接口(ADSI)相关对象 —— 功能涉及范围很广,主要用于Windows域管理。
InternetExplorer对象 —— 做IE能做的各种事。
Word,Excel,Outlook对象 —— 用来处理word文档,excel表单和邮件。
WBEM对象 —— WBEM即Web-Based Enterprise Management。它为管理Windows提供强大的功能支持。下一节提到的WMI服务提供该对象的接口。

很显然,WSH可以利用的对象远远不止这些。本文挂一漏万,谈一些较实用的对象及其用法。
先看一个支持断点续传下载web资源的例子,它用到了上面说的4个常用对象。
  if total-current=1 then exit do                   '结束位置比总大小少1就表

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

  • 深入挖掘Windows脚本技术第1/2页

相关文章

  • VBS教程:正则表达式简介 -普通字符
  • 用vbs实现获取电脑硬件信息的脚本_最新版第1/4页
  • VBS编程教程 (第2篇)
  • 注册表-批处理-VBS之间的相互结合应用第1/2页
  • VBS调用WMI实现搜索硬盘mp3文件
  • VBS教程:函数-CLng 函数
  • 使用 Iisftpdr.vbs 列出FTP虚拟目录(支持远程与本地)
  • Vbs脚本实现radmin终极后门代码_删除自身
  • VBS教程:函数-StrComp 函数
  • Vbscript写注册表的方法

文章分类

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

最近更新的内容

    • VBS 加解密 For MS Script Encode
    • VBS教程:VBscript语句-On Error 语句
    • e是自然对数的底 e.vbs
    • 在 HTA 中暂停脚本的方法
    • VBS For Next循环的一些细节
    • VBS和页面中响应COM的事件的方法和代码
    • vbs shellcode转换escape加密
    • SQLids.vbs 0.7(最终版,以后改成gui界面的)
    • VBS中CreateObject和WScript.CreateObject的区别介绍
    • VBS教程:正则表达式简介 -早期起源

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

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