小说书网>剧本其他>教你简单的黑客人门技术>我看暴库漏洞原理及规律⑵
  不在网站根目录内。设置过IIS的人会知道,可以将网站目录外的一个真实物理目录设置为网站的虚拟目录。也就是说,网站的相对对径并不总是从根目录算起,很可能在某个子目录就指向了物理目录。

  上面的结果很显然,Channely已位于H:盘的根目录上,上面再没有目录。事实上,很可能网站在D:盘或E:盘,而通过IIS中设置Channely虚拟子目录指向网站根目录以外的“H:\channely\”。

  这里,我们可以更清楚的看到,微软IIS为何没有到根目录,只要遇上“\”就认为已到物理绝对路径,不再往上解析的原因,就是为了处理这种网站虚拟目录与根目录不在一起的情况。它优先查询每个目录是否指向了物理路径,如果指向了,则把它换成绝对路径,而它上面的相对地址不再解析转换。

  从以上分析可知,我们只有在数据库相对地址和它的目录绝对地址之间使用“\”(“%5c”)才能达到目的。上例中,如果在第二处使用,它只会影响到IIS寻找虚拟的Channely目录地址,而Conn.asp中解析出的数据库地“H:\channely\blog\log_mdb\%29dlog_mdb%29.asp”仍是对的。

  《再谈%5c暴库的利用》中还说了一种针对只有一级目录的解决方法:“其实一级目录我们也同样可以成功的,我们可以通过构造一个多级目录来达到暴库的目的。如:

  http://www.target.***/noexists/..%5clist.asp?id=1

  这样大家就会有新的惊喜了,呵呵。”真的吗?从理论上分析,这种方法是不会成功的。因为遇到“%5c”时,页面不再解析,所以中间构造的目录不论是真是假,都是不起作用而被舍弃了,相对路径还是到了根目录,路径不会出错。为了证明,我特意找了一个例子:

  http://www.om88.***/Article_Show.asp?ArticleID=481

  这个网站我们先用Conn.asp方法暴出数据库(后面将讲解这个方法),说明服务器和网站设置是可以暴库的。提交:

  http://www.om88.***/inc/conn.asp

  可以看到是可以暴库的,我们再提交:

  http://www.om88.***/abc/..%5cArticle_Show.asp?ArticleID=481

  却暴不出库,仍得到正常页面(换成存在的路径结果也一样),但图片无法显示。是因为相对路径变了,所以无法正确找到图片路径,但绝对路径解析时被“%5c”舍弃了,没有出错,当然暴不出库了。

  Conn.asp暴库大法

  这里的Conn.asp只是表示数据库调用文件,因为多数都是这个名字(有些网站改名,我们也视同Conn.asp)。其实,这种暴库法是最先出现的,以前很多牛人都对此进行过探讨,我记得黑防也在特别早的时候专门讨论了这个方法。只是在“%5c”暴库大法出现后,倒较少有人提及。其实个人认为,“%5c”暴大法随着服务器设置安全性的加强,用武之地会越来越少。而Conn.asp暴库大法发挥的余地更大,可以人为构造,臭要饭的当年著名的动网大挪移实现暴库,其实也属于此类。

  在上面http://www.om88.***/的一例中,用“%5c”暴不出数据库路径,因为没有二级目录,但用第二种却可以暴出,它是动力系统的。我们再来看另外一个盗帅的例子:http://www.51see.org/

  提交:

  http://www.51see.org/db/user.asp

  得到如下结果,

  “MicrosoftJETDatabaseEngine错误'80004005'

  'd:\Hosting\wwwroot\uilady_***\htdocs\db\db\downloadwoaini12345.asp'不是一个有效的路径。确定路径名称拼写是否正确,以及是否连接到文件存放的服务器。

  /db/user.asp,行6”

  有人可能会说,这么简单就暴库,好爽!是不是所有网站都可以这样啊?当然不是,已作了防护的站点肯定不行,没作防护的,要暴库也是有条件的。如果说第一种暴库法是利用了绝对路径出错,那么,这种暴库法就是利用了相对路径出错。

  一般来说,只要Conn.asp不在根目录的系统,而调用文件在根目录,就会出现这种问题。当然这种说法也是经验性的,准确的说就是,Conn.asp与调用它的文件如果相对位置改变了,就会报错,暴出数据库路径。这样说可能有人不明白,不要紧,接着看你就会明白的。

  我们从动力文章系统说起。

  动力文章系统的Conn.asp位于系统下的INC目录下,而很多调用它的文件在系统根目录下,比如User_ChkLogin.asp等,这样当Conn.asp执行时,它是在系统根目录“D:\wwwroot\zyx688\wwwroot\”下执行的。因此,Conn.asp文件中,调用数据库时它考虑到执行时的目录路径,因而数据库的相对地址写成如下:

  db=&"database/fp360609.asp&"

  这样,当它在系统根目录下执行时,数据库的相对路径为根目录下的“database”目录,但当我们直接请求它时,它工作的当前目录是在根目录下的INC目录内,这时数据库的相对路径就变成了“inc/database/fp360609.asp”,这样它当然出错,得到的绝对路径中也多出了“inc”。为了让大家看得更清楚,我们举一个可以用两种方法暴库的网站,比较一下看有何不同。提交:WwW.XiaoShuo530.com

  http://www.pofen.***/sc/down%5cshow.asp?id=437

  得到:

  “MicrosoftJETDatabaseEngine错误'80004005'

  'D:\Webdata\pofen.***\sc\db\download.mdb'不是一个有效的路径。确定路径名称拼写是否正确,以及是否连接到文件存放的服务器。

  /sc/down/db/user.asp,行6”

  再提交:

  http://www.pofen.***/sc/down/db/user.asp

  得到:

  MicrosoftJETDatabaseEngine错误'80004005'

  'D:\Webdata\pofen.***\sc\down\db\db\download.mdb'不是一个有效的路径。确定路径名称拼写是否正确,以及是否连接到文件存放的服务器。

  /sc/down/db/user.asp,行6

  两种方法得到的绝对路径,一个比实际路径少了,一个则多了,这两个系统都是因为Conn.asp不在系统根目录下而引起的。那是不是Conn.asp放在根目录,与调用的文件在一个目录下就无事呢?如果在一起,当然没事,但牛人自有牛法子,可以通过构造方法来造成相对路径变化,一样能达到暴库的目的。比如,动网的大挪移手法,将Conn.asp移位,从而暴库。

  当然,实际操作中,因为Conn.asp移走后,网站无法工作,所以没有成功,但这种思路还是给很多人启发。如果有一种方法可以复制而不是移动,或者说,移动的不是Conn.asp,而是调用Conn.asp的其它文件,比如Chklogin之类,理论上就可以成功。今天刚看到一个暴动易系统路径的最新方法,其原理就是构造错误而达到获得真实路径的目的。

  防范暴库

  说白了,暴库是因为IIS服务器会对每个执行错误给出详细说明,并停止执行,IIS的默认设置又是将错误信息返回给用户。因此,要避免暴库,就应改变IIS的默认设置,选取错误时只给一个出错的通知,不给详细信息。其实,有些虚拟主机为了便于站长调试,一般不关掉信息返回,作为网站管理者,又无法对虚拟主机设置时,只能在网页中加强防范。就是在可能出错的页面加上这一句:“OnErrorResumeNext”。它的意思是出错后,恢复执行下面的语句,也就是不理会出错,当然就不会给出错误信息了。动易系统3.62版加上这句话后,现在就暴不出路径了,而天意商务网的Conn.asp也不在根目录,但因为加了这句,也暴不出数据库了。

  关于暴库的原理和分析就说到这里,大家有什么看法可以发文一起探讨,并恳请牛人们指教!谢谢!

  可惜插不了图片,不好意思,要不然可以更清楚的给大家看到................... 有的人死了,但没有完全死……

  无尽的昏迷过后,时宇猛地从床上起身。想要看最新章节内容,请下载爱阅小说app,无广告免费阅读最新章节内容。网站已经不更新最新章节内容,已经爱阅小说APP更新最新章节内容。

  他大口的呼吸起新鲜的空气,胸口一颤一颤。

  迷茫、不解,各种情绪涌上心头。

  这是哪?

  随后,时宇下意识观察四周,然后更茫然了。

  一个单人宿舍?

  就算他成功得到救援,现在也应该在病房才对。

  还有自己的身体……怎么会一点伤也没有。

  带着疑惑,时宇的视线快速从房间扫过,最终目光停留在了床头的一面镜子上。

  镜子照出他现在的模样,大约十七八岁的年龄,外貌很帅。

  可问题是,这不是他!下载爱阅小说app,阅读最新章节内容无广告免费

  之前的自己,是一位二十多岁气宇不凡的帅气青年,工作有段时间了。

  而现在,这相貌怎么看都只是高中生的年纪……

  这个变化,让时宇发愣很久。

  千万别告诉他,手术很成功……

  身体、面貌都变了,这根本不是手术不手术的问题了,而是仙术。

  他竟完全变成了另外一个人!

  难道……是自己穿越了?

  除了床头那摆放位置明显风水不好的镜子,时宇还在旁边发现了三本书。

  时宇拿起一看,书名瞬间让他沉默。

  《新手饲养员必备育兽手册》

  《宠兽产后的护理》

  《异种族兽耳娘评鉴指南》

  时宇:???

  前两本书的名字还算正常,最后一本你是怎么回事?

  “咳。”

  时宇目光一肃,伸出手来,不过很快手臂一僵。

  就在他想翻开第三本书,看看这究竟是个什么东西时,他的大脑猛地一阵刺痛,大量的记忆如潮水般涌现。

  冰原市。

  宠兽饲养基地。

  实习宠兽饲养员。网站即将关闭,下载爱阅app为您提供大神铁血悍馬H8的教你简单的黑客人门技术

  御兽师?

章节错误,点此报送(免注册), 报送后维护人员会在两分钟内校正章节内容,请耐心等待