다음 지문에 ( ㉠ )에 들어갈 용어로 올바른 것은?( ㉠ )은(는) … | [정보보안기사 필기] 18년 1회차 기출문제 상세 페이지
1[정보보안기사 필기] 18년 1회차
다음 지문에 ( ㉠ )에 들어갈 용어로 올바른 것은?
( ㉠ )은(는) 프로그램이 실행되면서 동적 할당하여 사용되는 메모리 영역이다. 개발자가 malloc과 같은 메모리 할당 함수를 이용해 프로그램을 개발하였다면, ( ㉠ ) 영역을 오버플로우 시켜 특정 코드를 실행하도록 하는 공격이 가능하다.
1
스택(Stack)
2
힙(Heap)
3
버퍼(Buffer)
4
스풀(Spool)
해설
( ㉠ )에 들어갈 용어는 힙(Heap)이다.
프로그램 실행 중 malloc 같은 함수로 동적 할당되어 쓰이는 메모리 영역이 힙이며, 이 영역의 경계를 넘겨 청크 관리 구조나 함수 포인터를 덮어쓰는 공격이 힙 오버플로우다.
스택은 함수 호출 시 지역변수와 복귀주소가 쌓이는 영역이라 동적 할당과 무관하고, 버퍼는 특정 메모리 영역이 아니라 데이터를 담아 두는 공간을 가리키는 일반 용어다. 스풀은 프린터처럼 느린 장치로 보낼 데이터를 임시로 모아 두는 출력 대기 방식이다.
내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.