반응형
Recent Posts
Recent Comments
Link
«   2024/07   »
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 31
Tags
more
Archives
Today
Total
관리 메뉴

ZZoMb1E_PWN

[PWNABLE] .bss 확인하기 본문

STUDY/PWNABLE_AMD64

[PWNABLE] .bss 확인하기

ZZoMb1E 2023. 11. 7. 22:44
728x90
반응형

※ 잘못된 부분이 있으면 알려주세요. 확인 후 수정하도록 하겠습니다. ※ 

 

메모리 구조를 다루면서 bss에 대한 초기화 되지 않은 변수들이 저장되는 영역이다라고 설명을 했었다.

앞으로 다양한 기법을 다루기에 해당 세그먼트가 중요하다.

 

bss 세그먼트의 위치를 찾는 방법은 readelf라는 명령어를 사용하면 된다.

readelf -S [파일명]

 

매핑된 영역들을 확인해보면 bss 영역이 있는 것을 확인할 수 있다.

 

bss 세그먼트의 주소는 0x404040인것을 확인할 수 있다.

여기서 bss 세그먼트가 중요한 이유는 쓰기가 가능한 영역이라는 것이다.

권한을 보면 WA인데 아래 테이블을 확인해보면 된다.

 

읽기가 가능한 이유가 중요한 이유는 해당 영역에 /bin/sh라는 문자열을 넣어두고 이용하면 공격에 사용될 수 있기 때문이다.

728x90
반응형

'STUDY > PWNABLE_AMD64' 카테고리의 다른 글

[PWNABLE] syscall  (0) 2023.11.08
[PWNABLE] RTL_Chaining  (0) 2023.11.08
[PWNABLE] Gadget 찾기  (0) 2023.11.07
[PWNABLE] RTL  (0) 2023.10.22
[PWNABLE] Shellcode & RTS  (0) 2023.10.22