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 源端口欺骗
    
  • 相关阅读:
    [JSOI2007][BZOJ1030] 文本生成器|AC自动机|动态规划
    [NOI2014][BZOJ3670] 动物园|KMP
    [HAOI2010][BZOJ2427] 软件安装|tarjan|树型dp
    [JSOI2008][BZOJ1017] 魔兽地图DotR|树型dp
    [JLOI2014][BZOJ3631] 松鼠的新家|树上倍增LCA|差分
    [SDOI2010][BZOJ1975] 魔法猪学院|A*|K短路
    [BZOJ1251] 序列终结者|Splay
    hdu 2141 Can you find it?
    hdu 3152 Obstacle Course
    hdu 2680 Choose the best route
  • 原文地址:https://www.cnblogs.com/Wuser/p/12316452.html
Copyright © 2011-2022 走看看