网易首页 > 网易号 > 正文 申请入驻

部署在阿里云上的项目收到了阿里云发送的shiro漏洞

0
分享至

还记得在十月份凯哥发布过一篇修改若依系统编辑器的文章,然后为了方便大家浏览,凯哥就部署在服务器上了,结果,没想到最近收到了阿里云漏洞扫描通知:

如果不修改的话:对于长期存在安全隐患但未整改的网络资源,监管部门可能会下达行政处罚

把凯哥吓的不行不行

根据扫描结果,搜索了下漏洞的证明(如下图):在项目中搜索,我去,还真是啊。

漏洞描述

Apache Shiro是一个强大易用的Java安全框架,提供了认证、授权、加密和会话管理等功能。

漏洞造成的影响

在配置了默认密钥的情况下,攻击者可以通过精心构造的 Payload 实现远程命令执行,从而进一步获取服务器权限。

安全建议

升级shiro至最新版本1.7.0并生成新的密钥替换,注意妥善保管密钥,防止泄漏。

利用官方提供的方法生成密钥:org.apache.shiro.crypto.AbstractSymmetricCipherService#generateNewKey(),换key修复指南:

于是急忙的修改了shiro的版本号,重新生成了密钥生成规则。

解决方案

后面通过源码分析,发现了shiro有自己的随机生成秘钥的方法。既然找到的方法,那就好说了,按照源码的方式新写一个秘钥生成器:

public class GenerateCipherKey { /** * 随机生成秘钥,参考org.apache.shiro.crypto.AbstractSymmetricCipherService#generateNewKey(int) * @return */ public static byte[] generateNewKey() { KeyGenerator kg; try { kg = KeyGenerator.getInstance("AES"); } catch (NoSuchAlgorithmException var5) { //这里的msg可以任意随机输入 String msg = "kaigejavaXXnnOOdd"; throw new IllegalStateException(msg, var5); } kg.init(128); SecretKey key = kg.generateKey(); byte[] encoded = key.getEncoded(); return encoded; }}

对于传统的xml配置项目修改方案:

在shiro的配置文件中,引入key的方法:

其中图中箭头的位置是自己项目类全路径的包名。

对于spring boot项目修改方案:

同样是修改shiro的配置文件,只是spring boot的方式不同了,使用的是就java 类的方式。修改如下:

项目已经重新部署了,可以访问了。同时已经提交到码云上了,欢迎之前下载的朋友更新。

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
女子水塘摸鱼弄脏裙子,男生:30万我也愿娶,网友热议择偶新标准

女子水塘摸鱼弄脏裙子,男生:30万我也愿娶,网友热议择偶新标准

百晓史
2024-05-16 10:59:39
总决赛,一流中锋全场0分0助,糟糕透顶,球迷:邱彪差到不会用人

总决赛,一流中锋全场0分0助,糟糕透顶,球迷:邱彪差到不会用人

弄月公子
2024-05-16 11:05:58
年轻人整顿人民公园相亲角?卡片描述“炸裂”,路过的阿姨直呼:要求好低啊!

年轻人整顿人民公园相亲角?卡片描述“炸裂”,路过的阿姨直呼:要求好低啊!

上观新闻
2024-05-16 19:12:00
耶伦扬言希望中方“理性”回应,不到24小时,中方再抛76亿美债

耶伦扬言希望中方“理性”回应,不到24小时,中方再抛76亿美债

坠入二次元的海洋
2024-05-16 23:38:33
日元领涨离岸人民币也逼近7.20,美元走软亚洲货币能否翻盘?业内:美联储政策仍将高度依赖数据

日元领涨离岸人民币也逼近7.20,美元走软亚洲货币能否翻盘?业内:美联储政策仍将高度依赖数据

财联社
2024-05-16 14:16:11
被爆亏损两个多亿的广州自来水公司,平均每位员工年薪竟高达29万

被爆亏损两个多亿的广州自来水公司,平均每位员工年薪竟高达29万

蓝色海边
2024-05-16 17:11:34
美国将可摧毁地下核设施巨型钻地炸弹产量增加三倍,发出严厉警告

美国将可摧毁地下核设施巨型钻地炸弹产量增加三倍,发出严厉警告

探索星空
2024-05-15 21:44:10
谷爱凌的母亲曾在雷曼兄弟供职,还为中国运作过2亿美元贷款

谷爱凌的母亲曾在雷曼兄弟供职,还为中国运作过2亿美元贷款

爆角追踪
2024-04-24 12:03:26
《庆余年2》开播即爆款,热度直破30000,女配王楚然演技引热议

《庆余年2》开播即爆款,热度直破30000,女配王楚然演技引热议

扒虾侃娱
2024-05-16 23:32:29
彻底倒向美囯?拒绝中方移民,驱离中方工人,中方大怒:永不合作

彻底倒向美囯?拒绝中方移民,驱离中方工人,中方大怒:永不合作

星辰故事屋
2024-04-27 19:04:44
重庆这件事,已经不是践踏公平的问题了

重庆这件事,已经不是践踏公平的问题了

顾礼先生
2024-04-22 15:51:11
快船要求哈登降薪续约 3年1亿合同很公平 季后赛表现令老板不满意

快船要求哈登降薪续约 3年1亿合同很公平 季后赛表现令老板不满意

篮球话题团
2024-05-16 03:06:13
体制内,发现一个奇怪现象,县城正科级以上退休后大都看不见人了

体制内,发现一个奇怪现象,县城正科级以上退休后大都看不见人了

娱乐帝皇丸
2024-05-16 21:35:49
2019年杭州失联女童确认死亡,和父亲最后通话:爸爸,我回不来了

2019年杭州失联女童确认死亡,和父亲最后通话:爸爸,我回不来了

传情说事局
2024-05-16 15:21:18
解放战争中,如果国民党获得胜利,今天的中国会是什么样

解放战争中,如果国民党获得胜利,今天的中国会是什么样

史诗长歌
2024-05-13 13:34:32
多名医疗卫生系统领导被查 | 医脉3分钟

多名医疗卫生系统领导被查 | 医脉3分钟

医脉通
2024-05-16 19:31:04
4月MPV销量榜完整版!格瑞维亚第2,别克GL8腰斩,冠军跌破万辆

4月MPV销量榜完整版!格瑞维亚第2,别克GL8腰斩,冠军跌破万辆

购车前线
2024-05-15 15:29:22
俄占克里米亚贝尔贝克军用机场的防空系统被锤成了渣渣!

俄占克里米亚贝尔贝克军用机场的防空系统被锤成了渣渣!

凡事一定有办法13119
2024-05-16 12:44:54
新疆男篮坏消息!一名核心提前离队,辽篮锁定总冠军?

新疆男篮坏消息!一名核心提前离队,辽篮锁定总冠军?

体坛狗哥
2024-05-16 10:08:10
乌克兰改口,美国也放权,战争走向出人意料

乌克兰改口,美国也放权,战争走向出人意料

良探长娱乐
2024-05-16 21:13:39
2024-05-17 00:36:49
凯哥java
凯哥java
java技术分享;综合
15文章数 670关注度
往期回顾 全部

科技要闻

理想汽车开启裁员,纯电团队将被收缩

头条要闻

微软欲将中国AI团队数百人"打包"出国 外交部回应

头条要闻

微软欲将中国AI团队数百人"打包"出国 外交部回应

体育要闻

生命最后一年,他决定完成自己的“遗愿清单”

娱乐要闻

街头打代驾?李溪芮想翻红那真挺难的

财经要闻

多部委酝酿推出房地产“重大举措”

汽车要闻

内饰改款/功能升级 新博越L将于5月19日上市

态度原创

房产
健康
教育
时尚
亲子

房产要闻

约2.9万套,超300万㎡!海口安居房存量太炸裂!

在中国,到底哪些人在吃“伟哥”?

教育要闻

刚公布:山东6选3选考人数!2024军校招生及录取线!明年要取消读后续写?

今年流行的风格都离不开这件单品,复古又时髦!

亲子要闻

这些宝宝发热护理技巧父母一定要知道,关键时候省大事!

无障碍浏览 进入关怀版