본문 바로가기 메뉴 바로가기

ba0bab

프로필사진

ba0bab

ba0bab
검색하기 폼 Mountain View
  • About me

  • 분류 전체보기 (165)
    • pwnable (127)
      • bandit (8)
      • FTZ (19)
      • LOB (11)
      • pwnable.kr (6)
      • pwnable.tw (16)
      • HackCTF (1)
      • CTF write-up (22)
      • windows (4)
      • 정리 (39)
    • reversing (0)
      • CTF write-up (0)
    • web hacking (0)
      • CTF write-up (0)
    • programming (30)
      • c, c++ (10)
      • python (20)
    • cs (5)
      • network (1)
      • etc (4)
    • CTF write-up (3)
  • GUESTBOOK
  • TAG
  • RSS

tcache
나의 tcache 정리

보호되어 있는 글입니다.

보호글 2020. 3. 14. 15:39
[pwnpwnpwn-13] codegate 2019 god-the-reum

Summary tcache(18.04) challenge Analysis puts("====== Ethereum wallet service ========"); puts("1. Create new wallet"); puts("2. Deposit eth"); puts("3. Withdraw eth"); puts("4. Show all wallets"); puts("5. exit"); Wallet[0] -> 16byte Wallet[1] -> 16byte Wallet[2] -> 16byte Wallet[3] -> 16byte Wallet[4] -> 16byte 지갑은 이렇게 5개까지 만들 수 있고, 구조체는 struct Wallet { int *fuck_rand_chunk = malloc(0x82); int..

pwnable/CTF write-up 2020. 1. 26. 08:06
[pwnpwnpwn-5] pwnable.tw tcache_tear

보호되어 있는 글입니다.

보호글 2020. 1. 12. 03:26
[pwnpwnpwn-3] HackCTF 훈폰정음

Summary tcache dup Analysis add 0~6까지 총 7개 할당가능. 1024(0x400) 사이즈까지만 할당가능. (unsorted bin 사이즈의 할당이 불가능함. 그래서 tcache poisoning으로 size를 바꾸고 free해줘서 libc leak.) edit 값을 수정할 수 있음. 따로 초기화 하지 않아 delete이후에도 edit가능. delete 청크를 free해줌. 따로 초기화 하지 않아 double free 가능. check 청크 안에 값들을 보여줌. Libc leak add(0, 32, "") delete(0) delete(0) check(0) s.recvuntil(":") heap_base=u64(s.recv(6)+"\x00\x00")-0x260 print(hex(..

pwnable/HackCTF 2020. 1. 4. 05:40
이전 1 다음
이전 다음
최근에 올라온 글
최근에 달린 댓글
TAG
  • fsop
  • overflow
  • codegate
  • ebp change
  • shellcoding
  • rt_sigreturn
  • stack reusing
  • hacking
  • fastbin
  • pwnable
  • oob
  • exit
  • HackCTF
  • fastbindup
  • heap
  • tcache
  • pwable
  • TLS
  • srop
  • 본선가고싶다
  • FSB
  • 해킹
  • glibc
  • SQLi
  • pwnable.tw
more
Total
Today
Yesterday

Powered by Tistory / Designed by INJE

티스토리툴바