Metasploit 使用篇(二)

news2025/2/24 15:15:22

文章目录

  • 前言
  • 一、侦察
    • 1.banner信息
    • 2.http头检测
    • 小结
  • 二、枚举
    • DNS枚举
    • 枚举文件
  • 三、漏洞扫描
  • 四、漏洞评估


前言

`内容均来自《Web渗透测试实战 基于Metasploit5.0》,包括渗透测试生命周期中的4个部分:

  • 侦察
  • Web应用枚举
  • 漏洞扫描
  • 漏洞评估

以对metasplitable 靶场的实操,


一、侦察

1.banner信息

banner就是软件的欢迎信息,就像“Welcome …… Nginx” 类似。可以利用banner收集OS、运行的服务、版本号等。MSF上有许多可用于收集来自不同类型服务(就是不同协议的server)banner的模块,可以使用http_version这个模块检测给定IP上基于HTTP协议运行的服务的版本号和名称
在这里插入图片描述

2.http头检测

http头就是HTTP协议中的头部字段,http头可以揭示有关应用程序的许多信息,如所使用的技术(你可能经常看到这个X-Powered-by)、内容长度、cookie到期日期、XSS保护等。使用的模块 --> http_header
在这里插入图片描述

小结

在这里插入图片描述
黑框里的这两个目录里都是用于探测/收集信息的模块文件。关于如何使用Metasploit做更详细的主动/被动信息收集,我详细百度一下会有许多不错的文章分享

二、枚举

枚举,就是我们通常说的“目录扫描”,说白无非就是跑字典来发现更多信息。通过枚举,可以找到以下信息:

  • 隐藏的文件或目录
  • 备份和配置文件
  • 子域和虚拟主机

DNS枚举

使用enum——dns模块从DNS记录下获取有关主机信息
在这里插入图片描述

枚举文件

又许多模块帮助我们进行目录/文件扫描

  • dir_scanner\ brute_dirs\ prev_dir_name_file\ dir_listing\ copy_of_file\ Backup_file

在这里插入图片描述

三、漏洞扫描

WMAP是一个Web应用程序扫描插件。做为插件加载到MSF框架中,域Metasploit数据库连接。插件就是要提供新的功能,体现为在MSF中增加了一些新的命令供我们调用。
由于要连接数据库,需要在操作系统中启动想用的服务。在Kali中,开发中为我们提供了这个msfdb run命令,一键完成。(要在Linux的shell执行)
进入 MSF 后,输入load wmap加载插件
在这里插入图片描述
使用流程为:

  1. wmap_sites -a ip 添加站点
  2. wmap_targets -d 添加目标(添加站点后会有id号),也可使用-t直接添加目标url
  3. wmap_run -e 加载默认使用的全部模块,进行扫描
    在这里插入图片描述
    会输出很多信息。这个功能还是蛮鸡肋的,比不上xray这种“时尚的”漏扫工具(POC检测框)。

四、漏洞评估

Nessus是一个很出名的漏扫工具,也可以作为插件集成到Metasploit中。Nessus工具很强大,从软件的体积就可以看出了(doge)。需要自行下载安装。
有了插件的使用经验就很好理解了

  1. load nessus 加载插件
  2. 查看新增可用命令

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

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

相关文章

入门力扣自学笔记236 C++ (题目编号:1326)(贪心算法)

1326. 灌溉花园的最少水龙头数目 题目: 在 x 轴上有一个一维的花园。花园长度为 n,从点 0 开始,到点 n 结束。 花园里总共有 n 1 个水龙头,分别位于 [0, 1, ..., n] 。 给你一个整数 n 和一个长度为 n 1 的整数数组 ranges …

江南爱窗帘十大品牌 | 推荐3种简单的窗帘上色方法

窗帘可以在色彩搭配好的空间里营造温度和情调?窗帘不仅是用来挡光的,更能营造温暖和氛围家。除了成品家具,家中软装的另一大部分就是窗帘了。窗帘的颜色搭配好,我们家瞬间有温度。今天我们将讨论一些简单的窗帘上色方法。1、窗帘我…

计算机网络基础知识--数据链路层协议

目录 使用点对点信道的数据链路层 数据链路层的三个基本问题 封装成帧 透明传输 差错检测 点对点协议PPP PPP协议的组成 PPP帧的格式 数据链路层的协议数据单元是帧。数据链路层把网络层交下来的数据构成帧发送到链路上,以及把接收到的帧中的数据取出并上交网…

VR全景带你打卡《狂飙》经典取景地!

热度“狂飙”!电视剧《狂飙》的取景地——江门墟顶老街人气火爆,720VR全景带您了解,这个具有新活力的老街区,蛙色3DVR提供技术支持!通过航拍VR全景,全方位展示江门历史文化街区,720浏览&#xf…

3 nacos与其他注册中心对比以及提升

对比如下: CAP模型: 计算机专家 埃里克布鲁尔(Eric Brewer)于 2000 年在 ACM 分布式计算机原理专题讨论会(简称:PODC)中提出的分布式系统设计要考虑的三个核心要素: (1) 一致性&am…

appium自动化测试

获取应用包名和入口activity:aapt命令 aapt目录: 安卓sdk的build-tools目录下(如果要在cmd里直接运行,要配置环境变量,否则需要在aapt所在目录下打开cmd) 示例: adt-bundle-windows-x86_64-20140702\sdk\build-too…

微信小程序开发(二)

一、封装request.js请求文件 目的:优化代码结构以及后期项目版本迭代和维护更加方便,提升代码的执行速度。 假设在原生page中使用基本写法创建ajax请求,则会出现以下问题: 1、page界面业务操作代码混乱,代码多层嵌套…

Hudi(26):Hudi集成Hive之同步工具

目录 0. 相关文章链接 1. 同步工具概述 2. 使用语法及参数 2.1. 语法 2.2. 参数说明 3. 解决依赖问题 3.1. 解决点一:修改hadoop、hive、hudi-hive-sync-bundle-0.12.0.jar的依赖加载 3.2. 解决点二:解决parquet-column的版本冲突 4. JDBC模式同…

buu [WUSTCTF2020]dp_leaking_1s_very_d@angerous 1

题目描述: e 65537 n 1568083435985787749573756968151889806821667406093028310996964920682463371987925108988184962391663390152073051021014316342831685444929845865667999964711502523821441482572367072472675061656708775063702531276953141639870840764…

Docker竟如此简单!

文章目录什么是容器?容器隔离何为“边界”?容器和虚拟机一样吗?基于 Linux Namespace 隔离机制的弊端容器限制何为“限制”?Cgroups 对资源的限制能力缺陷单进程模型容器镜像容器的诞生容器的一致性何为“层(layer&…

前端必须知道的http知识

HTTP协议也叫超文本传输协议,是一种基于TCP/IP的应用层通信协议,这个协议详细规定了浏览器和万维网服务器之间互相通信的规则(报文,请求报文、响应报文) 请求方式 HTTP设定了八种发送请求方式,这八种方法没…

SpringCloud(二)配置中心

配置中心Nacos配置中心多环境共享Nacos集群搭建Nacos配置中心 作用: 统一配置管理配置自动刷新,热更新 实现: 统一配置管理 在nacos服务端,配置管理配置列表中新建配置了解配置获取的步骤: 项目启动->读取nacos中…

MySQL中有多少种索引?索引的底层实现原理

索引存储在内存中,为服务器存储引擎为了快速找到记录的一种数据结构。索引的主要作用是加快数据查找速度,提高数据库的性能。索引的分类(1) 普通索引:最基本的索引,它没有任何限制。(2) 唯一索引:与普通索引类似&#…

Java技术之注解

前言 Java的反射和注解是Java和Android程序员必须掌握的技术,注解使程序员可以将重复冗余的工作封装到一个框架里面,提供一个简单的API接口给程序使用,典型的有黄油刀(ButterKnife)、ARouter、EventBus等都使用了注解。这些优秀的框架都是使…

win7下安装postgreSQL教程

系统环境:Windows 7 旗舰版 64位操作系统 安装版本:postgresql-9.1.4-1-windows-x64 安装步骤: 1、下载系统对应的软件版本; 2、双击“postgresql-9.1.4-1-windows-x64.exe”打开安装窗口; 3、Welcome页,…

ChatGPT来了,英语不能丢,但我不想上班

文 / 谷雨(微信公众号:王不留) 好久没写文,可能大伙已把我忘了。春节之后,状态一直不太好。我在2月1号时从老家直接来到了深圳出差,而后以996的工作状态疲于应付工作中的各种问题。 终于这周末休息了两天&a…

【linux安装redis详解】小白如何安装部署redis,linux安装部署只需5步骤(图文结合,亲测有效)

【写在前面】前端时间接触了一下redis,也是迫于页面查询响应太慢,没办法听说redis这个可持久化内存数据库,于是乎便想着在自己的机器上安装一套,接下来就重点和大家说说怎么从小白开始摸索redis 目录1、下载2、安装2.1 创建文件存…

全开源无加密的RuleApp文章社区APP客户端源码

内容目录一、详细介绍二、效果展示1.部分代码2.效果图展示三、学习资料下载一、详细介绍 开源无加密的文章社区客户端源码分享 RuleApp文章社区,VIP会员,写作投稿积分商城,付费模块集成,多平台兼容这是一款开源免费,界…

事件流、事件冒泡、阻止冒泡

1、事件流 2、事件冒泡&#xff1a;从小到大 概念&#xff1a; 当一个元素的事件被触发时&#xff0c;同样的事件将会在该元素的所有祖先元素中依次被触发。这一过程被称为事件冒泡 <style> .father{width: 300px;height: 300px;background-color: pink; } .son{width:…

sshdo使用training mode来获得incoming ssh会执行什么命令

前言上一篇文章(使用sshdo限制incoming ssh只能执行指定命令)[https://blog.csdn.net/thesre/article/details/129135045] 介绍了如何配置并使用sshdo。有同学就遇到问题了&#xff0c;说我怎么知道我要允许哪些命令&#xff1f;那么&#xff0c;本文以TurboVNC客户端连接Turbo…