Seguridad: backdoors
Al arrancar (tras Resources.BootGraceSeconds) Guardian lee, sin modificar nada, los scripts de todos los recursos iniciados y los archivos de txAdmin que usan algunos backdoors. Si encuentra algo grave lo resume en la consola con SERVIDOR COMPROMETIDO: N archivos en M recursos..., un aviso al staff y un único mensaje al webhook resources. guardian_scan repite el análisis.
Qué busca, entre otras cosas:
- Código cifrado que se descifra y se ejecuta con
eval(una lista larga de números yString.fromCharCode). - Scripts con letras falsas en el nombre, por ejemplo
app.cсѕ.js: letras cirílicas que imitan.css,.jsono.html. - DLL
.net.dlldeclaradas como script de servidor; si además lanzan programas (ProcessStartInfo), es grave. monitor/resource/sv_reportHeap.js(txAdmin) con código añadido al final.- Dominios y nombres conocidos (
9ns1.com,miausass,cipher-panel.me).
Una familia muy extendida (dominios *.9ns1.com) se mete en un recurso filtrado ("leak") de pago, copia su cargador en decenas de recursos, añade una DLL que ejecuta programas en la máquina e instala en Windows un vigilante que vuelve a infectar el servidor aunque lo limpies. Si te sale el aviso:
- Apaga el servidor. No lo vuelvas a arrancar con esos archivos.
- Si el servidor corre en Windows, revisa esa máquina (o pide ayuda): en
HKCU\Software\Microsoft\Windows\CurrentVersion\Rununa entrada que lancewscript.execon un.vbs(por ejemploNodeCacheValidatorcon%LOCALAPPDATA%\npm-cache\validate.vbs), archivos.configo.loader-backupennpm-cache,%TEMP%\node-perf.log, y procesoswscript.exeen marcha. Lo más seguro es reinstalar Windows. - No limpies a mano archivo por archivo: monta el servidor de nuevo con artefactos oficiales y recursos descargados de su origen. Borra cualquier recurso de pago que no hayas comprado tú.
- Desde otro dispositivo limpio, cambia todas las contraseñas: base de datos,
sv_licenseKey, txAdmin, rcon, webhooks de Discord, Discord, correo, GitHub, Tebex y lo que tuvieras guardado en el navegador de esa máquina.
El screenshot-basic que acompañaba a Guardian 2 contenía un backdoor de ejecución remota. Si lo llegaste a arrancar, borra esa carpeta, instala el oficial y sigue los pasos anteriores.