다음 <보기>의 ㉠, ㉡ 에 들어갈 말로 가장 옳은 것은?&… | [해양경찰 정보시스템보안] 25년 1회차 기출문제 상세 페이지
1[해양경찰 정보시스템보안] 25년 1회차
다음 <보기>의 ㉠, ㉡ 에 들어갈 말로 가장 옳은 것은?< 보 기 >
두 프로세스 간에 자원을 사용하기 위해서 경쟁하는 것을 이용한 공격은 ㉠ 이라 하고, 시스템 프로그램과 공격 프로그램을 경쟁 상태에 이르게 하여 시스템 프로그램 권한으로 ㉡ 가 Root로 설정된 파일에 접근을 가능하게 하는 방법을 말한다.
| 구분 | ㉠ | ㉡ |
|---|---|---|
| ① | 힙 오버플로우 공격 | SetGID |
| ② | 레이스 컨디션 공격 | SetUID |
| ③ | 스택 오버플로우 공격 | Finger |
| ④ | 코드 기반 공격 | Shadow |
1
힙 오버플로우 공격, SetGID
2
레이스 컨디션 공격, SetUID
3
스택 오버플로우 공격, Finger
4
코드 기반 공격, Shadow
해설
㉠은 레이스 컨디션 공격, ㉡은 SetUID이다.
레이스 컨디션은 두 프로세스가 같은 자원(임시 파일 등)에 접근하는 타이밍 경쟁을 악용해, 소유자가 root인 SetUID 프로그램이 실행되는 사이 파일을 바꿔치기하여 root 권한으로 접근하게 만드는 공격이다.
- 힙·스택 오버플로우는 버퍼 경계를 넘는 입력으로 메모리를 덮어쓰는 공격으로, 자원 경쟁을 이용하지 않는다.
- SetGID는 그룹 권한을 부여하는 특수 권한이라 root 소유자 권한 획득을 설명하는 지문과 맞지 않는다.
- Finger는 사용자 정보 조회 서비스, Shadow는 패스워드 해시 저장 파일로 특수 권한 설정과 관계없다.
오류나 개정된 내용이 보이면 알려주세요