본문으로 바로가기

[포너블] Memory Corruption 취약점

category 해킹/Document 2016. 7. 25. 11:39

Memory Corruption

이 취약점은 버그로 인한 메모리오염, 즉 예상되지 않은 메모리 값 변경, 참조등에 의해서 발생하게된다. 원인은 다양하나 대부분 안전하지 않은 함수의 사용, 잘못된 함수 사용 등 프로그래밍 실수로 인해 발생하게 된다. 보안쪽을 조금이라도 공부해봤다면 들어봤을 BOF(BufferOverFlow)취약점 또한 이 취약점에 속한다.


이 분류의 취약점들은 대부분 Exploit(취약점공격)이 가능하나, 일부 제약 조건이 따르기도 한다.

취약점 공개 사이트에 올라오는 취약점들도 대부분 memory corruption 류의 취약점 공격코드이다.


종류

1. Stack Buffer Overflow

2. Heap Buffer Overflow

3. Integer Overflow

4. Format String Bug

5. Use-After-Free

6. Double Free

7. Null Pointer Dereperence


다음 글에서는 이런 memory corruption류의 취약점에대해서 하나하나 자세히 써보려한다.


참고 : 윈도우 시스템 해킹 가이드