CLI escrita en Python (Typer) para detectar y eliminar paquetes AUR comprometidos por la campaña de malware "Atomic Arch" (junio 2026).
Compara los paquetes AUR instalados en tu sistema contra una lista de paquetes conocidos como infectados, usando intersección de sets sobre la salida de pacman -Qm.
git clone https://github.com/Natzix/analysis-aur.git
cd analysis-aur
# (instrucciones de entorno virtual / pip aquí según tu setup final)La CLI sigue un diseño plano estilo Unix, sin subcomandos anidados:
# Ver los paquetes "foráneos" (AUR) instalados, sin analizar
analysis-aur scan
# Analizar esos paquetes contra la lista de malware conocido
analysis-aur scan --analyze
# Desinstalar los paquetes detectados como infectados
analysis-aur uninstall- Sin
--analyze: lista los paquetes instalados fuera de los repositorios oficiales (pacman -Qm). - Con
--analyze: intersecta esos paquetes con la lista de malware conocido (infected_packets.txt, ~1935 entradas) y, si encuentra coincidencias, las guarda en~/.cache/analysis-aur/resultados.json.
Lee el cache generado por scan --analyze y ejecuta yay -Rns sobre los paquetes detectados como infectados.
resultados.json antes de correrlo.
src/analysis-aur/
└── command/
├── local_packet_analysis.py # comando `scan`, cache, lógica de detección
└── uninstall_infected_packages.py # comando `uninstall`
--- RENATO ROBINSON ---