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류의 취약점에대해서 하나하나 자세히 써보려한다.
참고 : 윈도우 시스템 해킹 가이드
'해킹 > Document' 카테고리의 다른 글
버퍼 오버플로우를 이해하기위한 사전지식 정리 (2) | 2016.08.10 |
---|---|
Smashing The Stack For Fun And Profit 정리 (0) | 2016.08.10 |
[2 - Wifi 모의해킹] 보고서 (0) | 2016.07.25 |
[해커스쿨 정리] 리눅스 (0) | 2016.06.03 |
[해커스쿨 정리] 운영체제란..? (0) | 2016.06.03 |