0 votos

macapps.link - posible vector de ataque - podría canalizar algún script

Una compañera de trabajo dijo que está usando https://macapps.link/en/ para ayudar a acelerar la instalación de software en los Mac de la empresa. La elección de las aplicaciones a instalar da como resultado un comando de terminal como este:

curl -s 'https://api.macapps.link/en/chrome-etcher' | sh

Esto me gritó vector de ataque ya que si ese sitio es hackeado entonces el resultado podría ser una carga útil maliciosa.

Supongo que https://brew.sh/ es el mismo:

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

Hay algún script por el que se puedan pasar los resultados antes de pulsar | sh (etc.) para comprobar si hay acciones maliciosas?

Y por supuesto está lo que se descarga (por ejemplo, chrome.dmg) pero entonces eso es un problema aparte que habría que solucionar con un software antivirus (o poner la URL del DL a través de https://www.virustotal.com/gui/home/upload ).

1voto

Jose Chavez Puntos 645

No, realmente no existe tal script. Es imposible crear un script que advierta contra todo tipo de acción maliciosa posible.

Podrías crear un script para configurar un contenedor sandbox para que el programa se ejecute en él - pero el objetivo de un instalador suele ser poner los archivos fuera del contenedor, de lo contrario no habría necesidad de un instalador. Así que dudo que ese enfoque sea práctico aquí.

También hay que tener en cuenta que la mera inspección del contenido de ese enlace antes de ejecutar el comando tampoco es suficiente para detectar acciones maliciosas. Una cosa es que pueda estar oculto y disfrazado para parecer un código inocente, otra cosa es que el servidor esté realmente en algunos casos capaz de detectar tanto si se descarga el enlace para inspeccionarlo como para ejecutarlo.

En lugar de pasar el contenido de los enlaces a bash, yo aconsejaría utilizar un gestor de paquetes para instalar software que ofrezca características de seguridad razonables como, por ejemplo, la comprobación de las firmas del software antes de instalarlo.

Uno de los gestores de paquetes más populares para MacOS es Homebrew . Es relativamente débil en cuanto a la comprobación de la autenticidad del software, pero comprueba que el hash SHA-256 del paquete de software descargado coincide con el hash que su mantenedor de paquetes ha listado como válido. Con HomeBrew puedes acelerar la instalación de software, instalando de forma similar varios paquetes de software de una sola vez con un simple comando como:

brew install --cask chromium thunderbird alfred insomnia

Esto instalará Chromium (navegador), Thunderbird (correo electrónico/calendario), Alfred (productividad) e Insomnia (cliente API).

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X