pwntools 사용법


pwntools 사용법

1. process & remote - process 함수는 익스플로잇을 로컬 바이너를 대상으로 할 때 사용하는 함수이고, remote 함수는 원격 서버를 대상으로 할 때 사용하는 함수이다. 전자는 보통 익스플로잇을 테스트하고 디버깅하기 위해, 그리고 후자는 대상 서버를 실제로 공격하기 위해 사용한다. from pwn import * p = process('./test') #로컬 바이너리 'test'를 대상으로 익스플로잇 수행 p = remote('example.com', 31337) # example.com의 31337 포트에서 실행 중인 프로세스를 대상으로 익스플로잇 2. send - send는 데이터를 프로세스에 전송하기 위해 사용한다. from pwn import * p = process('./test') p.send('A') # ./test에 'A'를 입력 p.sendline('A') # ./test에 'A'+'\n'을 입력 p.sendafter('hello', 'A') #...



원문링크 : pwntools 사용법