🌏 OS/Linux

[Linux] Netcat (nc) 명령어

heywantodo 2023. 10. 16. 16:20
728x90
반응형

[Linux] Netcat (nc) 명령어 

Netcat

TCP 또는 UDP 프로토콜을 사용하여 네트워크 연결을 통해 데이터를 읽고 쓰는 명령어다.

파일을 전송하고. 포트를 스캔하는 등의 작업에서 아용할 수 있다.

 

일반적으로 포트가 열렸는지 확인하거나, 클라이언트 접속이 가능한지 확인하는 용도로 사용한다.

nc [options] host port

 

 

옵션

옵션 설명
-u UDP 연결
-p 소스 포트 지정
-l Listen 모드로 포트 띄움 (들어오는 연결을 수신 대기)
-z 단순 포트 스캔만 진행, 연결에 성공하면 연결을 종료
-v 더 많은 정보 확인 (네트워크 연결을 디버깅 할 때 유용한 출력을 활성화)

 

연결 성공 시

nc -zv localhost 22
Ncat: Version 7.50 ( https://nmap.org/ncat )
Ncat: Connected to localhost:22. 22

연결 실패 시

nc -zv localhost 8888
Ncat: Version 7.50 ( https://nmap.org/ncat )
Ncat: Connection refused.
728x90
반응형