windows提权

权限提升概述

1、提权介绍

权限提升:攻击者通过安全漏洞把获取到的受限制的低权限用户突破限制,提权至高权限的管理员用户,从而获取对整个系统的控制权

windows:user --> system/administrator

linux:user --> root

2、提权分类

本地提权:在一个地权限用户下,通过一些条件(应用程序漏洞、系统漏洞等)直接提升到系统最高权限。

远程提权:攻击者通过漏洞利用程序直接获取远程服务器的权限

操作系统提权:

windows:ms06-067、ms10-084、ms11-014、ms11-05等等

linux:cve-2017-7308、cve-2017-6074、cve-2017-5123等等

应用程序提权:Seru-u、SQL server、Mysql、Qracle、Java、IE

3、提权条件

拥有webshell,普通用户权限

拥有某些软件的账号密码

本地或远程服务器上存在漏洞

拥有漏洞利用工具代码

4、windows提权思路

前期信息搜集

meterpreter提权

windows系统内核漏洞

windows服务漏洞

windows注册表

windows提权信息收集

提权工具脚本:

PottenPato:将服务账户本地提权至SYSTEM

Origin Potato:

https://github.com/foxglovesec/Potato

RottenPotato & JuicyPotato:

GitHub - ohpe/juicy-potato: A sugared version of RottenPotatoNG, with a bit of juice, i.e. another Local Privilege Escalation tool, from a Windows Service Accounts to NT AUTHORITY\SYSTEM.

RoguePotato:

GitHub - antonioCoco/RoguePotato: Another Windows Local Privilege Escalation from Service Account to System

SweetPotato:

GitHub - CCob/SweetPotato: Local Service to SYSTEM privilege escalation from Windows 7 to Windows 10 / Server 2019

得到最高权限我们可以使用令牌攻击:

内网渗透之Token令牌窃取_Mauro_K的博客-CSDN博客

可能有些人会有这样的疑问

窃取token有什么用呢,我都已经使system权限了为什么还要窃取?

窃取 token 的主要目的是为了获取访问受限资源的权限。即使您已经使用了系统权限,但有些敏感操作可能仍需要特定的 API 或操作权限才能完成,例如访问某些加密的数据、进行特定的系统配置和管理等。

windows系统内核漏洞提权

检查windows版本是否有任何以知的漏洞

systeminfo 
wmic qfe get Caption,Description,HotFixID,InstalledOn

列出所有补丁:

Get-WmiObject -Class "Win32_QuickFixEngineering" | Select-Object "Description", "HotFixID", "InstalledOn"

msf利用:

post/windows/gather/enum_patches
post/multi/recon/local_exploit_suggester

windows内核提权脚本汇集:

https://github.com/SecWiki/windows-kernel-exploits/

提权辅助网站:

提权辅助网页 Windows提权辅助

windows系统服务漏洞提权

可信任服务路径:

存在缺陷的服务程序利用属于可执行文件的文件/文件夹权限,windows服务通常都是以System权限运行的,所以系统在解析服务的二进制文件对应的文件路径的时候也会以系统权限进行解析。如果我们能利用这一特性就有机会提升权限。

例子:

C:\Program Files
C:\Program.exe

1、这是一个 Windows 命令行命令,用于列出在自动启动模式下运行的非 Windows 系统服务和应用程序

wmic service get name,displayname,pathname,startmode |findstr /i "Auto" |findstr /i /v "C:\Windows\\" |findstr /i /v """

2、查找对有漏洞的目录是否有写入权限

icacls "C:\Windows\System32"

F=完全控制

Cl=容器继承–此标志指示从属容器将继承此ACE

OI = Object Inherit-这个标志表示从属文件将继承ACE

3、我们生成一个exe的反弹shell,找到有空格的路径,然后将其改为空格前的名称,例如上面的Program.exe

不安全服务权限:

Windows系统服务文件在操作系统启动时会加载执行,并且在后台调用可执行文件。

JAVA升级程序,每次重启系统时,JAVA升级程序会检测Oracle网站,是否有新版JAVA程序。

Windows系统服务文件在操作系统启动时会加载执行,并且在后台调用可执行文件。
JAVA升级程序,每次重启系统时,JAVA升级程序会检测Oracle网站,是否有新版JAVA程序。
而类似JAVA程序之类的系统服务程序加载时往往都是运行在系统权限上的。所以如果一个低权限的用户对于此类系统服务调用的可执行文件具有可写的权限,那么就可以将其替换成我们的恶意可执行文件,从而随着系统启动服务而获得系统权限。

1、利用accesschk工具检查易受攻击的服务:

accesschk64.exe -ucqv "Authenticated Users" * /accepteula
services_all_access

2、查看可完全控制的服务的属性

sc qc Acunetix

3、修改服务配置执行命令

BINARY_PATH_NAME参数指向了该服务的可执行程序的路径

不安全的注册表权限:

直接修改服务的"ImagePath"注册表值,而不是修改服务属性。

检查注册表项的权限:subinacl.exe

如果对注册表有写入权限,我们可以通过编辑ImagePath值来更改此服务的可执行路径,直接修改服务的"ImagePath"注册表值,而不是修改服务属性。

reg add ""

不安全的文件夹/文件夹权限

这与我们引用服务路径所做的非常相似。无引号的服务路径利用了"CreateProcess"功能的弱点,任务的可执行文件路径的文件夹权限。但是在这里我们将尝试直接替换可执行文件

icacls ""

Always Install Elevated

Alwaysinstallelevated是一个策略设置,当在系统中使用WindowsInstall安装任何程序时,该参数允许非特权用户以system权限运行MSI文件。如果目标系统上启用了这一设置,我们可以使用msf生成msi文件来以system权限执行任意payload。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/21136.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

5th-Generation Mobile Communication Technology(五)

目录 一、5G/NR 1、 快速参考(Quick Reference) 2、5G Success 3、5G Challenges 4、Qualcomm Videos 二、PHY and Protocol 1、Frame Structure 2、Numerology 3、Waveform 4、Frequency Band 5、BWP 6、Synchronization 7、Beam Management 8、CSI Fra…

超细!从零安装压测工具 jmeter(附JDK下载安装教程,20230516的JDK8最新版)

两步走,安装 JDK 和 jmeter,如果安装了JDK的同志可以直接看第二步。 针对的操作系统:Windows。 下载JDK 官网指路(处于稳定性考虑,安装的JDK8): Java Downloads | Oraclehttps://www.oracle.c…

MySQL学习(基础篇1.0)

MySQL概述(基础) SQL 全称Structured Query Language,结构化察浑语言。操作关系型数据库的编程语言,定义了一套操作关系型数据库的统一标准。 SQL通用语法 SQL语言的统统用语法: SQL语句可以单行或多行书写,以分号…

数字化赋能,探索智慧银行建设的最佳实践

导语 | 数字经济时代,数字化已成为银行业转型升级的战略手段。近年来,商业银行纷纷加大对信息科技的投入,数字化在改变银行业务模式的同时,更是构建起了数字金融新生态。今天,我们特邀腾讯云 TVP 行业大使、舜源科技合…

安科瑞电能表对于预付费平台的费控策略应用

安科瑞 徐浩竣 江苏安科瑞电器制造有限公司 zx acrelxhj 摘要:基于智能电能表的预付费系统平台可以实现对预付费客户的适时算费、远程费控和服务。预付费系统的费控策略包括算费子策略、催费预警提醒子策略、欠费停电子策略,介绍3个子策略的制定原则、设计流程&…

电脑怎么截图?常见的4种截图方法分享!

案例:有人知道在电脑上怎么截图? 【有时候,用截图表达事情会更加清楚,但是我只会手机截图,不知道在电脑上怎么截图。有没有小伙伴知道电脑怎么截图?】 在日常使用电脑时,我们经常需要截图来记…

java+springboot高校校友校园信息管理系统

本高校校友信息管理系统使用Web开发,运行在Internet环境之上,系统的后台编程语言使用JAVA,数据库使用MySQL。完成了两个用户角色的功能,管理员管理所有信息,前台学生用户登录后查看公告,在线捐赠申请&#…

java版企业电子招投标采购系统源码——功能模块功能描述+数字化采购管理 采购招投标

​ 功能模块: 待办消息,招标公告,中标公告,信息发布 描述: 全过程数字化采购管理,打造从供应商管理到采购招投标、采购合同、采购执行的全过程数字化管理。通供应商门户具备内外协同的能力,为外…

基于K8sSVC springboot 服务间调用

公司项目私有化部署,甲方要求服务间调用使用K8sSVC完成服务间调用。需要把原有基于springbootnacos 服务注册发现改造为k8ssvc完成服务间注册发现。 首先了解一下k8s svc: K8S核心概念之SVC(易混淆难理解知识点总结)_k8s svc_倾…

Push rejected,用Git修改已提交的注释

问题:有时候因注释与git规定的模板不匹配,会导致远程提交被拒绝 Push rejected 解决:修改不符合规范的注释再push即可 1、打开命令窗口 在项目根目录下右键点击出 Git批处理命令窗口。 2、查看已提交的commit 运行命令:git reba…

jpg怎么转换成png格式?四种转换方式试试看

很多时候,我们需要将JPG(Joint Photographic Experts Group)格式转换成PNG(Portable Network Graphics)格式,从而便于图片的使用。那么,将JPG转换成PNG有什么作用呢?首先&#xff0c…

Java集合常见面试题

1、Java集合概述 Java集合,也叫作容器。由两大接口派生而来:Collection接口,用于存放单一元素;Map接口,主要用于存放键值对。对于Collection接口,下面又有三个主要的子接口:List、Set、Queue 2…

CRM系统本地部署和云部署的优缺点

众所周知,CRM系统部署方式有两种,分别是本地部署和云部署。两者各有优缺点,企业可以按照自身的需求来进行选择。下面说说CRM不同部署方式的优缺点。 CRM本地部署 本地部署是指将CRM系统安装在企业自己的服务器上,并由企业自行维…

视频怎么转化为mp3,5种高效方法任选

视频怎么转化为mp3呢?想必这是我们工作过程中经常遇见的问题。众所周知,MP3格式是一种常见的音频格式,支持多种音频播放器和设备。通过将视频转换为MP3格式,用户可以方便地将视频的音频部分提取出来,保存为与视频大小不…

JS逆向 -- 某视频vurl值的加密分析

接上节课内容 JS逆向 -- 某视频vid值的加密分析 JS逆向 -- 某视频val值和pid值的加密分析 一、在上节课中有个vurl的值需要分析,具体内容如下 vurl: https://mp4play-hs-cdn.ysp.cctv.cn/o000017kuww.jbZe10002.mp4? sdtfrom4330701& guidlhsuf6ia_0rieucp…

以云原生推动代际跃升,2023通明湖论坛云原生分论坛召开

5月12日,由神州数码主办,北京经开区国家信创园、中关村云计算产业联盟协办的2023通明湖论坛-云原生分论坛在京召开。本次论坛,以“抓住云原生机遇,推动我国信息基础设施技术代际跃升”为主题,聚焦以云原生为核心引领的…

winform-SunnyUI控件解决大小位置变化

文章目录 前言问题种类使用SunnyUI解决控件DPI问题(分辨率问题)1.添加配置文件app.manifest2.将配置文件中dpiAware打开3.添加uiStyleManager1控件并将控件中DPIScale设置为true4.效果图 使用FlowLayOutPanel解决控件边距问题1.问题样式2.使用FlowLayOut…

推荐系统用户长序列建模

目录 一、背景 二、技术方案 2.1 DIN 简介 论文细节 优缺点 2.2 DINE 简介 论文细节 2.3 MIMN 简介 论文细节 2.4 SIM 简介 论文细节 优缺点 2.5 DSIN 简介 论文细节 一、背景 阿里巴巴的精排模型从传统lr,到深度学习,再到对用户长历…

Jmeter处理接口签名sign

写接口脚本的时候,很多接口涉及到签名,今天介绍下用Jmeter编写签名脚本的方法。 举个例子,开启红包接口,请求方式为post POST /v1/api/red/open json请求参数 { "red_id":1, "timestamp":"166703384…

iOS描述文件(.mobileprovision)一键申请

转载:iOS描述文件(.mobileprovision)一键申请 在主界面上点击描述文件按钮。 新建ios描述文件 然后点击新建,然后输入描述文件名称,描述文件名称字符和数字,自己好辨识就可以。然后选择描述文件类型,再选择bundle I…