当前位置:网站首页>【SQL注入】联合查询(最简单的注入方法)
【SQL注入】联合查询(最简单的注入方法)
2022-07-03 04:33:00 【黑色地带(崛起)】
目录
一、介绍:
是最简单的一种注入方法
联合查询注入 报错查询注入 布尔型注入 延时注入 堆叠查询注入
二、原理:
就是可合并多个查询的结果的合集,顾名思义,就是将一个表追加到另一个表后,从而实现查询结果组合在一起。
在URL的参数位置中,将构造的语句注入到参数位置中
select (原始查询内容) union select (构造的内容)
三、前提条件
①存在注入点,即未被过滤
②有显示位,即能回显结果
③两表列数相同,即order by 或union select 去判断列 数
④数据类型相同
四、利用过程
1、判断是否存在注入点
(1)在参数位置修改参数值,eg:id=1修改为2后是否数据改变
(2)插入单、双引号的检测方法(常用),未闭合的单引号会引起SQL语句单引号未闭合的错误提示
2、判断注入点还是整形或字符型
(1)数字型:通过and 1=1
(2)字符串型:闭合单引号测试语句'and'1'='1进行判断
3、判断查询列数
order by 或 union select
4、判断显示位
报错回显,用不存在的id=-1加上union select……
或者and1=2加上union select……
下面的就都是通过报错后,在显示位构造要查找的信息
5、获取所有数据库名
6、获取数据库所有表名
7、获取字段名
8、获取字段中的数据
边栏推荐
- 2022-02-13 (347. Top k high frequency elements)
- Why should programmers learn microservice architecture if they want to enter a large factory?
- How to retrieve the password for opening word files
- Redraw and reflow
- Employee attendance management system based on SSM
- Busycal latest Chinese version
- X-ray normal based contour rendering
- Reptile exercise 03
- PostgreSQL database high availability Patroni source code learning - etcd class
- 有道云笔记
猜你喜欢
[PCL self study: filtering] introduction and use of various filters in PCL (continuously updated)
Which code editor is easy to use? Code editing software recommendation
Know that Chuangyu cloud monitoring - scanv Max update: Ecology OA unauthorized server request forgery and other two vulnerabilities can be detected
How to choose cross-border e-commerce multi merchant system
Fcpx template: sweet memory electronic photo album photo display animation beautiful memory
[dynamic programming] subsequence problem
一名外包仔的2022年中总结
X-ray normal based contour rendering
Number of 1 in binary (simple difficulty)
Basic use of continuous integration server Jenkins
随机推荐
What's wrong with SD card data damage? How to recover SD card data damage
Busycal latest Chinese version
[fxcg] market analysis today
Leetcode simple question: check whether two string arrays are equal
Triangular rasterization
Factor stock selection scoring model
Bugku CTF daily question baby_ flag. txt
[set theory] binary relationship (definition field | value field | inverse operation | inverse synthesis operation | restriction | image | single root | single value | nature of synthesis operation)
Leetcode simple question: check whether the string is an array prefix
Dive Into Deep Learning——2.1数据操作&&练习
Introduction of pointer variables in function parameters
redis 持久化原理
怎么用Kotlin去提高生产力:Kotlin Tips
Library management system based on SSM
Summary of training competition (Lao Li's collection of questions)
多板块轮动策略编写技巧----策略编写学习教材
C primre plus Chapter 10 question 6 inverted array
4 years of experience to interview test development, 10 minutes to end, ask too
stm32逆向入门
Kingbasees plug-in KDB of Jincang database_ date_ function