文章分类 | 推荐文章 | 最新文章 | 热点文章 | 最新软件 | 精品软件 | 下载排行 | 推荐下载 | firefox | WPS | 杀毒软件 | Picasa
清风网络
首 页 软件下载 网络学院 数码学院
QQ 电脑入门 游戏 操作系统 图形图像 办公软件 媒体动画 精文荟萃 常用软件 网页编程 技术开发 网络技术 认证考试 网站建设 文章专栏
当前位置:清风网络学院网络技术网络安全安全基础知识 细说暴库的原理与方法
精品推荐
特别推荐
·信息安全问题需解决方案
·多角度详细解释网站安全保护方法
·端口截听实现端口隐藏,嗅叹与攻击
·用Win NT/2K 建WEB站点安全指南
·实现 Web 应用程序安全的捷径
·解析远程控制带来的安全危险
·NTFS启动扇区的默认保护是什么?
·假冒腾讯qq网络骗子欺诈骗术大曝光
·基础知识:被人轻视的七大网络安全误解
·确保无线网络安全实施的技术规范
·安全之深入理解DoS拒绝服务攻击
·安全防范 认识瞬时攻击的危险性
·面临什么新威胁 PC安全终极指南
·安全漏洞的起因:ActiveX技术安全报告
·预防网络病毒的几个忠告
·完全防御DDoS攻击的实时监测模型
·安全基础知识 细说暴库的原理与方法
·分布式拒绝服务(DDOS)攻击及防范研究
·给WIN2003 IIS SQL服务器安全加固
·知己知彼 2007年网络安全技术发展分析
热点TOP10
·假冒腾讯qq网络骗子欺诈骗术大曝光
·信息安全问题需解决方案
·CISCO路由器配置小结
·开3389最简单得方法
·nc.exe高级技巧应用汇总
·恢复本来面目 消除JPEG图片马赛克
·使用 OpenSSL API 进行安全编程
·黑客必备的基本技能
·使用Windows的安全802.11网络企业部署一
·软件漏洞及缓冲区溢出
·以Guest帐户身份创建一个管理员
·绕过javascript的过滤----Flash!attack漏洞
·HACK成功率达80%!小心你的ADSL猫
·组策略安全选项对应注册表项汇总
·安全基础知识 细说暴库的原理与方法
·网络安全威胁触目惊心
·Windows 2003安全性指南之强化域控制器(1)
·netcat使用指南
·高枕无忧 免费端口监控软件Port Reporter
·Win2K服务器端安全设置教程

安全基础知识 细说暴库的原理与方法

日期:2007年11月13日 作者: 查看:[大字体 中字体 小字体]


  SQL注入流行很久了,我们找漏洞注入目的无非是想得到数据库内的东西,比如用户名密码等。(当然MSSQL数据库还可以借此获得权限)。如果我们不用注入就可以得到整个数据库,不是更好吗?于是暴库成了一个比注入更简单的的入侵手段。

  有关暴库的方法,高手们常在入侵文章中提高,但多是一笔带过,有些就某一个方法谈的,也多是就方法进行探讨。最近有一篇《再谈%5c暴库的利用》文章,算是对暴库进行了一些总结,因而在网是流传很广。但仍没有谈及原理,而且结论也只是就于经验,似是而非,于是决定来谈谈暴库的原理与规律。

  一,关于"%5c"暴库大法:

  这种方法被认为是暴库绝招,很是流行了一阵(随着知道的人多了,防备也加强了,没以前那么有效了)。这种方法,简单点说就是,打开网页时,把网址址中的"/"换成"%5c",然后提交,就可以暴出数据库的路径。

  实际上,并不是所有网址都有效,需要"ASP?id="这样的网页地址(表示有调用数据库的行为),如果你确认这个网页有调用数据库的,后面不是这样的也可以,比如chklogin.asp等也可以。(当然,也还有其它条件,后面再谈。)

  先举个例子,
http://219.237.81.46/yddown%5cview.asp?id=3
  把第二个"/"换成"%5c"
http://219.237.81.46/yddown%5cview.asp?id=3
  提交后会得到如下结果:

  Microsoft JET Database Engine 错误 ’80004005’

  ’D:\111\admin\rds_dbd32rfd213fg.mdb’不是一个有效的路径。 确定路径名称拼写是否正确,以及是否连接到文件存放的服务器

  /yddown/conn.asp,行12

  (说明:这是黑防实验室的一个网站,暴库是他们故意开放的,因为它的关口不是注入,而是进入后台后如何获得shell)。

  现在很多人都知道这个方法了,我就不多举例了。但清楚暴库原理的人估计是不多的。有人成功,有人不成功,《再谈%5c暴库的利用》一文总结说,须变换第二个"/"为"%5c"才行。很有实用性,但这个结论只是一种经验,其实并不正确。让我们先看看它的原理 "%5c"暴库法,它不是网页本身的漏洞,而是利用了IIS解码方式中的一个特性,如果IIS安全设置不周全,而网页设计者未考虑IIS错误,就会被人利用。

  为何要用"%5c"?它实际上是"\"的十六进制代码,也就是"\"的另一种表示法。在电脑中,它们是一个东东。(十六进制转换图)

  但提交"\"和"%5c"却会产生不同的结果,在ie中,我们把下面第一个地址中的"/"换成"\"提交:
http://219.237.81.46/yddown/view.asp?id=3

  http://219.237.81.46/yddown\view.asp?id=3

  二者的访问结果是一样的。ie会自动把"\"转变成"/",从而访问到同一地址。

  但是,当我们把"/"换成十六进制写法"%5c"时,ie不会对此进行转换。地址中的"%5c"被原样提交了。这是抓包结果:

  GET /yddown%5cview.asp?id=3 HTTP/1.1

  当IIS收到后解析时,又会将%5c还原成"\"。这样,iis中网址的相对路径就变成/yddown\view.asp。这一点很重要。问题正是从这里开始的。

  在ASP网页中,凡调用数据库时,都会用到一个连接数据库的网页conn.asp,它会创建一个数据库连接对象,定义要调用的数据库路径
一个典型的conn.asp如下:

  <%
 dim conn
 dim dbpath
 set conn=server.createobject("adodb.connection")
 DBPath = Server.MapPath("admin/rds_dbd32rfd213fg.mdb")
 conn.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & DBPath

[1] [2] [3] [4] 下一页 




上一篇:Photoshop为MM美唇教程(大嘴变小嘴)

下一篇:ASP操作数据库的类

安全基础知识 细说暴库的原理与方法 相关文章:
·为英文Windows XP安装中文语言包
·Dell PowerEdge 2950 服务器 Windows 2003安装手册
·搞定Windows XP安装启动故障
·信息安全问题需解决方案
·提高Windows XP系统安全性要关闭的10种服务
·XP+Vista双系统安装全攻略
·柏德之门2:安姆之影
·修改系统设置 打造安全的个人电脑
·不用卸载旧版 直接安装Windows XP SP3
·Windows Server 2003 安全配置实战演习
安全基础知识 细说暴库的原理与方法 相关软件:
·黑客视频教程 VMware虚拟机的安装和使用
·红太阳是怎样升起的:延安整风运动的来龙去脉
·自己就是一座宝藏 陈安之 音频
·电脑安装与维修实用技术1
·如何加固Windows XP 主机安全
·侠盗猎车手5--圣安地列斯汉化补丁 简体中文 3dm工
·侠盗猎车手5--圣安地列斯 完全正式破解版
·美萍安全卫士v12.3
·安徒生童话(音频)
·安徒生童话全集

特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。
[打印本页] [关闭窗口] 转载请注明来源:http://www.viphot.com
| 帮助(?) | 版权声明 | 友情连接 | 关于我们 | 信息发布
Copyright 2007 www.viphot.com All Rights Reserved. 鄂ICP备05000083号Powered by:vipcn