首页 > Web开发 > 详细

netcat 命令学习

时间:2020-02-24 12:23:21      阅读:67      评论:0      收藏:0      [点我收藏+]

一、安装

gnu-netcat 不支持 ipv6,简化命令 nc

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

 

netcat 命令学习

原文:https://www.cnblogs.com/lemos/p/12355986.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!