본문 바로가기

WEB/webhacking.kr

[webhacking.kr] challenge 21

우선 문제 페이지의 소스코드이다.

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