메모리 보호 기법

2021. 5. 17. 12:24·System/Tips

ASLR

정의 : 실행 및 호출 할 때 마다 주소가 랜덤하게 바뀌는 기법
- 즉 heap, stack, libc등 주소의 공간이 랜덤하게 바뀜
  • DEP/NX
정의 : buffer overflow공격에 이용되는 메모리 공간에 있는 코드를 실행 시키지 않는다.
- 즉 쉘코드등에 실행 권한을 주지 않는 것
  • ASCII-Armor
정의 : 라이브러리 함수의 상위주소에 null바이트를 삽입하는 기법
- 즉 인증값없이 쭉 입력받는 함수 gets, scanf, strcpy등과같은 함수들을 통한 공격을 힘들게 만듬
strcpy와 같은 함수들은 null값을 만나면 종료되기 때문

Canary

정의 : buffer와 SFP사이에 buffer overflow를 탐지하기 위한 임의의 데이터를 삽입하는 기법
- 즉 buffer overflow를 하게되면 buffer 와 sfp사이에 canary 값이 변경되어 경고가발생 됨
  • RELRO
정의 : GOT Overwirte 공격에 대비, elf 바이너리 또는 프로세스의 데이터 섹션을 보호하는 기법
- full RELRO이면 GOT Overwirte를 할 수 없음
  • PIE
정의 : 바이너리의 주소를 랜덤화 하여 바이너리의 주소의 값을 수정하지 못하게 하는 기법

'System > Tips' 카테고리의 다른 글

RTL이란?  (0) 2021.05.29
메모리 보호 기법 해제  (0) 2021.05.24
/bin/sh 문자열을 찾는 소스코드  (0) 2021.05.24
core dump  (0) 2021.05.19
Binary 보호 기법 확인  (1) 2021.05.17
'System/Tips' 카테고리의 다른 글
  • 메모리 보호 기법 해제
  • /bin/sh 문자열을 찾는 소스코드
  • core dump
  • Binary 보호 기법 확인
g2h
g2h
  • g2h
    감자 텃밭
    g2h
  • 전체
    오늘
    어제
    • 분류 전체보기 (138)
      • Network (4)
      • Web (25)
        • Web Hacking Techniques (25)
      • System (32)
        • Tips (11)
        • System Hacking Techniques (21)
      • Pentest (14)
        • Pentest (14)
      • WriteUP (47)
        • sec (0)
      • 도구|Tools (12)
      • Security Issue (3)
      • 1-Day-Analysis (1)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    web hacking
    내부침투
    침투테스트
    모의해킹
    cross side script
    sql
    SQL Injection
    해킹
    취약점 스캔
    dom based xss
    Metasploit
    Reflected XSS
    CTF
    메타스플로잇
    해킹툴
    Los
    취약점
    암호해독
    Kioptrix
    skt 해킹
    root권한
    스캐닝
    XSS
    권한상승
    Hacking
    vulnability
    시스템 해킹
    load of sqlinjection
    스캔
    해킹도구
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
g2h
메모리 보호 기법
상단으로

티스토리툴바