通殺全版本的Office遠程代碼執行漏洞(CVE-2017-11882)
實驗簡介
Microsoft Office
Microsoft Office是微軟公司開發的一套基於 Windows 操作系統的辦公軟體套裝。常用組件有 Word、Excel、Powerpoint等。最新版本為Office 365(Office 16)。
漏洞介紹
2017年11月14日,微軟發布了11月份的安全補丁更新,其中比較引人關注的莫過於悄然修復了潛伏17年之久的Office遠程代碼執行漏洞(CVE-2017-11882)。該漏洞為Office內存破壞漏洞,主要部件為Office中的自帶公式編輯器EQNEDT32.EXE,影響目前流行的所有Office版本。惡意訪問者可以利用漏洞以當前登錄的用戶的身份執行任意命令。失敗的開發嘗試可能會導致拒絕服務條件。
影響版本
受影響版本包括,Office 2016、Office 2013、Office 2010、Office 2007的相關版本。
漏洞危害
惡意訪問者可以利用漏洞以當前登錄的用戶的身份執行任意命令。失敗的開發嘗試可能會導致拒絕服務條件。
實驗工具
office:微軟辦公軟體
CVE-2017-11882 POC:CVE-2017-11882漏洞的驗證腳本
實驗內容
步驟1:CVE-2017-11882遠程代碼執行漏洞驗證
漏洞驗證方法一
驗證方法一:使用exloit.py腳本,來實現遠程代碼執行彈出系統計算器的目的,首先他需要執行腳本生成一個名稱為CALC的DOC文檔,再點擊打開此文檔時,彈出系統計算器。
詳細操作
第一步:打開命令行
我們使用CVE-2017-11882漏洞的惡意腳本來生成包含惡意代碼的文檔文件。
打開桌面上的文件夾CVE-2017-11882
可以發現exploit.py
惡意腳本
首先點擊 開始 > 運行 > cmd
打開命令行後輸入命令
cd C:Documents and Settingsichunqiu桌面CVE-2017-11882
進入文件夾CVE-2017-11882
第二步:使用惡意腳本生成惡意文檔
輸入命令:
python exploit.py -c "cmd.exe /c calc.exe" -o calc.doc
發現成功生成文件calc.doc
打開文件夾CVE-2017-11882
里的calc.doc
文件
可以發現打開word文檔就彈出了計算器,證明漏洞存在,驗證成功。
漏洞驗證方法二
驗證方法二:使用腳本來添加系統用戶,首先打開CMD,執行net user exp 123456 /add
來添加一個賬戶名為EXP,密碼為123456的用戶,和驗證方法一同樣的效果,先生成一個文檔,不過此次的文檔名稱為adduser。打開目標文檔時會觸發代碼執行,成功添加用戶。
詳細操作
使用惡意腳本生成其他命令,在命令行中輸入:
python exploit.py -c "cmd.exe /c net user exp 123456 /add" -o adduser.doc
生成一個可以添加用戶賬號為exp
,密碼為:123456
的惡意文檔
以上命令執行完成後,文檔會保存在桌面的CVE-2017-11882文件夾中,打開文件夾CVE-2017-11882
里的adduser.doc
文檔。
在打開adduser.doc
文件前後執行命令net user
,在CMD中使用net user命令查看系統賬戶的變化,發現打開文件後,增加了賬戶exp
若主機開啟了遠程連接,惡意訪問者可以通過此賬號連接進入。除此之外,也可以執行其他命令深入利用漏洞。
步驟2:掌握CVE-2017-11882漏洞修復方案
在11月的補丁修復周期中,微軟針對該漏洞修改了EQNEDT32.EXE組件的內存處理機制,並發布了多個漏洞補丁更新,強烈建議用戶及時進行下載更新。
(1)下載https://portal.msrc.microsoft.com/en-US/security-guidance/advisory/CVE-2017-11882
更新補丁進行修補
(2)開啟Windows Update功能,定期對系統進行自動更新
(3) 啟用Microsoft Office 沙箱等以防止活動內容執行 (OLE/ActiveX/Macro)
思考
已經發現更新補丁後的程序版本是使用彙編方式進行修補的,可能還會有風險,如何在代碼層面修復此漏洞?
進入實驗環境訪問如下地址:
通殺全版本的Office遠程代碼執行漏洞(CVE-2017-11882)
推薦閱讀:
※Worktile 場景手冊 | 入職及培訓
※Worktile 場景手冊 | 跨部門協作
※Worktile 場景手冊 | 銷售管理
※這些年我在運營工作中經常用到的運營工具,分享一些給大家!
※Worktile 場景手冊 | 日程管理
TAG:MicrosoftOffice | 漏洞 | 辦公軟體 |