nc的简易使用
端口扫描
nc -zvn 192.168.126.135 22
- z 参数告诉netcat使用0 IO,连接成功后立即关闭连接, 不进行数据交换.
- v 参数指详细输出.
- n 参数告诉netcat 不要使用DNS反向查询IP地址的域名.
聊天室
- 服务器角色:
nc -l 1081
- 客户端角色:
nc 192.168.126.135 1081
不管你在机器B上键入什么都会出现在机器A上。
文件传输
服务器向客户端传文件
- 服务器角色:
nc -l 1081 < test.txt
- 客户端角色:
nc -n 192.168.126.135 1081 > test.txt
客户端向服务器传文件
- 服务器角色:
nc -l 1081 > test.txt
- 客户端角色:
nc -n 192.168.126.135 1081 < .bashrc
目录传输
服务器发送目录
- 服务器角色:
tar -cvf - cpp | nc -l 1081
- 客户端角色:
nc -n 192.168.126.135 1081 | tar -xvf -
服务器接收目录
- 服务器角色:
nc -l 1081 | tar -xvf -
- 客户端角色:
tar -cvf - test_dir | nc -n 192.168.126.135 1081
以上的列举是比较常用的。但是存在一个问题是传输速度可能不快。