渗透测试-nmap常用的漏扫命令

news2024/9/24 9:26:45

nmap常用的漏扫命令

1、扫描单个目标地址:

Nmap 192.168.128.30

2、扫描多个目标地:

Nmap 192.168.128.130 192.168.128.129

3、扫描一个范围内的目标地址:

Nmap 192.168.128.129-130

4、扫描目标地址所在的某个网段

Nmap 192.168.128.130/24

5、扫描主机列表1.txt

Nmap -iL C:\Users\1.txt

6、扫描除某一目标地址之外的所有目标地址

Nmap 192.168.128.100/24 -exclude 192.168.128.130

7、扫描除某一文件中的目标地址之外的目标地址

Nmap 192.168.128.100/24 -excludefile C:\Users\1.txt

8、扫描某一目标地址的21、22、23、80端口

Nmap 192.168.128.130 -p 21,22,23,80

9、对目标地址进行路由追踪

Nmap --traceroute 192.168.128.130

10、扫描目标地址所在C段(同一网段)的在线情况

Nmap -sP 192.168.128.130/24

11、目标地址的操作系统指纹识别

Nmap -O 192.168.128.130

12、目标地址提供服务的版本检测

Nmap -sV 192.168.128.130

13、探测防火墙状态

Nmap -sF -T4 192.168.128.130

14、鉴权扫描

使用–script=auth可以对目标主机或目标主机所在的网段进行应用弱口令检测。

Nmap --script=auth 192.168.128.130

15、暴力破解攻击

Nmap具有暴力破解的功能,可对数据库,smb、snmp等进行简单密码的暴力猜解。

Nmap --script=brute 192.168.128.130

16、扫描常见漏洞

Nmap具有漏洞扫描的功能,可以检查目标主机或网段是否存在常见的漏洞。

Nmap --script=vuln 192.168.128.130

17、应用服务扫描

Nmap具有很多常见应用服务的扫描脚本,例如vnc服务、mysql服务、Telnet服务、rsync服务等,此处以vnc服务为例。

Nmap --script=realvnc-auth-bypass 192.168.128.130

18、 探测局域网内更多服务开启的情况

Nmap -n -p 445 --script=broadcast 192.168.0.105

19、Whois解析

Nmap -script external baidu.com

状态识别

Open:开放的,表示应用程序正在监听该端口的连接,外部可以访问

Filtered:被过滤的,表示端口被防火墙或其他网络设备阻止,不能访问

Closed:关闭的,表示目标主机未开启该端口

Unfiltered:未被过滤的,表示Nmap无法确定端口所处状态,需进一步探测

Open/Filtered:开放的或被过滤的,Nmap不能识别

Closed/Filtered:关闭的或未被过滤的,Nmap不能识别

使用方法:
1.使用nmap工具中的这个nmap www.xxx.com命令来扫描网站开了那些端口

在这里插入图片描述

2.我们知道了网站开了那些端口现在我们运行这个nmap -sv -p端口 --script=vulners(或者vuln)www.xxx.com

在这里插入图片描述

Nmap的三种漏洞扫描模式原理

1.使用-sV标志执行服务扫描, 以显示每个开放端口上运行的具体服务, 该步骤是漏洞查找过程的重要一步。
在这里插入图片描述
如果要更改扫描的执行方式, 可以使用下面的任意选项:

使用时间模板 -T1 到 -T4 改变Nmap扫描的速度和攻击性。
使用 -Pn 选项阻止Nmap执行Internet Control Message Protocol(ICMP)回显ping以发现目标。
使用 -n 选项阻止Nmap尝试解析DNS名称。
使用 -p- 选项扫描所有端口。

三种类型的漏洞扫描

Vuln漏洞扫描

Nmap 的漏洞扫描将针对目标运行该工具的默认漏洞扫描脚本。这些对于查找可利用的常见漏洞非常有用。要运行漏洞扫描,使用以下命令语法:
nmap --script vuln target
在这里插入图片描述
上图中输出显示以下内容:

序号1: 用于运行漏洞扫描的命令行。接下来是默认的 Nmap 报告标头。

序号2: 文件传输协议 (FTP) 服务正在目标计算机的端口 21 上运行。所使用的特定服务是vsFTPd 版本 2.3.4,该服务容易受到CVE-2011-2523 的攻击。Nmap 甚至提供了一些参考资料和一个可用于利用该漏洞的 Metasploit 模块。

序号3: 简单邮件传输协议 (SMTP) 服务在端口 25 上运行。此服务容易受到CVE-2014-3566的攻击。Nmap 再次提供了此漏洞的参考。

从该输出中,可以通过攻击正在运行的 FTP 或 SMTP 服务来开始利用该目标计算机。可以使用 Nmap 参考作为利用这些漏洞的起点。

Vulners漏洞扫描

vulners漏洞扫描能够使用在线数据库vulners.com扫描目标是否有最新的漏洞。要执行此扫描,使用以下命令语法:

nmap -sV --script vulners target

在这里插入图片描述上图中返回的输出显示以下内容:

序号1: 用于运行漏洞扫描的命令行。

序号2: Secure Shell (SSH) 服务正在目标计算机的端口 22 上运行。使用的特定服务是OpenSSH 版本 4.7p1 Debian 8ubuntu1,该服务容易受到多个 CVE 的攻击。漏洞脚本提供对每个 CVE 或其他漏洞 ID 的引用。

序号3: 漏洞 ID 旁边的标志EXPLOIT表示该漏洞是可利用的,应该能够手动利用它或在线查找利用代码。

序号4: 域名服务 (DNS) 服务正在端口 53 上运行。运行的特定服务版本是ISC BIND 9.4.2,该版本容易受到一系列漏洞的影响。同样,漏洞脚本为每个漏洞提供了参考,并提供了该漏洞是否可利用该EXPLOIT标志进行利用的参考。

此输出表明应该尝试利用目标计算机上运行的 SSH 和 DNS 服务。如果选择以 SSH 为目标,则应在vulners.com上查找SSV:60656,因为此漏洞 ID 与漏洞利用相关。同时,如果试利用 DNS,可以使用SSV:60184的链接或其旁边的任何其他链接。EXPLOIT

Vulscan漏洞扫描

默认情况下,Nmap 的 vulscan 选项不随该工具一起提供。相反,需要从https://github.com/scipag/vulscan下载漏洞扫描脚本。可以通过使用 git clone 命令将 vulscan 脚本下载到 Nmap 脚本目录来完成此操作。
在这里插入图片描述接下来,使用 Linux命令在文件和 Nmap vulscan 脚本ln之间创建符号链接。scipag_vulscan这将允许使用vulscanNmap 命令行上的选项。
在这里插入图片描述
每当添加新的 NSE 脚本以在 Nmap 中使用时,需要运行 nmap 命令–script-updatedb来更新 Nmap 的数据库以识别新脚本。然而, 默认情况下,Nmap 中不包含 vulscan 脚本,这意味着无法使用该命令对其进行更新。相反,需要使用update.sh之前克隆的 GitHub 存储库附带的脚本来更新 Nmap 的数据库和 vulscan 从中提取的漏洞数据库。运行以下命令:

./update.sh

在这里插入图片描述将 vulscan 脚本添加到 Nmap 的数据库后,可以使用以下语法来运行 vulscan 漏洞扫描:

nmap -sV --script=vulscan/vulscan.nse target

在这里插入图片描述上图扫描返回的输出显示以下内容:

序号1: 用于运行漏洞扫描的命令行

序号2: FTP 服务正在目标计算机的端口 21 上运行,具体来说是vsFTPd 版本 2.3.4

序号3: VulDB 漏洞数据库中没有与此版本的 FTP 匹配的结果

序号4: MITRE CVE 漏洞数据库中的一个 CVE 与此版本的 FTP ( CVE-2011-0762 ) 匹配

vulscan 输出继续显示,此版本 FTP 的 Security Focus (5)、IBM X-Force (6) 和 Exploit-DB (7) 漏洞数据库中存在多个匹配的漏洞。详细的漏洞信息可以从这里获取: https://www.exploit-db.com

下面来总结一下上面三个Nmap漏洞扫描选项的结果:

与其他两次扫描相比,vuln漏洞扫描的运行时间很长,而且它发现的许多漏洞都是过时或不正确的。
Nmap vulners扫描速度很快,并发现了更多漏洞。它还包含每个链接的有用链接,并显示了可利用的内容。
Nmap vulscan 扫描的速度介于 vuln 和 vulners 扫描之间,但其输出更为丰富。它通过查询多个漏洞数据库提供了有关每个潜在漏洞的综合报告。

结果比较

总的来说,在大多数情况下可以跳过 vuln漏洞扫描, 扫描速度慢且漏洞也比较过时。相反,应该重点使用 Nmap vulners和 Nmap vulscan 选项。如果想要提供简洁输出的快速扫描,则使用vulners扫描。如果想要对目标系统进行全面的漏洞扫描,利用多个漏洞数据库来查找潜在的安全漏洞,则使用vulcan选项。

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

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

相关文章

2024年高职大数据实验室建设及大数据实训平台整体解决方案

随着大数据技术的迅猛发展,高职院校的大数据实验室建设与实训平台打造正逐渐成为推动教育现代化的关键环节。为了培养出符合未来社会需求的高素质技术技能型人才,2024年的高职大数据实验室建设方案需从以下几个方面着手: 首先,实…

Docker镜像和容器的管理

1 Docker镜像管理操作 开启镜像加速 根据关键字查询镜像 下载查看镜像 详细镜像信息 查看latest版本 上传镜像到阿里云仓库 2 Docker容器操作 关于容器根据第一个pid进程是否能正常在前台运行

硬件开发笔记(二十五):AD21导入电解电容原理图库、封装库和3D模型

若该文为原创文章,转载请注明原文出处 本文章博客地址:https://hpzwl.blog.csdn.net/article/details/140344547 长沙红胖子Qt(长沙创微智科)博文大全:开发技术集合(包含Qt实用技术、树莓派、三维、OpenCV…

Math/System/Runtime/Object

1、Math (1)常用方法 类型方法名说明public static intabs (int a)返回整数的绝对值public static doublepow (double a,double b)计算a的b次幂的值public static int max (int a,int b) 获取两个int值中的较大值public static intmin (int a,int…

【吊打面试官系列-ZooKeeper面试题】简述 Zookeeper 文件系统?

大家好,我是锋哥。今天分享关于 【简述 Zookeeper 文件系统?】面试题,希望对大家有帮助; 简述 Zookeeper 文件系统? Zookeeper 提供一个多层级的节点命名空间(节点称为 znode)。与文件系统不同的是,这些节…

“南征北战”| 卓翼飞思技术领航,助力人工智能大赛上海赛区选拔赛圆满落幕

卓翼飞思继6月支持辽宁赛区选拔赛圆满收官后,近日再次技术助力,为上海赛区的比赛画上圆满句号。值得一提的是,在此次比赛中来自上海工程技术大学、同济大学、上海商学院、上海农林职业技术学院,使用卓翼飞思设备的5支参赛队伍&…

【Java EE】统一功能返回

一、拦截器 1.1 拦截器的作用 在对于数据库进行增删查改的时候,如果当前页面不检查用户是否登录,然后就能操作成功是不合理的,解决方法有两个: 对于已经写好的每个接口都加上一个判断,从Session中获取用户信息&…

嵌入式开发过程中,常见报错以及解决方法

编写不易,仅供学习,参考谢谢,还望理解。 #常见报错 文件最后一行没有新行 翻译:文件的最后一行结束时没有新行 解决方法:定位到,提示报错的 .h 文件 报错行 ,加上一个新行 函数定义时与官方提…

体育资讯小程序的设计

管理员账户功能包括:系统首页,个人中心,用户管理,球员管理,教练管理,赛事日程管理,赛事类型管理,联赛积分榜管理 开发系统:Windows 架构模式:SSM JDK版本&a…

(超简单)如何将heic格式转化成jpg,试试这6个heic转jpg小技巧

如何将heic格式转化成jpg?喜欢拍摄照片的小伙伴们可能对heic格式图片比较熟悉,heic格式是一种比较高效的图片格式,图片质量高,并且体积小。但heic种格式也存在一些问题,首先,由于它的其兼容性较差&#xff…

软考高项论文一次过经验分享

软考高项考试改革后一年考一次,有多少人的备考计划被打乱,相比较起来,去年我考的时候刚刚赶上机考,那是一个吐血~猝不及防,清楚的记得那会儿考完出来听到耳边哀声一片,虽然我过了,但是真的紧张的…

PGCCC|【PostgreSQL】PCA+PCP+PCM等IT类认证申报个税退税指南

小编特将PostgreSQL证书申报个税退税流程,编辑成文,供大家申报参考哦~ 1.申报专项附加扣除 第一步:打开个人所得税APP,选择“专项附加扣除填报”: 第二步:“扣除年度”选择您要申报的年度,并…

【RHCE】计划任务的练习题

1. 使⽤ at 命令计划从现在起三分钟后运⾏⼀项作业。该作业必须将 date 命令的输出保存 ⾄ /root/myjob.txt [rootlocalhost ~]# at now 3 min warning: commands will be executed using /bin/sh at> date > /root/myjob.txt at> <EOT>2. 使⽤ at 命令以交互…

2024【大模型的实战应用深入解析】(非常详细)零基础入门到精通,收藏这一篇就够了

ChatGPT从年初炸裂的诞生&#xff0c;引领了新一轮AI的浪潮——大模型。说来惭愧&#xff0c;其实从去年开始就有人提大模型&#xff0c;那时候大厂都在内部做&#xff0c;谷歌facebook腾讯阿里等等&#xff0c;我当时其实持反对意见的&#xff0c;每家都烧这么多钱&#xff0c…

Laravel :如何将Excel文件导入数据库

文章目录 一、前提二、使用2.1、新建一个导入文件2.2、新建一个控制器和方法,调用导入文件2.3、 新建一个页面&#xff0c;支持文件上传 一、前提 想要将excel内容入库&#xff0c;laravel有扩展可以使用,常用的扩展是maatwebsite/excel&#xff0c;安装步骤参考上一篇&#x…

FastGPT+OneAI接入网络模型

文章目录 FastGPT连接OneAI接入网络模型1.准备工作2.开始部署2.1下载 docker-compose.yml2.2修改docker-compose.yml里的参数 3.打开FastGPT添加模型3.1打开OneAPI3.2接入网络模型3.3重启服务 FastGPT连接OneAI接入网络模型 1.准备工作 本文档参考FastGPT的官方文档 主机ip接…

SAS:标记CRF时是否持续用ENRF还是ENRTPT?

背景&#xff1a; 在QC ACRF时发现针对是否持续有不同的标记方式&#xff0c;比如在不良事件中用AEENRF&#xff0c;在病史中用MHENRTPT&#xff0c;想知道为何会有此差别&#xff1f; 结论&#xff1a; 根据“是否持续”的时间是一个确定的时间点还是一个持续的时间段&#xf…

如何评价2023年辽宁省数学建模竞赛A题B题?

本文文章较长&#xff0c;阅读时间约为5分钟&#xff0c;点击目录条目可以快速跳转 完成进度情况 2023年辽宁省大学生数学建模竞赛A题完整论文和代码目前我已经完成了&#xff0c;论文包括摘要、问题重述、问题分析、模型假设、符号说明、模型的建立和求解&#xff08;问题1推…