26-1빈칸 ( )에 공통으로 들어갈 용어를 적으시오.레이스 컨디션(R… | 2026년 정보처리기사실기 1회차 기출문제 상세 페이지
2
26-1
빈칸 ( )에 공통으로 들어갈 용어를 적으시오.
- 레이스 컨디션(Race Condition) 공격은 여러 프로세스가 같은 자원에 거의 동시에 접근할 때 생기는 실행 순서의 틈을 노린다.
- 권한이 높은 프로그램이 임시 파일을 만들려는 순간, 공격자가 그 이름의 파일을 중요 시스템 파일을 가리키는 ( )(으)로 바꿔치기해 엉뚱한 파일이 덮어써지게 만든다.
- ( )은/는 실제 데이터 대신 원본 파일의 경로만 담고 있는 특수 파일로, 프로그램이 이를 열면 운영체제가 자동으로 원본 파일로 연결해 준다.
해설
심볼릭 링크(Symbolic Link)
[해설]
원본 파일의 경로를 담아 원본으로 이어 주는 특수 파일은 심볼릭 링크(Symbolic Link)이다. 바로가기와 비슷해 소프트 링크라고도 한다.
검사 시점과 사용 시점 사이의 틈(TOCTOU)에 임시 파일이 심볼릭 링크로 바뀌면, 높은 권한으로 쓰기가 일어나 시스템 파일이 변조된다.
대응책으로는 임시 파일을 예측하기 어려운 이름으로 원자적으로 생성하고, 링크 여부를 확인한 뒤 여는 방법이 있다.
내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.