메모리 보호 기법

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
  • 전체
    오늘
    어제
    • 분류 전체보기 (146) N
      • Network (4)
      • Web (32) N
        • Web Hacking Techniques (32) N
      • 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)
      • 한줄보안 (1) N
  • 블로그 메뉴

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

  • 공지사항

  • 인기 글

  • 태그

    Hacking
    CTF
    Los
    취약점
    해킹툴
    내부침투
    Encoding
    모의해킹
    권한상승
    해킹도구
    Metasploit
    sql
    nosql injection
    침투테스트
    SQL Injection
    Csp
    스캔
    dom based xss
    해킹
    취약점 스캔
    DoM
    NOSQL
    web hacking
    스캐닝
    Kioptrix
    vulnability
    load of sqlinjection
    skt 해킹
    XSS
    cross side script
  • 최근 댓글

  • 최근 글

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

티스토리툴바