46 lines
836 B
Markdown
46 lines
836 B
Markdown
#### 安装
|
||
|
||
```
|
||
pacman -Ss netcat
|
||
```
|
||
|
||
#### 用法
|
||
|
||
```
|
||
nc [options] [destination] [port] # TCP和UDP的连接与侦听
|
||
```
|
||
|
||
#### 选项
|
||
|
||
```
|
||
-l # 监听一个连接,而不是初始化到远程机器的连接。
|
||
-w timeout # 设置等待连线的时间为timeout秒
|
||
```
|
||
|
||
|
||
|
||
#### 示例
|
||
|
||
简单聊天工具
|
||
|
||
```
|
||
nc -l 1234 //一台机器上监听1234端口
|
||
nc remote_ip 1234 //另一台机器连接到监听了1234端口的机器
|
||
//输入ctrl+D可以结束对话
|
||
```
|
||
|
||
端口扫描:
|
||
|
||
```
|
||
nc -zv -w 2 remote_ip 20-30 //扫描对方机器的20-30端口是否开放,可以用-w指定超时时间
|
||
```
|
||
|
||
|
||
|
||
数据传输:
|
||
```
|
||
nc -l 1234 > filename.out //一台机器
|
||
nc remote_ip 1234 < filename.in //另一台机器
|
||
开启本机端口
|
||
nc -p 1234 -w 5 remote_ip 42 //开启本机1234端口,连接到对方42端口,时延5秒
|
||
``` |