- ASLR: 스택, 힙, 라이브러리, 등의 주소를 랜덤한 영역에 배치하여, 공격에 필요한 Target address를 예측하기 어렵게 만든다. 즉, 프로그램이 실행 될 때 마다 각 주소들이 변경됨
- NX: NX특성으로 지정된 모든 메모리 구역은 데이터 저장을 위해서만 사용되며, 프로세스 명령어가 그 곳에 상주하지 않음으로써 실행되지 않도록 만들어 준다.
- Canary: 버퍼 오버플로가 발생하면 Canary 값이 손상되며, Canaries 데이터의 검증에 실패하여, 오버플로에 대한 경고가 출력되고, 손상된 데이터를 무효화 처리
'시스템 해킹 > CTF' 카테고리의 다른 글
[Square CTF] 6yte (0) | 2021.09.04 |
---|---|
[Square CTF] Bytes (0) | 2021.09.04 |
[Nebula] Level 03 (0) | 2021.08.19 |
[Nebula] Level 02 (0) | 2021.08.19 |
[Nebula] Level 01 (0) | 2021.08.11 |
댓글