权限提升

常见的提权的种类

• 操作系统本身的提权
• 利用数据库进行提权
• 文件系统配置不当进行提权
• 利用第三方的软件进行提权

系统漏洞提权

  • windows本地溢出提权

    • systeminfo查看补丁修复情况
    • 查找可写目录(目录执行权限)
    • 上传cmd命令程序(当前用户权限)
    • 上传本地提权程序
    • 调用cmd执行提权程序
    • whoami确认获取系统权限
    ms09-012 KB952004 ms10-046 KB2286198 ms11_080 KB2592799 CVE-2013-3660

  • linux本地溢出提权

Webshell:
uname –r确认内核版本
反弹shell到本机(webshell/自编译反弹程序)
上传对应内核版本的提权程序(chmod u+x)
执行提权程序获取root权限(whoami)
远程可登陆用户:
通过FTP、SSH上传提权程序(chmod u+x)
执行程序提权为root

数据库提权

  • 数据库MSSQL提权

• 条件:
• 数据库以system运行权限
• 能够利用扩展存储过程执行系统命令(SA权限)
• 原理:
• MSSQL本身支持扩展存储过程XP_cmdshell来执行系统命令, 攻击者通过sa权限连接上数据库后,可以调用XP_cmdshell 扩展存储过程来执行系统命令

  • 数据库MYSQL提权

• 原理:
• MySql本身不支持执行操作系统命令,但是MySql支持自定义函数,攻击者通过自定义函数的方法,创建能够执行操作系统命令的函数,从而执行系统命令,获取高权限
• 条件: • Mysql必须是system权限用户
MYSQL提权过程
• 准备好自定义的函数(如:udf.dll)
• 查找数据库连接口令
• 利用WEBSHELL或其他工具连接上Mysql数据库
• 上传或直接写入udf.dll文件
• 利用MYSQL的Create Function,添加自定义函数
• 之后可以执行系统命令
数据库MYSQL提权防护
• 对于WEB站点 • 不要采用root等高权限的账户来连接管理数据库
• 对于数据库本身 • 给MySQL降权,不给于管理员权限的用户运行 • 最好只给予WEB站点的数据库用户增删改查权限 • root强口令

第三方软件提权

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值