zoukankan      html  css  js  c++  java
  • nc之netcat端口测试与nmap工具

    nc介绍:

          nc是netcat的简写,有着网络界的瑞士军刀美誉。因为它短小精悍、功能实用,被设计为一个简单、可靠的网络工具,其有Windows和Linux的版本,可通过TCP或UDP协议传输读写数据。同时,它还是一个网络应用Debug分析器,因为它可以根据需要创建各种不同类型的网络连接。

    nc的作用:

    (1)实现任意TCP/UDP端口的侦听,nc可以作为server以TCP或UDP方式侦听指定端口

    (2)端口的扫描,nc可以作为client发起TCP或UDP连接

    (3)机器之间传输文件

    (4)机器之间网络测速

    nc的控制参数不少,常用的几个参数如下所列:

    1) -l

    用于指定nc将处于侦听模式。指定该参数,则意味着nc被当作server,侦听并接受连接,而非向其它地址发起连接。

    2) -p <port>

    暂未用到(老版本的nc可能需要在端口号前加-p参数,下面测试环境是centos6.6,nc版本是nc-1.84,未用到-p参数)

    3) -s 

    指定发送数据的源IP地址,适用于多网卡机 

    4) -u

     指定nc使用UDP协议,默认为TCP

    5) -v

    输出交互或出错信息,新手调试时尤为有用

    6)-w

    超时秒数,后面跟数字 

    7)-z

    表示zero,表示扫描时不发送任何数据

    nc使用:

    要使用nc工具需要先安装此工具

    [root@localhost2 ~]# yum -y install nc 

    两台机器测试的话,两台机器都要安装

    test:

    1:192.168.8.10

    2:192.168.8.20

    1机器启动apache服务,监听80端口

     

    2机器用nc查看80是否启动

     

    机器1监听udp的42006端口   nc -l 默认监听TCP端口+u则监听UDP

     

    机器2连接机器1的udp的42006端口并发数据,机器可以收到

     

    telnet也可以实现

    机器1监听2206端口(yum  -y  install  telnet)

     

    机器2连接测试并发数据123

     

    测试端口是否启动

    机器1监听2206

     

    机器2连接测试

     

    扫描机器开放的tcp端口 nc -zw 1 192.168.8.10  1-65534

    扫描机器开放的udp端口 nc -uzw 1 192.168.8.10  1-65534

    yum  -y  install  nmap

    nmap工具是扫描端口用的工具

    NMap,也就是Network Mapper,最早是Linux下的网络扫描和嗅探工具包。

    [root@localhost2 ~]# nmap 192.168.8.1-100    扫描ip1-100  开放的所有端口

     下面为返回结果

    Starting Nmap 5.51 ( http://nmap.org ) at 2017-10-19 21:17 CST
    
    Nmap scan report for 192.168.8.1
    
    Host is up (0.00010s latency).
    
    Not shown: 989 filtered ports
    
    PORT     STATE SERVICE
    
    80/tcp   open  http
    
    135/tcp  open  msrpc
    
    139/tcp  open  netbios-ssn
    
    445/tcp  open  microsoft-ds
    
    902/tcp  open  iss-realsecure
    
    912/tcp  open  apex-mesh
    
    1801/tcp open  msmq
    
    2103/tcp open  zephyr-clt
    
    2105/tcp open  eklogin
    
    2107/tcp open  msmq-mgmt
    
    3389/tcp open  ms-term-serv
    
    MAC Address: 00:50:56:C0:00:08 (VMware)
    
     
    
    Nmap scan report for 192.168.8.2
    
    Host is up (0.000038s latency).
    
    Not shown: 999 closed ports
    
    PORT   STATE    SERVICE
    
    53/tcp filtered domain
    
    MAC Address: 00:50:56:E3:C2:88 (VMware)
    
     
    
    Nmap scan report for 192.168.8.10
    
    Host is up (0.000088s latency).
    
    Not shown: 997 closed ports
    
    PORT     STATE SERVICE
    
    22/tcp   open  ssh
    
    80/tcp   open  http
    
    3306/tcp open  mysql
    
    MAC Address: 00:0C:29:C4:34:9F (VMware)
    
     
    
    Nmap scan report for 192.168.8.20
    
    Host is up (0.0000020s latency).
    
    Not shown: 999 closed ports
    
    PORT   STATE SERVICE
    
    22/tcp open  ssh
    
     
    
    Nmap done: 100 IP addresses (4 hosts up) scanned in 8.06 seconds
  • 相关阅读:
    文件搜索和图像裁剪
    Mat的复制
    map
    substr
    cin,scanf
    strstr
    Applying vector median filter on RGB image based on matlab
    sobel算子的一些细节
    matlab 有趣小细节
    高斯混合模型(GMM)
  • 原文地址:https://www.cnblogs.com/chuyiwang/p/7692005.html
Copyright © 2011-2022 走看看