본문 바로가기
시스템 해킹/CTF

보호기법 정리

by L3m0n S0ju 2021. 8. 20.
  • ASLR: 스택, 힙, 라이브러리, 등의 주소를 랜덤한 영역에 배치하여, 공격에 필요한 Target address를 예측하기 어렵게 만든다. 즉, 프로그램이 실행 될 때 마다 각 주소들이 변경됨
  • NX: NX특성으로 지정된 모든 메모리 구역은 데이터 저장을 위해서만 사용되며, 프로세스 명령어가 그 곳에 상주하지 않음으로써 실행되지 않도록 만들어 준다.
  • Canary: 버퍼 오버플로가 발생하면 Canary 값이 손상되며, Canaries 데이터의 검증에 실패하여, 오버플로에 대한 경고가 출력되고, 손상된 데이터를 무효화 처리

출처: https://c0wb3ll.tistory.com/

'시스템 해킹 > 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

댓글