티스토리 뷰


Stack Canary란?

canary 는 XP SP2 이후 버전의 어플리케이션과 라이브러리에서 디폴트로 적용되어 있는 스택 보호 기법이다. 


canary는 크게 세 종류가 있다. 




우회법


1. EBP와 리턴 주소를 덮어 쓰는 것은 방지할 수 있지만 인접한 지역변수의 덮어쓰기는 막을 수가 없다. 

2. 스택 쿠키의 이후 주소에 쓰기를 수행해서 현재 함수의 매개변수 값을 덮어쓰는 방법도 있다. 이런 경우 함수가 리턴하기 전 APP의 제어를 가져가버린다. 

3. 그 방법 말고도 SEH레코드의 조작도 가능하다. 

'시스템 보안 > 취약점' 카테고리의 다른 글

ASLR(주소 공간 구조 랜덤화)와 우회  (0) 2016.09.27
힙 보호기술과 우회  (0) 2016.09.27
힙 오버플로우  (0) 2016.09.27
off by one 에러  (0) 2016.09.26
SEH overwrite 공격  (0) 2016.09.26
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
글 보관함