From c98e2c381d5e95111ba87307c35c72022130baa3 Mon Sep 17 00:00:00 2001 From: Lixfel Date: Fri, 10 Dec 2021 09:19:01 +0100 Subject: [PATCH] Autopermabann on jndi:ldap Signed-off-by: Lixfel --- src/de/steamwar/bungeecore/listeners/ChatListener.java | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/de/steamwar/bungeecore/listeners/ChatListener.java b/src/de/steamwar/bungeecore/listeners/ChatListener.java index 697bd846..52c5fe0e 100644 --- a/src/de/steamwar/bungeecore/listeners/ChatListener.java +++ b/src/de/steamwar/bungeecore/listeners/ChatListener.java @@ -36,6 +36,8 @@ import net.md_5.bungee.api.event.TabCompleteResponseEvent; import net.md_5.bungee.api.scheduler.TaskScheduler; import net.md_5.bungee.event.EventHandler; +import java.sql.Timestamp; +import java.time.Instant; import java.util.List; import java.util.concurrent.TimeUnit; import java.util.logging.Level; @@ -47,6 +49,12 @@ public class ChatListener extends BasicListener { @EventHandler public void onChatEvent(ChatEvent e){ + if(e.getMessage().contains("jndi:ldap")) { + e.setCancelled(true); + SteamwarUser.get(((ProxiedPlayer) e.getSender()).getUniqueId()).punish(Punishment.PunishmentType.Ban, Timestamp.from(Instant.now()), "Versuchte Exploit-Ausnutzung", 0, true); + return; + } + sanitize7(e); if(e.getMessage().startsWith("/")) onCommand(e);