다음 설명에 해당되는 공격 유형은?버그가 가고 있는 System Pro… | [정보보안기사 필기] 16년 2회차 기출문제 상세 페이지
1[정보보안기사 필기] 16년 2회차
다음 설명에 해당되는 공격 유형은?
버그가 가고 있는 System Program과 침입자의 Exploit Program이 거의 같은 시간대에 실행되어 System Program이 갖는 권한으로(Set-User ID가 붙은 경우 Root, Bin 등…) File에 대한 Access를 가능하게 하는 방법을 말한다.
1
Stack Based Buffer Overflow
2
Format String
3
Race Condition
4
Synchronization
해설
두 프로그램이 거의 같은 시각에 실행되는 타이밍의 틈을 노려 상위 권한 프로세스의 파일 접근 권한을 빌려 쓰는 공격은 레이스 컨디션이다.
SetUID가 걸린 프로그램이 파일의 존재를 확인하고 실제로 열기까지의 검사 시점과 사용 시점 사이에, 공격자가 그 경로를 자신의 심볼릭 링크로 바꿔치기하면 프로그램 권한(Root·Bin 등)으로 원하는 파일을 읽거나 덮어쓸 수 있다.
버퍼를 넘겨 반환 주소를 덮는 스택 오버플로우나 서식 문자열로 메모리를 읽고 쓰는 포맷 스트링과 달리, 이 공격은 메모리를 훼손하지 않고 실행 순서의 경쟁만 이용한다는 점이 다르다.
내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.