본문으로 바로가기

CTF Module [ntpwn]

category 해킹/Project 2017. 10. 3. 22:53

[ LOG ]

10/3 debug, LIBC, pie64bp, pie32bp, setbp, getpiebase32, getpiebase64

- PIE 분석하다 빡쳐서 파이썬 모듈을 제작하려고 합니다. 개인용!

10/4 pie64bp, pie32bp, setbp, getpiebase32, getpiebase64  제거 / BP class 추가 (bp64, bp32, bp, done)

- 길게 쓰기 귀찮아서 더 줄였습니다.


ntpwn

debug() : send / recv되는 값들을 확인할 수 있습니다.

LIBC(libcname) : 원하는 라이브러리로 환경변수를 맞춰줍니다. (pwn.process(env)에 넣어줌)

BP(process) : BP 객체를 만듭니다. 

BP.bp64(offset) : 원하는 offset으로 브레이크 포인트를 생성합니다. (PIE 상관없음)

BP.bp32(offset) : 원하는 offset으로 브레이크 포인트를 생성합니다. (PIE 상관없음)

BP.bp(string) : 원하는 내용으로 gdb에 입력합니다.

BP.done(bplist) : 지금까지 설정한 모든 브레이크 포인트를 저장합니다.