欢迎来到山村网

IIS报在服务器上找不到脚本语言'VBScript.encode'错误怎么办

2019-03-09 13:40:00浏览:190 来源:山村网   
核心摘要:  这篇文章主要介绍了IIS报在服务器上找不到脚本语言'VBScript.encode'错误解决方法,其实这是一种服务器安全设置,一般虚拟主机

  这篇文章主要介绍了IIS报在服务器上找不到脚本语言'VBscript.encode'错误解决方法,其实这是一种服务器安全设置,一般虚拟主机都会禁用,需要的朋友可以参考下VBscript.Encode 这个组件经常被用来加密一些ASP的木马后门以达到免杀效果,还有一些程序的作者也会在ASP中使用加密以达到保护版权的目的。

  偶然间发现,有套程序传到服务器上,程序报错了:

  代码如下:Active Server Pages 错误 'ASP 0129'

  在服务器上找不到脚本语言 'VBscript.encode'

  /config.asp,行 5

  按道理程序在本地调试过的,没有问题,于是找到了网站根目录下的config文件,看向第5行,居然是一些乱码!噢,原来是加密过的,程序作者为了版权,有一段加密过的内容。

  于是找了找VBscript.encode 是个什么东西!

  VBscript.Encode 这个组件经常被用来加密一些ASP的木马后门以达到免杀效果,还有一些程序的作者也会在ASP中使用加密以达到保护版权的目的,但是 VBscript.Encode的加密功能非常弱,很容易被人还原出源代码,而在asp后门免杀领域,它又被用的最多,那么我们自然很容易想到可以通过禁用VBscript.Encode这个组件来实现是加密脚本失效的目的,从而可以使很多免杀的asp木马毫无用武之地。

  禁用VBscript.Encode的方法(使用IIS做为WEB服务器和虚拟主机的用户):

  运行regedit打开注册表编辑器,展开至:

  代码如下:HKEY_CLASSES_ROOTVBscript.Encode

  按右键-权限-去除users组读取权限或者是加入虚拟主机用户组的拒绝权限均可

  或者是直接删除VBscript.Encode这个注册表项也可,

  修改好注册表后,重启IIS,然后打开加密后的文件便会提示:在服务器上找不到脚本语言 'vBscript.EncOdE'。

  现在知道是什么原因了,那就选择绕一点的路吧,百度vbscript.encode 解密,到处都是阿,随便挑一个用用。

(责任编辑:豆豆)
下一篇:

IIS提示未找到提供程序

上一篇:

Nginx如何配置url_hash转发方式

  • 信息二维码

    手机看新闻

  • 分享到
打赏
免责声明
• 
本文仅代表作者个人观点,本站未对其内容进行核实,请读者仅做参考,如若文中涉及有违公德、触犯法律的内容,一经发现,立即删除,作者需自行承担相应责任。涉及到版权或其他问题,请及时联系我们 xfptx@outlook.com