摸鱼撸了个详细的 nc 使用说明,欢迎指正
netcat 是一款调试 TCP/UDP 网络连接的利器,常被称作网络调试的瑞士军刀,可见其功能强大。 netcat 在 Linux, Windows 等各大操作系统上都有对应等发行版,以下以 Linux(Ubuntu 16.04) 为例介绍其几个强大的用法。
简单来说,nc 有以下功能:
- 模拟 TCP 服务端
- 模拟 TCP 客户端
- 模拟 UDP 服务端
- 模拟 UDP 客户端
- 模拟 UNIX socket 服务端
- 模拟 UNIX socket 客户端
- 端口扫描
- 传输文件
- 将服务器 bash 暴露给远程客户端
- 内网穿透,反向获取防火墙后的机器的 bash
- 以下分别举例说明(详见原文)