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를 이용하면 된다.



바이너리가 실행되는 것을 확인 할 수 있다.