netcat是网络工具中的瑞士军刀,它能通过TCP和UDP在网络中读写数据。
netcat所做的就是在两台电脑之间建立链接并返回两个数据流,在这之后能做的事就看你的想象力了。你能建立一个服务器,传输文件,与朋友聊天,传输流媒体或者用它作为其他协议的独立客户端。
端口扫描
端口扫描经常被系统管理员和黑客用来发现在一些机器上开放的端口,帮助他们识别系统中的漏洞
|
|
一旦发现有开放的端口,你可以容易的使用netcat连接服务抓取他们的banner
|
|
netcat会连接开放端口21并打印运行在这个端口上服务的banner信息
聊天服务器
|
|
文件传输
|
|
打开一个shell
假如你的nc支持-c -e 参数
|
|
假如netcat不支持-c、-e参数
|
|
在centos 7中nc已经没有了-z选项 如果想扫描某个端口 可以使用nc -v 127.0.0.1 9000