도카이트

[Wargame] Webhacking.kr - old 58 본문

Wargame/Webhacking.kr

[Wargame] Webhacking.kr - old 58

dodoh4t 2022. 6. 20. 23:36
728x90
반응형

문제 화면

[old 58 - 문제 화면]

- 명령어를 실행할 수 있는(?) 화면이 보인다.

- help 명령어를 실행한 결과 ls id flag help 명령어 4개가 출력되며,

- flag 명령의 경우 admin만 실행 가능하다고 한다..

- 소스코드를 먼저 확인해봐야할 듯 하다 !

 

 

소스코드

[old 58 - 소스코드]

- username을 guest로 정의하고 있다.

- socket.emit 함수를 통해 데이터를 전송하고, socket.on 함수를 통해 데이터를 수신받는다.

- socket.emit 함수의 cmd 이후 username 부분과 “:” 이후 뒷 부분은 수정하여 admin으로 flag가 실행되도록 유도한다 !

 

 

socket.emit 코드 수정

[socket.emit 코드 수정]

- +$(’m’).val() 부분을 삭제하고, ‘flag’ 를 입력하여 admin으로 flag가 cmd에서 실행되도록 코드를 수정한다.

- 이후 command 입력창에 flag를 입력할 경우, FLAG 값이 출력된다.

- 획득한 FLAG 값을 Auth 페이지에 입력하면 해당 문제를 solve 할 수 있다 !

728x90

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

[Wargame] Webhacking.kr - old 54  (0) 2022.06.20
[Wargame] Webhacking.kr - old 51  (0) 2022.06.20
[Wargame] Webhacking.kr - old 50  (0) 2022.06.20
[Wargame] Webhacking.kr - old 34  (0) 2022.06.20
[Wargame] Webhacking.kr - old 33  (0) 2022.06.20
Comments