메모리구조

보안/시스템 보안

[시스템 보안] Background - Linux Memory Layout

컴퓨터는 CPU와 메모리로 구성되어 있다. CPU는 실행할 명령어와 명령어 처리에 필요한 데이터를 메모리에서 읽고, ISA에 따라 처리하고, 연산의 결과를 다시 메모리에 적재한다. 이와 같이 CPU의 동작과 메모리 사이에 밀접한 연관이 있다. 메모리 오염(Memory Corruption) 취약점 : 공격자가 메모리를 악의적으로 조작 -> 그 값에 의해 CPU도 잘못된 동작을 할 수 있다. 시스템 해킹의 많은 공격기법이 메모리 오염을 기반으로 하고 있다. 리눅스 메모리 구조에 대해 알아보며, 프로세스 메모리의 전체 구조에 대해 통찰할 수 있도록 하자. 0. 세그먼트(Segment)란 리눅스에서는 프로세스의 메모리를 크게 5가지의 세그먼트(Segment)로 구분한다. 세그먼트란 적재되는 데이터의 용도별로 메..

gaan
'메모리구조' 태그의 글 목록