본문 바로가기
Hacking/WebHacking.kr

Webhacking.kr : old-39 (100 pt)

by newbie22 2021. 1. 23.

 

문제에 접속하면 다음과 같은 화면이 나타납니다.

 

 

-> source가 주어집니다.

-> 입력 란과 버튼이 보입니다.

 

바로 코드를 확인하였습니다. 코드는 다음과 같습니다.

 

 

-> id 값을 / ->  , ' -> ''(싱글 쿼터 x2)로 바꿉니다.

-> id 값의 길이 15로 제한합니다.

 

따라서 원하는 값(n자리, table에 있을 법한 id 값) + 공백(15 - n 자리) + 싱글 쿼터로 하면 문제가 풀리게 됩니다.

 

mysql에서 쿼리에서 char 비교할 때 'apple' = 'apple   ' 는 True를 반환합니다.

 

그 이유는 해당 글에서 자세히 다루고 있습니다.

woowabros.github.io/study/2018/02/26/mysql-char-comparison.html

 

MySQL에서 'a' = 'a '가 true로 평가된다? - 우아한형제들 기술 블로그

DB 알못의 어떤 리서치

woowabros.github.io

 

결론 : admin         '를 입력하고 해결하였습니다.

 

 

 

끝~~

'Hacking > WebHacking.kr' 카테고리의 다른 글

Webhacking.kr : old-1 (200 pt)  (0) 2021.01.23
Webhacking.kr : old-54 (100 pt)  (0) 2021.01.23
Webhacking.kr : old-38 (100 pt)  (0) 2021.01.22
Webhacking.kr : old-26 (100 pt)  (0) 2021.01.22
Webhacking.kr : old-24 (100 pt)  (0) 2021.01.22