pwnable/정리
socat 으로 바이너리 돌리기
ba0bab
2018. 8. 19. 00:40
가끔 pwnable문제를 풀 때 ctf 환경, nc서버 환경을 만들어줘야 하는 문제들이 있는데,
데몬에 올린다던지, nc -e 옵션을 이용한다던지
다양한 방법들이 있지만 이번엔 socat이라는 것을 이용해 보려고 한다.
매우 간단하다.
socat TCP-LISTEN:port,reuseaddr,fork EXEC:path
를 이용하면 된다.
socat TCP-LISTEN:9999,reuseaddr,fork EXEC:./dance
port를 지정해주고 binary의 위치를 적어주면 된다.
접속은 nc를 이용하면 된다.
바이너리가 실행되는 것을 확인 할 수 있다.