• 要找福利?记不住网址?搜不到?如何与我们保持联系?试试 CTRL+D 把零点博客添加进您的浏览器收藏夹,一键直达永不失联!

网络通讯Linux nc命令

linux系统 涛涛 81次浏览 0个评论

Linux nc命令用于设置路由器。

执行本指令可设置路由器的相关参数。

语法

<span class="pln">nc </span><span class="pun">[-</span><span class="pln">hlnruz</span><span class="pun">][-</span><span class="pln">g</span><span class="pun"><网关...>][-</span><span class="pln">G</span><span class="pun"><指向器数目>][-</span><span class="pln">i</span><span class="pun"><延迟秒数>][-</span><span class="pln">o</span><span class="pun"><输出文件>][-</span><span class="pln">p</span><span class="pun"><通信端口>][-</span><span class="pln">s</span><span class="pun"><来源位址>][-</span><span class="pln">v</span><span class="pun">...][-</span><span class="pln">w</span><span class="pun"><超时秒数>][主机名称][通信端口...]</span>

参数说明

  • -g<网关> 设置路由器跃程通信网关,最多可设置8个。
  • -G<指向器数目> 设置来源路由指向器,其数值为4的倍数。
  • -h 在线帮助。
  • -i<延迟秒数> 设置时间间隔,以便传送信息及扫描通信端口。
  • -l 使用监听模式,管控传入的资料。
  • -n 直接使用IP地址,而不通过域名服务器。
  • -o<输出文件> 指定文件名称,把往来传输的数据以16进制字码倾倒成该文件保存。
  • -p<通信端口> 设置本地主机使用的通信端口。
  • -r 乱数指定本地与远端主机的通信端口。
  • -s<来源位址> 设置本地主机送出数据包的IP地址。
  • -u 使用UDP传输协议。
  • -v 显示指令执行过程。
  • -w<超时秒数> 设置等待连线的时间。
  • -z 使用0输入/输出模式,只在扫描通信端口时使用。

实例

TCP端口扫描

<span class="com"># nc -v -z -w2 192.168.0.3 1-100 </span>
<span class="lit">192.168</span><span class="pun">.</span><span class="lit">0.3</span><span class="pun">:</span><span class="pln"> inverse host lookup failed</span><span class="pun">:</span> <span class="typ">Unknown</span><span class="pln"> host
</span><span class="pun">(</span><span class="pln">UNKNOWN</span><span class="pun">)</span> <span class="pun">[</span><span class="lit">192.168</span><span class="pun">.</span><span class="lit">0.3</span><span class="pun">]</span> <span class="lit">80</span> <span class="pun">(</span><span class="pln">http</span><span class="pun">)</span><span class="pln"> open
</span><span class="pun">(</span><span class="pln">UNKNOWN</span><span class="pun">)</span> <span class="pun">[</span><span class="lit">192.168</span><span class="pun">.</span><span class="lit">0.3</span><span class="pun">]</span> <span class="lit">23</span> <span class="pun">(</span><span class="pln">telnet</span><span class="pun">)</span><span class="pln"> open
</span><span class="pun">(</span><span class="pln">UNKNOWN</span><span class="pun">)</span> <span class="pun">[</span><span class="lit">192.168</span><span class="pun">.</span><span class="lit">0.3</span><span class="pun">]</span> <span class="lit">22</span> <span class="pun">(</span><span class="pln">ssh</span><span class="pun">)</span><span class="pln"> open</span>

扫描192.168.0.3 的端口 范围是 1-100

扫描UDP端口

<span class="com"># nc -u -z -w2 192.168.0.1 1-1000 //扫描192.168.0.3 的端口 范围是 1-1000</span>

扫描指定端口

<span class="com"># nc -nvv 192.168.0.1 80 //扫描 80端口</span>
<span class="pun">(</span><span class="pln">UNKNOWN</span><span class="pun">)</span> <span class="pun">[</span><span class="lit">192.168</span><span class="pun">.</span><span class="lit">0.1</span><span class="pun">]</span> <span class="lit">80</span> <span class="pun">(?)</span><span class="pln"> open
y  </span><span class="com">//用户输入</span>

欢迎转载本文:网络通讯Linux nc命令
喜欢 (0)
[ld]
分享 (0)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址