Como executo com segurança o memcached?

1

Estamos vendo muitas notícias sobre esses enormes ataques DDOS originados de memcached servidores que estão expostos à Internet aberta.

memcached às vezes é usado para acelerar o desempenho dos servidores MySQL, reduzindo a necessidade de ir ao disco para pesquisas repetitivas de dados.

Então a questão é: Como rodar o memcached com segurança no Ubuntu?

    
por SDsolar 07.03.2018 / 06:36

1 resposta

0

No passado, o acesso UDP era tradicionalmente a maneira de acessar as informações do banco de dados memcache porque era mais rápido que o TCP.

No entanto, o UDP não é garantido e o rendimento geral é mais rápido nos dias de hoje, então os desenvolvedores mudaram para o TCP e introduziram um mecanismo de autenticação para evitar que o tráfego indesejado sobrecarregasse os servidores.

No entanto, eles não protegem de forma semelhante o mecanismo de acesso UDP, talvez supondo que ninguém o usaria.

Com toda a atenção recente, isso se tornou um relatório de bug:

O bug # 1752831 do memcached deve desabilitar o UDP por padrão

e as novas versões serão padronizadas para o UDP sendo desativado.

Além disso, os patches agora estão disponíveis para desabilitar o UDP em sistemas existentes.

Muitas instalações exigem testes completos de novos patches antes de lançá-los nos sistemas de produção, portanto levará algum tempo até que cada um dos 100.000 memcached servidores voltados para o público (conforme encontrado no Shodan) seja atualizado ou corrigido.

Tão curto de instalar um patch que pode ter efeitos desconhecidos, existe uma maneira simples de desligá-lo em instalações atuais com segurança.

Protegendo Memcached no Ubuntu e Servidores Debian

Parafraseando trecho:

No arquivo /etc/memcached.conf , anexe a seguinte linha:

-u 0

Isso não afetará o acesso TCP de qualquer forma e não exige testes completos do novo patch.

    
por SDsolar 07.03.2018 / 06:36