Netcat 是一个系统管理及侦察网络错误的工具,用途与 cat 相似,不同之处是 netcat 可透过网络工作,不会局限在本机,用途包括测试远程服务或透过网络复制档案。但因为它的功能强大,也成为黑客对目标主机进行 TCP/UDP 扫瞄的工具。
netcat 的基本语法,连接后便可以对远程主机发送内容及等候响应:
netcat server_hostname port
传送档案
要用 netcat 传送档案,分别要在传送及接收双方进行设定。在接收端输入:
netcat -l -p 1234 > filename
其中 -l 选项是要 netcat 进行监听 -p 所设定的埠号,如要使用 1024 以下的埠号,需要用 root 的身份执行。
在传送文件安的主机上,执行:
cat filename | netcat hostname 1234 -q 10
-q 选择是告诉 netcat 传送完成后 10 秒离开。