网站权限后台漏洞第三方获取

9a1a6779b9967d2494cbcca0daf1f33d

本节课内容主要是权限提升的思路,不涉及技术

当前知识点在渗透流程中的点

  • 前期-中期-后期对应知识关系

当前知识点在权限提升的重点

  • 知识点顺序,理解思路,分类介绍等

当前知识点权限提升权限介绍

  • 注重理解当前权限对应可操作的事情

利用成功后的思想 需要总结的思路

  • 相关的操作被拒绝无法实现的时候就会涉及到权限提升

具体有哪些权限需要我们知道和了解掌握的?

  • 后台权限,网站权限,数据库权限,接口权限,系统权限,域控权限等

  • 1.后台权限:(获取方式:爆破,注入猜解,弱口令等获取的账号密码配合登录)

    • 一般网站或应用后台只能操作应用的界面内容数据图片等信息,无法操作程序的源代码或服务器上的资源文件等。(如后台功能存在文件操作的话也可以操作文件数据)
  • 2.网站权限:(获取方式:以上三种思路获取)

    • 查看或修改程序源代码,可以进行网站或应用的配置文件读取(接口配置信息,数据库配置信息等),还能收集服务器操作系统相关的信息,为后续系统提权做准备。
  • 3.数据库权限:(获取方式:源码或配置文件泄露,也可能是网站权限webshell进行的数据库配置文件读取获得)

    • 操作数据库的权限,数据库的增删改等。
  • 4.接口权限:(邮件,短信,支付,第三方登录等)

    • 后台或网站权限的获取途径:后台(修改配置信息功能点),网站权限(查看的配置文件获取),具体可以操作的事情有很多,大家可以自己想想。

某挂壁程序后台权限提升-后台功能

首先是如何找后台,可以通过工具字典,把后台扫出来,然后登陆,可以通过漏洞比如注入,或者暴力破解,或者这里有显示cms的名字,那么可以百度cms的漏洞,然后直接利用,或者可以扫描敏感文件,看有没有配置文件。

某BC逛逛导航页权限提升-漏洞层面

通过首页返回信息,得知服务器信息,猜测使用phpstudy搭建。

搜索网上资料,寻找phpstudy相关漏洞,进行测试。

我们找到一个phpstudy后门漏洞(https://www.freebuf.com/vuls/246979.html),测试,成功。

接下来,就可以通过该漏洞上传一句话木马,通过冰蝎等工具连接操作。

苏丹大西瓜GlassFish中间件-第三方

在fofa上找了一个苏丹的网站进行测试(注意未授权情况下不要随便搞网站,犯法)

上网搜资料,发现GlassFish历史版本有任意文件读取漏洞。

应用服务器glassfish任意文件读取漏洞:https://www.secpulse.com/archives/42277.html

Web中间件常见漏洞总结.pdf:https://pan.baidu.com/s/1Qm1KcVovMI-nGxt_vCjYkQ

使用payload测试一下,成功读取系统文件。

1
2
3
4
5
6
payload_linux:
http://localhost:4848/theme/META-INF/%c0%ae%c0%ae/%c0%ae%c0%ae/%c0%ae%c0%ae/%c0%ae%c0%ae/%c0%ae%c0%ae/%c0%ae%c0%ae/%c0%ae%c0%ae/%c0%ae%c0%ae/%c0%ae%c0%ae/%c0%ae%c0%ae/etc/passwd


payload_windows:
http://localhost:4848/theme/META-INF/%c0%ae%c0%ae/%c0%ae%c0%ae/%c0%ae%c0%ae/%c0%ae%c0%ae/%c0%ae%c0%ae/%c0%ae%c0%ae/%c0%ae%c0%ae/%c0%ae%c0%ae/%c0%ae%c0%ae/%c0%ae%c0%ae/Windows/win.ini

Snipaste_2023-07-15_11-16-08

总结:

1
2
3
4
5
6
7
这一章主要讲一个思路:拿到一个网站的时候从权限提升这块说的话首先要有一个webshell,那么怎么获得一个webshell?

可以尝试进入对方的后台,如果进入的话可以通过测试功能点,比如文件上传,sql执行,数据备份文件等等,有些网站后台可能并不会有sql执行这些功能,这个是网站来的,文件上传是最容易得到shell的,所以优先看有没有shell,如果这些不行可以考虑从cms方面下手(前提是知道cms的名字和版本)然后可以从网上的资料直接进行利用,或者如果可以将源码下载下来的话可以自己进行审计

第二种就是通过漏洞,单点漏洞,比如SQL注入,文件上传,rce执行等等,比如说一个网站的个人中心有修改头像的地方,如果存在任意文件上传,那么可以直接上传一个webshell,从而得到网站的权限

第三种就是通过第三方:中间件,编辑器,还有类似于phpmyadmin的管理数据库的程序,如果有存在这些服务的话,可以测试有没有这方面的漏洞,同样是从网上的资料进行查找如果有的话就直接利用。