本篇内容简介:
AD的漏洞扫描功能介绍。
***********************************
AccessDiver同样具有exploit功能,也能扫描网站的漏洞。原理很简单,我们要有一个已知漏洞的列表--exploit list,而我们用AD去扫描目标服务器,看看有没有列表中的漏洞。如果找到漏洞,可以看看是否有利用价值。至于什么样的东西才有用,自己在实践中慢慢琢磨。如果什么也找不到,那就先对它说拜拜吧。
对于新手来说,我们最希望找到类似.htpasswd这样的漏洞。因为此类unix加密的文档中保存着网站注册用户资料,如果找到它,再配合John the ripper解开加密文档,就可能得到一个网站的大把密码,那可够爽的!但是,网管们可不是傻瓜,才不会让你轻易找到这些文件(也有例外的时候)。他们会想方设法让你找不到这些文件,例如隐藏在一个秘密的文件夹里、加上保护密码等等。
好了,让我们看看用AD能做些什么。
★启动AccessDiver
进入Exploiter主页卡,如下图所示,这个功能页卡没有分页卡。
在地址栏里粘贴网址http://www.sitename.com/

★开始扫描
点击START大按钮,AD会开始自动扫描。

★结果显示
扫描结束,会弹出提示框告诉你找到几个可能存在的漏洞。
转到History主页卡的Server failures found分页卡,可以看到搜索的结果。

★试试看
呵呵,好像有一个.htpasswd文件,也许就是我们需要的。选择这个文件,鼠标点击右上的眼睛形状按钮,就可以启动默认程序打开下图所示的文件。哈哈,怎么样,找到好东东了吧。这就是unix加密的网站用户资料文档,赶快把它们全部复制下来,用JTR解码,然后就可以拿着得到的密码去这个网站碰碰运气(具体方法请参考我的John The Ripper教程)。

★添加exploit list
AD自带的exploit list一直就是345个,没有增加过。这个列表实在过于陈旧,里面的漏洞大多早就被网站修补了,用它你可能很难扫描到有用的东西。所以,为了增加搜索成功的机会,AD的exploit列表同样需要经常更新丰富。
第一种增加list的方法是,在Exploiter主页卡的最下方,ZONE后面的输入框内填入你得到的文件位置,选择前面的Root、Local或者FullURL,点击后面的“+”号即可添加。将鼠标放在Path to access框内的Root或者Local字样上,就会显示二者的含义。
第二种方法是,点击左上方那个打开按钮,导入列表文件(可以是txt或者ini文档)。不过,在导入列表前需要观察一下AD的列表格式。进入AD的安装目录,找到ad4_exploiters.dat这个文件,用记事本打开,就会看到列表的格式(如下图)。你要导入的列表必须符合AD的格式,否则可能导入无效列表。
第三种方法,就是编辑AD的exploit_list文件。进入AD的安装目录,在options子目录下找到exploit_list.ini这个文件并且打开,按照里面的格式可以添加exploit。

[附加说明]
▲扫描需要代理么
使用代理可以避免暴露自己,为什么不用呢。不但要用,还要用较好的代理(不需要很多),如果代理不好可能漏掉一些东西。代理的设置还是在Proxy主页卡中,可以设置是否使用代理、使用单个代理还是多代理。
▲Redirs are hits(3xx)、403 are hits、404 are hits以及5xx are hits要勾上么
在Exploiter主页卡里面有四个选项:Redirs are hits(3xx)、403 are hits、404 are hits以及5xx are hits,意思是把3xx、403、404、5xx也作为扫描成果。Redirs就是重定向,一般都转到无用的页面。403就是forbidden禁止访问,它说明你扫描的目标很可能是存在的,不过你没有访问的权限。404是not found目标未发现。5xx大多是代理错误或者目标服务器问题,有时存在的漏洞会因为使用的代理出错而变成5xx。如果你想找到更多的东西,可以勾上这几个选项。不过对于新手可能用处不大。
▲如何扫描会员区
有时网站会把密码档等东西放在会员区,使用普通的用户密码就可以访问。如果我们有一个网站的有效密码,就可以利用这个密码扫描它的会员区。这种扫描方式,在AD的Server地址栏里面应该用这种格式http://username:password@www.sitename.com/members/,或者是http://username:password@members.sitename.com/,等等,就是在会员区地址前面加上用户名和密码。论坛里面公布的密码经常就是这种格式的。特别要注意!使用密码扫描会员区只能使用一个代理!否则会被当作不同IP登录,搞死了密码可不要怪我没有提醒你。
▲exploit list是否越大越好
不一定!我们扫描漏洞的最终目的是要利用漏洞。如果费了半天功夫,扫出一大堆东西,自己却根本不会利用,那又有什么意义。对于能够利用很多漏洞的高手来说,exploit list当然越大越好。而对于新手来说,只用较小的exploit list扫描自己会利用的漏洞,可能会事半功倍。