문제 화면입니다.
문제 소스 코드입니다.
id, pw 값을 받아서
id는 addslashes 함수 처리를 하고 pw는 md5 해시 처리를 합니다.
id에서 값을 조작하기에는 어려워보여서 pw를 보면 md5 함수가 있습니다.
검색을 해보니 32 bytes의 hex 값을 반환하는 함수입니다.
여기서 옵션으로 true를 걸어주면 16 btyes의 바이너리 값을 반환해주게 됩니다.
(글 하단에도 링크 추가 해놓았습니다)
위 사진을 참고해서 id에는 임의의 값을 pw에는 해당하는 바이너리 값을 넣어주면
문제가 풀립니다.
참고
https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=is_king&logNo=221532839875
'write-up(web) > webhacking.kr' 카테고리의 다른 글
[Webhacking.kr] Challenge old-50 write-up (0) | 2022.08.27 |
---|---|
[Webhacking.kr] Challenge old-45 write-up (0) | 2022.08.26 |
[Webhacking.kr] Challenge old-34 write-up (0) | 2022.08.19 |
[Webhacking.kr] Challenge old-44 write-up (0) | 2022.08.18 |
[Webhacking.kr] Challenge old-08 write-up (0) | 2022.08.16 |