!
也想出现在这里? 联系我们
广告位
当前位置:首页>教程分享>服务器教程>Linux命令之nmap:如何安装nmap以及使用nmap命令

Linux命令之nmap:如何安装nmap以及使用nmap命令

Nmap代表Network Mapper,它是一个免费的开源网络扫描和侦察工具,用于扫描主机和收集有关主机的详细信息。在本指南中,我们介绍了如何在Linux系统中安装Nmap命令,以及列举了几个非常实用的nmap命令示例。

Nmap代表Network Mapper,它是一个免费的开源网络发现和侦察工具,用于发现主机和收集有关主机的详细信息。nmap是用C,C ++和Python编写的,最初于1997年9月发布,已经成为网络安全和数字取证专业人士不可或缺的工具,依靠它们可以揭示有关目标主机和发掘潜在漏洞的详细信息。Nmap揭示了诸如网络上的活动主机,打开的端口,操作系统和服务检测以及执行隐形扫描等信息。

在本指南中,我们重点介绍了一些方便的Nmap命令,您可以使用这些命令从主机系统中检索尽可能多的信息

如何安装nmap

在研究使用nmap命令的各种方式之前,让我们检查一下如何安装此有用的命令行工具。安装nmap的最简单,通用的方法是使用snap软件包。快照是随库和依赖项一起提供的预构建软件包。它们可以在所有主要的Linux发行版中找到。您可以在snapstore中找到大量的快照。但是,在从快照包安装Nmap之前,需要首先启用快照的守护程序。这将使您能够下载和安装快照包。

要使用快照安装Nmap,请运行以下命令。

snap install nmap


另外,您可以选择使用每个Linux发行系列独有的软件包管理器来安装Nmap。

Ubuntu和Debian安装nmap

对于基于Ubuntu / Debian / Mint的发行版,请使用APT软件包管理器,如图所示。

# apt -y install nmap

 

CentOS 8 / RHEL 8 / Fedora 22及更高版本上安装nmap

对于CentOS 8 / RHEL 8和Fedora 22及更高版本,请使用dnf软件包管理器。

dnf -y install nmap

CentOS 7和RHEL 7上安装nmap

对于CentOS 7 / RHEL 7和更早的版本,请使用yum软件包管理器。

yum -y install nmap

Arch Linux / Manjaro安装nmap

对于基于Arch的系统,请使用pacman软件包管理器,如图所示。

# pacman -S nmap

看完nmap的安装后,让我们继续来看Linux中20个很棒的nmap命令示例

如何安装nmap

在研究使用nmap命令的各种方式之前,让我们检查一下如何安装此有用的命令行工具。安装nmap的最简单,通用的方法是使用snap软件包。快照是随库和依赖项一起提供的预构建软件包。它们可以在所有主要的Linux发行版中找到。您可以在snapstore中找到大量的快照。但是,在从快照包安装Nmap之前,需要首先启用快照的守护程序。这将使您能够下载和安装快照包。

要使用快照安装Nmap,请运行以下命令。

# snap install nmap

另外,您可以选择使用每个Linux发行系列独有的软件包管理器来安装Nmap。

Ubuntu和Debian安装nmap

对于基于Ubuntu / Debian / Mint的发行版,请使用APT软件包管理器,如图所示。

apt -y install nmap

 

CentOS 8 / RHEL 8 / Fedora 22及更高版本上安装nmap

对于CentOS 8 / RHEL 8和Fedora 22及更高版本,请使用dnf软件包管理器。

dnf -y install nmap

CentOS 7和RHEL 7上安装nmap

对于CentOS 7 / RHEL 7和更早的版本,请使用yum软件包管理器。

# yum -y install nmap

Arch Linux / Manjaro安装nmap

对于基于Arch的系统,请使用pacman软件包管理器,如图所示。

# pacman -S nmap

看完nmap的安装后,让我们继续来看Linux中20个很棒的nmap命令示例


(1)Nmap命令用于扫描单个主机

nmap命令的基本形式可用于扫描单个主机,而无需传递任何参数。语法如下所示:

# nmap

例如;

# nmap 103.47.83.186

Linux命令之nmap:如何安装nmap以及使用nmap命令

或者,您可以指定域名,而不是指定IP地址,如下

# nmap lanan.fun

Linux命令之nmap:如何安装nmap以及使用nmap命令


(2)nmap如何扫描多台主机

一次扫描多个主机特别适用于要一次扫描多个主机的广泛网络。这是在单个命令中扫描主机的简便方法,而不是分别扫描每个主机。例如,您在处理其他内容时可以扫描10个或更多主机或整个子网。有不同的解决方法。

首先,您可以在一行中指定多个IP地址或域,并用空格隔开,如图所示;

 nmap 103.47.83.186 103.23.11.114

Linux命令之nmap:如何安装nmap以及使用nmap命令


3nmap通过详细选项获取更多信息

要在nmap扫描期间获得更强大的输出,请使用-v选项。此选项打印出扫描的详细信息,例如扫描的性质和发现的打开的端口。

# nmap -v 103.47.83.186

Linux命令之nmap:如何安装nmap以及使用nmap命令


4nmap执行快速扫描

顾名思义,您可以通过传递-F标志来使用nmap进行更快的扫描,如下所示:

# nmap -F 103.47.83.186

Linux命令之nmap:如何安装nmap以及使用nmap命令


5nmap执行扫描以检测防火墙

防火墙检测在执行漏洞测试或道德黑客攻击时特别有用。它使系统管理员可以知道是否启用了目标主机的防火墙。要了解防火墙的状态,请使用-sA标志,如图所示。

# nmap -sA 103.47.83.186

Linux命令之nmap:如何安装nmap以及使用nmap命令

这将启动ACK扫描,以检查数据包是否可以未经过滤通过。使用-n标志可防止目标主机上的DNS反向解析。

6nmap收集系统服务版本和端口信息

扫描可能的漏洞时,检测正在运行的服务及其版本以及它们正在侦听的端口至关重要。这使您知道攻击者可以利用哪些服务来破坏您的系统。有关服务和端口版本的知识使您可以决定是将服务更新为最新版本还是完全卸载它们。

要收集服务和端口信息,请使用-sV标志。

<span style=\"mar

给TA打赏
共{{data.count}}人
人已打赏
服务器教程

云服务器history命令 – 显示与管理历史命令记录

2021-4-17 18:28:48

服务器教程

Linux系统root用户登录后显示“-bash-4.2#“的解决办法

2021-4-17 18:28:51

声明 本站上的部份代码及教程来源于互联网,仅供网友学习交流,若您喜欢本文可附上原文链接随意转载。无意侵害您的权益,请发送邮件至 [email protected] 或点击右侧 私信:吉吉国王 反馈,我们将尽快处理。
0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索
OneEase