Python 3 + pwntools 자주 하는 실수
·
Tips & theory
변수의 타입을 확실하게 구분하며 출력함에 따라 자꾸 헷갈린다 ㅠㅠ 자주 하는 실수를 정리했다. ssh 서버에 접속해서 특정 파일을 실행할 때 s = ssh(user='app-systeme-ch83',host='challenge03.root-me.org',port=2223,password='app-systeme-ch83') p=s.process('./ch83') 이와 같이 선언하였을 때 서버에서 값을 받아오는지, 프로그램에서 받아오는지 확실히 해야 한다. p.recv(12) #프로그램에서 문자를 받아올때 s.recv(12) #서버에서 문자를 받아올때 변수를 선언할 때는 확실하게 선언할 것. 보통은 byte로 값을 처리하기 때문에 payload = b'' payload += b '\x90'*100 와 같이 ..