Zenmap

news2024/11/15 2:51:46

Zenmap

Zenmap 本身作为一款端口扫描的工具无法直接判断一台服务器是否存在具体的漏洞,但它可以帮助你识别服务器上的开放端口、运行的服务以及操作系统信息,通过这些信息,需要你自己凭借经验推测可能存在的漏洞,或者结合其他工具进行进一步的漏洞扫描。

Zenmap界面概览

  • 目标: 输入你要扫描的目标IP地址、域名或者子网。例如 192.168.1.1​ 或 example.com​。

  • 配置文件: 从下拉菜单中选择扫描类型(Profile)。Zenmap 提供了一些预定义的扫描类型:

    • Intense scan: 深入扫描所有端口并检测服务和版本。
    • Quick scan: 扫描常见端口,速度较快。
    • Ping scan: 仅检测目标是否存活(在线)。
    • Custom scan: 自定义扫描选项,适用于高级用户。
  • 命令: 界面下方显示相应的Nmap命令行。你可以直接编辑命令,以自定义扫描。

image

基本扫描操作

快速扫描模式(Quick Scan)

步骤:

  1. Target​ 字段中输入目标 IP 或域名。
  2. Profile​ 中选择 Quick scan
  3. 点击 Scan​ 按钮,开始扫描。
  4. 扫描结果会显示在 Nmap Output​ 选项卡中,显示开放端口和基本服务信息。

深度扫描模式(Intense Scan)

步骤:

  1. Target​ 字段中输入目标。
  2. Profile​ 中选择 Intense scan
  3. 点击 Scan​ 以执行深度扫描。这种扫描类型会检测目标上的所有端口,并尝试识别服务和版本信息。

Ping 扫描模式

步骤:

  1. 输入目标地址。
  2. 选择 Ping scan​ 配置文件,仅用于检查主机是否存活。
  3. 扫描结果将显示目标是否在线,但不包含端口信息。

查看扫描结果

扫描完成后,结果会显示在多个选项卡中:

  • Nmap Output(Nmap输出) : 以文本形式显示 Nmap 扫描的输出结果。

  • Ports/Hosts(端口/主机) : 以图形方式显示扫描的开放端口和对应的主机。

  • Topology(拓扑) : 显示扫描结果的网络拓扑图。

  • Host Details(主机明细) : 提供目标主机的详细信息,如操作系统和服务版本。

  • Scans(扫描) : 列出你在当前会话中执行的所有扫描记录。

    image

保存与比较扫描结果

  1. 点击 扫描>保存扫描​ 保存扫描结果为 .nmap​ 格式,方便日后参考。
  2. 你可以通过 工具> 结果对比​ 比较不同扫描之间的差异,例如检查网络中的变化。

自定义端口扫描

添加特定的端口范围或使用不同的扫描技术:

  • 扫描指定端口:nmap -p 80,443 192.168.1.1
  • 使用服务检测:nmap -sV 192.168.1.1

常用Nmap命令总结

虽然Zenmap自动生成命令,你仍可以通过以下常用命令进一步理解其功能:

  • 全端口扫描: nmap -p- 192.168.1.1
  • 版本检测: nmap -sV 192.168.1.1
  • 操作系统识别: nmap -O 192.168.1.1
  • 服务指纹识别: nmap -A 192.168.1.1

故障排查

  • 无法扫描的原因: 检查是否有防火墙或ACL(访问控制列表)阻止了你的扫描。
  • 权限问题: 某些扫描需要管理员权限,请以管理员身份运行Zenmap。

**

以下是一些常见的扫描配置文件及其含义:

**

Intense Scan(密集扫描)

配置文件Intense Scan

含义

  • 执行全面的扫描,包括端口扫描、服务探测、操作系统指纹识别和版本检测。

  • 默认选项包括:

    • -sS​:TCP SYN 扫描(半开扫描)。
    • -sV​:服务版本检测。
    • -O​:操作系统指纹识别。
    • -T4​:增加扫描速度(默认速度)。
    • -A​:启用所有高级扫描选项(包括 OS 检测、服务版本检测、脚本扫描等)。
    • --script​:执行 Nmap 脚本(根据扫描的配置文件)。

示例命令

nmap -sS -sV -O -T4 -A <target>

Ping Scan( Ping 扫描)

配置文件Ping Scan

含义

  • 仅用于检测目标主机是否在线,不进行端口扫描。

  • 默认选项包括:

    • -sn​:只进行主机发现,不进行端口扫描。
    • -PE​:使用 ICMP Echo 请求(ping)进行主机发现。
    • -PP​:使用 ICMP 时间戳请求进行主机发现。
    • -PS​:使用 TCP SYN 请求进行主机发现(可以指定端口)。
    • -PU​:使用 UDP 请求进行主机发现(可以指定端口)。

示例命令

nmap -sn <target>

Quick Scan(快速扫描)

配置文件Quick Scan

含义

  • 执行快速扫描,仅检测最常见的端口,并执行服务探测。

  • 默认选项包括:

    • -sS​:TCP SYN 扫描。
    • -T4​:增加扫描速度。
    • --top-ports​:扫描最常用的 100 个端口(默认值可以在配置中调整)。

示例命令

nmap -sS -T4 --top-ports 100 <target>

Quick Scan Plus(快速扫描Plus)

配置文件Quick Scan Plus

含义

  • Quick Scan​ 更详细的扫描,包括版本检测和服务探测。

  • 默认选项包括:

    • -sS​:TCP SYN 扫描。
    • -sV​:服务版本检测。
    • -T4​:增加扫描速度。
    • --top-ports​:扫描最常用的 1000 个端口(默认值可以在配置中调整)。

示例命令

nmap -sS -sV -T4 --top-ports 1000

Regular Scan( 定期扫描)

配置文件Regular Scan

含义

  • 执行常规的全面扫描,包括基本的端口扫描和服务探测,但不包含高级特性。

  • 默认选项包括:

    • -sS​:TCP SYN 扫描。
    • -sV​:服务版本检测。
    • -T3​:标准扫描速度(比 T4 慢)。

示例命令

nmap -sS -sV -T3 <target>

Xmas Scan( 圣诞扫描)(这个是机翻的中文)

配置文件Xmas Scan

含义

  • 使用 Xmas 扫描(设置 TCP 标志位 FIN、PSH 和 URG),可以帮助绕过某些防火墙和入侵检测系统。

  • 默认选项包括:

    • -sX​​:Xmas 扫描。

示例命令

nmap -sX <target>

Stealth Scan(隐形扫描)

配置文件Stealth Scan

含义

  • 进行隐蔽的扫描,尽量减少被检测到的风险。

  • 默认选项包括:

    • -sS​:TCP SYN 扫描(半开扫描)。

示例命令

nmap -sS <target>

OS Scan(操作系统扫描)

配置文件OS Scan

含义

  • 专门用于操作系统指纹识别。

  • 默认选项包括:

    • -O​:操作系统指纹识别。

示例命令

nmap -O <target>

Service Version Detection(服务版本检测)

配置文件Service Version Detection

含义

  • 主要用于服务版本检测。

  • 默认选项包括:

    • -sV​:服务版本检测。

示例命令

nmap -sV <target>

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2120571.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

微服务CI/CD实践(六)Jenkins Docker 自动化构建部署Java微服务

微服务CI/CD实践系列&#xff1a; 微服务CI/CD实践&#xff08;一&#xff09;环境准备及虚拟机创建 微服务CI/CD实践&#xff08;二&#xff09;服务器先决准备 微服务CI/CD实践&#xff08;三&#xff09;gitlab部署及nexus3部署 微服务CI/CD实践&#xff08;四&#xff09…

log4j日志封装说明—slf4j对于log4j的日志封装-正确获取调用堆栈

日志是项目中必用的东西&#xff0c;日志产品里最普及应该就是log4j了。(logback这里暂不讨论。) 先看一下常用的log4j的用法&#xff0c;一般来说log4j都会配合slf4j或者common-logging使用&#xff0c;这里已slf4j为例。添加gradle依赖&#xff1a; dependencies { compile(l…

When is a Liability not a Liability

When is a Liability not a Liability? Textual Analysis, Dictionaries, and 10-Ks(2011) 论文阅读 文章目录 When is a Liability not a Liability? Textual Analysis, Dictionaries, and 10-Ks(2011) 论文阅读 Abstract哈佛H4N List 与 Fin-Neg如何创建词汇列表&#xff1…

声音克隆工具CosyVoice

阿里的免费声音克隆工具CosyVoice CosyVoice 是阿里通义实验室在七月初开源的一款专注于自然语音合成的语音大模型&#xff0c;它具备多语言、多音色和细腻的情感控制能力。这个系统支持中文、英文、日文、粤语和韩语五种语言的语音生成&#xff0c;并且在语音合成的效果上远超…

【python】SemEval 2014数据集 xml文件格式转换为csv+txt

笔记为自我总结整理的学习笔记&#xff0c;若有错误欢迎指出哟~ 【python】SemEval 2014数据集 xml文件格式转换为csvtxt SemEval2014简介4个子任务数据格式xml转csvxml转txt SemEval2014简介 SemEval2014&#xff0c;ABSA&#xff08; Aspect Based Sentiment Analysis&#…

Dance with Compiler - EP3 ARM64 汇编传参约定以及 restrict 汇编分析

在 ARM64 架构&#xff08;也称为 AArch64&#xff09;中&#xff0c;函数调用约定定义了寄存器如何用于传递参数和返回值。这些约定有助于实现高效的函数调用和返回。在 ARM64 的汇编中&#xff0c;寄存器传参遵循以下约定&#xff1a; 参数传递寄存器 x0 - x7: 这 8 个寄存器…

Golang | Leetcode Golang题解之第396题旋转函数

题目&#xff1a; 题解&#xff1a; func maxRotateFunction(nums []int) int {numSum : 0for _, v : range nums {numSum v}f : 0for i, num : range nums {f i * num}ans : ffor i : len(nums) - 1; i > 0; i-- {f numSum - len(nums)*nums[i]ans max(ans, f)}return…

超声波气象站

超声波气象站的设计优势包括&#xff1a; 非接触式测量&#xff1a;超声波气象站利用超声波技术进行测量&#xff0c;可以在不接触被测物体的情况下进行精确的测量。这意味着测量过程不会受到外界干扰或影响&#xff0c;提高了测量的准确性和可靠性。 多参数测量&#xff1a;超…

LVGL 控件之标签(lv_label)

目录 一、概述二、标签1、设置文本2、长模式3、文本着色4、文本选择5、内置图标6、事件7、API 函数 一、概述 标签部件由三个部分组成&#xff1a;主体背景、滚动条和所选文本&#xff1a; LV_PART_MAIN&#xff08;主体背景&#xff09;使用所有典型的背景属性和文本属性。 …

windows手工杀毒-寻找可疑进程之网络连接

上篇回顾&#xff1a;windows手工杀毒-寻找可疑进程之句柄 上篇我们简单介绍了如何通过句柄发现可疑进程&#xff0c;主要有两个方向&#xff0c;一个是通过命名句柄的名称&#xff0c;利用全局唯一的句柄名反向标识进程&#xff0c;另一个就是通过句柄查看进程占有的资…

二、线性结构及算法

文章目录 一、稀疏数组1.1 实际需求1.2 基本介绍1.3 应用实例 二、队列2.1 引入2.2 基本介绍2.3 数组模拟队列 三、链表3.1 链表介绍3.2 单链表的应用实例3.3 单链表面试题3.4 双向链表应用实例3.5 单向环形链表 四、栈4.1 基本介绍4.2 数组模拟栈4.3 链表模拟栈4.4 栈实现综合…

PMP--一、二、三模--分类--14.敏捷--技巧--宣言

文章目录 技巧一模14.敏捷--宣言--重视实在的--工作的软件大于流程和文档19、 [单选] 一个关键干系人坚持团队用正式的文档广泛地记录软件代码。产品负责人解释说&#xff0c;虽然一定数量的文档是必要的&#xff0c;但团队成员最好把时间花在开发软件上&#xff0c;因为这对客…

Java 每日一刊(第2期):搭建开发环境

文章目录 JVM、JRE、JDKJVM&#xff08;Java Virtual Machine&#xff0c;Java 虚拟机&#xff09;JRE&#xff08;Java Runtime Environment&#xff0c;Java 运行时环境&#xff09;JDK&#xff08;Java Development Kit&#xff0c;Java 开发工具包&#xff09;JVM、JRE、JD…

1765asp.net古镇旅游网站VS开发sqlserver数据库web结构c#编程web网页设计

博主介绍&#xff1a;专注于Java .net php phython 小程序 等诸多技术领域和毕业项目实战、企业信息化系统建设&#xff0c;从业十五余年开发设计教学工作 ☆☆☆ 精彩专栏推荐订阅☆☆☆☆☆不然下次找不到哟 我的博客空间发布了1000毕设题目 方便大家学习使用 感兴趣的可以…

Python | Leetcode Python题解之第395题至少有K个重复字符的最长子串

题目&#xff1a; 题解&#xff1a; class Solution:def longestSubstring(self, s1: str, k: int) -> int:if k 1: return len(s1)n len(s1)res 0for c in range(1, len(set(s1)) 1):# 滑窗中字母种类个数恰好为 cfreq Counter()l cnt tcnt 0 for r, ch in enu…

安防监控/视频汇聚平台EasyCVR无法启动并报错“error while loading shared libraries”,如何解决?

安防监控/视频汇聚平台EasyCVR视频管理系统以其强大的拓展性、灵活的部署方式、高性能的视频能力和智能化的分析能力&#xff0c;为各行各业的视频监控需求提供了优秀的解决方案。通过简单的配置和操作&#xff0c;用户可以轻松地进行远程视频监控、存储和查看&#xff0c;满足…

AI基础 L10 Adversarial Search I 对抗性搜索

Multiagent Environments In multiagent environments, each agent must: — Consider everyone else’s actions — Coordinate in order to act coherently 多个智能体&#xff08;agent&#xff09;相互作用&#xff0c;每个智能体都具有自己的目标和行动策略。在多智能体环…

C++ | Leetcode C++题解之第396题旋转图像

题目&#xff1a; 题解&#xff1a; class Solution { public:int maxRotateFunction(vector<int>& nums) {int f 0, n nums.size();int numSum accumulate(nums.begin(), nums.end(), 0);for (int i 0; i < n; i) {f i * nums[i];}int res f;for (int i …

【经纬度坐标系、墨卡托投影坐标系和屏幕坐标系转换详解】

地图坐标系转换详解 1. 引言2. 坐标系定义2.1 经纬度坐标系2.2 墨卡托投影坐标系3.3 屏幕坐标系 2. 坐标系间的转换2.1 经纬度坐标系到墨卡托投影坐标系2.2 墨卡托投影坐标系到经纬度坐标系2.3 墨卡托投影坐标系到屏幕坐标系2.4 屏幕坐标系到墨卡托投影坐标系2.5 经纬度坐标系到…

mfc140u.dll文件错误的相关修复方法,4种方法修复mfc140u.dll

当面对基于Microsoft Visual C开发的应用程序出现启动或运行失败时&#xff0c;mfc140u.dll文件错误往往是罪魁祸首之一。这个动态链接库&#xff08;DLL&#xff09;文件对于许多Windows软件来说是必不可少的&#xff0c;因为它包含了重要的编程代码和数据。如果发现此文件损坏…