nmap介绍和使用

Nmap是一个免费的开源用于网络发现和安全审计的实用程序,简单来说nmap是一个网络连接端扫描软件,用来扫描网上电脑开放的网络连接端。确定哪些服务运行在哪些连接端,并且推断计算机运行哪个操作系统。在kali里已经集成了nmap,大家可以通过安装kali来使用nmap这个工具。它还有一个图形化界面的叫zenmap

nmap的常用参数介绍
-p(指定端口号)
-Pn(不进行ping扫描)
-PS(syn ping扫描)
-PA(ACK ping扫描)
-PU(UDP ping扫描)
-PR(ARP扫描)
-PE -PP -PM(ICMP扫描)  nmap -PE -PP -PM --send-ip 目标ip (探测主机是否存活)  nmap -PP --excludefile ip 目标ip (不显示扫描结果,为了让存活扫描更快)
-PB(ICMP扫描)
-n(不用域名解析)
-R(为所有目标解析域名)
-iL(从列表中选东西)先创一个文件夹,然后nmap -iL 5.txt
-iR(随机选择目标)
-sS(半开放扫描)
-v(详细内容)
-vv(更加详细的内容)
-O(系统探测)
-oN(txt格式输出)
-oX(xml格式输出)
-oG(GREP输出)
-sT(TCP扫描)
-sU(udp扫描)
-sA(tcp ACK扫描)
-F(快速扫描端口)
-r(按随机顺序扫描端口)
-f(绕过防火墙)
-D (使用诱饵隐藏扫描) nmap -D假ip 目标ip
-e(使用指定接口)

脚本扫描
nmap脚本路径cd /usr/share/nmap/scripts
然后ls大家可以看到nmap的很多配套脚本

在这里插入图片描述

nmap的使用

nmap 要用的参数 要扫描的IP地址
例如 nmap -A x.x.x.x  (-A是要使用的参数(参数已经在上方介绍了)x.x.x.x(要扫描的ip地址))

nmap脚本扫描
例如:nmap --script 刚才ls列出的脚本名 目标地址
nmap的6个扫描状态
  • open

    应用程序正在此端口上主动接受 TCP 连接、UDP 数据报或 SCTP 关联。找到这些通常是端口扫描的主要目标。具有安全意识的人知道每个开放端口都是攻击的途径。攻击者和渗透测试者希望利用开放端口,而管理员则试图在不阻止合法用户的情况下使用防火墙关闭或保护它们。开放端口对于非安全扫描也很有趣,因为它们显示可在网络上使用的服务。

  • closed

    关闭的端口是可访问的(它接收并响应 Nmap 探测数据包),但没有应用程序监听它。它们有助于显示主机在 IP 地址上运行(主机发现或 ping 扫描),并作为操作系统检测的一部分。因为关闭的端口是可访问的,所以以后可能值得扫描,以防某些端口打开。管理员可能需要考虑使用防火墙阻止此类端口。然后它们会以过滤状态出现,接下来讨论。

  • filtered

    Nmap 无法确定端口是否打开,因为包过滤阻止其探测到达该端口。过滤可能来自专用防火墙设备、路由器规则或基于主机的防火墙软件。这些端口会挫败攻击者,因为它们提供的信息太少。有时它们会以 ICMP 错误消息作为响应,例如类型 3 代码 13(目标不可达:管理上禁止通信),但过滤器简单地丢弃探测而不响应的情况要常见得多。这会强制 Nmap 重试几次,以防探测由于网络拥塞而不是过滤而被丢弃。这会显着减慢扫描速度。

  • unfiltered

    未过滤状态意味着端口可以访问,但 Nmap 无法确定它是打开还是关闭。只有用于映射防火墙规则集的 ACK 扫描将端口分类为这种状态。使用其他扫描类型(例如窗口扫描、SYN 扫描或 FIN 扫描)扫描未过滤的端口可能有助于确定端口是否打开。

  • open|filtered

    当无法确定端口是打开还是过滤时,Nmap 会将端口置于此状态。对于开放端口没有响应的扫描类型,会发生这种情况。缺少响应也可能意味着数据包过滤器丢弃了探测或它引起的任何响应。所以 Nmap 不能确定端口是打开还是被过滤了。UDP、IP 协议、FIN、NULL 和 Xmas 扫描以这种方式对端口进行分类。

  • closed|filtered

端口是打开还是被过滤了。UDP、IP 协议、FIN、NULL 和 Xmas 扫描以这种方式对端口进行分类。

  • closed|filtered

    当 Nmap 无法确定端口是关闭还是过滤时使用此状态。它仅用于 IP ID 空闲扫描。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
使用nmap之前,需要先进行安装。具体的安装步骤可能因为不同的操作系统而有所不同。你可以参考官方网站(https://nmap.org)上的安装文档来进行安装。一旦安装完成,你可以使用nmap扫描网络主机和端口,以及执行其他网络发现和攻击任务。 要开始使用nmap,你可以通过执行命令"nmap"来查看nmap的帮助信息,这将提供给你关于nmap使用方式和可用选项的详细说明。 nmap是一个功能强大的工具,它可以进行主机发现、端口扫描、操作系统检测和IDS规避/欺骗等任务。无论你是想进行网络安全测试、系统管理或者其他网络相关的任务,nmap都可以成为你的首选工具。 一个常见的nmap命令示例是: `nmap --sS --sU --T4 --top-ports 300 www.baidu.com` 这个命令将使用TCP SYN和UDP扫描技术,以T4速度,对百度的顶级300个端口进行扫描。你可以根据自己的需求调整命令中的参数来实现不同的扫描目标和方式。 请注意,在进行任何网络扫描或攻击测试之前,请确保你已经获得了合法的授权,并遵守当地和国际法律法规。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [【2023最新版】超详细NMAP安装保姆级教程,Nmap介绍、功能并进行网络扫描,收藏这一篇就够了](https://blog.csdn.net/Python_0011/article/details/128813523)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值