首页 > 其他分享 >学习笔记-Nmap基础用法

学习笔记-Nmap基础用法

时间:2022-09-24 10:56:12浏览次数:54  
标签:Nmap 端口 扫描 TCP 用法 -- 笔记 DNS ICMP

Nmap安装包下载:https://nmap.org/download.html

kali自带

Nmap基本功能

  1.默认方式扫描:命令格式:nmap <扫描对象地址>  

    只会扫描常用端口,不能做到全端口扫描

2.全面扫描:命令格式:namp -A -T 4 -v <目标地址>

-v 可查询更为详细的端口信息;-A 全面扫描;-T 0-5,慢到快,一般用0,4

3.主机发现的命令选项

选项 功能
-sP或-sn ping扫描(不进行端口扫描)( 局域网内扫描c段主机存活,通过ARP报文进行主机发现)(跨网段扫描使用四种不同类型的数据包ICMP echo request(ping请求回应),TCP SYN packet to port 443,TCP ACK packet to port 80,ICMP timestamp request(时间戳))
-P0或-Pn 不进行ping扫描 (-Pn是默认主机存活的,-sP使用ICMP协议发送echo数据包)
-PS/-PA/-PU/-PY

TCP SYN / TCP ACK / UDP / SCTP INIT Ping扫描

-PE / -PP / -PM ICMP echo / ICMP timestamp / ICMP netmask Ping 扫描
-R/-n DNS反向解析域名 / 禁止DNS反向解析
-6 扫描IPv6地址
--dns -servers<serv1[,serv2],..> 指定DNS服务器
--system-dns 指定使用系统的DNS服务器
--traceroute 追踪每个路由节点
--packet-trace 追踪每个包

 4.端口扫描

选项 功能
-p 指定扫描的目标端口
--exclude 指定排除(不扫描)的目标端口
-sT/-sS/-sA TCP conect/TCP SYN / TCP ACK扫描(确定防火墙屏蔽某个端口)
-sN/-sF/sX(适用Linux,隐蔽扫描) TCP NULL/ TCP FIN / TCP Xmas扫描
-sU  UDP扫描
-sW/-sM TCP窗口/TCP Maimom扫描
--scanflags 自定义TCP扫描
-sO IP扫描

 5.应用程序与版本信息侦测

-sV 版本探测;--allports 全端口版本探测

-O 操作系统识别

6.规避FW/IDS(绕过防火墙,入侵检测等防护手段)

选项 功能
-T 时序选项
-f 报文分段
--data-length 指定发包长度
--mtu 指定偏移量大小(必须是8的倍数)
-D 使用诱饵进行源地址欺骗(namp -D RND:3 目标地址)
-sl 空闲扫描·(源地址欺骗)
--source-port 源端口欺骗
--spoof-mac 源MAC地址欺骗  (namp --spoof-mac 0 目标地址)

 7.扫描结果保存与输出

  normal:标准模式 (-oN)

  xml文档:(-oX)

  grep文档:(-oG)

 

 

标签:Nmap,端口,扫描,TCP,用法,--,笔记,DNS,ICMP
From: https://www.cnblogs.com/galaxy-007/p/16724456.html

相关文章

  • 2022-09-24 张鑫 第二小组 学习笔记 八股文(未完待续)
    数据库JDBC1.数据库的三范式第一范式-对列原子性,字段不能再拆分第二范式-非主键依赖主键第三范式-非主键直接依赖主键,不存在传递依赖,避免数据冗余2.Mysql常用引擎......
  • 《Effective STL》笔记汇总
    EffectiveSTL笔记-第1章容器EffectiveSTL笔记-第2章vector和stringEffectiveSTL笔记-第3章关联容器EffectiveSTL笔记-第4章迭代器EffectiveSTL笔记-......
  • 《人月神话》读书笔记
    系统编程面对的就是一个焦油坑。缺乏合理的时间进度是造成项目滞后的最主要原因。某些任务无法在不损害结果的情况下加速。作者的经验是1/3计划、1/6编码、1/4构建测试......
  • 图像处理学习笔记-03-灰度变换与空间滤波-模糊技术
    混合空间增强法将多种图像增强方法结合起来,完成困难的图像增强任务使用模糊技术进行灰度变换和空间滤波目的:例如将人分为年轻人和非年轻人,使用一个确定的阈值例如20岁,......
  • 学习笔记:python (2)
    python学习1.列表形式如下:names=['liuyufan','yebenhao','luyuhang']调用列表中的内容:names=['liuyufan','yebenhao','luyuhang']print=name[0]#输出li......
  • 学习笔记:python(1)
    python学习1.HelloWorldprint("HelloWorld!")注意与c语言不同输出函数为print而不是printf2.数据类型(1)字符串:可用“”表示!注意例:“asdhas”中“a”是第0个字符......
  • Java 学习笔记
    Java语言计算机知识二进制位权...1684211100=12字节位(bit),一个数字0或者一个数字1,代表一位。字节(Byte),每逢8位是一个字节,是数据存储的最小单位。1B......
  • Markdown语法笔记
    Markdown学习网站:https://commonmark.org/help/Markdown语法笔记Markdown目录(自动生成):[TOC]Markdown标题:#这是H1##这是H2###这是H3Markdown列表:-列表......
  • 记:信息系统项目管理师学习笔记四
    项目范围管理ScopeManagement一.概述1.项目范围管理需要做三个方面的工作:1)明确项目边界2)对项目执行工作进行监控,确保所有该做的工作都做了,而且没有多做......
  • Ti毫米波学习笔记---测角
    前言​ 前几篇笔记,我们已经介绍了沿速度和距离两个维度进行感应,本篇文章介绍沿着雷达第三个维度角度进行分析。在说明角度测量原理之前,我们先提出几个问题?Howdoesthe......