SQL injection 문제입니다.


모든 사용자 계정에 대한 엑세스를 확보하라고 합니다.


그렇다면 관리자로 로그인하라는 말일꺼라고 생각합니다.



Username: admin' or 1=1#

Password: 1

로 입력해보니 친절하게도 SQL문을 그대로 보여줍니다. 


Syntax error 난걸 보니 구문이 틀리다는건데 필터링 되는거도 없고 

주석처리한게 문제가 된거같아 바꿔보겠습니다.



'#' 대신 '--'를 사용하니 깔끔하게 성공합니다. 


오라클DB를 사용하는지 '#' 은 안먹히나보네요..


admin이라는 글자를 안쓰고 [' or 1=1-- ]을 사용해도 충분합니다.


(희한한건 '--' 을 사용하려면 뒤에 공백이나 문자를 넣어야는데 없어도 되는걸 보면 해당 문자만 들어와도 성공이라고 판단하나 봅니다..)



'WarGame > hackthis.co.uk' 카테고리의 다른 글

[HackThis] Crypt level2  (0) 2018.08.25
[HackThis] Crypt level1  (0) 2018.08.25
[HackThis] javascript level5  (0) 2018.08.24
[HackThis] Main level6  (0) 2018.08.24
[HackThis] Main level5  (0) 2018.08.24

+ Recent posts