우선 문제 페이지의 소스코드이다.
no와 id,pw가 있다.
no=1
no=2
다행이다. no=3에서 False가 떴다. 그럼 이제 length로 id의 길이를 알아보자
no=1의 id의 길이를 우선 알아보기 위해 일단 그냥 admin이 다섯글자니까 5를 먼저 넣어봤다.
오 바로 True가 떴다. 하지만 no=2에서도 id길이가 5이겠지
음 역시 하지만 이로써 id=admin인 곳의 pw를 알아내면 될 거 같다는 느낌이 더 확실히 들었다.
우선 no=1인 곳의 id의 첫글자는 a가 아니다.
no=2에서 첫글자 a가 True로 떴다. 혹시나 싶으니 정말 admin이 맞는지 확인해보자
두번째 글자 'd'
세번째 글자도 'm' 이쯤이면 되었다. no=2의 id는 admin일 것이다!
이제 pw가 몇 글자인지 확인해보자
우선 pw는 10초과이고
20미만이다.
11부터 차근차근한 결과 19에서 True가 떴다. 이럴줄 알았으면 19부터 넣어볼껄(캡쳐한 사진이 날라갔다^0^)
이제 19자리의 pw을 알아내기 위해 파이썬으로 코드를 짜고 돌려보자
'WEB > webhacking.kr' 카테고리의 다른 글
[webhacking.kr] Challenge 6 (0) | 2017.01.24 |
---|---|
[webhacking.kr] Challenge 18 (0) | 2017.01.18 |
[webhacking.kr] challenge 4 (0) | 2016.09.27 |
[webhacking.kr] challenge 1 (0) | 2016.09.27 |
[webhacking.kr] 회원가입 (0) | 2016.09.27 |