ls -al로 확인후 hint를 열어보았더니 저런 코드가 존재한다 .

또한 more hints로 동시에 여러 명령어를 사용하려면 ? 

                         문자열 형태로 명령어를 전달하려면? 이라고 힌트가 추가적으로 주어졌다.

동아리원들과 저 스스로 확실히 공부하기 위하여 주석을 VS로 주석을 달았습니다.


마찬가지로 level4의 권한이 걸린것을 찾아보았다.

/bin/autodig에 있다는것을 알 수 있다.

/bin/autodig로 접근해봤더니 

아까 if문 안에 있던 문구가 출력된다.

이렇게 접근하는 것이 아닌가보다

/bin 폴더로 이동하여서 ls -al를 했더니 autodig가 존재하는걸 볼수 있다.

여기서 단순히 autodig로 접근하려면 아무 반응도 보이지않는다.

그렇다면 어떡해야지 autodig에 숨어있는 password를 볼 수 있을까 ? 

                         동시에 여러 명령어를 사용하려면 ? ;(세미콜론)을 사용한다.

                         문자열 형태로 명령어를 전달하려면?" " 큰따옴표 안에 묶어준다.

이 두개를 이용해서 생각을 해야한다. 동시에 여러 명령어 , 문자열 형태로 명령어 이 두개를 이용해서 my-pass를 autodig안에 때려박아야한다.

그럼 여기서 my-pass의 경로를 생각해보자 /bin/bash 에서 my-pass를 실행 시켜야한다.

아마 이 두개가 문제의 답인거같다.

그럼 여기서 세미콜론과 큰따옴표를 이용하여서 동시에 문자열 형태로 2개를 한번에 실행시켜보자 .

자 이렇게 autodig에 이렇게 넣어보자! 

여기서 햇갈리는 사람들을 위하여 ./autodig < 여기서 . 하나의 의미는 자신의 디렉토리이고

.. 은 상위 디렉토리이다 

저렇게 때려 박아줫더니 level4의 패스워드가 나온다! 

'해커스쿨 ftz' 카테고리의 다른 글

FTZ- LEVEL6  (0) 2016.04.10
FTZ - LEVEL5  (0) 2016.04.10
FTZ - LEVEL4  (0) 2016.04.10
FTZ LEVEL2  (0) 2016.04.10
FTZ - LEVEL1  (0) 2016.04.10

+ Recent posts