ASLR 적용시 우회법

2021. 11. 11. 23:42·System/Tips

ASLR이란 특점 프로그램에서 스택, 힙, 공유라이브러리들의 메모리 주소를 랜덤화 즉 실행시킬 때 마다 주소값이 바뀌게 하는 메모리 보호 기법이다. 해당 기법이 걸려있을 때 우회 방법은 대표적으로 아래의 2가지 방법이다.

 

1. "A" 또는 "\x90" 사용

 - 더미값으로 불리며 프로그램에 아무런 영향을 끼치지 않고 eip를 다음 명령어로 넘김. 

그러므로 버퍼안에 더미값을 충분히 채워놓은 후 뒤쪽에 쉘코드를 삽입하여 프로그램이 랜덤한 주소로 리턴하거나 점프해도 더미값 안에 eip가 떨어질 확률을 높히는 것

여러개의 더미값 중 한군데에만 떨어져도 eip는 더미값을 타고 끝까지 가서 쉘코드를 실행시키기 때문

하지만 버퍼의 크기가 작으면 대량의 더미값을 넣을 공간이 부족할 수 있음.

 

2. 반복 실행

 - 더미값을 넣는 방식과 마찬가지로 확률을 높히는 방식이며, 원하는 주소가 매번 바뀌기에 지정 할 수 없어, 가능한 주소를 골라서 될때까지 계속 시도를 하다보면 랜덤의 특성상 언젠가는 해당주소에 걸릴 것임 더미값과 함께 사용하면 확률을 높일 수 있음.

 

 

 

출처 : https://satanel001.tistory.com/77

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

Pwntools 사용법  (0) 2021.11.23
프로그램 섹션 헤더 보는 명령어  (0) 2021.11.14
RTL이란?  (0) 2021.05.29
메모리 보호 기법 해제  (0) 2021.05.24
/bin/sh 문자열을 찾는 소스코드  (0) 2021.05.24
'System/Tips' 카테고리의 다른 글
  • Pwntools 사용법
  • 프로그램 섹션 헤더 보는 명령어
  • RTL이란?
  • 메모리 보호 기법 해제
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)
  • 블로그 메뉴

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

  • 공지사항

  • 인기 글

  • 태그

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

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
g2h
ASLR 적용시 우회법
상단으로

티스토리툴바