메모리 오류를 이용해 타깃 프로그램의 실행 흐름을 제어하고, 최종적으로… | [정보보안기사 필기] 15년 2회차 기출문제 상세 페이지
1[정보보안기사 필기] 15년 2회차
메모리 오류를 이용해 타깃 프로그램의 실행 흐름을 제어하고, 최종적으로는 공격자가 원하는 임의의 코드를 실행하는 것을 무엇이라 하는가?
1
포맷 스트링
2
버퍼 오버플로우
3
레이스 컨디셔닝
4
메모리 단편화
해설
버퍼 오버플로우는 버퍼의 크기를 초과하는 데이터를 입력해 인접한 메모리 영역(리턴 주소 등)을 덮어씀으로써 프로그램 실행 흐름을 바꾸고 임의의 코드를 실행시키는 공격이다.
포맷 스트링 공격은 서식 문자열 처리 취약점을, 레이스 컨디션은 시간차(TOCTOU) 취약점을 이용한다는 점에서 버퍼 오버플로우와 공격 원리가 다르다.
내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.