)
大名鼎鼎的NmapNetwork Mapper我相信人都了解过。Nmap是一个开源网络扫描脚本工具可以 探测主机、扫描端口、检测服务版本、发现漏洞黑客最爱的扫描工具同时也是安全运维的利器Zenmap是Nmap的界面工具毕竟NMap是没有界面的。Nmap功能特点✅ 轻量高效命令行运行不占资源✅ 端口扫描识别开放端口找出风险✅ 服务探测检测运行的 Web、SSH、数据库等服务✅ 漏洞检测发现已知漏洞提前修复通过这篇教程你可以学会这2点1、让你数量掌握Nmapzenmap的基本使用,非常适合新手。2、学会使用一款的专业的IP、端口扫描工具。相对于直接去使用nmap脚本工具这里给大家提供有界面的工具大大降低学习难度。如有不懂的地方可以在评论区交流共同成长互相帮助主要分为下面5个章节1、Zenmap是什么2、Npcap是什么3、nmapzenmap安装教程4、nmap基本操作5、 nmap扫描选项下载地址https://pan.quark.cn/s/c0f51c5e92ca所在目录网络工具IP扫描工具Nmap1、Zenmap是什么Zenmap是Nmap安全扫描器的官方图形用户界面(GUI)。它是一个多平台、免费和开源的应用程序旨在让Nmap初学者易于使用同时为有经验的Nmap用户提供高级特性。在Windows下安装Zenmap时需要先安装Npcap。Npcap是一个Windows平台下的网络抓包库支持Windows 7、8、10等操作系统。它是Nmap工具的一个重要组成部分提供了更高效、更稳定、更安全的网络抓包功能。知其然知其所以然这里首先要知道这个Npcap是什么2、Npcap是什么Npcap 是专为 Windows 开发的一款网络抓包 SDK该 SDK 提供了被应用程序调用的库文件和系统驱动程序。Npcap官网https://npcap.com/guide/index.html通过Npcap我们可以实现1、可以得到原始raw网络数据即未经过 TCP/IP 协议栈的数据也就是网卡收到的数据。2、设置接收过滤器这样收到的数据就是我们感兴趣的数据比如某个端口的数据。3、发送原始raw网络数据的功能。上面都是专业的介绍说简单、通俗一点就是我们把Npcap比作“面粉”你可以通过“面粉”做成“蛋糕”、“面条”、“辣条”...实际上我们使用的很多软件都是调用Npcap这个库。例如3、nmapZenmap安装教程首先需要安装Npcap,然后再安装Nmap。完成安装Npcap之后桌面上肯定是没有图标的。在安装Nmap的时候记得选中Zenmap。完成安装之后桌面上就有了Nmap的可视化界面工具Zenmap。打开主页如图所示为了用户体验这里给大家提供汉化补丁。找到汉化补丁中的文件夹site-packages替换安装目录中对应的文件夹site-packages。重点提醒不要替换错了文件夹我实测的时候都错了几次一定得细心一点。完成Zenmap的汉化如图所示4、Zenmap基本操作这里演示的局域网扫描也可以扫描外网的IP。Zenmap的操作方法和Nmap基本一致但Zenmap提供了更友好的图形界面可以更方便地进行扫描和配置。同时Zenmap还提供了更多的扫描选项和配置用户可以根据需要进行自定义设置和调整。1、先确定自己的IP段2、“目标”文本框中输入要扫描的IP地址或主机名也可以输入IP地址段或CIDR地址。3、“配置”就是扫描的选项如Intense scan、Quick scan等。4、点击“扫描”即可开始扫描。扫描完成后可以在“扫描结果”窗口中查看扫描结果包括主机列表、端口状态、操作系统识别、服务识别等信息。这里需要解释一下“配置”也就是扫描选项。上图中选择的是Intense scan。这是一种全面的扫描方式扫描的内容非常多包括TCP和UDP端口扫描、操作系统识别、服务识别、脚本扫描和Traceroute等。所以它的扫描速度较慢但结果较为详细。命令行格式nmap -T4 -A -v 192.168.2.0/24扫描任意网站这里扫描的是www.link3.cc可以看到扫描出来的开放端口拓扑图可以看到访问的路径主机详情可以看到操作系统、IP地址等信息。如果你是扫描局域网所有IP速度会非常慢建议在实际操作的时候扫描指定的IP。Nmap输出蓝色的字体就是扫描出来的结果。端口/主机主机详情这个界面汇总扫描的结果统计。扫描记录如果扫描太慢了在这里可以清除扫描、取消扫描。Nmap这款工具支持多个扫描任务同时进行。其中-T4 加快执行速度 -A 操作系统及版本探测 -v 显示详细的输出5、Zenmap扫描选项还是那句话“知其然知其所以然”。要想基本掌握使用Zenmap这款工具你必须了解它的“配置”。Zenmap提供了10个扫描选项。2、 Intense scan plus UDP顾名思义就是扫描UDP端口的。可以检测UDP服务和开放的UDP端口,注意这个扫描速度非常慢命令行格式nmap -sS -sU -T4 -A -v 192.168.2.1103、Intense scan, all TCP ports扫描TCP端口这种扫描所有端口的开放情况速度比较慢。命令行格式nmap -p 1-65535 -T4 -A -v 192.168.2.110-p 1-65535就是指定的端口范围。4、Intense scan, no ping非ping扫描。在某些情况下你可能想要结合使用这两种技术以更高效、更隐蔽地执行网络扫描。例如你可以使用一个工具同时发送大量的请求但不使用ping来探测目标是否在线。这可以通过特定的扫描选项和工具配置来实现比如在Nmap中结合使用-A和-Pn选项。命令行格式nmap -T4 -A -v -Pn 192.168.2.110-pn明确告诉Nmap不要进行ping扫描。5、 Ping scan这种事常见的也就是我们在CMD经常使用的Ping。只对目标进行ICMP Ping扫描用于快速确定目标主机是否在线。它的优点速度快缺点容易被防火墙屏蔽导致无扫描结果。命令行格式nmap -sn 192.168.2.0/246、Quick scan只扫描常用端口和开放的TCP端口适用于快速确定目标主机的开放端口。命令行格式nmap -T4 -F 192.168.2.110-F快速模式7、Quick scan plus快速扫描加强模式在Quick scan的基础上增加了操作系统识别和服务识别功能可以更全面地了解目标主机的信息。命令行格式nmap -sV -T4 -O -F --version-light 192.168.2.110-sV探测端口及版本服务信息-O开启OS检测–version-light设定侦测等级为28、Quick traceroute用于快速追踪数据包从本地计算机到目标服务器之间的所有路由节点。命令行格式nmap -sn --traceroute 192.168.2.1109、 Regular scan扫描所有TCP端口和常用UDP端口并进行操作系统和服务识别。命令行格式nmap 192.168.2.11010、Slow comprehensive scan一种全面的扫描方式包括TCP和UDP端口扫描、操作系统识别、服务识别、脚本扫描和Traceroute等。它的扫描速度较慢但结果更为详细。命令行格式nmap -sS -sU -T4 -A -v -PE -PP -PS80,443 -PA3389 -PU40125 -PY -g 53 --script default or (discovery and safe) 192.168.2.110