Wargame/Webhacking.kr
[Webhacking.kr] 18번 풀이 (100p)
bjloed
2020. 5. 18. 16:39
문제 종류 - Web
사용한 툴 -
Flag, Hint, 정답 형식
flag: ?
hint: X
정답 형식: ?
풀이
문제에 들어가면 다음과 같은 화면이 나타난다.
view-source를 눌러 코드를 확인하자.
preg_match 부분에서 특정 문자들을 걸러내고, no hack을 출력한다.
$result는 DB에서 가져온 값이 넣어진다.
$result와 admin이 같다면 문제가 해결되는 듯하다.
옆에 주석으로 admin's no = 2라고 적혀있다. 한번 쿼리를 날려보자.
예상했던 대로 아무 반응도 없다.
문자열을 검사하는 루틴에서 OR가 없으니 OR을 이용해 출력해보겠다.
%00이 안먹는 이유로 CR을 사용해 URL에 ?no=111%0dor%0dno=2 값을 넘겨준다.