linux nc 命令详解【扫描端口、聊天工具、传输文件】
2014-04-15 14:29
507 查看
nc 命令简介
nc 全程是netcat 是Linux下常用的一种网络工具(网络的瑞士尖刀);nc 通信通过TCP/IP协议进行数据的读取和写入,可以是TCP 、UDP进行网络链接后通信。
nc 扫描端口
nc 最重用的功能就是用来扫描端口是否开通,跟telnet 有点类似:nc -v -w 2 `hostname -i` 3901-3905 nc: connect to 10.246.46.15 port 3901 (tcp) failed: Connection refused nc: connect to 10.246.46.15 port 3902 (tcp) failed: Connection refused Connection to 10.246.46.15 3903 port [tcp/charsetmgr] succeeded! #端口开通 nc: connect to 10.246.46.15 port 3904 (tcp) failed: Connection refused Connection to 10.246.46.15 3905 port [tcp/mupdate] succeeded! #端口开通
可以用nc 返回值来判断端口是否开通
nc -v -w 2 `hostname -i` 3901 nc: connect to 10.246.46.15 port 3901 (tcp) failed: Connection refused echo $? 1 nc -v -w 2 `hostname -i` 3903 Connection to 10.246.46.15 3903 port [tcp/charsetmgr] succeeded! echo $? 0
nc 聊天工具
nc 是一个TCP/IP 网络协议工具,肯定就可以进行TCP连接后续的通信,可以用nc 模拟一个最简单的聊天工具:server端【任何一方】
nc -l 55555 shi ni shiwo^H^H ni hao shuming shmming ni hao
client端【任何一方】
nc 10.246.46.15 55555 shi ni shiwo ni hao shuming shmming ni hao
nc 传输文件
既然nc 是TCP/IP 协议的网络连接,可以用nc 建立连接来传输文件传输文件方把文件内容写到nc 开启的端口listen中
cat rpyc.py |nc -l 33333
接收文件方,nc 连接传输文件机器的listen 端口,并把文件接收写入指定文件中
nc 10.246.46.15 33333 > rpyc.py
nc 使用详解:http://www.huanxiangwu.com/477/linux-nc-netcat
相关文章推荐
- linux nc 命令详解【扫描端口、聊天工具、传输文件】
- Linux nc 命令详解【扫描端口、聊天工具、传输文件】
- curl命令_Linux curl 命令用法详解:利用URL规则在命令行下工作的文件传输工具
- uucico命令_Linux uucico 命令用法详解:Linux uucico命令UUCP文件传输服务程序。 uucico是用来处理uucp或uux送到队列的文件传输工具。uucico有两种工作模式:主动模式和附属模式。当在主动模式下时,uucico会调用远端主机;在附属模式下时,uucico则接受远端主机的调用。
- Linux 命令 - ftp: 网络文件传输工具
- linux nc 命令传输文件
- Linux 使用expect工具和scp命令实现自动复制传输文件
- linux tail 命令详解!Linux 文件内容查看工具介绍
- 使用PSFTP工具传输文件的命令使用方法
- wget命令_Linux wget 命令用法详解:Linux系统下载文件工具
- gpasswd命令_Linux gpasswd 命令用法详解:Linux下工作组文件的管理工具
- Linux系统中nmap网络扫描工具的命令用法详解
- 文件查找工具之find命令详解
- sftp命令_Linux sftp 命令用法详解:交互式的文件传输程序
- PSFTP工具传输文件的命令使用方法
- 通过SSH(22)端口 传输文件工具 (windows -- Linux)
- md5sum命令_Linux md5sum 命令用法详解:计算和校验文件报文摘要的工具程序
- Linux nc 命令传输文件
- SSH 远程文件/目录传输命令SCP示例详解
- linux nc命令参数及用法详解--功能超级强大的网络工具netcat