济宁天气预报
济宁市人力资源和社会保障局
济宁人事考试单位代码
济宁市安全教育平台
济宁违章查询
济宁住房公积金查询
济宁科技网 济宁培训班 济宁银行网上银行 济宁教育网 历史故事 家庭教育 济宁市地图 济宁房产 济宁教育网 济宁人事考试信息网 济宁新闻网
币圈最新消息 济宁信息港
浏览器之家 济宁汽车 睡前小故事
下载吧 股票书籍 花花草草
百应百科 照片恢复 学习通
红警之家 睡前小故事 马伊琍
手机照片恢复 手机数据恢复

SQL注入网站入侵实例演示

时间:2010-09-09 18:30来源:未知 www.yunhepan.com

SQL注入网站入侵实例演示是本文所要讲述的,这几天闲得无聊,想上网Down几部电影来看,找了找都是要钱的,所以决定花时间跑去汇钱还不如找个有漏洞的黑一黑。于是,计划开始:(为避免不必要的误会,网址、用户名、密码做了一些修改,不过方法是100%原汁原味)

1.寻找入口

准备:如果你以前没尝试过SQL注入攻击,那应该把HTTP友好提示关闭,这样才能让你清楚看到服务器端返回的提示信息。

尝试几个有传入参数的页面,逐个测试是否有SQL注入漏洞,识别方法为:把网址栏的ID=***x加个号,或在表单输入号,如果提示表达式错误,表示有漏洞可注入,另外,通过这个方式可以得到程序所用的数据库类型。

经测试,发现有几个页面有注入漏洞,决定从http://www.movie.com/movie.ASP?ID=1000入手,输入http://www.movie.com/movie.ASP?ID=1000,得到信息:数据库用是的ACCESS,提示ArticleID=1000附近有表达式错误,嘿,原来是个用文章系统改出来的电影站。

2.观察网站环境

网站提供的功能有:影片分类、影片介绍、影片搜索,影片的ID大概从1000-1500之间。

3.猜表名查清楚敌人情况之后,开始行动

行动的第一步都是从猜表名开始,http://www.movie.com/movie.ASP?ID=1000,把1000改成(select count(1) from user),那么,他原来的SQL语句将会变成:

Select [字段列表] from [影片表] where 影片ID=(select count(1) from user)

如果猜对表名,将有可能出现下面三种情况:

A.显示某部影片的信息(巧合的情况)

B.显示影片找不到(如果有判断是否为EOF)

C.提示错误信息(EOF OR BOF)

如果猜错,将会直接提示找不到表名。

把user,users,member,members,userlist,memberlist,userinfo,admin,manager,用户,yonghu这些常用表名一个个放进去试,一般成功率都不低于80%

结果,成功猜中该网站的用户名表名为users

4.猜列名

至于猜列名,不用我介绍大家都应该清楚怎么做了,把(select count(1) from users)改成(select count(id) from users),如没提示"找不到字段"就表示字段名是正确的,字段一般不用太费力,在Login的时候看看表单的名称就大概可以猜到一些了。

果然,这个网站也不例外,用户表中字段为ID(数字),UserID(文本),Password(文本),积分字段猜得比较费劲,为money

5.锁定目标

让users表只返回money最多的一个记录,以便进行猜解、并避免猜中一些没money的用户名:

http://www.movie.com/movie.ASP?ID=(select 1000 from user where money>1000) 结果:提示子查询不能返回两条以上记录

锁定>10000,提示不变;

锁定>100000,提示找不到记录,说明没有积分大于10万的用户;

从1万到10万逐步缩小范围,得知积分大于25500只有一条记录。

6.计算用户名及密码长度

因为影片的ID大概从1000-1500之间,可以用UserID的长度+1000得出的数(即影片ID)计算用户名长度,键入:

http://www.movie.com/movie.ASP?ID=(select len(UserID) %2B 1000 from user where money>25500)%2B是什么?因为地址栏的+号request出来会变成空格,所以+号要用UrlEncode过的%2B表示。结果返回片名为《双雄》的影片,呵呵,怎么办?不是有搜索功能吗?拿去搜一下,看看影片ID是多少吧。

搜索,得出影片ID是1006,显然,用户名长度为1006-1000=6;同样方法,得出密码的长度为8

7.分步破解用户名

有点SQL应用经验的人应该都想到方法了,来,敲入:

相关阅读
  • 调查显示大企业中只有33%未被黑客入侵
  • 简述主要的黑客入侵途径及应对方法
  • 通过交换机防范蠕虫病毒入侵
  • 黑客攻击和入侵的八大常用手段有哪些?
  • 黑客捕捉技术之网络入侵追踪方法
  • 黑客攻击技术 WEB网站入侵的全过程讲述
  • 实例阐述何为DNS欺骗
  • 实例讲述网络社会工程学

  • 上一篇:安全升级网站,实施木马攻击
    下一篇:微软正在调查IE浏览器CSS bug

    济宁运河畔网版权与免责声明:

    ①凡本网来源于注明来“源于:运河畔或www.yunhepan.com”版权均属运河畔网所有,其他媒体可以转载,且需注明“来源运河畔网”
    ② 凡本网注明“来源:XXX(非济宁运河畔,济宁信息港)”的作品,均转载自其它媒体,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。
    ③ 如因作品内容、版权和其它问题需要同本网联系的,请在30日内进行。

    • 全网热点
    • 健康
    • 教育
    • 新闻
    • 美食