::: 다음은 이번 제 1회 Hacking The Linux Contest에서 입상하신 Final_fire 님의 공격 보고서입니다. :::

[Final_fire의 보고서 - 관리자 화면 캡쳐]

 


Ⅰ. 먼저 more hint 에 나와있는 가상 콘솔 스크린의 약자를 찾기 위해 인터넷 검색 사이트에서 가장 콘솔 스크린이라고

     쳐서 vcs 라는 것을 확인할 수 있었다.

     [검색사이트 이용 : 엠파스, www.empas.com]


Ⅱ. 다음으로 얻어놨던 왈왈 계정을 이용하여 이름이 vcs 로 되었으며 허가 거부되지 않는 파일을 찾기 위해서 다음과

     같이 입력했다.

 

 

find / -name vcs 2>/dev/null

/dev/vcs

 

 

      위과 같이 하나의 파일이 찾아졌다. 그 파일을 우선 실행시켰더니 예상했던 대로 허가 거부 문구가 나왔다.


Ⅲ. 다음은 /dev/vcs 의 정보를 알아보기 위해서 다음과 같이 입력하였다

 

 

ls -al /dev/vcs

crw--w----    1 vcsa     tty        7,   0 Apr 11 10:25 /dev/vcs

 

 

     여기서 vcs 의 user 는 vcsa 라는 사실을 알아냈다.


Ⅳ. 여기서 한가지 의문점을 발견했다. 내가 원하는 프로그램은 읽기 권한이 주어져야 한다. 그런데 지금 내가 찾은 vcs

     라는 파일은 그 권한이 주어지지 않았다. 그렇다면 이와 관련된 다른 파일이란 말인가.


Ⅴ. 나는 아까 봐둔 vcs 의 user 가 vcsa 라는 사실을 이용해서 다음과 같이 다시 검색해 보았다.

 

 

find / -user vcsa 2>/dev/null > /tmp/finalfire/hint.txt

 

 

     다음으로 hint.txt 파일을 실행시켰다

     몇십개의 파일이 화면에 떳다.


Ⅵ. 나는 그 중에서 읽기 권한이 있는 파일을 찾으려고 와일드 카드를 이용하여 다음과 같이 쳤다.

 

 

[/dev 디렉토리에서]

ls -al vcs**

 

 

     몇십개의 파일들이 뜨고 그 중에서 나는 다음과 같은 파일을 찾았다.

 

 

crw--w-r--    1 vcsa     tty        7,   1 Apr 11 10:25 vcs1

 

 

     나는 읽기 권한이 되어있는 이 파일을 strings 를 이용하여 실행시켰다.

 

 

strings vcs1

 

 

     결론으로는 아래 첨부와 같은 내용이 출력되었다.


※ 첨부 - 결론을 캡쳐한 그림



 

※ 후기

이런 식의 보고서는 써본 적이 한번도 없어서 당황스럽다.

그러나 이번 이벤트가 나에게 있어서는 지금까지의 나에 대한 반성과 함께 새로운 오기를 주었던 것 같다.

앞으로는 내 자신을 겸허하게 들여다 볼 줄 아는 내가 되었으면 좋겠다.

 

 

** 입상자에게 한마디!! **

 

 

마지막l불꽃l : 맨 위에 있는 입상자.. 저는 linu 가 아닌걸요.. 히히 .
aazzgg : 오탄가보네요..^^ .
aabbdd : 잘 봤습니다. .
heven : 오 마불형 @_@.. .
Jubei : 수고 했다 .

 

 

이름 :   내용 :