본문 바로가기

Web/wargame

[Webhacking.kr] old-26

GET 방식으로 id 값이 admin이면 문제가 해결되는 것 같다.

하지만 preg_match()로 admin을 필터링하고 있어서 no!라는 경고만 뜨게 된다.

 

코드를 다시 보면, GET 방식으로 전달받은 id 값을 urldecode()를 통해 다시 id 값에 대입하는 것을 알 수 있다.

그래서, 반대로 admin을 인코딩해준 값인 %61%64%6d%69%6e를 다시 id 값으로 전달해보면

자동으로 admin으로 디코딩이 되고, 이전과 같이 no!라는 경고만 뜨는 것을 알 수 있다.

 

따라서, admin을 2번 인코딩한 값인 %2561%2564%256d%2569%256e를 다시 전달해보면

해결!

'Web > wargame' 카테고리의 다른 글

[Webhacking.kr] old-12  (0) 2021.11.11
[HackCTF] Login  (0) 2021.11.09
[Webhacking.kr] old-20  (0) 2021.10.31
[Webhacking.kr] old-06  (0) 2021.10.03
[Webhacking.kr] old-18  (0) 2021.10.02