常见的提权方法有系统内核溢出提权、数据库提权、错误的系统配置提权、组策略首选项提权、Web中间件漏洞提权、DLL劫持提权、滥用高权限令牌提权、第三方软件服务提权。

  • 纵向提权:低权限角色获得高权限角色
  • 横向提权:获取同级别角色权限

攻击者利用系统内核溢出漏洞的关键是,目标系统没有及时安装补丁。

1、通过手动执行命令发现缺失补丁

whoami/groups查看当前的权限,当前权限是普通权限(Medium Mandatory Level)

systeminfo查看当前系统中的补丁

wmic qfe get Caption,Description,HotFixID,InstalledOn只查看当前系统中的补丁(安装了KB976902,但是没有安装KB3143141)

更多知识点,请前往Github(收藏)

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

使用Invoke-MS16-032进行提权(前提是要有漏洞,另外需要2个处理器)

Invoke-MS16-032 -Application cmd.exe -Commandline "/c net user 1 1 /add"

由于我的电脑上,没有对应的漏洞,所以不能添加用户,据说这个漏洞可以远程下载、提权、添加用户、删除用户。

2、利用metasploit发现缺失的补丁

利用metaspolit的模块:use post/windows/gather/enum_patches

为了演示这个模块,首先需要拿到windows系统的shell权限,也就是先渗透,前提是你的windows系统确实有漏洞,不然也是竹篮打水一场空。

  • ailx10:metasploit渗透测试入门 (惊喜+1)
  • ailx10:【漏洞复现】永恒之蓝ms17-010 (惊喜+1)

假装有漏洞,假装获得shell,假装有session,设置好session之后,直接run,就可以看到靶机的补丁列表了。遗憾的是我的2台windows都太优秀了,没有漏洞。

3、windows exploit suggester

  • 可以将已经安装的补丁和微软的漏洞数据库进行比较
  • 并且可以帮助识别出能导致权限提升的漏洞
  • github项目地址:

https://github.com/AonCyberLabs/Windows-Exploit-Suggester

准备工作0:

  • 在靶机上拿到补丁信息(拿它和微软官方做比较)
  • systeminfo > ailx00.txt (获得systeminfo信息,发送到kali上)

准备工作1234:

  1. 克隆项目
  2. 更新脚本(丰富漏洞)
  3. 安装xlrd支持(excel)
  4. 拿到mssb.xls

excel打开mssb.xls,是下面这样子,有个印象就行了(看不清楚就自己动手操作一遍吧~)

终极大招:发现了一堆没有修补的漏洞

  • MS16-075: Security Update for Windows SMB Server(3164038) - Important
  • MS16-059: Security Update for Windows Media Center(3150220) - Important
  • MS16-056: Security Update for Windows Journal(3156761) - Critical
  • MS16-032: Security Update for Secondary Logon to Address Elevation of Privile(3143141) - Important
./windows-exploit-suggester.py -d2020-09-05-mssb.xls -i ailx00.txt

彩蛋:拿到session必做的2件事(metasploit篇),可以快速识别系统可以利用的漏洞,比如提权~

  1. use post/windows/gather/enum_patches
  2. use post/multi/recon/local_exploit_suggester

4、powershell中的sherlock脚本

可以快速查找可能用于本地提权的漏洞,github项目地址:

https://github.com/rasta-mouse/Sherlock

下载ps1脚本,导入模块,重要事情说3遍

  • Import-Module .\Sherlock.ps1
  • Import-Module .\Sherlock.ps1
  • Import-Module .\Sherlock.ps1

见证奇迹的时刻到了,输入Find-AllVuls,一堆漏洞浮上水面(与windows exploit suggester略有出入,但是工具没有谁好谁坏的,多试试总有收获,两者都曝出的漏洞是MS16-032,这个必定是突破点)

  • MS16-135
  • MS16-034
  • MS16-032
  • MS16-016

下期来讲后渗透测试神器「Cobalt Strike」

Cobalt Strike 是一款美国Red Team开发的渗透测试神器,常被业界人简称为CS。其拥有多种协议主机上线 方式,集成了提权,凭据导出,端口转发,socket代理,office攻击,文件捆绑,钓鱼等功能。同时,Cobalt Strike还可以调用Mimikatz 等其他知名工具,因此广受黑客喜爱。

本篇完~

系统内核溢出漏洞提权分析和防范相关推荐

  1. 操作系统权限提升(三)之Windows系统内核溢出漏洞提权

    系列文章 操作系统权限提升(一)之操作系统权限介绍 操作系统权限提升(二)之常见提权的环境介绍 注:阅读本编文章前,请先阅读系列文章,以免造成看不懂的情况!!! Windows系统内核溢出漏洞提权介绍 ...

  2. 系统内核溢出漏洞提权

    系统内核溢出漏洞提权是一种通用的提权的方法,攻击者通常可以使用该方法绕过系统的所有安全限制.攻击者利用该漏洞的关键是目标系统没有及时安装补丁. 存在局限性:如果目标系统的补丁更新工作较为迅速和完善,那 ...

  3. [漏洞分析] CVE-2022-0995 watch_queue 1bit “溢出“内核提权

    CVE-2022-09095 watch_queue 1bit "溢出"内核提权 文章目录 CVE-2022-09095 watch_queue 1bit "溢出&quo ...

  4. [漏洞分析] CVE-2022-0847 Dirty Pipe linux内核提权分析

    CVE-2022-0847 Dirty Pipe linux内核提权分析 文章目录 CVE-2022-0847 Dirty Pipe linux内核提权分析 漏洞简介 环境搭建 漏洞原理 漏洞发生点 ...

  5. 【内网—权限提升】——linux本地提权_脏牛漏洞提权

    文章目录 一.实验目的: 二.工具: 三.实验环境: 四.漏洞说明: 1. 原理: 2. 漏洞成因: 五.环境准备: 1. 安装Apache及php环境: 2. 安装gcc编译器(C语言编译器): 2 ...

  6. 103.网络安全渗透测试—[权限提升篇1]—[Linux内核漏洞提权]

    我认为,无论是学习安全还是从事安全的人,多多少少都有些许的情怀和使命感!!! 文章目录 一.LINUX 内核漏洞提权 1.漏洞背景: 2.漏洞利用: (1)实验环境 (2)靶机链接 (3)突破MIME ...

  7. 域渗透提权分析工具 BloodHound 1.3 中的ACL攻击路径介绍

    本文讲的是域渗透提权分析工具 BloodHound 1.3 中的ACL攻击路径介绍, 简介和背景 2014年,Emmanuel Gras和Lucas Bouillot在" 信息通信技术研讨会 ...

  8. [漏洞分析] CVE-2021-42008 6pack协议堆溢出内核提权

    CVE-2021-42008 6pack协议 文章目录 CVE-2021-42008 6pack协议 漏洞简介 环境搭建 漏洞原理 漏洞发生点 poc GCC优化 漏洞利用 计算越界偏移 直接胜利方程 ...

  9. Android内核层驱动程序UAF漏洞提权实例

    文章目录 前言 UAF漏洞 babydriver 环境搭建 漏洞分析 提权exp cred结构 fork()函数 总结 前言 自 2021 年 11 月从国企离职并入职互联网私企后,发现博客很少更新了 ...

  10. Windows与Linux的MYSQL UDF提权分析

    原理分析 什么是UDF 所谓UDF 就是user define function的简称,就是用户自定义函数,用户可以添加函数到mysql中实现功能的扩充,调用方法和一般函数一样类似于database( ...

最新文章

  1. php 获取用户的IP、地址、来源
  2. SpringCloud(Gateway网关跨域)
  3. 棋牌游戏服务器架构: 总体设计
  4. java中产生死锁的原因及如何避免
  5. winpcap基本原理及常见应用_数字图像处理原理及应用教学大纲
  6. camerax 自动聚焦_Android Camera-CameraView和CameraX使用
  7. java 在线编辑器_最好的Markdown开源在线编辑器,没有之一!
  8. v-for中用elementUI实现分页
  9. 2021“鲜美生活”新趋势:中国食品行业白皮书
  10. Knight Moves(信息学奥赛一本通-T1257)
  11. GDB 命令详细解释
  12. 用python 画炫酷的图并讲解-超炫酷动态排序图、视频,我都帮你用Python实现了...
  13. python 爬取《时间的形状》微信公号
  14. DVE C++ 中批量注释快捷键 Ctrl + /
  15. 【Google Chrome】如何让浏览器显示手机网页
  16. 长沙博物馆 乐在其中,思在其中
  17. One PUNCH Man——线性回归算法
  18. Python的格式化输出(炒鸡详细)
  19. 【内网学习笔记】23、SMBExec 与 DCOM 的使用
  20. 控制kobuki 运行一个矩形: 类的形式写ROS节点程序

热门文章

  1. PS 图片添加水印
  2. 用R语言进行分位数回归
  3. 平衡二叉树(AVL树)深入解读
  4. android View和ViewGroup创建以及绘制流程
  5. 数据结构中的校园导航系统---c语言
  6. python对接蚂蚁验证码平台
  7. 三方四方聚合支付PHP网站源码-对接支付宝微信接口
  8. HIT CS科班对计算机专业素养的理解
  9. 调和级数 java,再探π^2/6
  10. 使用Android studio开发Android App