nmap——一种用于查看目标主机端口开放状态的网络探索工具
创始人
2025-05-31 12:55:28

正如标题所言,nmap(network mapper)是一种用于查看目标主机端口开放状态的网络探索工具。当不了解自己计算机端口开放情况时,可以使用nmap命令查看主机端口的开放状态。

比如,我有一台云服务器,在上面部署了MySQL服务,为了确保安全,我希望查看一下该主机的端口放通状态,这个时候就可以使用nmap命令查看。

一、简介

简要介绍一下nmap命令(nmap 的手册):

NAMEnmap - Network exploration tool and security / port scannerSYNOPSISnmap [Scan Type...] [Options] {target specification}DESCRIPTIONNmap (“Network Mapper”) is an open source tool for network exploration and security auditing. It was designed to rapidly scanlarge networks, although it works fine against single hosts. Nmap uses raw IP packets in novel ways to determine what hosts areavailable on the network, what services (application name and version) those hosts are offering, what operating systems (and OSversions) they are running, what type of packet filters/firewalls are in use, and dozens of other characteristics. While Nmap iscommonly used for security audits, many systems and network administrators find it useful for routine tasks such as networkinventory, managing service upgrade schedules, and monitoring host or service uptime.The output from Nmap is a list of scanned targets, with supplemental information on each depending on the options used. Key amongthat information is the “interesting ports table”.  That table lists the port number and protocol, service name, and state. Thestate is either open, filtered, closed, or unfiltered.  Open means that an application on the target machine is listening forconnections/packets on that port.  Filtered means that a firewall, filter, or other network obstacle is blocking the port so thatNmap cannot tell whether it is open or closed.  Closed ports have no application listening on them, though they could open up atany time. Ports are classified as unfiltered when they are responsive to Nmap's probes, but Nmap cannot determine whether they areopen or closed. Nmap reports the state combinations open|filtered and closed|filtered when it cannot determine which of the twostates describe a port. The port table may also include software version details when version detection has been requested. Whenan IP protocol scan is requested (-sO), Nmap provides information on supported IP protocols rather than listening ports.In addition to the interesting ports table, Nmap can provide further information on targets, including reverse DNS names,operating system guesses, device types, and MAC addresses.......手册较长,以下部分省略

百度翻译:

nmap是一个用于网络探索和安全审计的开源工具。它被设计用于快速扫描大型网络,尽管它可以很好地对抗单个主机。Nmap以新颖的方式使用原始IP数据包来确定网络上可用的主机、这些主机提供的服务(应用程序名称和版本)、运行的操作系统(和操作系统版本)、使用的数据包过滤器/防火墙类型以及数十种其他特征。虽然Nmap通常用于安全审计,但许多系统和网络管理员发现它对日常任务很有用,如网络库存、管理服务升级计划以及监控主机或服务正常运行时间。

nmap的输出是扫描目标的列表,根据使用的选项,每个目标都有补充信息。这些信息中的关键是“有趣的端口表”。该表列出了端口号和协议、服务名称和状态。状态为打开、过滤、关闭或未过滤。打开表示目标计算机上的应用程序正在侦听该端口上的连接/数据包。已筛选表示防火墙、筛选器或其他网络障碍正在阻塞该端口,因此Nmap无法判断该端口是打开还是关闭。关闭的端口没有应用程序在侦听,尽管它们可以随时打开。当端口对Nmap的探测做出响应时,它们被归类为未过滤端口,但Nmap无法确定它们是打开还是关闭。当Nmap无法确定两种状态中的哪一种描述端口时,它会报告打开|已筛选和关闭|已筛选的状态组合。当请求版本检测时,端口表还可能包括软件版本详细信息。当请求IP协议扫描(-sO)时,Nmap提供有关支持的IP协议的信息,而不是侦听端口。

除了有趣的端口表之外,Nmap还可以提供有关目标的进一步信息,包括反向DNS名称、操作系统猜测、设备类型、MAC地址等。

二、示例

首先需要安装nmap,我使用的操作系统是Ubuntu22.04 。Ubuntu操作系统可以使用以下命令安装nmap:

sudo apt install nmap

nmap需要以管理员权限运行,最简单的用法就是直接在nmap后写上IP或者域名:

sudo nmap IP/域名

可以看到,3306端口被打开,mysql服务正在监听。3389端口也被打开,这个是Windows远程桌面服务。其他端口都没有打开。

nmap有更多更灵活的用法,详情请使用“man nmap”命令查看手册。

.

.

如有不当或错误之处,恳请您的指正,谢谢!!!

相关内容

热门资讯

程序的循环结构和random库...   第三个参数就是步长     引入文件时记得指明字符格式,否则读入不了 ...
跟着文档制作cocos第一个游... 背景 近期打算学习一下cocos creator,想着开发自己的游戏,是...
乌干达是什么梗,网络语乌干达什... 乌干达是什么梗目录乌干达是什么梗网络语乌干达什么意思?乌干达是什么梗乌干达是什么梗乌干达是什么梗 ...
车载电子狗怎么用,怎样使用电子... 车载电子狗怎么用目录车载电子狗怎么用怎样使用电子狗怎么使用电子狗求简答车载电子狗怎么使用车载电子狗怎...
梦见偷东西是什么意思,梦见自己... 梦见偷东西是什么意思目录梦见偷东西是什么意思梦见自己偷东西是什么意思?做梦梦见自己偷东西好不好梦见偷...
黄金瞳到底是什么,黄金瞳电视剧... 黄金瞳到底是什么目录黄金瞳到底是什么黄金瞳电视剧什么时候上映?《黄金瞳》的结局是什么?电视剧《黄金瞳...
前端-session、jwt 目录:   (1)session (2&#x...
企业即时通讯怎样为企业实现移动... 对于企业来说,在办公过程中少不了工作人员相互传递信息和数据传输,企业内部...
骑行选择什么自行车 极速百科网... 骑行选择什么自行车目录骑行选择什么自行车骑行选择什么自行车 1. 山地自行车:适合崎岖不平的路...
蓝色都有哪几种,蓝色都有什么颜... 蓝色都有哪几种目录蓝色都有哪几种蓝色都有什么颜色的蓝图片,蓝色都有什么颜色的蓝二年级蓝色有哪些种类蓝...
如何自学游泳要安全的,初学游泳... 如何自学游泳要安全的目录如何自学游泳要安全的初学游泳的人需要准备哪些东西,注意哪些事项?如何自学游泳...
一年级家长的话怎么写评语,一年... 一年级家长的话怎么写评语目录一年级家长的话怎么写评语一年级学生评价手册家长寄语怎么写一年级最佳家长评...
EEG微状态的功能意义 导读大脑的瞬时全局功能状态反映在其电场结构上。聚类分析方法一致地提取了四种头表面脑电场结构ÿ...
docker 镜像管理 查看本地镜像 docker images 可以查看本地下载的镜像 docker images [O...
k8s-1.22.15部署ng... 1.介绍 在前面文章中已经提到,Service对集群之外暴露服务的主要方式有两种&#x...
革命烈士寄语怎么写,清明节缅怀... 革命烈士寄语怎么写目录革命烈士寄语怎么写清明节缅怀先烈的寄语有哪些呢?革命烈士寄语怎么写 革命...
5万元以下新车推荐,5万以下买... 本篇文章极速百科给大家谈谈5万元以下新车推荐,5万以下买什么车好,以及5万以下的新车哪款最好对应的知...
真皮沙发翻新一般多少钱?(真皮... 本篇文章极速百科给大家谈谈真皮沙发翻新一般多少钱?,以及真皮沙发翻新一般多少钱一个对应的知识点,希望...
磨皮什么意思(磨皮是啥?) 磨... 本篇文章极速百科给大家谈谈磨皮什么意思,以及磨皮是啥?对应的知识点,希望对各位有所帮助,不要忘了收藏...
进程间通信【Linux】 1. 进程间通信 1.1 什么是进程间通信 在 Linux 系统中,进程间通信...
从NVIDIA GTC大会,看... 从NVIDIA GTC 2023这场全球行业盛宴,我们可以解读出AI算力行业的哪些重要...
请问什么是童子,什么是童子 极... 请问什么是童子目录请问什么是童子什么是童子古代 童子是什么意思童子是什么意思?请问什么是童子 ...
中招考试考哪些科目,中招考试考... 中招考试考哪些科目目录中招考试考哪些科目中招考试考几门科目一共多少分?中考有哪些科目中考考几科,都什...
做电商如何做,电商怎样做才能赚... 做电商如何做目录做电商如何做电商怎样做才能赚钱?做的好的电商朋友可以教教我怎么做吗新手小白怎么做跨境...
vue常见面试题 一、vue常见面试题 1.vue父组件向子组件传递数据? 通过props 2.v-sh...
翘字的音节是什么,翘字的音序和... 翘字的音节是什么目录翘字的音节是什么翘字的音序和音节是什么?翘字的音节 音序 部首“翘”的偏旁是什么...
计算机组成原理实验1---运算...     本实验为哈尔滨工业大学计算机组成原理实验,实验内容均为个人完成,...
移动应用架构设计:如何转变开发... 移动应用架构设计:如何转变开发流程 2023 年掌握移动应用程序架构的指南࿰...
ModalForm的使用 一、ModalForm销毁配置了modalProps={{ destroyOnClose: ...
东北话哈拉是什么意思(东北话哈... 本篇文章极速百科给大家谈谈东北话哈拉是什么意思,以及东北话哈拉少对应的知识点,希望对各位有所帮助,不...