帖子

Memorial Edition

12
返回列表
楼主: weyeah

知名Minecraft插件 米饭Minecraft插件被曝后门

[复制链接]

男同大王

人气
17 点
金粒
312 粒
宝石
0 颗
爱心
1 颗
钻石
121 颗
贡献
0 点
发表于 前天 13:53 | 显示全部楼层
ヽ米饭 发表于 2025-4-2 22:00
你这种使用注释绕过的骚操作是在最新版本被禁止了的

PHP支持;语句,因此不妨让我们再试一试。

image.webp
可以看到,假设您的插件的表名为bob,仍然可以删除其他的表。
因此,虽然我非常感谢您对提升插件安全性而做出的努力,但是在我看来,此改进仍然称不上“安全”。
如果我有任何疏漏之处,还烦请指出。

附件1:最新版的过滤器
  1. DANGEROUS_SQL_PATTERN = Pattern.compile("^(?i)\\s*(TRUNCATE|DROP)\\s+", 2);
  2. SQL_COMMENT_PATTERN = Pattern.compile("/\\*.*?\\*/", 34);
复制代码
附件2:使用的语句
  1. DELETE FROM alice;SELECT 1 FROM bob;
复制代码


点评

最安全的办法已经告诉你了 但是你好像忽略了 1. 使用sqlite 开启每日备份 2. 使用mysql单独一个库 开启每日备份 我会继续努力更新更多安全补丁来应对恶意软件注入 详见 https://ricedoc.handyplus.cn/wiki/notice/  详情 回复 发表于 昨天 11:49
回复

使用道具 举报

头像被屏蔽

Lv-? 禁止发言

人气
746 点
金粒
10467 粒
宝石
16 颗
爱心
11 颗
钻石
2450 颗
贡献
8 点

Java正版勋章Windows 10正版勋章石镐矿工勋章铁镐矿工勋章钻镐矿工勋章小麦种勋章苹果树勋章

发表于 昨天 11:49 | 显示全部楼层
本帖最后由 ヽ米饭 于 2025-4-4 13:07 编辑

huzpsb 发表于 2025-4-3 13:53
PHP支持;语句,因此不妨让我们再试一试。





JDBC 本身不支持​​真正同时​​执行两条 SQL 语句  而且mysql本身也并不支持你同时执行俩条sql!!!

你在数据库管理工具中执行是执行了俩次  你可以直接编写java代码测试即可

同时我会继续努力更新更多安全补丁来应对恶意软件注入 详见
https://ricedoc.handyplus.cn/wiki/notice/

最安全的办法已经告诉你了 但是你好像忽略了

1. 使用sqlite 开启每日备份
2. 使用mysql单独一个库 开启每日备份
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|小黑屋| MCBBS纪念版 ( 新ICP备2024014954号|兵公网安备66010002000149号 )|隐私政策| 手机版

GMT+8, 2025-4-5 02:28 , Processed in 0.111769 second(s), 21 queries , Redis On.

"Minecraft"以及"我的世界"为美国微软公司的商标 本站与微软公司没有从属关系

© 2010-2025 MCBBS纪念版 版权所有 本站内原创内容版权属于其原创作者,除作者或版规特别声明外未经许可不得转载

返回顶部