美文网首页中间件linux
利用nmap命令,检查主机端口是否存在

利用nmap命令,检查主机端口是否存在

作者: lockdreamer | 来源:发表于2019-01-03 11:38 被阅读63次

    1、Nmap包含四项基本功能:

    主机发现(Host Discovery)

    端口扫描(Port Scanning)

    版本侦测(Version Detection)

    操作系统侦测(Operating System Detection)

    2、Nmap的常用命令参数总结

    nmap -sTV -p- -PN 192.168.1.101[-110]    TCP扫描,跳过主机发现扫描所有端口

       -s   

        T    扫描开放的TCP端口(TCP connect方式,之后Reset掉)

        S    扫描开放的TCP端口(TCP SYN方式,nmap的默认扫描模式,完成TCP的3次握手的前两步就RST掉,好处是很少有系统把这记入系统日志,Linux下需要root权限)

        A    扫描开放的TCP端口(TCP ACK方式,可用来探测是否有防火墙或IPS,且不会被记录)

        U    扫描开放的UDP端口,如果没有接收到端口不可达的ICMP reply,则认为是open|filtered

        V    服务、版本探测,V可加在以上各个s参数后,如-sTV

        P    扫描网段内存活主机(ICMP方式),192.168.1.*

    -O    用来识别操作系统

    -A    综合扫描,-sTV + traceroute + –O

    -p-    扫描所有端口,而不是默认的常用端口

    -p 0-65535    指定扫描端口

    -PN    跳过主机发现阶段

    -iL    指定提供IP地址的文件

    -n    不进行逆向DNS解析

    -T    0~5,0表示最慢的扫描速度,而5表示最快。当为了避免被检测到而需要降低扫描速度,扫描速度越快结果越不准确

    -scan_delay 5ms    设置探测时间间隔(对于对提交处理能力差的目标主机应用)

    --host-timeout 5m    设置超时时间,防止扫描过慢

    例子:测试ip的所有端口,哪些存活

    lockdreamer

    端口一般是有下面这几种状态

    lockdreamer

    3、实例:检测主机端口是否存活

    nmap_all.sh

    lockdreamer

    host_ip(ip+端口形式)

    lockdreamer

    输出结果nmap.txt

    3种状态:closed,open,主机不存在

    lockdreamer

    相关文章

      网友评论

        本文标题:利用nmap命令,检查主机端口是否存在

        本文链接:https://www.haomeiwen.com/subject/ldixrqtx.html