网站首页 > 技术教程 正文
接着我们上节课的access数据库注入,今天要讲的就是access偏移注入,这种注入在特殊的情况下才使用的方法,使用这个方法是有几个前提的条件
偏移注入的利用背景
主要解决注入时得不到字段名的困难,因为有的时候,对方的字段是我们字典爆破不出来的,这是因为对方的字段名有可能变成了hack_er_1111等名。那么这个时候,咱们的字典有的时候是爆破不出来,所以我们这里就可以利用我们一般表名常用的字段名,比如说id、user_id等字段名,使用偏移注入进行注入。
偏移注入的特点
、无需账号密码字段注入
、不是100%可以得到管理员账号密码
、成功率受两个条件的影响(
、管理表的字段数越少
、当前注入点脚本查询的表的字段数越多,成功率解决越大,得到的字段名越多越好
利用条件
已知管理表名
已知表下存在的一个字段名(id就可以)
首先是判断当前表的字段数,假设我们已知管理员的表名为admin,那么我们就首先猜一下admin表的字段数,以下我列出两种方法猜字段数
第一种: 判断管理表存在多少个字段数,用*号替代,原本字段数是22,那我们用*号一个一个来测试,测的过程中会出现错误的提示,到了16的时候,返回正常,那么就说明当前admin表的字段数为6。
第二种方法是通过执行sql语句来猜admin表的字段数,那么这里就跟我们一开始猜字段数的方法是一样的,利用order by来猜就行了
那么,我们猜完了管理员表(admin)的字段数之后,那我们接下来就是利用偏移的公式了
减到十六的时候是正常,星号代表的意义是表里面的数目, 2x*=12个字符 因为我们猜列的时候,猜不出东西,我们就可以这样,*代替,教程中减到16才返回正常,然后减去了6个。所以2乘以6=12,然后用一开始的字段数减去乘以的字符,也就是10
然后再用22减去12等于10个字符
那么的话,我们就在22字段位中的10这里写上from (admin as a inner join admin as b on a.id=b.id) 语句中的a.id和b.id的id是我们上面说到的字段名。因为这个字段名是一般表名常用的字段名。然后可以看到图片中的内容中,出现了相对于的年月日期
我们看看是不是数据库的东西,可以看到count_time就是爆出的东西
我们看一下源代码,md5直接爆出来显示在了页面
还有另外几种方法。
一级偏移
因为我们用偏移注入公式算出为10 所以只需要UNION SELECT 1,2,3,4,5,6,7,8,9,10 其中.id为admin表中必须存在的一个字段名
二级偏移注入
字段数再去掉admin表存在的字段数 比如 我order by 爆出 20 admin字段为3 一级偏移 就UNION SELECT 1-14
二级偏移语句
union select 1,2,3,4,a.id,b.id,c.id,* from((admin as a inner join admin as bon a.id=b.id)
inner join admin as c on a.id=c.id)
总结#
偏移注入基本要求
1.至少得知道表名的一个字段
2.总字段数(order by 的结果)小于目标表的字段数*2 (这里也决定了是否可以多级偏移注入)
移位溢注
移位溢注注入公式:order by 出的字段数-表名字段数 http://nfcookie.xxxx.com/mofei_list.asp?id=144 UNION SELECT 1,2,3,4,5,6,admin.* from admin
order by 为9 减去 admin 3个字段 所以UNION SELECT 1-6
子查询:
子查询注入公式:order by 出的字段数 格式 1 as a-z 任意不重复值 from(select 表字段数 from admin where 1=2 union select * from admin)
http://nfcookie.xxxx.com/mofei_list.asp?id=144 UNION SELECT 1 as a,2 as b,Expr1002,4 as d,5 as f,6 as r,7 as qwe,8 as ssd,9 as xxxx from(select 1,2,3 from admin where 1=2 union select * from admin )
那么access数据库注入就暂已告落,想要靶机源码和字典、工具的、学习资料,想学习更多姿势和文章的,可以关注vx公众号:安界网。
- 上一篇: 优盘资料 即插即共享 优盘资料 即插即共享怎么用
- 下一篇: 这里有网站建设常见的4种密码显示设计
猜你喜欢
- 2024-10-10 什么是键盘记录器? 键盘记录器中文手机版
- 2024-10-10 软件测试入门的敲门砖:一个登录页面有哪些测试点?
- 2024-10-10 忘记windows11系统登录密码?不要急,两步骤教你快速轻松修复!
- 2024-10-10 才发现!微信右上角“+”号功能,按一下能知道你是否被好友删除
- 2024-10-10 Axure RP 9 教程:模拟登录注册 axure rp9怎么注册
- 2024-10-10 谷歌身份验证器(Google Authenticator) 启用新标志
- 2024-10-10 新型病毒即将出现,杀毒软件都阻挡不了密码被盗!
- 2024-10-10 网站密码忘记怎么办?这两个办法助你找回,实测有效
- 2024-10-10 odoo模型层的记录集与操作 odoo 架构
- 2024-10-10 轻松找回Outlook密码,绝对高效 如何找回outlook邮箱
你 发表评论:
欢迎- 01-11关于Vmware workstation的网络设置
- 01-11使用VMware Workstation虚拟机安装Windows 10详细教程
- 01-11VMware Workstation 17.5.1 Pro for Windows & Linux - 桌面虚拟化软件
- 01-11VMware? Workstation 17 Pro软件中,如何显示 “我的计算机” 选项卡
- 01-11银河麒麟桌面操作系统安装VMware workstation pro
- 01-11VmwareWorkstation17.6安装windows7x64虚拟机后安装vmtools
- 01-11发布VMware Workstation Pro 17.0稳定版
- 01-11VMware Workstation安装ESXi 7安装篇
- 最近发表
-
- 关于Vmware workstation的网络设置
- 使用VMware Workstation虚拟机安装Windows 10详细教程
- VMware Workstation 17.5.1 Pro for Windows & Linux - 桌面虚拟化软件
- VMware? Workstation 17 Pro软件中,如何显示 “我的计算机” 选项卡
- 银河麒麟桌面操作系统安装VMware workstation pro
- VmwareWorkstation17.6安装windows7x64虚拟机后安装vmtools
- 发布VMware Workstation Pro 17.0稳定版
- VMware Workstation安装ESXi 7安装篇
- 如何安装虚拟机(vmware workstation)
- VMware Workstation之网络配置
- 标签列表
-
- sd分区 (65)
- raid5数据恢复 (81)
- 地址转换 (73)
- 手机存储卡根目录 (55)
- tcp端口 (74)
- project server (59)
- 双击ctrl (55)
- 鼠标 单击变双击 (67)
- debugview (59)
- 字符动画 (65)
- flushdns (57)
- ps复制快捷键 (57)
- 清除系统垃圾代码 (58)
- web服务器的架设 (67)
- 16进制转换 (69)
- xclient (55)
- ps源文件 (67)
- filezilla server (59)
- 句柄无效 (56)
- word页眉页脚设置 (59)
- ansys实例 (56)
- 6 1 3固件 (59)
- sqlserver2000挂起 (59)
- vm虚拟主机 (55)
- config (61)
本文暂时没有评论,来添加一个吧(●'◡'●)