Access注入-偏移注入

1、偏移注入使用场景及方法


一、偏移注入使用场景及方法

  偏移注入使用的场景

  1)在sql注入时遇到无法查询数据库字段名时,比如系统自带的数据权限不够无法访问系统自带库

  2)猜到表名无法猜到字段名时

  ......

  开始之前需要需要学习一些知识

  .* 正则函数  >>>  匹配所有

  OK,, table_name.*    >>>  表下的所有字段

  一个例子,帮助理解

  data数据库下有一个admin表,admin表下有id,username,password三个字段

  select * from admin    ==    select * from data.admin

  select  id from admin   ==   select data.admin.id from admin

  select id,username,password from admin  ==   select data.admin.* from admin  ==  select * from admin

  So,下面开始进行偏移注入

  · order by  出当前网页显示 所在的表的字段数

  · 猜解表名

  · 判断显位

  · 无法猜出或查询出字段名开始进行偏移注入

  到现在为止我们先来整理一下我们所获的 信息

  当前网页数据所在表的字段数、表名(一定是当前网页所在表的表名的)、网页显位

  OK,,上面是我们已知的信息,但是 无法知道字段名

  假设 我们当前网页所在表的的字段数是8个,猜解的表名为admin(不知道表里的字段数),显位为 3,4,5

  如何在不知道表的字段名 情况下 获取表的数据呢,,

  思考ing,,,time(5min)

  Time out

  ------------------------------------------------------

  select admin.*,1,2,3,4,5,6,7 from admin

  通过这个 语句来判断admin表的字段数,如果不是一个字段就报错,那就试2个字段

  select admin.*,1,2,3,4,5,6 from admin

  再报错,再往上加,4、5、6、7、8

  if 当前网页所在表的字段小于你猜解的那个表的字段,就没办法了,无法让他们输出的字段数匹配

  so,当前网页所在的表字段数越多越好,显位越多越好

  IF 字段下 有多个值,就把他遍历出来

  在MySQL数据库中用limit来遍历

  在Access数据库 中用top来遍历

  top用法的:

  top1  >>>   只取一条数据

  top2  >>>   只取两条数据

  ........

  

Access注入-偏移注入的更多相关文章

  1. ACCESS数据库偏移注入

    偏移注入主要是针对知道表,但是不知道字段的ACCESS数据库. 比如我们已经知道了表名是 admin 判断字段数: http://192.168.74.136:8002/Production/PROD ...

  2. access偏移注入原理

    前言:近段时间在学习access偏移注入时,在网上查询了大量的资料,感觉很多资料讲解的十分模糊并且我个人认为有很多不够严谨的地方,于是我便在线下经过大量测试,写出以下文章,如有错误,望指出. 如要转载 ...

  3. 渗透测试----access偏移注入

    偏移注入指access偏移注入,由于数据库结构的问题,偏移注入只适用于access数据库.对于access数据库来说,无论是逐字猜解还是联合查询注入,都是需要我们能够猜到用户名和密码的列名(字段),才 ...

  4. access数据库一般注入方法及偏移注入

    1.access数据库与mysql数据库的差别 access没有数据库,access数据库每个数据都是单个文件,每个access只有表结构 mysql : 库名,表名,列名,字段内容 access:表 ...

  5. Access数据库之偏移注入

    /*转载请注明出处:珍惜少年时*/ 偏移注入主要是针对知道表,但是不知道字段的. 这里我已经知道了表明是:sys_admin 可以使用: select exists(selct * from sys_ ...

  6. Access数据库SQL注入(Access SQL Injection)

    一.Microsoft Office Access数据库手工注入语句  1.参数后面加  ’ .and 1=1.and 1=2看返回状态判断是否存在注入点 2.参数后面加 and exists(sel ...

  7. Access数据库及注入方法

    目录 Access数据库 Access数据库中的函数 盲注Access数据库 Sqlmap注入Access数据库 Access数据库 Microsoft Office Access是由微软发布的关系数 ...

  8. ASP.NET Core依赖注入——依赖注入最佳实践

    在这篇文章中,我们将深入研究.NET Core和ASP.NET Core MVC中的依赖注入,将介绍几乎所有可能的选项,依赖注入是ASP.Net Core的核心,我将分享在ASP.Net Core应用 ...

  9. 常见注入手法第四讲,SetWindowsHookEx全局钩子注入.以及注入QQ32位实战.

    常见注入手法第四讲,SetWindowsHookEx全局钩子注入.以及注入QQ32位实战. PS:上面是操作.最后是原理 一丶需要了解的API 使用全局钩子注入.我们需要了解几个WindowsAPI. ...

  10. spring注入 属性注入 构造器注入 set方法注入

    spring注入 属性注入 构造器注入 set方法注入(外部bean注入)

随机推荐

  1. Advanced Installer添加快捷方式和卸载功能

    依次点击左侧"资源 "中的"文件和文件夹"选中"应用程序快捷方式文件夹 ",在右侧空白处右键-新建快捷方式 在弹出的对话框中,选择需要创建快 ...

  2. Go语言的100个错误使用场景(11-20)|项目组织和数据类型

    目录 前言 2. Code and project organization 2.11 没有使用函数式选项模式(#11) 2.12 项目缺乏组织(#12) 2.13 创建公共设施包(#13) 2.14 ...

  3. Python中的UnboundLocalError是什么错误?如何解决?

      在一个月黑风高的夜晚,我们满心欢喜地写出以下代码: money = 10000 # 当前的财产,单位为元 def add_money(value): money += value print('当 ...

  4. go语言中 字符串 多行字符串 转义

  5. CF1861

    只做出 A,身败名裂 A 显然不管怎么排,13,31 总有一个会出现,看看哪个出现. B 给定两个 01 串,每次可以挑一个串的一个子串,要求两端相同,然后把这个子串全部变得和两端相同. 问经过若干次 ...

  6. Power BI 4 DAY

    目录 数据化结构 其他数据结构 列表嵌套列表 记录嵌套列表 M函数计算方式 运算符 爬取网页 数据化结构 其他数据结构 复合数据结构的列表 let source = { 1, //数值 "B ...

  7. NC19777 卡牌游戏

    题目链接 题目 题目描述 小贝喜欢玩卡牌游戏.某个游戏体系中共有N种卡牌,其中M种是稀有的.小贝每次和电脑对决获胜之后都会有一个抽卡机会,这时系统会随机从N种卡中选择一张给小贝.普通卡可能多次出现,而 ...

  8. NC15291 幸运数字Ⅱ

    题目链接 题目 题目描述 定义一个数字为幸运数字当且仅当它的所有数位都是4或者7. 比如说,47.744.4都是幸运数字而5.17.467都不是. 定义next(x)为大于等于x的第一个幸运数字.给定 ...

  9. flask+xlswriter+axios导出Excel

    flask后端 starttime = request.json.get('starttime') endtime = request.json.get('endtime') # 根据时间查询数据库数 ...

  10. 配置nginx反向代理

    最近在做一个前后分离的项目,前端用Vue,后台spring boot,使用nginx做反向代理.下面说一下如何配置: 启动spring boot项目,端口8110 启动nginx 修改nginx.co ...