-
nc(netcat) 서버 만들기자유만담 2015. 5. 24. 20:19
nc 서버만들기
대부분 포너블 문제를 보면 ssh도 존재하지만 nc 서버로 익스플로잇하는 문제가 많다.
직접 nc서버를 만드는법에 대해서 알아볼것이다.
nc -l -p 1234 -e /bin/bash
해당 명령을 실행하면 해당디레터리를 기준으로 서버가 개설되고, /bin/bash쉘로 실행이된다. 포트는 1234이다.
클라에서 접속할땐 nc ipaddress 1234를 해주면 서버로 접속이 된다.
nc -l -p 1234 -e /bin/bash &
전과 별다른것은없지만 &를 넣어주게되면 백그라운드로 실행된다.
nc -l -p 1234 -e filename
해당 명령은 클라이언트에서 접속을할때 파일이 실행된다. 마찬가지로 뒤에 &를 넣어주면 백그라운드로 실행이된다.
while true; do nc -l -p 1234 -e filename; done
해당명령은 서버에서 계속 nc를 돌려주기때문에 서버가 끊기지않는이상 터미널을 닫아도 실행이된다. 해당명령을해주는이유는 nc는 한번접속해주면 끊어지는데, 무한으로 돌려주면 끊임없이 접속해도 끊어지지않는다.
'자유만담' 카테고리의 다른 글
ROP 문서를 써야겠네요 (2) 2015.06.10 gcc -m32, sys/cdefs.h not define (0) 2015.05.27 웹은못하고.. (0) 2015.01.23 소프트 브레이크포인트까지 성공! (0) 2015.01.16 아는분이 도와주셔서.. (0) 2015.01.16