记一次fastjson反序列化到内网靶标

news/2024/10/22 16:21:39/

声明:文中涉及到的技术和工具,仅供学习使用,禁止从事任何非法活动,如因此造成的直接或间接损失,均由使用者自行承担责任。

点点关注不迷路,每周不定时持续分享各种干货。

众亦信安,中意你啊!
在这里插入图片描述

背景


某天接到公司的hvv通知,怀着忐忑的心情去请教先前去过的大佬,不出意外的意外没有收获(存档)。没办法硬着头皮上,最终摸了几个靶标,以下记录其中一个(全靠运气)。
在这里插入图片描述

入口点发现


在对所给目标的域名,ip的c段等收集后发现了几个弱口令未授权,不能止步于此啊,于是继续搜索通过该公司下属单位发现了一个x云平台,存在fastjson反序列化,直接用插件自带的链子打成功了。
在这里插入图片描述很快啊,反弹拿到shell后,草草写了个计划任务维持权限。(熟悉的同学应该知道我这里使用的是啥工具反弹)
在这里插入图片描述frp一上,流量代理到vps,寻找内外网同时部署的系统,ping同网段或不同A/B/C段(存在的网段)突破逻辑隔离,拿到1k分数。
在这里插入图片描述
内网信息收集&横向


不用犹豫,fscan扫一波收获不错有x台ssh,x个web系统,x个数据库的弱口令(其中包含了靶标系统,当时没注意)
在这里插入图片描述信息收集差不多了,习惯性的先看数据库,已拿数据分数为主,几个数据库下来找敏感信息眼睛都看花了,时间还花一大截,敏感数据分只拿了1.5k。(原谅我这里的厚马)

这里顺便请教一下各位大佬有啥快速的方法能够定位数据库中是否存在敏感数据如姓名、身份证等。
在这里插入图片描述在这里插入图片描述数据库看完了接下来就看服务器权限,这里比较枯燥,验证fscan扫出来的弱口令截图,数据库加ssh服务器权限分数1k。(这里太分散就不放图了,全是linux服务器没一台windos)

接下来就是看收集的web系统,从几十个web系统中发现,同一个ip下部署了10几个系统,回头一看服务器权限在手上,部署在docker容器下。

一个个系统尝试,果然内网弱口令yyds,后面和裁判掰扯一下web系统+docker服务器权限分数给了1.5k。(部分截图)
在这里插入图片描述在这里插入图片描述
在这里插入图片描述
在这里插入图片描述其中还有各种未授权前前后后,算一起1k分数(部分截图)

在这里插入图片描述在这里插入图片描述
成功拿下靶标系统


一天时间都快过完了,整理了下思绪总感觉这个内网还差点东西,分数也没刷满。看了看目标的靶标系统,有好几个平台,其中渣土两个字特别亮眼,脑袋里面好像闪过这内网几十个web系统中有个渣土平台,当时只是简单的账密测试,没有深入。
在这里插入图片描述手工尝试登录几次失败后,又想到数据库中各种表里面翻账密无果,又看了看js啥也没有,好在这系统验证码可复用那就存在爆破风险了,然后又用先前能够登录内网其它web系统的口令简单组成了一个密码本尝试爆破,可想而知还是失败。

在这里插入图片描述靶标近在咫尺,看的人心痒痒。(肝)

翻了下工具,找到不知什么时候保存的密码生成器,结合之前挖洞的经验输入单位简称+特殊字符+年份,生成了个小字典。(有些单位名称很长可以取简写,一般3-5位,特殊符合可以 . @ ! 等,当然可以多加但是字典体积就增大了,年份一般写当年或者前后一年。)

在这里插入图片描述运气、运气、运气三连
在这里插入图片描述激动的心颤抖的手,截图的手速你没有(体会过没及时截图的惨痛教训)

果然靶标系统不一般啊,可实时查看在线渣土车监控数据,下发报警短信等操作。

在这里插入图片描述在这里插入图片描述
PS:结合前后发现的漏洞+内网报告,最后也是成功拿到了8.5k分数(总分1w),江湖不是ddss,而是rqsg。


http://www.ppmy.cn/news/47759.html

相关文章

微信跨平台方案Donut快速上手

一、Donut简介 Donut 是微信开发出的多端框架,用于支持使用小程序原生语法开发移动应用的框架,开发者可以一次编码,就可以编译出小程序和 Android 以及 iOS 应用,实现多端开发。能够帮助企业有效降低多端应用开发的技术门槛和研发…

网络原理——IP地址与mac地址

目录 IP地址 IP地址 IP地址的组成 子网掩码 mac地址 冲突域与广播域 数据传输流程 IP地址 IP地址 互联网协议地址。每一个联网的主机都会分配一个IP地址。为32位二进制数,用4个.均分为四部分,在命令提示符中输入:ipconfig命令&#…

webpack 5 实战(1)

一、为什么使用webpack 个人将前端开发分为三个阶段: 1.1 Web1.0 Web1.0前端主要工作: 前端主要编写静态页面对于JavaScript的使用,主要是进行表单验证和动画效果制作 1.2 Web2.0之AJAX 伴随着AJAX的诞生,前端的工作模式也发…

北斗导航 | 周跳处理(cycle-slips)方法(matlab工具)

===================================================== github:https://github.com/MichaelBeechan CSDN:https://blog.csdn.net/u011344545 ===================================================== 本文介绍了一种基于MATLAB的GPS周跳(cycle-slip)处理软件软件包。在测…

TensorFlow 2.0 的新增功能:第三、四部分

原文:What’s New in TensorFlow 2.0 协议:CC BY-NC-SA 4.0 译者:飞龙 本文来自【ApacheCN 深度学习 译文集】,采用译后编辑(MTPE)流程来尽可能提升效率。 不要担心自己的形象,只关心如何实现目…

什么是存算分离架构?

随着硬件技术的快速进步,尤其是网络和存储设备的性能迅速提升,以及云计算厂商推动软硬件协同加速的云存储服务,越来越多的企业开始基于云存储来构建数据存储服务,或数据湖,因此就需要单独再建设一个独立的计算层来提供…

RocketMq集群搭建

各个角色介绍: producer:消息的发送者;举例:发信者consumer:消息的接受者;举例:收信者broker:暂存和传输消息;举例:邮局NameServer:管理Broker&am…

嵌入式Linux(9):字符设备驱动--自动创建设备节点

文章目录 前言1、怎么自动创建一个设备节点?2、什么是mdev3、什么是udev?4、怎么自动创建设备节点?5、创建和删除类函数--自动生成类代码 6、创建设备函数--自动生成节点代码 前言 在上一节中,使用insmod加载模块后,还需要通过m…