NetCat介绍
Netcat是一个常用的网络工具,也称为nc,是一种基于命令行的网络连接工具,可以在不同的计算机之间建立TCP或UDP连接。Netcat功能强大,简单易用,可以实现多种网络通信任务,包括端口扫描、文件传输、远程控制、端口转发等。
Netcat最初是由Hobbit在1995年开发的,是一种开源的工具,可以在不同的操作系统上使用,包括Windows、Linux、macOS等。Netcat被广泛应用于网络系统管理、安全测试、网络协议开发等方面。
Netcat支持多种传输协议,包括TCP和UDP,可以实现基于TCP或UDP的简单网络服务,如HTTP、SMTP、POP3、SSH等。同时,Netcat还支持IPV6协议,可以在IPV6网络中进行通信。
Netcat还具有一些高级功能,如端口扫描和端口转发。端口扫描可以用于检测目标主机的端口开放情况,同时还可以扫描已知的网络服务,如FTP、HTTP、SMTP等。端口转发可以在不同的计算机之间转发网络流量,实现远程访问和控制。
Netcat还可以用于文件传输,可以将文件从一个计算机传输到另一个计算机,也可以通过网络传输文件。此外,Netcat还可以用于远程控制和监视,可以通过远程终端访问目标主机,查看和控制目标主机的终端会话。
Netcat是一种功能强大的网络工具,可以用于多种网络通信任务。它简单易用,支持多种传输协议,可以在不同的操作系统上使用,是网络系统管理、安全测试、网络协议开发等领域的必备工具之一。
问题
Go语言的实战案例视频里的27:31处提到的nc 127.0.0.1 1080命令在windows平台无法直接执行。
解决方案
打开网页,下载netcat 1.12。
解压后,将解压后的文件夹路径添加到系统环境变量后,重新打开powershell执行nc 127.0.0.1 1080命令。