ESPACIO PUBLICITARIO DISPONIBLE · HABLEMOS

Cómo detectar scripts maliciosos Lua y ataques de cadena de suministro en Steam Workshop

365Finds Editorial
11.430 artículos Wiki recopilados

Usa 365 Wiki con tu IA

Copia el prompt de abajo, pégalo en la IA que ya usas y haz tu pregunta.

Descargar el Skill completo

Pruébalo primero con el prompt. Si usas 365 Wiki a menudo, instala el Skill completo de 365Wiki y no tendrás que volver a pegarlo. Si no tienes una IA habitual, también sirven las versiones web de Gemini o Microsoft Copilot.

Matriz de compromiso y ataques de cadena de suministro en Steam Workshop

Steam Workshop alberga millones de contenidos para juegos como Garry's Mod, Teardown o Project Zomboid. Los ciberdelincuentes despliegan ataques de cadena de suministro adquiriendo mods populares abandonados o comprometiendo cuentas de desarrolladores para distribuir actualizaciones maliciosas. Los clientes de los jugadores descargan silenciosamente estas versiones, ejecutando scripts en Lua que roban tokens de Discord, cookies del navegador y credenciales de Steam.

Vector de ataqueMecanismo de ejecuciónActivos objetivoSíntoma de alerta
Scripts Lua ofuscadosCadenas en Base64/XOR ejecutadas con RunStringTokens de Discord, contraseñas webEl antivirus marca archivos en la carpeta del juego
Exfiltración HTTPLlamadas con http.Fetch o http.Post a servidores C2Cookies de Steam, dirección IP, UUIDConexiones de red salientes durante partidas offline
Descarga de binariosScripts que liberan librerías .dll o ejecutablesControl total del sistema, minerosAlertas de Windows Defender sobre DLLs añadidas
Actualización automáticaDespliegue silencioso tras secuestro de cuentasEjecución automática sin aviso previoCierres del juego o avisos emergentes al conectar

Paso 1: Auditoría de archivos descargados de Workshop

Los archivos suscritos se almacenan en carpetas numéricas en su biblioteca de Steam:

  1. Navegue al directorio de almacenamiento de Workshop:
[SteamLibrary]\steamapps\workshop\content\[AppID]\

(Por ejemplo, el AppID de Garry's Mod es 4000). 2. Utilice PowerShell para rastrear funciones sospechosas de ejecución dinámica:

Get-ChildItem -Path "[SteamLibrary]\steamapps\workshop\content\4000" -Recurse -Filter "*.lua" | Select-String -Pattern "compilestring", "RunString", "fromhex", "base64"
  1. Un mod legítimo rara vez ofusca su lógica de juego en cadenas cifradas en Base64. Cualquier coincidencia vinculada a URLs externas debe considerarse hostil.

Paso 2: Interceptación de tráfico malicioso con TCPView

Compruebe si algún mod envía información de su sesión a servidores remotos:

  1. Ejecute la herramienta oficial TCPView de Sysinternals.
  2. Filtre por el proceso del juego (ej. hl2.exe o ProjectZomboid64.exe).
  3. Inicie el juego y cargue una partida local sin conexión.
  4. Si el proceso inicia conexiones salientes HTTP hacia IPs desconocidas o webhooks de Discord en modo de un jugador, hay un payload activo operando.
  5. Fuerce el cierre del juego desde el Administrador de tareas.

Paso 3: Protocolo de emergencia y desinfección de cuenta

Si ha ejecutado un mod infectado:

  1. Anule la suscripción del mod en Steam Workshop y elimine manualmente la carpeta correspondiente en steamapps\workshop\content\[AppID].
  2. Revoque todas las sesiones activas:
    • Steam > Ajustes > Seguridad > Desautorizar todos los dispositivos.
  3. Modifique la contraseña de Steam desde un equipo seguro o su teléfono móvil.
  4. Ejecute un escaneo sin conexión con Windows Defender:
Start-MpWDOScan
  1. Acceda a la gestión de clave API de Steam (https://steamcommunity.com/dev/apikey) y revoque cualquier clave que aparezca registrada sin su consentimiento.