Discord
AntiBot
Wiki - Plugins

AntiBot: proteção contra ataques de bots

AntiBot é um plugin que protege um servidor de Minecraft contra ataques de bots. Conexões em massa de bots (ataques de bots) podem derrubar o servidor, encher o chat de spam e ocupar os slots de jogadores reais. O AntiBot filtra conexões suspeitas e bloqueia ataques DDoS na camada de aplicação.

Tempo de leitura: ~5 min Plataforma: Paper / Spigot / BungeeCord / Velocity

O que é o AntiBot

O AntiBot é um plugin especializado em proteger servidores de Minecraft contra ataques de bots. Ataques de bots estão entre as formas mais comuns de griefing em servidores: o atacante dispara centenas ou milhares de conexões falsas (bots) que entram no servidor ao mesmo tempo e o sobrecarregam.

O plugin analisa os padrões de conexão e distingue jogadores reais de bots pela velocidade de conexão, pelo comportamento depois de entrar, pelos cabeçalhos do cliente e pelo histórico de IPs. Ele funciona tanto em um servidor único (Spigot/Paper) quanto em um proxy (BungeeCord/Velocity).

O AntiBot está disponível no SpigotMC. Existem vários outros plugins desse tipo. Os mais usados são o BotSentry e o EpicGuard, que cumprem um papel parecido.

Tipos de ataques de bots

Servidores de Minecraft estão expostos a vários tipos de ataques de bots:

  • Join Flood - centenas de bots se conectam de uma vez, enchendo os slots do servidor e causando lag
  • Chat Spam - bots entram e enchem o chat de propagandas, links ou conteúdo ofensivo
  • Login Brute Force - em servidores no modo offline, bots tentam entrar nas contas de jogadores reais
  • Register Spam - bots registram milhares de contas pelo AuthMe, enchendo o banco de dados
  • Crash Bot - bots enviam pacotes maliciosos que podem derrubar o servidor
  • Proxy Bot - bots se conectam por VPN/proxy para contornar banimentos de IP

Métodos de proteção

O AntiBot usa várias camadas de proteção:

  • Rate Limiting - um limite de conexões por segundo. Se chegarem 20 ou mais conexões em um segundo, o plugin ativa o modo de proteção
  • Verificação de movimento - depois de entrar, o jogador precisa se mover em até X segundos. Bots geralmente ficam parados
  • Blacklist de IPs - banimento automático dos IPs de onde os bots vêm
  • GeoIP - bloqueio de conexões de países de onde seus jogadores não deveriam vir (por exemplo, em um servidor polonês, bloquear a Ásia)
  • VPN/Proxy Detection - detecção e bloqueio de conexões por VPN ou proxy
  • Modo whitelist - durante um ataque, só jogadores verificados podem entrar

Comandos

Comando O que faz
/antibot status Mostra o status da proteção (normal / ataque)
/antibot whitelist add Player Adiciona um jogador à whitelist (ignora os filtros)
/antibot blacklist add IP Adiciona um IP à blacklist
/antibot toggleprotection Liga/desliga manualmente o modo de proteção
/antibot stats Estatísticas: bots bloqueados, conexões por segundo
/antibot reload Recarrega a configuração

Configuração

O arquivo plugins/AntiBot/config.yml:

# Limite de taxa
connections:
  max_per_second: 5              # máximo de conexões por segundo (modo normal)
  attack_threshold: 15           # limite que ativa o modo de ataque
  attack_mode_duration: 60       # segundos no modo de ataque

# Verificação
verification:
  enabled: true
  timeout: 10                    # segundos para verificar depois de entrar
  type: movement                 # movement ou captcha

# VPN/Proxy
vpn_detection:
  enabled: true
  block_vpn: true
  api_key: ""                    # chave de API do serviço de detecção de VPN

# GeoIP
geoip:
  enabled: false
  allowed_countries:
    - PL
    - DE
    - GB

Em um proxy (BungeeCord/Velocity), instale o AntiBot no proxy, não em cada servidor. O proxy filtra as conexões antes que elas cheguem ao servidor.

Dicas para admins

  • Proxy primeiro - se você usa BungeeCord ou Velocity, instale o AntiBot no proxy. É o lugar mais eficaz para filtrar
  • Não bloqueie VPNs por padrão - muitos jogadores reais usam VPN. Ative o bloqueio de VPN só durante ataques em andamento
  • GeoIP para servidores regionais - se o seu servidor é voltado para jogadores de um só país, limite as conexões a esse país e a alguns vizinhos (por exemplo, PL e DE para um servidor polonês). A maioria dos ataques de bots vem da Ásia e da América do Sul
  • AuthMe + AntiBot - em servidores no modo offline, AntiBot + AuthMe é o mínimo absoluto de segurança
  • Cloudflare TCP - para proteção avançada contra DDoS, considere o Cloudflare Spectrum ou o TCPShield, que filtram o tráfego no nível da rede

Plugins relacionados: AuthMe (login de jogadores), ExploitFixer (proteção contra exploits), IPTables (gerenciamento de IPs).