본문 바로가기
Security/[게임] F.T.Z(해커스쿨)

[F.T.Z] level3

by blackcon 2013. 1. 7.


 소스가 주어지고 2개의 힌트가 더 있네요.

===코드분석===

  #  if( argc!=2 )  //argc가 2가 아니면 프로그램을 종료하시오.

                       //파일명과 다른 인자를 입력하란 말인듯....

===힌트분석===

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

  # 문자열형태 명령어전달? "문자열" 쌍따옴표를 이용한다.



언제나 그렇듯 find명령어로 파일을 찾으면 /bin/autodig가 나온다.(위의 소스는 autodig의 소스)

파일을 실행하려면 [파일명] [인자] 를 입력하는데 저희의 목적은 level4의 암호를 얻어내는 겁니다.


[level3@ftz level3]$ /bin/autodig "/bin/bash;my-pass"


bash를 실행시키고 my-pass를 입력하는 명령어를 세미클론(;)으로 한 줄에 실행했다.

위와 같이 입력하면 level4의 비밀번호를 내뿜는다 ㅋ_ㅋ


===========================

 알게된 점

  # 세미클론(;)을 이용하면 한 줄에 다수의 명령어를 입력가능

===========================


'Security > [게임] F.T.Z(해커스쿨)' 카테고리의 다른 글

[F.T.Z] level4  (2) 2013.01.07
[F.T.Z] level2  (0) 2013.01.07
[F.T.Z] level 1  (0) 2013.01.07