patchelf 사용법.

2022. 8. 3. 19:16·Tips & theory
728x90
반응형

딱 두개 명령어만 기억하자

┌──(kali㉿kali)-[~/Downloads]
└─$ patchelf --set-interpreter ./ld-50390b2ae8aaa73c47745040f54e602f.so.2 tcache_dup 
                                                                                                                   
┌──(kali㉿kali)-[~/Downloads]
└─$ ldd tcache_dup                                                                  
        linux-vdso.so.1 (0x00007ffcde7ea000)
        libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f60a2022000)
        ./ld-50390b2ae8aaa73c47745040f54e602f.so.2 => /lib64/ld-linux-x86-64.so.2 (0x00007f60a2211000)
                                                                                                                   
┌──(kali㉿kali)-[~/Downloads]
└─$ patchelf --replace-needed libc.so.6 ./libc-2.27.so tcache_dup

┌──(kali㉿kali)-[~/Downloads]
└─$ ldd tcache_dup
        linux-vdso.so.1 (0x00007ffdfa7a9000)
        ./libc-2.27.so (0x00007f2de7e45000)
        ./ld-50390b2ae8aaa73c47745040f54e602f.so.2 => /lib64/ld-linux-x86-64.so.2 (0x00007f2de8238000)

근데 만일 권한이 없다고 실행이 안된다?

┌──(kali㉿kali)-[~/Downloads]
└─$ ./tcache_dup 
zsh: permission denied: ./tcache_dup

ld or libc 파일에 실행 권한이 있는지 확인 및 실행 권한을 주고 시도해보자.

┌──(kali㉿kali)-[~/Downloads]
└─$ chmod 777 ld-50390b2ae8aaa73c47745040f54e602f.so.2 
                                                                                                                   
┌──(kali㉿kali)-[~/Downloads]
└─$ ./tcache_dup 
1. Create
2. Delete
>
728x90
반응형
저작자표시 비영리 변경금지 (새창열림)

'Tips & theory' 카테고리의 다른 글

bss 영역 찾기  (0) 2022.08.05
유용한 사이트  (0) 2022.08.03
함수의 offset은 왜 strings로 찾아지지 않는가?  (0) 2022.08.03
pwntools - elf, symbol을 가져올때  (0) 2022.08.03
heap tcache poisoning & double free  (0) 2022.08.02
'Tips & theory' 카테고리의 다른 글
  • bss 영역 찾기
  • 유용한 사이트
  • 함수의 offset은 왜 strings로 찾아지지 않는가?
  • pwntools - elf, symbol을 가져올때
wyv3rn
wyv3rn
아저씨의 흔한 취미. wyv3rn#1249
  • wyv3rn
    think storage
    wyv3rn
  • 전체
    오늘
    어제
    • 분류 전체보기 (502) N
      • To do list (7)
        • Doing (1)
        • Complete (6)
      • Diary (35)
      • Tips & theory (79) N
      • Kernel Exploit (27)
        • Theory (15)
        • Exercise (5)
      • Wargame (313)
        • pwn.college (34)
        • Dreamhack (148)
        • pwnable.kr (15)
        • Lord of Sqlinjection (3)
        • Cryptohack (20)
        • Root me (27)
        • CodeEngn (4)
        • Exploit Education (22)
        • ROP Emporium (8)
        • H4C (10)
        • Hackerchool (22)
      • CTF (41)
        • Solved (39)
        • Unsolved (2)
      • Script (0)
      • RubiyaLap (0)
  • 블로그 메뉴

    • 홈
    • 방명록
  • 링크

  • 공지사항

    • PWN wargame 모음 (및 느낀점)
    • 비공개 글들에 대해.
    • 뭐라도 하나 얻어가시길...
  • 인기 글

  • 태그

    tcache
    RTL
    libc
    Format String Bug
    pwnable.kr
    64bit
    phoenix
    exploit education
    CANARY
    dreamhack
    lob
    root-me
    FSB
    vtable
    pwntools
    cryptohack
    Me
    ROOT ME
    _IO_FILE
    rop
    heap
    x64
    docker
    hackerschool
    32bit
    x86
    root
    Buffer Overflow
    la ctf
    BOF
  • 최근 댓글

  • 최근 글

  • 250x250
    반응형
  • hELLO· Designed By정상우.v4.10.3
wyv3rn
patchelf 사용법.
상단으로

티스토리툴바