您的位置:首页-》黑客技术-》文章中心-》三级分类

安全攻略access篇:从手工注入看防御

发表于:2009年12月10日 - 作者:admin - 累计查看:13次 本月:1次 本周:1次 收藏:0次


很多情况下,入侵者在使用工具注入时发现工具才解不出来表名和字段名,那是因为所有的工具都有自己的一部字典,这部字典内包括了表名和字段名,如果管理员把表名和字段名改成了不在这部字典内,那么我们使用的工具将无法猜解出字段名和表名。在以下的文章中,将从分析手工注入出发,来打造抵御SQL注入的防线。

  入侵者将会构造简单的判断条件,来判断该页面是否存在注入漏洞,一般步骤如下:

  这里要检测的页面为http://127.0.0.1/111/view.asp?id=198

  1.入侵者要想对站点进行手工注入就必须对浏览器进行设置,以保证手工注入时能返回出错信息,其操作步骤如下:

  右键点击浏览器选择“属性”,在弹出来的对话框中选择“高级”选项卡。接着去掉“显示友好的HTTP错误信息”前面的钩,最后点击“应用”按钮即可。

  2.入侵者向浏览器提交如下url:

  http://127.0.0.1/111/view.asp?id=198 and 1=1

  如果存在SQL注入漏洞,就可以查询数据库,1=1是一个恒等式可以忽略,因此会返回一个正常的页面,此页面和http://127.0.0.1/111/view.asp?id=198一样,这时入侵者便判断此站有希望被注入。如果返回的是一些错误信息,那么一些初级的入侵者可能就会放弃这个站点。

  3.入侵者进一步向浏览器提交如下url:

  http://127.0.0.1/111/view.asp?id=198 and 1=2

  1=2为一个恒不等式,如果该站点支持数据库查询,则大概会返回如下的信息:

  一般出现上图所示入侵者就基本确定此站能够进行SQL注入攻击了。

当前第1页/共4页 / 下一页

公司简介 - 联系方法 - 招聘信息 - 客户服务 - 相关法律 - 网络营销 - 网站地图
IT学习网版权所有  1999-2009
ICP证123456789 互联网出版许可证123号 国际联网备案违法不良信息举报中心 不良信息举报信箱 文明办网举报电话