当前位置:网站首页>【SQL注入点】注入点出现位置、判断
【SQL注入点】注入点出现位置、判断
2022-07-03 04:33:00 【黑色地带(崛起)】
目录
一、四大注入点
1.1、简介:
我们遇到的不一定注入点是表单中username字段的情况,有时候注入点会隐藏在不同的地方
四个常见的注入点的位置:GET参数中、POST请求中、User-Agent中、Cookies中
1.2、分类:
(1)GET参数中的注入(URL):
GET中的注入点一般最容易发现,因为我们可以在地址栏获得URL和参数等,可以用Sqlmap或者手工验证是否存在注入。
(2)POST请求中的注入(抓包):
burp:POST中的注入点一般需要我们通过抓包操作来发现,好比使用Burp
插件:浏览器插件Hackbar来发送POST包。
Sqlmap或者手工验证。
(3)User-Agent中的注入(抓包):
burp:发现User-Agent中的注入,可以使用Burp的Repeater模块
Sqlmap:将Sqlmap的参数设置为level=3,这样Sqlmap会自动检测User-Agent中是否存在注入。
(4)Cookies中的注入(浏览器插件、抓包):
burp:寻找Cookies中的注入,可以使用Burp的Repeater模块。
Sqlmap:可以设置参数为level=2,这样Sqlmap就会自动检测Cookies中是否存在注入了。
插件:浏览器修改cookie的插件也可以安装使用
二、判断注入点是否存在
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、获取字段中的数据
边栏推荐
- What functions need to be set after the mall system is built
- How to use kotlin to improve productivity: kotlin tips
- 220214c language learning diary
- Kingbasees plug-in KDB of Jincang database_ date_ function
- Bugku CTF daily question baby_ flag. txt
- Which Bluetooth headset is cost-effective? Four Bluetooth headsets with high cost performance are recommended
- Joint set search: merge intervals and ask whether two numbers are in the same set
- FFMpeg filter
- Some information about the developer environment in Chengdu
- Solve BP Chinese garbled code
猜你喜欢

Design and implementation of JSP logistics center storage information management system

P35-P41 fourth_ context

Joint set search: merge intervals and ask whether two numbers are in the same set

redis 持久化原理

FFMpeg filter

Which Bluetooth headset is cost-effective? Four Bluetooth headsets with high cost performance are recommended
![[free completion] development of course guidance platform (source code +lunwen)](/img/14/7c1c822bda050a805fa7fc25b802a4.jpg)
[free completion] development of course guidance platform (source code +lunwen)

使用BENCHMARKSQL工具对KingbaseES预热数据时执行:select sys_prewarm(‘NDX_OORDER_2 ‘)报错

Smart contract security audit company selection analysis and audit report resources download - domestic article

Human resource management system based on JSP
随机推荐
Learning practice: comprehensive application of cycle and branch structure (I)
220214c language learning diary
AWS VPC
redis 持久化原理
What are the Bluetooth headsets with good sound quality in 2022? Inventory of four high-quality Bluetooth headsets
Number of uniform strings of leetcode simple problem
[BMZCTF-pwn] 20-secret_ file
Which code editor is easy to use? Code editing software recommendation
[文献阅读] Sparsity in Deep Learning: Pruning and growth for efficient inference and training in NN
[pat (basic level) practice] - [simple simulation] 1063 calculate the spectral radius
data2vec! New milestone of unified mode
Matplotlib -- save graph
P35-P41 fourth_ context
Classes in TS
Kubernetes source code analysis (I)
Which Bluetooth headset is cost-effective? Four Bluetooth headsets with high cost performance are recommended
arthas watch 抓取入参的某个字段/属性
C language series - Section 3 - functions
2022-02-12 (338. Bit count)
[set theory] set identities (idempotent law | exchange law | combination law | distribution rate | De Morgan law | absorption rate | zero law | identity | exclusion law | contradiction law | complemen