一、安装
nmap 实现的 ncat
二、例子
1.监听入站连接
ncat -l port_number
如
ncat -l 8080
2.连接远程系统
ncat IP_address port_number
如
ncat 192.168.1.100 80
现在已经创建了一个连接,连接到 IP 为 192.168.1.100 的服务器上的 80 端口,然后我们就可以向服务器发送指令了。比如我们可以输入下面内容来获取完整的网页内容
GET / HTTP/1.1
获取头部信息
HEAD / HTTP/1.1
3.UDP
监听
ncat -l -u 1234
连接
ncat -v -u {host-ip} {udp-port}
4.通过监体与连接命令,可以
① 聊天工具
服务器上运行
ncat -l 8080
客户端上运行
$ ncat 192.168.1.100 8080
然后发送消息,这些消息会在服务器终端上显示出来。
②将 nc
作为代理
单向转发
ncat -l 8080 | ncat 192.168.1.200 80
双向管道(可接受返回数据)
$ mkfifo 2way $ ncat -l 8080 0<2way | ncat 192.168.1.200 80 1>2way
③使用 nc 拷贝文件
在接受数据的机器上
$ ncat -l 8080 > file.txt
在发送数据的机器上(发送的文件是 data.txt)
ncat 192.168.1.100 8080 --send-only < data.txt
参考
https://zhuanlan.zhihu.com/p/32637570
原文:https://www.cnblogs.com/lemos/p/12355986.html