netcat命令怎么在Linux系统中使用

介绍

这期内容当中小编将会给大家带来有关netcat命令怎么在Linux系统中使用,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。

<强> 1,端口扫描

如果未安装nmap,试试nc/netcat命令,如下所示,参数用来告诉数控报告开放的端口,而不是启动连接。在数控命令中使用- z参数时,你需要在主机名/ip后面限定端口的范围和加速其运行:

代码如下:


# # #语法# # #
# # # nc - z - v {host-name-here} {port-range-here}

数控nc - z - v host-name-here ssh - z - v host-name-here 22
nc - w 1 - z - v server-name-here port-Number-her
# # #扫描1到1023端口# # #
数控-zv vip - 1. vsnl.nixcraft。在1 - 1023


输出示例:

代码如下:


25端口连接到localhost (tcp/smtp)成功!
连接vip - 1. vsnl.nixcraft。在25端口(tcp/smtp)成功!
连接vip - 1. vsnl.nixcraft。80年港口(tcp/http)成功!
连接vip - 1. vsnl.nixcraft。143年港口(tcp/imap)成功!
连接vip - 1. vsnl.nixcraft。199年港口(tcp/smux)成功!
连接vip - 1. vsnl.nixcraft。783年港口(tcp/*)成功!
连接vip - 1. vsnl.nixcraft。904年港口(tcp/vmware-authd)成功!
连接vip - 1. vsnl.nixcraft。993年港口(tcp/imap)成功!


你也可以扫描单个端口:

代码如下:


数控-zv v。txvip1 443
数控-zv v。txvip1 80
数控-zv v。txvip1 22
数控-zv v。txvip1 21数控-zv v
。txvip1 smtp
数控-zvn v。txvip1 ftp
# # #使用1秒的超时值来更快的扫描# # #
netcat - v - z - n - w 1 v。txvip1 1 - 1023


输出示例:
 netcat命令怎么在Linux系统中使用“> </p> <p> - z:端口扫描模式即零I/O模式。<br/> - v:显示详细信息(使用vv来输出更详细的信息]。<br/> - n:使用纯数字IP地址,即不用DNS来解析IP地址。<br/> - w 1:设置超时值设置为1。<br/>更多例子:<br/> <br/> </p> <p>代码如下:</p> <p> <br/> netcat美元- z vv www.cyberciti.biz http <br/> www.cyberciti.biz [75.126.153.206] 80 (http)打开<br/> 0,接到0 <br/> $ netcat - z vv google.com https <br/> DNS fwd/转速不匹配:google.com !=maa03s16-in-f2.1e100.net <br/> DNS fwd/转速不匹配:google.com !=maa03s16-in-f6.1e100.net <br/> DNS fwd/转速不匹配:google.com !=maa03s16-in-f5.1e100.net <br/> DNS fwd/转速不匹配:google.com !=maa03s16-in-f3.1e100.net <br/> DNS fwd/转速不匹配:google.com !=maa03s16-in-f8.1e100.net <br/> DNS fwd/转速不匹配:google.com !=maa03s16-in-f0.1e100.net <br/> DNS fwd/转速不匹配:google.com !=maa03s16-in-f7.1e100.net <br/> DNS fwd/转速不匹配:google.com !=maa03s16-in-f4.1e100.net <br/> google.com[74.125.236.162] 443年(https)打开<br/> 0,接到0 <br/> $ netcat - v - z - n - w 1 192.168.1.254 1 - 1023 <br/>(未知)(192.168.1.254)989 (ftps-data)打开<br/>(未知)(192.168.1.254)443 (https)打开<br/>(未知)[192.168.1.254]53(域)打开<br/> </p> <p> <br/> <强> 2。聊天服务器</强> </p> <p>假如你想和你的朋友聊聊,有很多的软件和信息服务可以供你使用。但是,如果你没有这么奢侈的配置,比如你在计算机实验室,所有的对外的连接都是被限制的,你怎样和整天坐在隔壁房间的朋友沟通那?不要郁闷了,netcat提供了这样一种方法,你只需要创建一个聊天服务器,一个预先确定好的端口,这样子他就可以联系到你了。<br/>服务器<br/> <br/> </p> <p>代码如下:</p> <p> <br/> 1567 nc - l <br/> </p> <p> <br/> netcat命令在1567年端口启动了一个tcp服务器,所有的标准输出和输入会输出到该端口。输出和输入都在此壳中展示。<br/>客户<br/> <br/> </p> <p>代码如下:</p> <p> <br/> 1567数控172.31.100.7 <br/> </p> <p> <br/>不管你在机器B上键入什么都会出现在机器上。</p> <p> <强> 3,文件传输</强> </p> <p>假设两个服务器的IP分别是[A (172.31.100.7) B (172.31.100.23)] <br/>大部分时间中,我们都在试图通过网络或者其他工具传输文件。有很多种方法,比如FTP, SCP, SMB等等,但是当你只是需要临时或者一次传输文件,真的值得浪费时间来安装配置一个软件到你的机器上嘛。假设,你想要传一个文件文件。txt从一个到本科或B者都可以作为服务器或者客户端,以下,让一个作为服务器,B为客户端服务器。<br/> <br/> <br/> </p> <p>代码如下:</p> <p> <br/> 1567 nc - l & lt;文件。txt <br/> </p> <p> <br/>客户<br/> <br/> </p> <p>代码如下:</p> <p> <br/> 1567数控- n 172.31.100.7祝辞file.txt <br/> </p> <p> <br/>这里我们创建了一个服务器在一个上并且重定向netcat的输入为文件file.txt,那么当任何成功连接到该端口,netcat会发送文件的文件内容。<h2 class=netcat命令怎么在Linux系统中使用