检测某账户对默认权限目录是否可写的脚本

时间:2005-12-19 来源: 作者: 点击:
其实当我们装好一个系统后,系统盘下的每个文件夹都具有了默认权限.那么如何来检测哪个账户对这些文件夹具有什么样的权限呢?我们就可以尝试往系统盘下的每个目录都写入一个文件,如果成功就说明这个账户在默认权限下具有对某个目录的可写权限.手工尝试费时费力,用下面的
  

  其实当我们装好一个系统后,系统盘下的每个文件夹都具有了默认权限.那么如何来检测哪个账户对这些文件夹具有什么样的权限呢?我们就可以尝试往系统盘下的每个目录都写入一个文件,如果成功就说明这个账户在默认权限下具有对某个目录的可写权限.手工尝试费时费力,用下面的脚本我们就可以轻松实现了:

这是个批处理文件,写得简陋了点.内容如下:



Code:

[Ctrl+A Select All]



很简单的代码,把它存成.bat或者.cmd为后缀的批处理文件,然后如下操作:

1.假设你想测试guest账户对c:\winnt目录下的所有子目录是否具有可写权限.首先用runas命令以guest账户身份启动一个cmd.命令如下:
runas /profile /user:guest cmd

2.在此cmd窗口下找到你保存的上面内容的批处理文件(我这里是scanwrite.cmd),然后这样输入:
scanwrite.cmd c:\winnt

输出结果如下:

C:\>scanwrite.cmd c:\winnt
            find writable diretory by 无敌最寂寞@EST
Now search root directiory is c:\winnt
拒绝访问。
拒绝访问。
拒绝访问。
拒绝访问。
拒绝访问。
拒绝访问。
拒绝访问。
拒绝访问。
拒绝访问。
拒绝访问。
拒绝访问。
拒绝访问。
拒绝访问。
拒绝访问。
拒绝访问。
拒绝访问。
拒绝访问。
拒绝访问。
拒绝访问。
拒绝访问。
拒绝访问。
拒绝访问。
拒绝访问。
拒绝访问。
拒绝访问。
拒绝访问。
拒绝访问。
拒绝访问。
拒绝访问。
拒绝访问。
拒绝访问。
拒绝访问。
拒绝访问。
拒绝访问。
拒绝访问。
拒绝访问。
拒绝访问。
c:\winnt\Tasks is writable
c:\winnt\Tasks\superlone.txt
拒绝访问。

看到了吗?有一个c:\winnt\Tasks对于guest账户来说是可写的.是不是很简单?省了很大的麻烦.所以如果要测试web账户的就把guest换成IUSR_的账户,也能找到的.


就这么简单,一个小技巧而已.希望能对有些朋友有所帮助.

+++++++++++++++++++++++++++
+Welcome To EvilOctal Super Center +
+++++++++++++++++++++++++++
>>>Please Enter your authentication ID:
<<<superlone
>>>Please Enter your access code:
<<<****************
>>>IDENTIFICATION Accepted!
<<<info about superlone
>>>Top Secret!You need level 5
<<<level 5
>>>Enter level 5 encrption code:
<<<***********************
>>>Personal infomation about superlone
++++++++++++++++++++++++++++++++
Nickname:无敌最寂寞[-273℃]
Email   :superlone@qq.com  
site :http://superlone.126.com
Group:Eviloctal Team[EST]  

------分隔线----------------------------
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
最新评论 查看所有评论
发表评论 查看所有评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 密码: 验证码:
推荐内容