1、nc的基本功能
1)在本机启动一个端口(tcp/udp)进行监听
2)连接到本机或远程主机上的某个端口
2、基本功能例子
1) 在tty1上监听本机5901端口
$nc -l localhost 5901
2)在tty2上连接5901端口,并发送消息,可以看到tty1上接收到tty2上发送的消息
$nc localhost 5901
hello,world
3、nc远程监控案例
案例说明:
1) 服务器IP地址:23.65.55.252,服务器上运行了一个服务,该服务会将访问该服务器http服务(80端口)的用户IP写到一个文本文件中,文件名为http_rec.txt
2) 用户想看每天有哪些IP地址访问,需要用ssh登陆到服务器上,查看文件http_rec.txt增加了哪些IP,比较麻烦
需求:用户在客户端能够实时监控远程服务器上文件http_rec.txt的改变
实现步骤:
1)服务器端
$tail -f http_rec.txt | nc 23.65.55.251 5901
2)客户端在5901端口启动监听,一旦有新的IP地址访问服务器,会显示在客户端终端上
$nc -l 23.65.55.251 5901 //23.65.55.251为本机IP地址,不能写localhost
也可以将监控内容写入客户端某个文件
$nc -l 23.65.55.251 5901 > ~/tmp/http_rec.txt &
搞定
=-=-=-=-=
Powered by Blogilo
时间: 2024-10-25 00:08:05