ICEBEAR can pwn...

블로그 이미지

ICEB34R

공부하는 아이스베어는 귀엽습니다..!

libc를 통한 스택주소 릭 방법

Pwnable/탐구 2018. 12. 31. 22:34

libc를 통해 스택주소를 얻어내는 방법이 있다고 얼핏 들은적이 있었습니다.


오늘은 그것을 알아내는 방법에 대한 글입니다.


우선 http://researchport.tistory.com/43 여기의 글을 참고했다고 밝힙니다.



libc.so.6을 IDA로 보면 __environ이라는 영역이있습니다.


이 부분은 어떨때 사용되나 봤더니

getenv함수를 호출할때 사용된다던지 _libc_start_main에서도 사용이 되는 것을 확인했습니다.


결론적으로는 저 environ이라는 포인터 안에는 환경변수들이 로드되는 주소가 담겨있습니다.


0x7ffff7ffe100이라는 포인터 안의 값은

0x7fffffffe358이라는 스택의 값을 가르키고 있고


그 안에는 환경변수의 테이블들이 있어 환경변수를 가르키고있습니다.  

따라서 해당값을 릭을 했다면 offset을 계산을 통해 스택이 로드된 주소를 알 수 있습니다.

'Pwnable > 탐구' 카테고리의 다른 글

[Java] Generic , Wild Card 정리  (0) 2019.06.11
Posted by ICEB34R
블로그 이미지

공부하는 아이스베어는 귀엽습니다..!

by ICEB34R

공지사항

    최근...

  • 포스트
  • 댓글
  • 트랙백
  • 더 보기

태그

  • write-up
  • InsecureBank
  • 안드로이드모의해킹
  • babyheap
  • fastbin dup
  • 앱모의해킹
  • fastbin
  • hackerone #버그 바운티 분석 #css injection #slack
  • 앱취약점
  • 안드로이드취약점
  • 0ctf
  • pwnable
  • 안드로이드
  • malloc
  • 인시큐어뱅크

글 보관함

«   2025/06   »
일 월 화 수 목 금 토
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30

링크

카테고리

ICEBEAR's workbench (27)
Web Hacking (6)
메모장 (1)
hackerone 바운티 분석 (1)
Pwnable (15)
낙서장 (0)
탐구 (2)
Write-up (1)
Window Exploit (1)
Whois pwnable assignment (7)
안드로이드 (5)
InsecureBank (5)
IoT (1)
잡담 (0)

카운터

Total
Today
Yesterday
방명록 : 관리자 : 글쓰기
ICEB34R's Blog is powered by daumkakao
Skin info material T Mark3 by 뭐하라
favicon

ICEBEAR can pwn...

공부하는 아이스베어는 귀엽습니다..!

  • 태그
  • 링크 추가
  • 방명록

관리자 메뉴

  • 관리자 모드
  • 글쓰기
  • ICEBEAR's workbench (27)
    • Web Hacking (6)
      • 메모장 (1)
      • hackerone 바운티 분석 (1)
    • Pwnable (15)
      • 낙서장 (0)
      • 탐구 (2)
      • Write-up (1)
      • Window Exploit (1)
      • Whois pwnable assignment (7)
    • 안드로이드 (5)
      • InsecureBank (5)
    • IoT (1)
    • 잡담 (0)

카테고리

PC화면 보기 티스토리 Daum

티스토리툴바