본문 바로가기
CTF, 워게임 문제 풀이/Hackerschool FTZ

Hackerschool FTZ: Level 2 문제 풀이

by secumark 2023. 1. 7.
728x90

 

 

 

 

 

텍스트 파일 편집 중 쉘의 명령을 실행시킬 수 있다는데......

 

무슨 말인지 잘 몰라서 level1 처럼 동일하게 적용해봤다.

/usr/bin/editor에 있단다.

 

 

실행했더니 VIM이 열렸다.

VIM은 VI를 향상시킨 버전이라고.. 여기서 아까 문제에서 말한대로 쉘 명령이 가능한거 같은데,

보통 쉘 내부 지시자를 사용해야해서 이럴 땐 맨 처음에 #!(외부 쉘을.. 실행시켜주는..? 의미인듯)를 붙여줘야 한다. 그리고 뒤에는 우리가 쓰던대로 /bin/bash 이렇게 적어주면 됨. (또는 /bin/sh) 그리고 아래에 필요한 스크립트를 추가적으로 작성해주면 되는데, 우리는 쉘 실행이 목표라 그거만 적어주면 된다.

 

여기서 중요한건 이렇게 내용에 적는게 아니라..

 

아래다 적어줌. 맨 아래에! :는 명령어를 수행한다는 뜻이다. 그리고 여기다 작성할 땐 # 빼 줌.

 

그랬더니 user가 level3으로 바뀌었다. 비밀번호는 level1과 동일하게 my-pass에서 확인!

 

 

728x90

댓글