Netcat 또는 nc 명령어는 TCP 및 UDP 연결을 사용하여 네트워크에서 읽고 쓰는 유틸리티 도구 입니다. 모든 운영체제에서 동작하며, 네트워크 디버깅하는 데 도움이 됩니다.
Syntax: nc [Target IP Address] [Target Port]
ex: nc 192.168.17.43 21
Netcat의 가장 일반적인 용도 중 하나로, 단일 포트 또는 포트 범위를 검색.
nc -zv 10.10.8.8 20-80
# nc: connect to 10.10.8.8 port 20 (tcp) failed: Connection refused
# nc: connect to 10.10.8.8 port 21 (tcp) failed: Connection refused
# Connection to 10.10.8.8 22 port [tcp/ssh] succeeded!
# nc: connect to 10.10.8.8 port 23 (tcp) failed: Connection refused
# ...
# nc: connect to 10.10.8.8 port 79 (tcp) failed: Connection refused
# Connection to 10.10.8.8 80 port [tcp/http] succeeded!