O repositório de usuários do Arch Linux (AUR) é uma ferramenta valiosa para acessar milhares de pacotes. No entanto, recentemente, ele se viu no centro de um ataque massivo: mais de 1.500 pacotes maliciosos foram detectados em menos de uma semana. Essa situação serve como um lembrete de que vigilância e boas práticas são essenciais para manter o controle do seu sistema.
Os pacotes maliciosos foram descobertos por pesquisadores de segurança que alertaram a comunidade. Este repositório, que normalmente permite que desenvolvedores enviem seus aplicativos antes da integração oficial, tornou-se uma porta de entrada para softwares nocivos. Como podemos nos proteger quando a confiança está se deteriorando?
Aqui está uma análise dessa crise e alguns conselhos sobre como não cair na mesma armadilha.
Uma campanha massiva de pacotes infectados no repositório de usuários do Arch.
Desde junho, vários incidentes revelaram que aproximadamente 1.500 pacotes maliciosos infiltraram-se no AUR.Essa série de ataques decorre, em particular, de um usuário malicioso, agora banido, que explorou vulnerabilidades de moderação. Esses pacotes incluem rootkits e técnicas para roubar credenciais confidenciais.
O AUR é uma coleção de arquivos PKGBUILD que descrevem como compilar software a partir do código-fonte. Qualquer pessoa pode enviar um pacote para ele. Um grupo de usuários confiáveis deve revisar cada envio, mas a tarefa é enorme e algumas manipulações estão além do controle humano.
Essa exploração não é um incidente isolado: o conhecimento dos riscos associados ao uso indevido de aplicativos já circulava na comunidade. Esse recente surto malicioso exige agora medidas concretas.
Por que a manutenção do AUR é um desafio colossal
Gerenciar um banco de dados tão grande quanto um repositório comunitário onde qualquer pessoa pode publicar é comparável a Abra a porta do forno e torça para que ninguém coloque um dinamite lá dentro.Os voluntários que fazem a manutenção do sistema muitas vezes ficam sobrecarregados com a quantidade de pacotes que precisam ser verificados minuciosamente.
Códigos maliciosos frequentemente se escondem em commits aparentemente inofensivos, usando ofuscação ou scripts que não parecem suspeitos à primeira vista. Detectar essas armadilhas exige ferramentas sofisticadas e muito tempo.
Mais de 400 pacotes Arch foram comprometidos.Faz muito barulho, e isso é só a ponta do iceberg.
As etapas cruciais para proteger seu sistema contra essas ameaças.
Nessas situações, o melhor é agir rápido e saber por onde começar. A primeira regra é desinstalar quaisquer pacotes adicionados recentemente via AUR até que a situação seja esclarecida. Use o seguinte comando:
sudo pacman -R NOME_DO_PACOTE,
Em seguida, verifique sua lista de pacotes instalados com Pac-Man -QIsso impedirá que um cavalo de Troia permaneça em seu sistema por mais tempo.
Pare de usar o AUR, pelo menos temporariamente.
O AUR deve ser suspenso. Enquanto os desenvolvedores aprimoram filtros mais rigorosos e ferramentas de análise automatizadas, os usuários se beneficiariam ao priorizar outras fontes verificadas. Essa pausa impedirá a disseminação da disseminação.
É importante monitorar o tráfego de rede para detectar qualquer atividade suspeita. Uma ferramenta como o Wireshark pode revelar rapidamente uma conexão indesejada. Bloquear essas conexões ou considerar a reinstalação do sistema, caso a violação seja extensa, costuma ser a melhor solução.
Nesse contexto, recorrer a soluções modernas é um bom reflexo.
Flatpak, uma alternativa mais segura para instalar seus aplicativos.
O Flatpak, com seu sistema de sandbox, oferece uma maneira mais segura de gerenciar aplicativos de terceiros. Instalação:
sudo pacman -S flatpak
Em seguida, a adição do repositório Flathub:
flatpak remote-add --if-not-exists --user flathub https://dl.flathub.org/repo/flathub.flatpakrepo
Permite o acesso a quase 2.000 programas de software, alguns dos quais não são encontrados no AUR, incluindo aplicativos proprietários como Spotify ou Slack.
Precauções simples a ter em mente
- Antes de instalar um pacote, leia sempre o PKGBUILD e os scripts de instalação.
- Dê preferência a pacotes que sejam bem mantidos por desenvolvedores conhecidos.
- Desconfie de produtos novos ou embalagens com documentação inadequada.
- Mantenha seu sistema e suas ferramentas de segurança atualizados com as versões mais recentes.
- Inscreva-se em listas de e-mail como
aur-geralpara se manter informado.
Essas práticas evitam que você seja vítima de um ataque que, embora raro, pode causar danos significativos em um ambiente Linux.
Para saber mais, consulte este artigo sobre os pacotes sequestrados no AUR que explica este caso em detalhes. Outro recurso valioso disponível em Conexão de TI Decifrar o impacto desse ataque na comunidade.
Como saber se um pacote AUR é seguro?
Examine cuidadosamente os arquivos PKGBUILD e os scripts de instalação. Prefira pacotes populares e com boa manutenção. Consulte discussões em fóruns e listas de e-mail específicas, como aur-general.
O que devo fazer se tiver instalado um pacote malicioso?
Desinstale-o imediatamente usando o pacman. Monitore qualquer atividade suspeita na rede e considere uma reinstalação limpa do sistema, se necessário.
Por que o AUR é tão vulnerável a malware?
Como qualquer pessoa pode submeter um pacote e a verificação depende de voluntários com recursos limitados, a complexidade do código exige ferramentas avançadas para detectar atividades maliciosas.
O Flatpak é uma boa alternativa ao AUR?
Sim, o Flatpak oferece um ambiente isolado (sandbox) mais seguro e um catálogo substancial de aplicativos confiáveis, com repositórios controlados como o Flathub.
Como se manter informado sobre ameaças ao Arch Linux?
Acompanhe os anúncios nas listas de discussão oficiais, consulte sites especializados em segurança do Linux e participe de fóruns da comunidade para trocar informações.
Fonte: www.zdnet.fr