權限提升—Windows權限提升土豆家族溢出漏洞通殺全系

前言

OK,Java安全更新不下去了,實在是太難啦啊,想起來提權這一塊沒怎么更新過,接下來都主要是更新提權這一塊的文章了,Java安全的話以后有耐心再搞了。

手動提權

今天主要是講這個手動的提權,手動提權相比于CS那種自動化提權工具有優點,也有缺點。

優點:就是能獲取實時最新的EXP,無需等工具更新

缺點:操作過程可能比較繁瑣,而且缺乏大量的實驗和調試,提權過程中可能會遇到各種問題

補丁篩選

當我們拿到 shell 之后可以收集一些系統的信息,比如系統版本、打過的補丁、位數等信息,通過這些信息來篩選出可以用來提權的漏洞,再通過漏洞編號去找到相對應的EXP。

我們可以在網上找到一些提權輔助網站,來幫助我們篩選一些提權的漏洞。

https://tools.zjun.info/getmskb/

https://www.adminxe.com/win-exp/

執行systeminfo 獲取系統信息,把系統信息粘貼到網站即可,它就會根據你的系統版本、補丁等,找到可能存在的漏洞。

不過這種提權輔助網站一般都是看看就行,參考價值不是很大,我們還可以找一些提權輔助的項目來測試一下。

https://github.com/bitsadmin/wesng

我們把系統信息保存在 1.txt 中,然后運行這個項目去檢測這個1.txt,然后就會給出可能存在的漏洞。

python wes.py 1.txt --color

EXP獲取

通過上面篩選出漏洞之后,我們就去找它的對應的EXP來進行利用。

KernelHub 針對常用溢出編號指定找EXP。

https://github.com/Ascotbe/Kernelhub

Poc-in-Github 針對年份及編號指定找EXP。

上面的方法雖然比較靈活,針對性強,但是弊端也非常明顯。雖然計算機上存在這個漏洞,但是網上未必能找到這個漏洞利用的EXP,而且就算你能找到這個漏洞的EXP,也未必能成功提權,因為網上的EXP可能是個人編寫的,也可能是企業編寫的,版本很多,不同的版本編寫方式又不一樣。缺乏大量的實驗和調試,只要你計算機系統信息有一點不同可能就失敗了,簡單來說就是不穩。

還有一個問題就是,大多數網上的提權EXP演示是從本地普通用戶權限 ——> System權限,而我們實戰中卻是從Web權限 ——> System權限,也就是說這個EXP從普通用戶到System可以,但是從Web到System不一定可以。

土豆家族

windows提權用這個系列漏洞最多,成功率也最大的,土豆(potato)提權通常用在我們獲取WEB/數據庫權限的時候,可以將低權限的服務用戶提升為“NT AUTHORITY\SYSTEM”特權。

原理

土豆系列提權的核心是NTLM中繼,通過欺騙運行在高權限(Administrator/SYSTEM)的賬戶進行ntlm認證,同時作為中間人對認證過程進行劫持和重放,最后調用本地認證接口使用高權限賬號的ntml認證獲取一個高權限token,只要當前進程擁有SeImpersonatePrivilege權限即可進行令牌模仿,即可取得對應權限。

利用

目前網上的土豆家族一共有12個,分別是:

GodPotato-自帶exe

https://github.com/BeichenDream/GodPotato

RoguePotato-自帶exe

https://github.com/antonioCoco/RoguePotato

PetitPotato-自帶exe

https://github.com/wh0amitz/PetitPotato

作用范圍未知

JuicyPotatoNG-自帶exe

https://github.com/antonioCoco/JuicyPotatoNG

PrintNotifyPotato-自帶exe

https://github.com/BeichenDream/PrintNotifyPotato

BadPotato-需要自行編譯成exe

https://github.com/BeichenDream/BadPotato

EfsPotato-需要自行編譯成exe

https://github.com/zcgonvh/EfsPotato

作用范圍未知

CandyPotato-需要自行編譯成exe

https://github.com/klezVirus/CandyPotato

RasmanPotato-需要自行編譯成exe

https://github.com/crisprss/RasmanPotato

MultiPotato-需要自行編譯成exe

https://github.com/S3cur3Th1sSh1t/MultiPotato

作用范圍未知

SweetPotato-需要自行編譯成exe

https://github.com/CCob/SweetPotato

CoercedPotato需要自行編譯成exe

https://github.com/Prepouce/CoercedPotato

有一些土豆是自帶exe較為方便,但是有一些需要自己編譯一下,這里就不說怎么編譯了。下面我們來演示一下這些土豆怎么使用,首先我這里獲取了一個Web權限,受控主機是Windows 10 專業版。

按照我們上面給出的適用范圍,我們上傳了一個Badpotato,實戰中直接把每個都試一遍即可,可以看到以Badpotato執行的命令是system。

BadPotato.exe whoami

我們用 Badpotato 來上線一個CS后門看看,可以看到上線的身份是system。

總結

一般提權的對象都是Server系列,像Windows 11這種個人電腦一般不會遇到好吧。

最后,以上僅為個人的拙見,如何有不對的地方,歡迎各位師傅指正與補充,有興趣的師傅可以一起交流學習。

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

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

相關文章

Vue3 知識點總結

Vue3 知識點總結 1. 核心概念 1.1 Composition API 1.1.1 setup 函數 setup是Vue3中的新的配置項,是組件內使用Composition API的入口在setup中定義的變量和方法需要return才能在模板中使用setup執行時機在beforeCreate之前,this不可用 export defa…

python --face_recognition(人臉識別,檢測,特征提取,繪制鼻子,眼睛,嘴巴,眉毛)/活體檢測

dlib 安裝方法 之前博文 https://blog.csdn.net/weixin_44634704/article/details/141332644 環境: python3.8 opencv-python4.11.0.86 face_recognition1.3.0 dlib19.24.6人臉檢測 import cv2 import face_recognition# 讀取人臉圖片 img cv2.imread(r"C:\Users\123\…

【bug】[42000][1067] Invalid default value for ‘xxx_time‘

MySQL錯誤解決:Invalid default value for xxx_time’問題分析與修復方案 問題描述 在MySQL數據庫操作中,當嘗試創建或修改表結構時,可能會遇到以下錯誤信息: [bug] [42000][1067] Invalid default value for xxx_time這個錯誤…

Go環境相關理解

Linux上安裝的環境變量 ## set go env export GOPATH$HOME/go_workspace export GOPATH/usr/local/go export PATH$PATH:$GOPATH/bin go.mod 和go.sum的理解 go.mod文件 ?go.mod文件定義了模塊的路徑和依賴版本?。它遵循 語義化版本2.0.0規范,記錄了當前項目所依…

Next.js 深度解析:全棧React框架的架構哲學與實踐精髓

Next.js 作為 React 生態中最流行的全棧框架,已經超越了簡單的SSR工具,發展成為完整的Web開發解決方案。以下從八個維度進行深度剖析: 一、核心架構設計 雙引擎驅動模型 頁面路由系統:基于文件系統的約定式路由渲染引擎&#xff…

禾賽盈利了,但激光雷達沒有勝利

還遠沒有到激光雷達黨歡呼的時候。 3月,隨著禾賽科技公布2024年報,全世界第一家也是唯一一家實現全年盈利的激光雷達上市公司誕生,為了這個盈利目標,禾賽科技奮斗了十年。 但極大的出貨量和不高的盈利水平,讓禾賽科技…

心房顫動新機制:ATM/p53通路早期抑制

急性心肌梗死(AMI)是心血管疾病中的“大魔頭”,它悄無聲息地侵蝕著心臟的肌肉,導致心臟功能受損,嚴重時甚至危及生命。而心房顫動(AF),這一常見的心律失常,往往在AMI后悄…

Linux 安裝 Redis

虛擬機安裝 linux https://www.bilibili.com/video/BVldD42177qg?p16 1、安裝 gcc,編譯環境 yum y install gcc-g 2、將 redis-7.2.4.tar.gz放到 linux。如,放到 opt 里 3、進入/opt 目錄下,解壓 tar -zxvf redis-7.2.4.tar.gz 4、進入 redis-7.2.4.tar…

六級備考 詞匯量積累(day11)

sculpture 雕像 allege 指責,聲稱 pledge 發誓 breach 違背,違反 defaulty 違約,違反 infringe 侵犯 infringing on small farmers interest blacmail 勒索 idle 無所事事的 deceive 欺騙 perceive 察覺 conceive 設想 conception 設想 verdi…

關于金碟K3,禁用和啟用需要流程審批后執行

真是難受,是設計師蠢呢自己問題比較多呢,現在都還沒有弄好 點擊禁用和啟用,通過流程來執行 到底是蠢呢還是設計問題,搞了半日沒有效果,搞那么復雜! 而且有樣板都沒有草鞋成功 BOS設計,表單屬性,操作列表: 1、啟用禁用流程

導入 Excel 規則批量修改或刪除 PDF 文檔內容

需要對 PDF 文檔內容進行修改的時候,通常我們會需要借助一些專業的工具來幫我們完成。那我們如果需要修改的 PDF 文檔較多的時候,有什么方法可以幫我們實現批量操作呢?今天這篇文章就給大家介紹一下當我們需要批量修改多個 PDF 文檔的時候&am…

msyql--基本操作之運維篇

檢查 root 用戶的權限 查看該用戶針對這個數據庫的權限 -- 如果在終端連接mysql時需要 mysql -u root -p -- 查看用戶權限 SELECT user, host FROM mysql.user WHERE user root;可以看的出來root有他的訪問權限,如過沒有localhost或者% 說明沒有訪問權限 添加…

Vue 3使用 Socket

在 Vue 3 中使用 Socket(如 WebSocket 或基于 WebSocket 的庫比如 Socket.IO)可以通過組合式 API(Composition API)來實現得更清晰、模塊化。下面我給你展示一個完整的例子,包括使用原生 WebSocket 和使用 Socket.IO 的…

云計算:探索現代科技的未來之云

文章目錄 云計算基本概念云計算是什么注意 云計算的價值云計算的部署模式云計算的服務模式主流的云計算技術AWS簡介AWS建立了廣闊的合作伙伴生態 VMware簡介VMware服務介紹 華為云簡介華為云Stack模式 云計算基本概念 云計算是什么 云計算是一種模型,它可以實現隨時…

光學像差的類型與消除方法

### **光學像差的類型、理解與消除方法** 光學像差是指實際光學系統成像時,由于透鏡或反射鏡的非理想特性導致的光線偏離理想路徑,從而影響成像質量的現象。像差可分為**單色像差**(與波長無關)和**色差**(與波長相關…

什么是ecovadis驗廠?ecovadis驗廠的好處?ecovadis驗廠的重要意義

1. 什么是EcoVadis驗廠? EcoVadis驗廠(又稱EcoVadis評估)是國際權威的 企業社會責任(CSR)和可持續發展(ESG)在線評估,通過審核企業在 環境、勞工與人權、商業道德、可持續采購 四大…

STM32蜂鳴器播放音樂

STM32蜂鳴器播放音樂 STM32蜂鳴器播放音樂 Do, Re, Mi, Fa, 1. 功能概述 本系統基于STM32F7系列微控制器,實現了以下功能: 通過7個按鍵控制蜂鳴器發聲,按鍵對應不同的音符。每個按鍵對應一個音符(Do, Re, Mi, Fa, Sol, La, Si&a…

基于 OCO - 2 氧氣 A 帶輻射數據與地面臺站氣壓觀測數據構建近地面氣壓監測算法方案

基于 OCO - 2 氧氣 A 帶輻射數據與地面臺站氣壓觀測數據構建近地面氣壓監測算法方案 一、數據獲取與準備 (一)OCO - 2 氧氣 A 帶輻射數據 數據下載:從 OCO - 2 官方數據發布平臺(如 NASA 的相關數據存儲庫),按照研究所需的時間范圍(例如,近 5 年的數據以獲取足夠的樣本…

程序員英語口語練習筆記

我是一個程序員,專注于Java, Linux和k8s. I’m a programmer specializing in Java, Linux, and Kubernetes. 這個不是我的bug。 I don’t think this bug is caused by my work. 你能幫我看一下這個代碼嗎? Can you take a look at this code for me?…

網絡地址轉換技術(2)

NAT的配置方法: (一)靜態NAT的配置方法 進入接口視圖配置NAT轉換規則 Nat static global 公網地址 inside 私網地址 內網終端PC2(192.168.20.2/24)與公網路由器AR1的G0/0/1(11.22.33.1/24)做…