Estou trabalhando em um projeto que envolve um dispositivo IOT (o agora obsoleto Intel Galileo). Estou olhando para proteger esses dispositivos e notei que o systemd-resolved
serviço está escutando em todas as interfaces ( 0.0.0.0
).
root@hostname:~# netstat -altnp
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 0.0.0.0:5355 0.0.0.0:* LISTEN 240/systemd-resolve
Depois de ler a descrição do serviço freedesktop.org aqui , ele afirma que,
systemd-resolved é um serviço do sistema que fornece resolução de nomes de rede para aplicativos locais.
Fiz um teste onde corri ping
para o local google.com
onde systemd-resolved
estava sendo executado. Desativei o serviço e enviei um ping
para
yahoo.com
. Não houve perda de pacotes para nenhum dos pedidos.
Minhas perguntas são as seguintes:
O que esse serviço está fazendo?
Se estiver fornecendo resolução de nomes para aplicativos locais, por que ele escuta na
0.0.0.0
interface?Isso é uma preocupação de segurança?
Quais são os possíveis impactos da desativação deste serviço?
Agradecemos antecipadamente por qualquer informação / ajuda. Desculpas se eu não cumpri o formato da pergunta, pela primeira vez. Edite conforme necessário.
Respostas:
systemd-resolved
é necessário pelo systemd. A menos que você esteja instalando um resolvedor de DNS alternativo, mantenha-o.É importante observar que, na verdade, ele está escutando pacotes UDP
127.0.0.53:53
para fazer a resolução DNS para você:Os
5355
soquetes de porta devem implementar a resolução de nomes de difusão seletiva local (LLMNR), que é um recurso útil apenas em LANs.Para desativá-lo, edite
/etc/systemd/resolved.conf
e altere a linhapara
e, em seguida, reinicie o serviço
service systemd-resolved restart
e verifique novamente:fonte