如何突破Windows環境限制打開「命令提示符」
如今,許多企業或組織都會通過使用受限的windows環境來減少系統表面的漏洞。系統加固的越好,那麼也就意味著能被訪問和使用到的功能就越少。
我最近遇到的情況是,一個已經加固的系統同時受到McAfee Solidcore的保護。Solidcore幾乎阻止用戶對系統任何的更改操作,如安裝/取消軟體安裝,運行可執行文件,啟動應用程序等。
我所測試的系統(Windows 7)被系統管理員設置了登錄密碼,因此除了訪問登錄界面和重啟系統外,我無法訪問該系統任何其他的功能。
為此,我花了近一個禮拜來收集關於該應用和系統的信息,其中包括使用社會工程學的手段。最終,我通過Google dork獲取到了管理員的登錄憑據。
成功登錄目標系統後,我發現主機的大多數功能依舊無法被正常訪問。該應用程序設計得非常的好,對用戶的訪問許可權做了較為嚴格的管控。
但我發現,該應用程序有一個選項就是允許用戶列印文檔,這意味著我們可以訪問主機的文件資源管理器。
Print-->printer settings-->add a printer-->location-->browse location
每個Windows文件資源管理器都有一個Windows幫助選項,它提供關於Windows特性的免費幫助。那麼,我們有沒有可能通過幫助選項,來嘗試打開命令提示符呢?這是有可能的。
在成功調出cmd後,我發現在cmd中我依舊無法正常訪問一些其他的Windows應用,並且也無法在系統中做任何更改操作(即使是打開一個記事本)。每當我試圖打開某個應用時,均會出現以下報錯信息:
從報錯信息可以看出應用程序被進行了鎖定,我們需要從註冊表或組策略編輯器中才能啟用它。但由於Solidcore的限制,我並沒對此的任何訪問許可權。我使用以下批處理腳本修改註冊表項並啟用任務管理器(雖然我並不確定,報錯的真正原因是否和註冊表或組策略編輯器有關):
在成功執行批處理腳本後,我獲取到了任務管理器以及控制面板的訪問許可權。我的主要目的是禁用或卸載Solidcore,但一切並沒有我想像的那麼輕鬆,Solidcore依舊無法被禁用或卸載(其他軟體可被正常禁用或卸載)。
那麼只剩一種可能性了,就是通過「組策略編輯器」來禁用Solidcore/啟用其他軟體的安裝。然而我並沒有直接訪問gpedit,而是使用了以下方式進行了訪問:
Open Task manager-->File -->New task-->Type MMC and enter
打開微軟管理策略
In mmc File-->Add/Remove snap-in--> Select Group Policy Objects and click on add
現在,我能夠執行許多操作,例如啟用被鎖定的系統應用、訪問桌面、禁用Windows限制等等。如上所述,我的主要目的是禁用Solidcore,並在系統上運行任何windows的可執行性文件。
組策略編輯器提供了運行/鎖定Windows軟體的選項。設置如下:
Group Policy editor-->User Configuration > Administrative Templates > System
在右選項框有一個「不要運行特定windows應用程序」的選項。點擊它:
Edit-->Select Enabled-->Click on show list of disallowed applications--> 然後添加你想要鎖定的應用名稱(這裡我填的是solidcore)。然後點擊"Ok"。
為了使更改生效,我重啟了系統。同樣,你也可以使用該方法在windows上運行一些其他的軟體(例如惡意軟體等)。
*參考來源:weirdgirlweb,FB小編 secist 編譯,轉載請註明來自FreeBuf.COM
※「幽靈小組」向全球數千家公司發出勒索郵件:9月30日發起DDoS攻擊,你收到了嗎?
※國產漏洞靶場Webug 3.0發布
※「IOT幽靈」樣本分析報告:物聯網殭屍網路的監測與分析
※知道創宇趙偉:單打獨鬥非好漢,合作方能成就未來 | 國家網路安全宣傳周展商專訪
※心臟滴血後的第三年,OpenSSL開源團隊訪華紀實
TAG:FreeBuf |