netcat使用

时间:2024-10-01 09:35:26

一、端口监听(实时消息)

首先在A计算机上,它充当的是服务器角色,
$ nc -l 3333

这时就创建了一个监听端口(listening socket(server))。-

-l 它让 nc 监听一个来自远程主机的连接,而不是初始化一个连接。

3333说明的是监听 3333端口

好了,再你的B机器上(客户端)输入

$ nc ip_address_of_A 3333

这时你就会发现键盘处于等待输入状态,你从键盘上输入的文字是不是都传到了另一台机器上

另一个实时聊天命令 write;用法 命令格式:write weblogic /dev/pts/4  回车

二、文件传输

A计算机上新建一个文件

$ touch file_for_transfer

然后

$ cat file_for_transfer  | nc -l 3333

当你再B计算机上输入

$nc ip_address_of_A 3333 > file_for_transfer

之后,这个命令会立刻结束,然后用 ls 看一下,B机器上是不是多了一个文件

三、端口扫描

命令:nc -v -z -w2 127.0.0.1 80-81

检测本机80和81的TCP端口

命令:nc -u -v -z -w2 127.0.0.1 80-81

检测本机80和81的UDP端口

命令:nc -nvv -z -w2 180.97.33.108 80-81

扫面远程主机的TCP端口