본문으로 바로가기

Webhacking.kr 51번 문제

category Wargame/Webhacking.kr 2016. 12. 31. 00:13

Webhacking.kr 51번 문제 입니다. 


창 옆에 작게 Source라고 소스코드를 볼 수 있는 버튼이 있네요


처음엔 그냥 아이디만 admin으로 해놓고 패스워드는 1=1 같이 해서 날리면 될줄 알았는데 자세히 보니 md5라는 글자가 적혀 있네요.


$input_pw=md5($_POST[pw],true); 에서 보통 md5는 false값이 들어가는데 여기에는 true의 값이 들어가 있습니다.

이런 경우에는 깨진 값이 들어가게 됩니다.


이 것을 이용해서 ~~~~~'='~~~ 이러한 형태의 깨진 값을 구하면 됩니다. 

결국 "select id from challenge_51_admin where id='admin' and pw='~~~'='~~~'" 가 되어 참이 됩니다.


'=' 값이 들어가는 수를 찾기 위해 코드를 짰습니다. (http://webhacking.kr/pds/phppad/index.php)



패스워드는 1839431 입니다.




'Wargame > Webhacking.kr' 카테고리의 다른 글

Webhacking.kr 18번 문제  (0) 2016.12.31
Webhacking.kr 27번 문제  (0) 2016.12.31
Webhacking.kr 33번 문제  (0) 2016.12.29
Webhacking.kr 14번 문제  (0) 2016.12.29
Webhacking.kr 6번 문제  (0) 2016.12.29