通過Nvidia簽名的二進位制檔案執行系統命令

技術小能手發表於2018-05-24

前段時間,在PowerMemory上工作時,我在其中一臺電腦上發現了一個由Nvidia配置的隱藏帳戶(https://twitter.com/pabraeken/status/651369704746020864)。

然後,當我看到Hexacorn文章(http://www.hexacorn.com/blog/2017/11/10/reusigned-binaries-living-off-the-signed -land /)時,我非常開心。

我開始尋找Nvidia其他類似的可執行系統命令,以及Nvidia的合法性。

我發現這一個:

通過Nvidia簽名的二進位制檔案執行系統命令

執行它,之後看他的引數很有希望執行命令。

通過Nvidia簽名的二進位制檔案執行系統命令

命令列表包括Hexacorn發現的:

AddUninstall,Call,CheckPath,CheckRAID,ClassSweep,Copy,CopyV,CreateDevice,CreateShortcut,Del,DelBoot,DelBootQuiet,DelIniIfMatched,DelOemInfs,DelReg,DelRegE,DirAndApply,Echo,EnumDevices, EnumRegCmd,EnumRegNamesCmd,Eval,FindOEMInf,GetDrivePort,GetFolderPath,GetInfGUID,GetReg,Help,If,InstallDriver,InstallDriverEx,KillApp,RemoveDevice,Run,RunOnce,SendMessage,Set,SetEnv,SetReg,Sleep,Splash,StartLogging,StopLogging,SysCallAndWait,系統,UnifyUninst,解除安裝,UnInstallEx,UninstallGUI,UninstallService,WaitOnRegDel

以下這些命令的說明:

· Decrement: 以數字方式減少變數

· Increment: 以數字方式增加一個變數

· DisplayControlPanel:顯示有關顯示控制皮膚解除安裝的訊息。

· AskToCloseAndExitIfRunning:給定應用程式名稱,列舉所有正在執行的應用程式以進行匹配。如果找到,則提示使用者關閉應用程式。

· RemoveDriverStore:使用setupdi呼叫從系統中刪除與給定描述相匹配的任何裝置。 Enum可以是(PCI,EISA等),HWID通常是VEN_10DE,裝置型別可以是DISPLAY,HDC,MEDIA,NET,SYSTEM。

· RemoveDeviceEx:使用setupdi呼叫從系統中刪除與給定描述相匹配的任何裝置。 Enum可以是(PCI,EISA等),HWID通常是VEN_10DE,裝置型別可以是DISPLAY,HDC,MEDIA,NET,SYSTEM。

· DisableDevice:使用setupdi呼叫禁用與系統中給定描述相匹配的任何裝置。 Enum可以是(PCI,EISA等),HWID通常是VEN_10DE,裝置型別可以是DISPLAY,HDC,MEDIA,NET,SYSTEM。

· RemoveUpperFilter:從指定它的任何裝置中刪除過濾器服務。

· StopService:解除安裝給定的服務名稱。

· RmString:如果找到,則從原始字串中刪除該字串,並將結果儲存到新變數中。

· DelAll:刪除給定的資料夾,如果它存在,它也刪除資料夾內的內容。

· DisplayControlPanel:顯示有關顯示控制皮膚解除安裝的訊息。

· AskToCloseAndExitIfRunning:給定應用程式名稱,列舉所有正在執行的應用程式以進行匹配。如果找到,則提示使用者關閉應用程式。

· RemoveDriverStore:使用setupdi呼叫從系統中刪除與給定描述相匹配的任何裝置。 Enum可以是(PCI,EISA等),HWID通常是VEN_10DE,裝置型別可以是DISPLAY,HDC,MEDIA,NET,SYSTEM。

· RemoveDeviceEx:使用setupdi呼叫從系統中刪除與給定描述相匹配的任何裝置。 Enum可以是(PCI,EISA等),HWID通常是VEN_10DE,裝置型別可以是DISPLAY,HDC,MEDIA,NET,SYSTEM。

· DisableDevice:使用setupdi呼叫禁用與系統中給定描述相匹配的任何裝置。 Enum可以是(PCI,EISA等),HWID通常是VEN_10DE,裝置型別可以是DISPLAY,HDC,MEDIA,NET,SYSTEM。

· RemoveUpperFilter:從指定它的任何裝置中刪除過濾器服務。

· StopService:解除安裝給定的服務名稱。

· RmString:如果找到,則從原始字串中刪除該字串,並將結果儲存到新變數中。

· DelAll:刪除給定的資料夾,如果它存在,它也刪除資料夾內的內容。

執行 calc.exe

通過Nvidia簽名的二進位制檔案執行系統命令

檢視資訊顯示我們該檔案需要管理員許可權(與Hexacorn描述的二進位制檔案nvuhda.exe和nvuhda6.exe完全相同)。

Sigcheck -m nvudisp.exe

通過Nvidia簽名的二進位制檔案執行系統命令

這是一個有意義的研究,攻擊者可以用來打破標準的EDR檢測規則。

原文釋出時間為:2018-05-24

本文來自雲棲社群合作伙伴“嘶吼網”,瞭解相關資訊可以關注“嘶吼網”。


相關文章