返回顶部
首页 > 资讯 > 操作系统 >linux系统中如何使用nmap命令
  • 878
分享到

linux系统中如何使用nmap命令

2023-06-28 00:06:16 878人浏览 安东尼
摘要

这篇文章主要介绍了linux系统中如何使用nmap命令,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。Nmap即网络映射器对Linux系统/网络管理员来说是一个开源且非常通用的

这篇文章主要介绍了linux系统中如何使用nmap命令,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

Nmap即网络映射器对Linux系统/网络管理员来说是一个开源且非常通用的工具。Nmap用于在远程机器上探测网络,执行安全扫描,网络审计和搜寻开放端口。它会扫描远程在线主机,该主机的操作系统,包过滤器和开放的端口。

linux系统中如何使用nmap命令

如何安装

ubuntu/Debian中安装:

$ sudo apt -y install nmap

Centos/RHEL中安装:

# yum -y install nmap

在Arch Linux中安装:

# pacman -S nmap

实例一,扫描单台主机

nmap命令加ip地址/域名,可用于扫描单个主机,而无需传递任何参数。语法如下所示:

[root@localhost ~]# nmap 192.168.0.12

linux系统中如何使用nmap命令 

下面是指定域名来扫描:

[root@localhost ~]# nmap scanme.nmap.org

实例二,扫描多台主机

可以在一行中指定多个IP地址或域名,并用空格隔开:

[root@localhost ~]# nmap 192.168.43.137 192.168.43.166 192.168.43.177

linux系统中如何使用nmap命令 

可以不输入完整的IP地址,可以使用逗号分隔结尾,如下所示:

[root@localhost ~]# nmap 192.168.43.137,166,177

linux系统中如何使用nmap命令 

另外,可以扫描指定范围的ip地址。例如,下面的命令将主机从192.168.43.100到192.168.43.200:

[root@localhost ~]# nmap 192.168.43.100-200
linux系统中如何使用nmap命令

实例三,扫描一个子网

可以使用通配符来扫描整个子网,如下所示:

[root@localhost ~]# nmap 192.168.43.*或者[root@localhost ~]# nmap 192.168.43.0/24

如需要优化扫描速度,仅发现子网中的活动主机,不去扫描端口信息,请使用-sn选项,如下所示:

[root@localhost ~]# nmap -sn 192.168.43.*
linux系统中如何使用nmap命令

实例四,使用-v选项扫描详细信息

使用-v选项可打印出扫描的详细信息,例如扫描的性质和发现打开的端口。

[root@localhost ~]# nmap -v 192.168.43.180
linux系统中如何使用nmap命令

实例五,扫描文件中包含的主机

可以把ip地址或域名放在文本文件里面,然后使用-iL选项将该文件作为参数传递:

[root@localhost ~]# nmap -iL list.txt

linux系统中如何使用nmap命令 

下面是文件中的ip地址信息: 

linux系统中如何使用nmap命令

实例六,启用OS扫描

Nmap还可以扫描目标主机的操作系统版本。对于OS检测使用-O选项。下面操作,会扫描192.168.43.166和180两台主机是什么系统。

[root@localhost ~]# nmap -O 192.168.43.166,180
linux系统中如何使用nmap命令

实例七,端口扫描

nmap工具基本任务之一是扫描主机上的端口。使用-p选项后跟端口号指定要扫描的端口,如下所示:

[root@localhost ~]# nmap -p 80 192.168.43.166

linux系统中如何使用nmap命令 

可以使用逗号分隔多个端口,以扫描多个端口,如下所示:

[root@localhost ~]# nmap -p 25,80,110 192.168.0.12

linux系统中如何使用nmap命令 

也可以使用下面方式扫描指定范围的端口和指定范围的ip地址:

[root@localhost ~]# nmap -p 80-443 192.168.43.*

实例八,指定扫描tcp或者UDP端口

要扫描TCP端口,请使用-sT选项:

[root@localhost ~]# nmap -sT 192.168.43.180

linux系统中如何使用nmap命令 

要扫描DUP端口,请使用-sU选项:

[root@localhost ~]# nmap -sU 192.168.43.180
linux系统中如何使用nmap命令

实例九,扫描开放端口的软件版本信息

[root@localhost ~]# nmap -sV 192.168.43.166

linux系统中如何使用nmap命令linux系统中如何使用nmap命令

实例十,执行隐匿扫描

nmap扫描通常会留下足迹,而足迹可以被强大的入侵检测系统标记,最终可以追溯到你。要保持匿名,可以使用-sS选项执行隐匿扫描:

[root@localhost ~]# nmap -sS 192.168.43.180
linux系统中如何使用nmap命令

实例十一,扫描主机对外开放的协议

使用-sO选项来查看目标系统对外开放了什么协议。

[root@localhost ~]# nmap -sO 114.114.114.114
linux系统中如何使用nmap命令

实例十二,执行主动扫描

使用-A选项时,nmap会给出非常详细的扫描结果,包括打开的端口和正在运行的服务的版本,检测操作系统,甚至执行目标主机的跟踪路由。

[root@localhost ~]# nmap -A -T4 192.168.43.180

实例十三,使用nmap查看接口和路由信息

[root@localhost ~]# nmap --iflist
linux系统中如何使用nmap命令

感谢你能够认真阅读完这篇文章,希望小编分享的“linux系统中如何使用nmap命令”这篇文章对大家有帮助,同时也希望大家多多支持编程网,关注编程网操作系统频道,更多相关知识等着你来学习!

--结束END--

本文标题: linux系统中如何使用nmap命令

本文链接: https://lsjlt.com/news/314993.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • linux系统中如何使用nmap命令
    这篇文章主要介绍了linux系统中如何使用nmap命令,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。Nmap即网络映射器对Linux系统/网络管理员来说是一个开源且非常通用的...
    99+
    2023-06-28
  • 如何使用Linux系统中nmap网络扫描工具命令
    这篇文章主要讲解了“如何使用Linux系统中nmap网络扫描工具命令”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何使用Linux系统中nmap网络扫描工具命令”吧!1.名称 nmap-网...
    99+
    2023-06-12
  • Linux中nmap命令怎么用
    这篇文章将为大家详细讲解有关Linux中nmap命令怎么用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。Linux常用命令nmap命令 是一款开放源代码的网络探测和安全审核工具,它的设计目标是快速地扫描大...
    99+
    2023-06-28
  • Linux系统中nc命令如何使用
    这期内容当中小编将会给大家带来有关Linux系统中nc命令如何使用,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。nc可以提供如下的网络功能: 1) 监听特定端口,这时候nc就可以作为一个服务器,但是我发现...
    99+
    2023-06-13
  • Linux系统中clock命令如何使用
    这期内容当中小编将会给大家带来有关Linux系统中clock命令如何使用,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。clock 命令:设置或者显示硬件时间的近似值必要参数--adjust 自动调整硬件时...
    99+
    2023-06-12
  • 如何使用Linux系统中dig命令
    这篇文章主要讲解了“如何使用Linux系统中dig命令”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何使用Linux系统中dig命令”吧!语法dig [@server] [-b addre...
    99+
    2023-06-12
  • Linux系统中install命令如何使用
    Linux系统中install命令如何使用,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。用法:install [选项]... [-T] 源文件 目标文件 或:install...
    99+
    2023-06-12
  • Linux系统中rename命令如何使用
    Linux系统中rename命令如何使用,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。Dos/Windows下,对文件改名用rename。而书上说,Linux下对文件或目录...
    99+
    2023-06-12
  • linux系统中semicolon命令如何使用
    linux系统中semicolon命令如何使用,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。当在同一行的2个命令使用semicolon也就是分号;分隔时,表示第一个comman...
    99+
    2023-06-12
  • Linux系统中netstat命令如何使用
    这篇文章将为大家详细讲解有关Linux系统中netstat命令如何使用,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。netstat man的帮助手册会有提示信息:NOTEThis ...
    99+
    2023-06-12
  • linux系统中如何使用find命令
    linux系统中如何使用find命令,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。在当前目录和子目录下查找文件MyCProgram.c # find . -na...
    99+
    2023-06-13
  • linux系统中pwd命令如何使用
    linux系统中pwd命令如何使用,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。Linux中用 pwd 命令来查看”当前工作目录“的完整路径。 简单得说,每当你...
    99+
    2023-06-13
  • Linux系统中touch命令如何使用
    Linux系统中touch命令如何使用,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。1.命令格式:touch [选项]... 文件...2.命令参数:-a  ...
    99+
    2023-06-10
  • Linux系统中如何使用ps命令
    小编给大家分享一下Linux系统中如何使用ps命令,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!Linux中的ps命令是Process Status的缩写。ps命...
    99+
    2023-06-27
  • Linux系统中如何使用exec命令
    小编给大家分享一下Linux系统中如何使用exec命令,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!exec 命令通常用在 Shell 脚本程序中,可以调用其他的...
    99+
    2023-06-27
  • Linux系统中如何使用date命令
    这篇文章主要为大家展示了“Linux系统中如何使用date命令”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Linux系统中如何使用date命令”这篇文章吧。Linux date命令主要用于显示...
    99+
    2023-06-27
  • Linux系统中如何使用curl命令
    这篇文章主要介绍了Linux系统中如何使用curl命令,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。curl是一个非常实用的、用来与服务器之间传输数据的工具;支持的协议包括 ...
    99+
    2023-06-27
  • linux系统中如何使用tree命令
    这篇文章给大家分享的是有关linux系统中如何使用tree命令的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。Linux tree命令用于以树状图列出目录的内容,执行tree指令,它会列出指定目录下的所有文件,包括...
    99+
    2023-06-28
  • linux系统中如何使用echo命令
    小编给大家分享一下linux系统中如何使用echo命令,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!echo命令是linux中最基础的命令,也是很常用的命令,特别是在写shell脚本的时候,可能会经常被用到,虽然echo命...
    99+
    2023-06-28
  • linux系统中如何使用cp命令
    这篇文章主要介绍了linux系统中如何使用cp命令,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。cp命令用来将一个或多个源文件或者目录复制到指定的目的文件或目录。它可以将单个...
    99+
    2023-06-28
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作