zoukankan      html  css  js  c++  java
  • Nmap

    Nmap

    简介

    nmap是一款强大的端口扫描工具,号称端口扫描之王。

    扫描方式

    TCP扫描(-sT)

    这是最为普通的扫描方法,这种扫描方式的特点是扫描的速度快,

    准确性高,对操作者没有权限上的要求,但是很容易被防火墙和

    IDS(防入侵系统)发现

    运行原理:

    • 1.Client端发送SYN
    • 2.Server端返回SYN/ACK,表明端口开放
    • 3.Client端返回ACK,表明链接已建立
    • 4.Client端主动断开连接
    SYN扫描(-sS)

    这是一种秘密的扫描方式,因为SYN扫描中Client端和Server端没有

    形成3次握手,所以没有建立一个正常的TCP连接,所以不会被记录。

    但是该操作需要管理员权限。

    运行原理:

    • 1.Client端发送SYN
    • 2.Server端返回SYN/ACK,表明端口开放
    • 3.Client端主动重置连接
    UDP扫描(-PU)

    该种扫描方式和TCP扫描方式类似,主要是建立UDP管道。

    扫描端口状态

    状态 描述
    Open 端口开启,数据有到达主机,有程序在端口上监控
    Closed 端口关闭,数据有到达主机,没有程序在端口上监控
    Filtered 数据没有到达主机,返回的结果为空,数据被防火墙或者是IDS过滤
    UnFiltered 数据有到达主机,但是不能识别端口的当前状态
    Open|Filtered 端口没有返回值,主要发生在UDP、IP、FIN、NULL和Xmas扫描中
    Closed|Filtered 只发生在IP ID idle扫描

    使用案例

    扫描单个
    nmap 192.168.1.2
    
    扫描整个子网
    nmap 192.168.1.1/24
    
    扫描多个目标
    nmap 192.168.1.2 192.168.1.3
    
    扫描范围
    nmap 192.168.1.2-100
    
    扫描指定文本里的ip
    nmap -iL target.txt
    
    探测服务版本
    nmap -sV 192.168.1.2
    
    精确地确认端口上的运行服务
    nmap -sV --script unusual-port 192.168.1.2
    
    扫描指定端口
    nmap -p 22 80 192.168.1.2
    
    扫描系统版本
    nmap -O 192.168.1.2
    nmap -oN 192.168.1.2	#到处扫描结果
    nmap -oX 192.168.1.2	#导出扫描结果为xml格式
    
    绕过防火墙
    -f 分片绕过
    -D 诱饵隐蔽扫描
    --source-port 源端口欺骗
    
  • 相关阅读:
    我爱网络流之最大流Dinic
    2019ICPC陕西邀请赛复盘
    ZOJ
    ACM省赛及蓝桥总结,且随疾风前行,身后亦须留心
    ZOJ 4124 拓扑排序+思维dfs
    蓝桥 log大侠
    蓝桥历年试题 DNA对比
    “美登杯”上海市高校大学生程序设计邀请赛 (华东理工大学)
    蓝桥历年试题 套娃
    WPF学习之路(七)应用程序和窗口(续)
  • 原文地址:https://www.cnblogs.com/Wuser/p/12316452.html
Copyright © 2011-2022 走看看