LOS(The Lord of the SQLI) 26 - RED DRAGON
2021. 2. 25. 17:36ㆍ정보보안/웹 해킹
26번 문제인 Red Dragon이다.
id 파라미터가 8 자리 이상일 경우 too long string 문구를 출력하며
no 파라미터의 값이 숫자가 아닐경우 1로 고정이 된다.
그리고 문제를 풀기 위해서는
no 파라미터에 정답을 입력해야하는것 같다.
가장 쉬운방법으로는 no 파라미터에 brute force 방법으로 1부터 답이 나올때까지 대입하는 방법이 있지만..
이건 문제의 의도와 다른것 같아서 패스하고 먼저 where절을 참으로 만들어보았다.
8 자리 아래로 id 파라미터에 '||1=1#을 넣을경우 Hello admin이 출력된다 .
하지만 문제를 해결하기 위해서는 no 값을 맞추어야하는데
'||1=1#을 조금 바꾸어
'||no># 으로 고친 뒤 no 파라미터에 주석에서 벗어나기위한 개행문자 %0a와 숫자를 입력한다
id=''||no>#' and no= 1
→ id =''||no>1 가 되어 no는 1보다 크므로 Hello admin이 출력된다.
이제는 1이라는 숫자를 계속 높여가며 no의 값을 알아내면 된다.
'정보보안 > 웹 해킹' 카테고리의 다른 글
LOS(The Lord of the SQLI) 28 - FRANKENSTEIN (0) | 2021.02.27 |
---|---|
LOS(The Lord of the SQLI) 27 - BLUE DRAGON (0) | 2021.02.25 |
LOS(The Lord of the SQLI) 25 - GREEN DRAGON (0) | 2021.02.25 |
LOS(The Lord of the SQLI) 24 - EVIL WIZARD (0) | 2021.02.25 |
LOS(The Lord of the SQLI) 23 - HELL FIRE (0) | 2021.02.24 |