Webhacking.kr 46번 문제풀이

동스토리 ㅣ 2021. 2. 19. 11:48

반응형

안녕하세요.

 

웹 해킹 46번 문제풀이 하겠습니다.

 

level: 1 일 때, ltusy information / money : 110

level: 2 일 때, udnrg information / money : 800

level: 3 일 때, fvvcg information / money : 1200

level: 4 일 때, bzrbo information / money : 700

 

소스코드를 보면,

(공백), /, *, %, select, 0x, limit, cash를 필터링하고 id 값이 admin이면 문제가 해결되는 것을 볼 수 있습니다.

 

select id,cash from chall46 where lv=1 and id = admin

 

 

그렇다면 우리는 필터링되는 값들을 우회하여 admin을 어떻게 만들 수 있을까

 

0x(16진수)는 필터링 되므로 0b(2진수)로 admin을 변환해보면 0110000101100100011011010110100101101110 이 나온다.

 

1&&id=0b0110000101100100011011010110100101101110를 제출해주면 문제가 해결됩니다.

 

 

감사합니다.

반응형

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

Webhacking.kr 48번 문제풀이  (0) 2021.03.17
Webhacking.kr 47번 문제풀이  (0) 2021.02.23
Webhacking.kr 45번 문제풀이  (0) 2021.02.17
Webhacking.kr 44번 문제풀이  (0) 2021.02.08
Webhacking.kr 43번 문제풀이  (0) 2021.02.07