[ DreanHack ] 시스템 스터디
·
INTERLUDE ✦/2022 SYSTEM STUDY
DreamHack - System Hacking Lecture CPU : 실행할 명령어와 명령어 처리에 필요한 데이터를 메모리에서 읽고, Instruction Set Architecture(ISA)에 따라 처리한 연산 결과를 다시 메모리에 적재함 -> 공격자가 메모리를 악의적으로 조작할 수 있다면 조작된 메모리 값에 의해 CPU도 잘못된 동작을 할 수 있음 = 메모리가 오염(Memory Corruption)되었다고 표현함. Stack Buffer Overflow / Off by One / Format String Bug / Double Free Bug / Use After Free 리눅스 메모리 구조(Memory Layout) 리눅스에서는 프로세스의 메모리를 크게 5가지의 세그먼트로 구분함 세그먼트 : ..