最新Nmap进阶技术

news2024/9/20 16:47:22

点击星标,即时接收最新推文

36bd1e976cc55a9151b55d7023ced720.png

本文选自《web安全攻防渗透测试实战指南(第2版)》

点击图片五折购书

84e606f3bd21be2896f0aa7838d11e0d.gif

Nmap进阶

1.脚本介绍

Nmap的脚本默认存在于/Nmap/scripts文件夹下,如图3-71所示。

dd98acc16c86567538c95188479ffa9a.png 

图3-71  

Nmap的脚本主要分为以下几类。

— Auth:负责处理鉴权证书(绕过鉴权)的脚本。

— Broadcast:在局域网内探查更多服务器端开启情况的脚本,如DHCP、DNS、SQLServer等。

— Brute:针对常见的应用提供暴力破解的脚本,如HTTP、SMTP等。

— Default:使用参数“-sC”或“-A”扫描时默认的脚本,提供基本的脚本扫描能力。

— Discovery:对网络进行更多信息搜集的脚本,如SMB枚举、SNMP查询等。

— Dos:用于进行拒绝服务攻击的脚本。

— Exploit:利用已知的漏洞入侵系统的脚本。

— External:利用第三方的数据库或资源的脚本。例如,进行Whois解析。

— Fuzzer:模糊测试的脚本,发送异常的包到目标机,探测潜在漏洞。

— Intrusive:入侵性的脚本,此类脚本的风险太高,会导致目标系统崩溃、耗尽目标主机上的大量资源等风险。

— Malware:探测目标机是否感染了病毒、是否开启了后门等信息的脚本。

— Safe:与Intrusive相反,属于安全性脚本。

— Version:是负责增强服务与版本扫描功能的脚本。

— Vuln:负责检查目标机是否有常见漏洞的脚本,如检测是否存在MS08-067漏洞。

2.常用参数

用户还可根据需要,使用--script=参数进行扫描,常用参数如下。

— -sC/--script=default:使用默认的脚本进行扫描。

— --script=<Lua scripts>:使用某个脚本进行扫描。

— --script-args=key1=value1,key2=value2…:该参数用于传递脚本里的参数,key1是参数名,该参数对应value1这个值。如有更多的参数,使用逗号连接。

— --script-args-file=filename:使用文件为脚本提供参数。

— --script-trace:如果设置该参数,则显示脚本执行过程中发送与接收的数据。

— --script-updatedb:在Nmap的scripts目录里有一个script.db文件,该文件保存了当前Nmap可用的脚本,类似于一个小型数据库。如果我们开启Nmap并调用了此参数,则Nmap会自行扫描scripts目录中的扩展脚本,进行数据库更新。

— --script-help:调用该参数后,Nmap会输出该脚本对应的脚本使用参数,以及详细的介绍信息。

3.实例

(1)鉴权扫描。

使用参数“--script=auth”可以对目标主机或目标主机所在的网段进行应用弱口令检测,如图3-72所示。

nmap --script=auth 10.172.10.254

ef17d351c7ba6e80cb80c1457cc7656c.png 

图3-72  

(2)暴力破解攻击。

Nmap具有暴力破解的功能,可对数据库、SMB、SNMP等服务进行暴力破解,如图3-73所示。

nmap --script=brute 10.172.10.254

0873aa289c5240c1e648a55d621ee4ab.png 

图3-73  

(3)扫描常见的漏洞。

Nmap具备漏洞扫描的功能,可以检查目标主机或网段是否存在常见的漏洞,如图3-74所示。

nmap --script=vuln 10.172.10.254

fa4494f949c454453ef1e39c3a16fd14.png 

图3-74  

(4)应用服务扫描。

Nmap有多个针对常见应用服务(如VNC服务、MySQL服务、Telnet服务、Rsync服务等)的扫描脚本,此处以VNC服务为例,如图3-75所示。

nmap --script=realvnc-auth-bypass 10.172.10.254

5493b9f59e0f8be313a3569840824427.png 

图3-75  

(5)探测局域网内更多服务的开启情况。

输入以下命令即可探测局域网内更多服务的开启情况,如图3-76所示。

nmap –n –p 445 --script=broadcast 10.172.10.254

e5e488b24184a3f01f51922439fdb7c2.png 

图3-76  

(6)Whois解析。

利用第三方的数据库或资源查询目标地址的信息,例如进行Whois解析,如图3-77所示。

nmap -script external baidu.com

8e6d0a580da48966af57fb5ea53473f0.png

图3-77  

更多扫描脚本的使用方法可参考Nmap官方文档。

33e01988b806a9bf9793ce33b866912a.gif

MS08067安全实验室视频号已上线

欢迎各位同学关注转发~

—  实验室旗下直播培训课程  —

cb2a16b7dc13ee1cfa3e8b629cbc0a54.png

de7e82ed37175e803c3812b72db042f9.jpeg

de211474a73bb157eb80d8b824c47e90.jpeg8e29914a99380ad1f7c99273d9f2d64f.png

f43b6b3b1b14d0b373fca124239975fb.jpeg

84671228a285d4f834575c562917aff7.jpeg

940e71db3032e4f4bdbda41e51ad0095.jpeg

60a8b36d9b67b8d86160c398a7948cd5.jpeg

784a99d088335f2b6f27b4c6e1f0bf79.jpeg


和20000+位同学加入MS08067一起学习

03f5b58333f8d1077cc02c244f99e2df.gif

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

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

相关文章

Visio 导出 PDF 文件 图片分辨率被降采样怎么解决

前言 在科研出图中&#xff0c;matlab 绘制图标后续使用 Visio&#xff0c;adobe illustrator&#xff0c;inkscape 相关内容可以参考这里。 此处解决在Visio中对实物图示意图进行标注后&#xff0c;使用Visio另存为&#xff0c; 打印&#xff0c;导出等输出的PDF文档中的图片…

Linux中的dpkg指令(dpkg -l | grep XXX等)

dpkg是Debian包管理系统中的一个工具&#xff0c;用于在Linux系统中安装、升级、删除和管理软件包。它是Debian、Ubuntu以及基于它们的发行版中的包管理器。 dpkg 有很多用法&#xff0c;常用之举例:dpkg -l | grep apt 显示系统中安装的与apt相关&#xff08;命名&#xff09…

MATLAB 2023安装方法之删除旧版本MATLAB,安装新版本MATLAB

说明&#xff1a;之前一直使用的是MATLAB R2020b&#xff0c;但最近复现Github上的程序时&#xff0c;运行不了&#xff0c;联系作者说他的程序只能在MATLAB 2021之后的版本运行&#xff0c;因此决定安装最新版本的MATLAB。 系统&#xff1a;Windows 11 需要卸载的旧MATLAB 版…

DDD中聚合、聚合根的含义以及作用

聚合与聚合根的含义 聚合: 聚合往往是一些实体为了某项业务而聚类在一起形成的集合 &#xff0c; 举个例子&#xff0c; 社会是由一个个的个体组成的&#xff0c;象征着我们每一个人。随着社会的发展&#xff0c;慢慢出现了社团、机构、部门等组织&#xff0c;我们开始从个人变…

计网第四章(网络层)(七)

一、路由信息协议RIP 路由信息协议RIP是互联网中最早使用的协议&#xff0c;他是基于距离向量的。 1.距离向量&#xff1a; RIP要求自治系统AS内的每一个路由器都要维护从它自己到AS内其他每一个网络距离的记录&#xff0c;这是一组距离&#xff0c;称为“距离向量D-V”。 …

TypeScript的魔法:如何轻松提升JavaScript项目的稳定性

引言&#xff1a;JavaScript的灵活性与挑战 JavaScript&#xff0c;作为Web开发的核心语言&#xff0c;因其灵活性和广泛的应用受到开发者的喜爱。然而&#xff0c;这种灵活性也带来了挑战&#xff0c;尤其是在大型项目中&#xff0c;代码的维护和错误的追踪变得越来越困难。 …

pdf转换成图片免费软件用哪个?pdf转换成图片就用它

随着技术的发展&#xff0c;现在企业办公运用到的电子文档各种各样&#xff0c;我们日常需要掌握的技能越来越高要求&#xff0c;其中pdf和图片是我们经常接触的文件格式之一&#xff0c;而且这两个文件格式我们会经常将它们进行转换&#xff0c;那么pdf转换成图片怎么操作呢?…

JavaScript 复习

第三章 JavaScript 1 JavaScript的起源 在1995年时&#xff0c;由Netscape公司的Brendan Eich&#xff0c;在网景导航者浏览器上首次设计实现而成。Netscape在最初将其脚本语言命名为LiveScript&#xff0c;因为Netscape与Sun合作&#xff0c;网景公司管理层希望蹭Java的热度…

详解Vue 3 的 Composition API

Vue 3 的 Composition API 是一种新的组合式 API 风格&#xff0c;它可以更好地组织和复用组件逻辑。相比于 Vue 2 的 Options API&#xff0c;Composition API 提供了更灵活和可组合的方式来编写组件。 下面是 Composition API 的一些特点和优势&#xff1a; 函数式组件&…

docker与phpstudy两种方式部署wordpress 并 开启伪静态

实际测试&#xff0c;可能是docker内存限制的缘故&#xff0c;docker部署的会比较卡 下载 wordpress phpstudy phpstudy中伪静态配置 伪静态 正常访问 WordPress 文章页的 URL 地址为 http://asa/index.php?p123。变成伪静态就是http://asa/123.html 。 伪静态是相对真实静…

IDEA2021之后没有Show in Explorer,无法直接打开文件夹,被迁移了

2020版本和更早的版本 目录右键之后&#xff0c;可以出现Show in Explorer。 2021版本和更新的版本 快捷键直接到文件的地址 参考文档

CRM线索公海如何管理?

对于销售和CRM客户管理而言&#xff0c;公海线索的管理极为重要&#xff0c;今天本文将告诉大家&#xff1a; 1、如何合理设置公海线索规则和流程&#xff1f;2、手把手教你完成公海管理系统的搭建 关于CRM的公海管理问题&#xff0c;需要根据企业的具体情况和销售流程来设置…

【网络BSP开发经验】Linux gmac驱动调试

文章目录 Linux网络设备驱动简介Linux网卡驱动网络协议接口层网络设备接口层设备驱动功能层网络设备与媒介层linux驱动数据结构linux驱动注册过程网络设备驱动的注册与注销linux驱动数据包收发流程 Linux PHY驱动MDIO接口PHY简介PHY关联过程PHY状态机对端MAC情况&#xff08;接…

多个pdf怎么合并成一个pdf?几个超实用方法分享

多个pdf怎么合并成一个pdf&#xff1f;合并多个PDF文件可以使得它们更容易管理和分享。这特别是那些需要以PDF格式与其他人共享文件的人来说是非常有用的。例如&#xff0c;如果你需要将多个文档或报告打包为一个文件并发送给客户或同事&#xff0c;将它们合并为一个PDF文件是非…

14、监测数据采集物联网应用开发步骤(10)

监测数据采集物联网应用开发步骤(9.2) Modbus rtu协议开发 本章节在《监测数据采集物联网应用开发步骤(7)》基础上实现可参考《...开发步骤(7)》调试工具&#xff0c;本章节代码需要调用modbus_tk组件&#xff0c;阅读本章节前建议baidu熟悉modbus rtu协议内容 组件安装modb…

【同步异步可并发日志系统】设计及实现

1. 项⽬介绍2. 开发环境3. 项目核⼼技术4. 环境搭建5. ⽇志系统介绍5.1 为什么需要⽇志系统5.2⽇志系统技术实现5.2.1 同步写⽇志5.2.2 异步写⽇志 6. ⽇志系统框架设计7. 代码设计7.1 实⽤类设计7.2 ⽇志等级类设计7.3 ⽇志消息类设计7.4 ⽇志格式化输出设计思想7.4.1FormatIt…

OpenLayers7官方文档翻译,OpenLayers7中文文档,OpenLayers快速入门

快速入门 这个入门文档向您展示如何放一张地图在web网页上。 开发设置使用 NodeJS&#xff08;至少需要Nodejs 14 或更高版本&#xff09;&#xff0c;并要求安装 git。 设置新项目 开始使用OpenLayers构建项目的最简单方法是运行&#xff1a;npm create ol-app npm create…

中大许少辉博士后畅销榜《乡村振兴战略下传统村落文化旅游设计》自由营 ​​​

中大许少辉博士后畅销榜《乡村振兴战略下传统村落文化旅游设计》自由营 ​​​

Visual Studio(2022)生成链接过程的.map映射文件以及.map映射文件的内容说明

微软的官方说明 /MAP&#xff08;生成映射文件&#xff09; | Microsoft Learn 设置步骤 1. 右键项目属性, 连接器 -> 常规 -> 启用增量链接&#xff0c;设置为否。如下图&#xff1a; 2. 连接器 -> 调试 生成调试信息 设置为 生成调试信息 (/DEBUG) 生成程序数据库…

这一天,中国企业一同吹响数字化集结号

买一双袜子平均只要3天就可以收到货。 点一份外卖最快20分钟就可以送达。 消费互联网十年轰轰烈烈的发展&#xff0c;带来了全国商品的大流通&#xff0c;极大丰富了我们的物质消费生活&#xff0c;也为传统线下商家带来成百上千倍的增长。 消费互联网的流量鼎盛期过后&#xf…