Nmap入门

article/2025/9/2 2:01:13

Nmap入门

Nmap介绍

nmap是用来探测网络、目标主机的操作系统,安全审计的工具,可以用来快速扫描。nmap也有图形界面。

特点:

  1. 主机测试
  2. 端口扫描
  3. 版本检测
  4. 支持探测脚本的编写

kali虚拟机中本来就有nmap,所以安装好kali之后直接在命令控制界面直接使用nmap。
也可以在官网下载到windows上进行安装。
英语好可以直接用namp -help查看nmap的的相关参数用法。

在这里插入图片描述

在相关的教程上有中文翻译。
对于nmap的常用用法,可以多方面的对目标地址进行扫描。
按照书上的操作,使用nmap 192.168.0.100,对该地址进行扫描。
在这里插入图片描述
这里的地址没有访问成功,显示的是主机宕机,这里我们试试用百度的ip地址,先ping www.baidu.com
在这里插入图片描述
就可得到一个61.135.169.121的地址,在使用nmap 61.135.169.121进行扫描。
在这里插入图片描述
就可以看到这个地址的PORT STATE SERVICE的状态。
最后显示扫描了一个地址(一个主机)。
接下我们扫描多个目标地址,比如我自己的网站www.hsfan.top,先ping一下
在这里插入图片描述
可以看到ip地址是185.199.109.153,我们可以nmap扫描一下
在这里插入图片描述
接下来就一起扫描
使用nmap 185.199.109.153 61.135.169.121
在这里插入图片描述

我们也可以扫描一个范围内的目标ip地址
例如nmap 61.135.185.31-40
在这里插入图片描述
nmap还可以扫描目标地址所在的网段
例如nmap 61.135.169.0/24。有点慢就不弄了
nmap还可以从扫描文件中的地址,在虚拟机或者物理机创建一个文件,文件里写目标网址可以通过绝对路径去扫描目的地址。
在这里插入图片描述
还有很多扫描方式,比如扫描61.135.169.0/24 -exclude 61.135.169.121

就不会扫描61.135.169.121这个目标网址。

nmap还可以扫描目标网址的特定端口,就不会全端口扫描。
例如nmap 61.135.169.121 -p 21,22,23,80
在这里插入图片描述
nmap对开放路由的目标网络地址可以路由跟踪。
在这里插入图片描述
如过对www.baidu.com进行路由跟踪,会有特别的结果
在这里插入图片描述
扫描目标地址所在网段的在线状况,可以用-sP
在这里插入图片描述
接下来我在虚拟机上以我电脑本机的地址进行操作。
首先我使用的电脑地址
在这里插入图片描述
接下来是扫描目标地址的操作系统
使用nmap -O
使用着条命令时得先给root权限
sudo nmap -O 192.168.43.93
在这里插入图片描述
在最后一段就可以看到我的本机的操作系统情况。

nmap还可以用来检测目标地址的服务器版本
使用nmap -sV
在这里插入图片描述
接下来是探测目标防火墙的状态
nmap -sF -T4
在这里插入图片描述

进阶使用nmap

nmap上有很多的脚本,使用–script=auth 可以对目标主机或目标主机所在的网段应用弱口令检测

我对我的网址进行检测
在这里插入图片描述
还有暴力破解,但我找不到靶机,所以没弄。
还有扫描常见的漏洞,使用nmap --script=vuln
我扫描我的网址
在这里插入图片描述
我继续用nmap扫描网址使用的应用服务
在这里插入图片描述
探测局域网更多服务
在这里插入图片描述
nmap还可以用来whois解析
对百度的解析
nmap -script external baidu.com

在这里插入图片描述
可以看到其中有
在这里插入图片描述
通过220.181.38.148也可以访问百度
使用ping baidu.com得到的ip也可以访问百度。

总结

nmap是可以用来探测很多东西,防火墙,目的网址的应用服务,目标主机的操作系统,还可以进行路由追踪,可以看到目标网址的端口号等等信息。


http://chatgpt.dhexx.cn/article/rSgH3Oi9.shtml

相关文章

网络安全nmap扫描端口命令详解linux网络探测

简介: nmap是一个网络连接端扫描软件,用来扫描网上电脑开放的网络连接端。确定哪些服务运行在哪些连接端,并且推断计算机运行哪个操作系统(这是亦称 fingerprinting)。它是网络管理员必用的软件之一,以及用…

cut指令

一、定义 正如其名,cut的工作就是“剪”,具体的说就是在文件中负责剪切数据用的。cut以行为单位处理数据,而不是整篇信息分析,这种机制和sed一样。 二、作用 将同一行里面的数据进行分解,最常使用在分析一些数据或文…

jieba分词cut与lcut的区别

从分词的效果来看两者没有区别。 区别在于分词后结果的表示形式。 例如:lcut分词 str_text "本法所称突发事件,是指突然发生,造成或者可能造成严重社会危害,需要采取应急处置措施予以应对的自然灾害、事故灾难、公共卫生…

linux之cut的使用

cut是一个选取命令,就是将一段数据经过分析,取出我们想要的。一般来说,选取信息通常是针对“行”来进行分析的,并不是整篇信息分析的 其语法格式为: cut [-bn] [file] 或 cut [-c][file] 或 cut [-df] [file]使用说明:…

图像分割之(三)从Graph Cut到Grab Cut

图像分割之(三)从Graph Cut到Grab Cut zouxy09qq.com http://blog.csdn.net/zouxy09 上一文对GraphCut做了一个了解,而现在我们聊到的GrabCut是对其的改进版,是迭代的Graph Cut。OpenCV中的GrabCut算法是依据《"GrabCut&qu…

shell中cut用法简介

shell中的cut命令 (2010-03-30 17:05:31) 转载▼ 标签: shell cut 杂谈 分类: shell cut是以每一行为一个处理对象的,这种机制和sed是一样的。(关于sed的入门文章将在近期发布) 2 cut一般以什么为依据呢? 也就是说&a…

Linux-cut

cut命令介绍 cut命令将文件的每一行剪切字节,字符和字段,并将这些字节,字符和字段写到标准输出 提取列,cut命令不能提取空格,可以是制表符或者其他字符 cut [选项][文件] 选项: -b:以字节为单…

Linux字符截取命令-cut

概述 cut是一个选取命令,。一般来说,选取信息通常是针对“行”来进行分析的,并不是整篇信息分析的。 语法 cut [-bn] [file] 或 cut [-c] [file] 或 cut [-df] [file] cut 命令从文件的每一行剪切字节、字符和字段并将这些字节、…

反掩码的作用是什么?通配符掩码的作用是什么?—Vecloud

反掩码即路由器使用的通配符掩码与源或目标地址一起来分辨匹配的地址范围,跟子网掩码刚好相反。 它像子网掩码告诉路由器IP地址的哪一位属于网络号一样,通配符掩码告诉路由器为了判断出匹配,它需要检查IP地址中的多少位。这个地址掩码对使我们…

反掩码和通配符,傻傻分不清

网络掩码 网络掩码,大家很熟悉。格式跟 IP 地址一样,是 32 位的二进制数,网络部分用 1 表示,主机部分用 0 表示,和 IP 地址同时使用才有意义。 我们可以发现,网络掩码是由 1 和 0 组成,而且 1 …

彻底澄清子网掩码、反掩码、通配符掩码以及ospf network命令误区

1.子网掩码(IP subnet mask) 用途:标识一个IP地址的网络位,主机位 网络设备判断目的IP跟自己是否同一网段的依据。 特点:1和0绝对不可能间隔,1总在0的前面。 网络通信角度,子网掩码只具有本地…

反掩码和通配符,傻傻分不清?

网络掩码 网络掩码,大家很熟悉。格式跟 IP 地址一样,是 32 位的二进制数,网络部分用 1 表示,主机部分用 0 表示,和 IP 地址同时使用才有意义。 我们可以发现,网络掩码是由 1 和 0 组成,而且 1 …

通配符及反掩码的详解 (网络中ACL )

在我们学习ACL中,在搞懂ACL的同时也要搞定通配符掩码(wildcard mask)。说简单点,通配符掩码就是0为绝对匹配,必须严格匹配才行,而1为任意,从某种意义上讲,如果一个8位上有一个1字符&…

反掩码与通配符掩码

掩码我们学数通的应该都很熟悉,我们刚刚学习IP的时候肯定都学过,这里就不在叙述。 今天我们要说的是反掩码和通配符掩码,反掩码相信大家也都不陌生,我们配置OSPF的时候都能用的到但是很多网工也就知道配置OSPF就要那么配置&#x…

掩码、通配符与反掩码

掩码 采用按位与运算,计算一个ip地址的网络号0 & 0 0  1 & 0 0  即:x & 0 00 & 1 0  1 & 1 1  即:x & 1 xip地址的结构 网络号 主机号若要得到网络号,掩码的结构必然为前面是连续的1&am…

ACL 通配符掩码 匹配的范围计算及理解

例题 access-list 120 permit ip 10.0.0.0 0.0.0.191 any 这条ACL看似简单,却又复杂,因为正常我们见到的通配符掩码都是诸如0.0.0.255(255.255.255.0)/0.0.255.255(255.255.0.0)/0.0.0.127(255…

UDF和GenericUDF区别

目录 UDF GenericUDF Java开发转了大数据,竟然被拉去做了非结构的ETL抽取,真的是比做后端伤脑筋,没有可借鉴的框架,只能根据数据进行抽取,第一份大数据实习,写完抽取代码后,需要写成UDF和UDTF进行使用。 …

URDF教程

创建自己的URDF文件 1.1创建树形结构文件 在这部分教程中要创建的将是下面的图形所描述的机器人的urdf文件 图片中这个机器人是一个树形结构的。让我们开始非常简单的创建这个树型结构的描述文件,不用担心维度等的问题。创建一个my_robot.urdf文件,…

UDF 提权

肚子难受了两天,躺了两天 关于 UDF ,我当时第一想到的是 sqlmap 里的 -os-shell 这两者之间又有怎么样的区别? 经过我查了一番资料 UDF 全称为 User Defined Functions ,翻译过来就是用户可自定义函数. UDF 适用于只知道root 账户密码&a…

MySQL UDF 提权

概述 UDF 全称 User Defind Function(用户自定义函数),用户通过自定义函数可以实现在 MySQL 中无法方便实现的功能,其添加的新函数都可以在 SQL 语句中调用,就像调用本机函数 version () 一样方便。 UDF 提权是通过这…