当前位置:网站首页>【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、获取字段中的数据
边栏推荐
- FFMpeg example
- 2022 P cylinder filling test content and P cylinder filling simulation test questions
- Feature_selection
- PostgreSQL database high availability Patroni source code learning - etcd class
- Priv app permission exception
- 商城系统搭建完成后需要设置哪些功能
- How do you use lodash linking function- How do you chain functions using lodash?
- Reptile exercise 02
- 金仓数据库KingbaseES 插件kdb_database_link
- 2022-02-12 (338. Bit count)
猜你喜欢

Prefix and (continuously updated)

BMZCTF simple_ pop

The programmer went to bed at 12 o'clock in the middle of the night, and the leader angrily scolded: go to bed so early, you are very good at keeping fit

Employee attendance management system based on SSM

Arthas watch grabs a field / attribute of the input parameter

vulnhub HA: Natraj

When using the benchmarksql tool to preheat data for kingbasees, execute: select sys_ Prewarm ('ndx_oorder_2 ') error

2022 registration examination for safety production management personnel of hazardous chemical production units and examination skills for safety production management personnel of hazardous chemical

Design and implementation of JSP logistics center storage information management system
![[文献阅读] Sparsity in Deep Learning: Pruning and growth for efficient inference and training in NN](/img/7e/50fa6f65b5a4f0bb60909f57daff56.png)
[文献阅读] Sparsity in Deep Learning: Pruning and growth for efficient inference and training in NN
随机推荐
Dive Into Deep Learning——2.1数据操作&&练习
Crazy scientist
Writing skills of multi plate rotation strategy -- strategy writing learning materials
商城系统搭建完成后需要设置哪些功能
540. Single element in ordered array
Contents of welder (primary) examination and welder (primary) examination in 2022
2022 tea master (intermediate) examination questions and tea master (intermediate) examination skills
How to retrieve the password for opening word files
Web security - CSRF (token)
Learning practice: comprehensive application of cycle and branch structure (I)
[literature reading] sparse in deep learning: practicing and growth for effective information and training in NN
The simple problem of leetcode: dismantling bombs
Xrandr modify resolution and refresh rate
Employee attendance management system based on SSM
Smart contract security audit company selection analysis and audit report resources download - domestic article
RSRS index timing and large and small disc rotation
Reptile exercise 02
redis 持久化原理
[set theory] ordered pair (ordered pair | ordered triple | ordered n ancestor)
After job hopping at the end of the year, I interviewed more than 30 companies in two weeks and finally landed