提权学习之旅——Windows操作系统提权

本文详细介绍了Windows操作系统的提权基础知识和实践,包括Windows提权的大致方向、基础提权命令、常见权限、提权前提条件及溢出漏洞提权。通过Pr、WinSystemHelper、Sherlock等工具进行提权实战,演示了从信息收集到提权成功的完整过程。
摘要由CSDN通过智能技术生成

本文首发于先知社区

https://xz.aliyun.com/t/8091

前言:

了解基础知识之后,这次就来仔细学一下Windows操作系统的提权。

Windows提权基础

0x00:Windows提权的大致方向

拿到一个低权限时要进行提权,首先要清楚从哪里入手,清楚了提权的大致方向,才能事半功倍。
在这里插入图片描述
其中比较常见而且利用较多的有

  1. 内核提权
  2. 数据库提权
  3. 应用提权
  4. 中间人劫持等
0x01:Windows基础提权命令
查询系统信息
systeminfo 
如果要查看特定的信息,可以使用
systeminfo | findstr /B /C:"OS名称" /C:"OS版本"
主机名
Hostname
环境变量
Set
查看用户信息
Net user
查看服务pid号
Tasklist /svc|find "TermService"
netstat -ano|find "3389"
查看系统名
wmic os get caption
查看补丁信息
wmic qfe get Description,HotFixID,InstalledOn
如果要定位到特定的补丁可以使用如下命令
wmic qfe get Description,HotFixID,InstalledOn | findstr /C:"KB4346084" /C:"KB4509094"
查看当前安装程序
wmic product get name,version

其中需要注意一下环境变量,因为有的软件环境变量可能设置在其它路径中,而在该路径下的文件是具有写权限的,就可以通过替换文件来达到提权操作

0x02:常见所处的权限

通常拿到webshell,获得的权限如下:

ASP/PHP 匿名权限
ASPX user权限
jsp 通常是系统权限
0x03:提权的前提条件

最重要的就是收集信息了,根据收集到的信息再进行响应的攻击。

 1. 服务器系统和版本位数
 2. 服务器的补丁情况
 3. 服务器的安装软件情况
 4. 服务器的防护软件情况
 5. 端口情况

收集好信息,就可以先从这几个方面入手:

1:确定是否能执行命令(如果不能调用系统cmd执行命令。 要上传一个cmd.exe)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值