힙 영역: 두 판 사이의 차이
IT위키
(새 문서: * 메모리에서 힙은 프로그램이 실행되면서 동적 할당하여 사용되는 메모리 영역이다. == 힙 오버플로우 == * 개발자가 malloc과 같은 메...) |
편집 요약 없음 |
||
(같은 사용자의 중간 판 하나는 보이지 않습니다) | |||
1번째 줄: | 1번째 줄: | ||
* | * 상위 문서: [[힙]], [[메모리 영역]] | ||
== 힙 오버플로우 == | '''프로그램이 실행되면서 동적 할당하여 사용되는 메모리 영역''' | ||
* 개발자가 malloc과 같은 메모리 할당 함수 를 이용해 프로그램을 개발하였다면, 힙 영역을 오버플로우시켜 특정 코드를 실행하도록 하는 공격이 가능하다. | |||
*프로그램이 실행될 때까지 알 수 없는 가변적인 양의 데이터를 저장하기 위해 프로그램의 프로세스가 사용할 수 있도록 예약되어 있는 메인 메모리의 영역 | |||
*프로그램들에 의해 할당되었다가 회수되는 작용이 되풀이됨 | |||
*프로그램들이 요구하는 블록의 크기나 요구/횟수 순서에 일정한 규칙이 없음 | |||
==힙 오버플로우== | |||
*개발자가 malloc과 같은 메모리 할당 함수 를 이용해 프로그램을 개발하였다면, 힙 영역을 오버플로우시켜 특정 코드를 실행하도록 하는 공격이 가능하다. | |||
== 같이 보기 == | |||
* [[메모리]] | |||
* [[메모리 영역]] | |||
* [[스택 영역]] | |||
* [[힙]] | |||
==참고 문헌== | |||
*[https://q.fran.kr/문제/14160 2020년도 국가공무원 9급 공채 필기시험 정보시스템 보안 8번 문제] |
2021년 10월 4일 (월) 00:58 기준 최신판
프로그램이 실행되면서 동적 할당하여 사용되는 메모리 영역
- 프로그램이 실행될 때까지 알 수 없는 가변적인 양의 데이터를 저장하기 위해 프로그램의 프로세스가 사용할 수 있도록 예약되어 있는 메인 메모리의 영역
- 프로그램들에 의해 할당되었다가 회수되는 작용이 되풀이됨
- 프로그램들이 요구하는 블록의 크기나 요구/횟수 순서에 일정한 규칙이 없음
힙 오버플로우[편집 | 원본 편집]
- 개발자가 malloc과 같은 메모리 할당 함수 를 이용해 프로그램을 개발하였다면, 힙 영역을 오버플로우시켜 특정 코드를 실행하도록 하는 공격이 가능하다.