모두CBT

한정된 자원을 동시에 이용하려는 여러 프로세스가 자원의 이용을 위해 경… | [정보보안기사 필기] 19년 2회차 기출문제 상세 페이지

1[정보보안기사 필기] 19년 2회차

한정된 자원을 동시에 이용하려는 여러 프로세스가 자원의 이용을 위해 경쟁을 벌이는 현상을 의미하는 것으로, 취약 프로그램이 생성하는 임시 파일과 같은 이름의 파일을 생성한 후 생성한 임시 파일에 대한 심볼릭 링크를 설정한다.

지문의 내용에 해당하는 것으로 가장 적절한 것은?

1
Format String
2
Heap Spray
3
Race Condition
4
Buffer Overflow
해설

한정된 자원을 동시에 쓰려는 프로세스들의 경쟁 상황을 노려, 취약 프로그램이 만들 임시 파일과 같은 이름의 파일을 먼저 만들고 심볼릭 링크를 걸어 두는 공격은 레이스 컨디션(Race Condition)이다.

임시 파일을 확인하는 시점과 사용하는 시점 사이의 짧은 틈(TOCTOU)에 링크가 바꿔치기되면, root 권한으로 도는 프로그램이 공격자가 지정한 파일에 쓰게 되어 권한 상승이 일어난다. 대응은 사용 전 심볼릭 링크 여부 확인과 O_EXCL 같은 배타적 생성이다.

나머지는 메모리 조작 계열이라 임시 파일·심볼릭 링크와 무관하다:

  • 포맷 스트링과 버퍼 오버플로는 입력값으로 스택·힙 영역을 덮어써 제어 흐름을 바꾸는 공격이다.
  • 힙 스프레이는 힙에 셸코드를 대량으로 뿌려 실행 확률을 높이는 보조 기법이다.

내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.