- 리모트 취약점에 대한 힌트.


* 이번 대회에는 총 5개의 리모트 취약점이 준비되어 있습니다.

그 중 3개는 웹 상에서 이루어 지는 것이며, 한 개는 텔넷, 나머지 한 개는

특정 포트를 통하여 문제를 해결할 수 있습니다.

 

* 5개의 취약점 중 하나만 성공해도 로컬 접속 권한을 얻을 수 있습니다.

* 첫, 세, 네 번째 취약점은 http://211.215.55.247/index2.html로 접속하셔야 공격 가능합니다.

 

* "첫 번재 리모트 어택 문제" 관련 힌트입니다. [ 클릭 ]

-> more hint : 나모와 ws_ftp는 모두 어떤 파일을 추가로 생성합니다.

 

* "두 번째 리모트 어택 문제" 관련 힌트입니다. - "8888번 포트에 비밀이 숨어있다!"

-> more hint : 간단한 socket programming을 할 줄 알아야 합니다.

 

* "세 번째 리모트 어택 문제" 관련 힌트입니다. - [ httpd.conf ]

-> more hint : php 스크립트 파일 설정 부분을 잘 보세요.. 그리고 제로보드에 적용!

 

* "네 번째 리모트 어택 문제" 관련 힌트입니다. - 음악 추천 폼에 긴 문자열을 입력해 보세요.

-> more hint : remote bufferoverflow

 

* "다섯 번째 리모트 어택 문제" 관련 힌트입니다. - chat 계정 접속 후 역시 긴 문자열을 닉네임으로..

-> more hint : remote bufferoverflow

 

- 로컬 취약점에 대한 힌트.

 
 * walwal 권한은 기술이 아닌 머리를 써서 획득할 수 있습니다.^^ gdb 필요 없어요~

* walwal 권한 획득의 힌트 - Group id가 walwal인 파일을 찾아보세요.!

* more hint : 심볼릭 링크를 이용!

 

 * guta 권한 획득 관련 힌트입니다. [ 클릭 ]

* guta 권한 획득 관련 힌트2 - 시간을 cron에 맞추지 마시고, 파일에 맞춰보세요.

그럼 1시간 기다릴 필요가 없겠죠..?

* guta 권한 획득 관련 힌트3 - 현재 설치된 tmpwatch의 소스 코드입니다. [ 클릭 ]

* guta 권한 획득 관련 힌트4 - system() 함수의 사용은 매우 위험합니다.

 위 소스 코드에서 system() 함수가 사용된 부분을 잘 보세요..

* more hint : 따옴표를 잘 맞추어 사용해야 명령이 실행됩니다.

 

* mungmung 권한 획득 관련 힌트입니다. [ student.c ]

* more hint : 단순한 stack overflow 공격

 

* wizard 권한 관련 힌트입니다. [ Use_Brain.c ]

* more hint : 심볼릭 링크를 이용!

 

* 보너스 문제 관련 힌트입니다.

1. 수수께끼 문제 : 이번 수수께끼 문제는 역암호화입니다. crypt group 권한의 파일을 찾아

암호를 해독하면 crypt 계정의 패스워드를 얻으실 수 있습니다.

-> more hint : gdb를 이용.

 

2. 관리자의 화면 캡쳐 : 관리자가 실수로 가상 콘솔 스크린 관련 파일의 읽기 퍼미션을 열어

놓았다고 합니다. 이 정보를 이용하여 관리자의 화면을 캡쳐하세요.

-> more hint : 가상 콘솔 스크린의 약자는?