메뉴 건너뛰기

자유게시판

[코딩] 게시판이 너무 심심해서...

ydWhoRU 2010.08.11 14:40 조회 수 : 1457

대략 문제는 이러합니다...

two random number

num1 * num2 = ?

의 형식으로 출력되고 입력을 요구합니다.

입력은 당연히 num1 * num2 한 결과가 되겠죠

1>
9553 * 9247 = ?
????????
2>
8473 * 1928 = ?
????????
..
..
..

이렇게 10000 번을 반복 합니다..

문제를 해결하고 패스워드를 얻으시오.

위 문제가 성립 하기 위해서는 디버깅으로 패스워드를 읽어내지 못 하도록

코드 상에는 패스워드가 있으면 안되고, 그렇기에 파일로 만들어야 합니다.

따라서 setuid 가 걸려있으며 일반 유저가 패스워드 파일에 접근 하지 못하여야 하며

, 위 문제를 다 풀었을 때, 패스워드 파일을 읽고, 혹시나 모를 취약점을 위해

setuid 함수를 이용할 때, 문제를 다 맞춘 상황에서 이용합니다.

패스워드를 얻는 것이 최종 목적.

순전히 코딩 문제입니다..;; 해킹과는 무관...

추신 >

얼마전에 저에게 쪽지 보내신 선배님... 주소 SSH root 계정 접속이 되질 않습니다..

확인 부탁드립니다..

위로