Netcat命令介绍
netcat被称为网络工具中的“瑞士军刀”,它能通过TCP和UDP在网络中读写数据。通过与其他工具结合和重定向,可以在脚本中以多种方式使用它。netcat所做的就是在两台电脑之间建立链接并返回两个数据流。使用netcat命令所能完成的事情有很多。
netcat 简称 nc,为了弥补了nc 的不足,还有一个工具叫做ncat,被称为“21世纪的瑞士军刀”。
nc 的基本功能
1.telnet/ 获取系统 banner 信息;
2.传输文本信息;
3.传输文件和目录;
4.加密传输文件;
5.端口扫描;
6.正向/反向shell;
7.流媒体服务器;
8.远程克隆硬盘。
nc命令参数详解
-h --help 查看命令帮助信息
-n --nodns 不通过DNS解析主机名,只接收 ip 地址
-v --verbose 列出执行过程中的详细信息
-l --listen 绑定并监听传入的连接
-p --source-port 指定要监听的源端口
-s --source addr 指定要使用的源地址(不影响-l)
-k --keep-open 在侦听模式下接受多个连接
-t --telnet 应答telnet请求
-w --wait <时间> 设置连接超时时间
-z 零输入/输出模式,连接成功后立即关闭连接
-4 仅使用IPv4
-6 仅使用IPv6
-U --unixsock 仅使用Unix域套接字
-C --crlf 将CRLF用于E