-
[L.O.S] Level 5 - wolfmanWargame/L.O.S 2022. 11. 30. 23:51반응형
Level 5 - wolfman을 풀어보자.
생각을 조금만 해보면 금방 풀리는 간단한 문제였다.
해당 문제로 들어와보면 이번 Level의 php 코드는 pw 값을 GET 방식으로 입력한다.
그런데 if 문을 보면 id의 값이 admin이어야 문제가 해결된다.
앞의 Level들 중 id 파라미터에 GET으로 입력해 pw에 값을 넣는 문제가 있었는데, 그 반대로 하면 된다.

<wolfman의 php 코드 내용> 우선 입력 값을 참으로 만들어 어떤 문구가 출력이 되는지 확인해보도록 하자.
id의 값이 guest로 되어 있는데, 단순히 참으로 입력을 하면 Hello guest가 출력이 되는 것을 알 수 있다.

<Hello guest 출력> 그렇다면 id 파라미터의 값을 admin으로 입력을 하면 되는데, 그 전에 확인할 것이 있다.
위의 사진을 보면, 참을 만드는 과정에서 평소와는 다르게 입력을 한 부분이 있다.
바로 공백(스페이스 바)의 입력이 없다는 것이다.
php 코드를 보면 두 번째 preg_match가 공백을 필터링한다는 것을 알 수 있다.
아래 사진은 id에 admin을 입력하면서 공백을 추가했을 때 나타나는 페이지이다.

<공백 입력 시 나타나는 페이지> 그렇다면 어떻게 입력을 해야 문제를 해결할 수 있을까??
스페이스 바가 아닌 탭 키를 입력해주면 공백을 만들 수 있다.
탭 키의 ascii 코드 값은 09이므로 이것을 입력해주면서 id 파라미터에 admin을 입력해주었다.
Hello admin이 출력되면서 WOFLMAN Clear!가 나타나는 것을 볼 수 있다.

<wolfman 문제 완료> 반응형'Wargame > L.O.S' 카테고리의 다른 글
[L.O.S] Level 7 - orge (0) 2022.12.01 [L.O.S] Level 6 - darkelf (0) 2022.12.01 [L.O.S] Level 4 - orc (0) 2022.11.30 [L.O.S] Level 3 - goblin (0) 2022.11.29 [L.O.S] Level 2 - cobolt (0) 2022.11.29