El filtro securityninja_malware_scannable_extensions controla qué extensiones de archivo inspecciona el escáner de malware.
Requiere Security Ninja Premium 5.273 o posterior.
Por defecto el escáner se centra en extensiones que a menudo contienen código ejecutable u oculto (como .php). El malware también puede ocultarse en .html, .js, .txt y otros tipos.
Usa este filtro para:
- Analizar tipos de archivo extra
- Incluir extensiones personalizadas que usa tu sitio
- Reducir la lista para acortar el tiempo de análisis
Añadir extensiones
add_filter( 'securityninja_malware_scannable_extensions', 'filter_securityninja_scannable_extensions' );
function filter_securityninja_scannable_extensions( $extensions ) {
$extensions[] = 'html';
$extensions[] = 'js';
return $extensions;
}
Eliminar una extensión
add_filter( 'securityninja_malware_scannable_extensions', 'filter_securityninja_scannable_extensions' );
function filter_securityninja_scannable_extensions( $extensions ) {
$extensions = array_diff( $extensions, array( 'html' ) );
return $extensions;
}
Sustituir la lista completa
add_filter( 'securityninja_malware_scannable_extensions', 'filter_securityninja_scannable_extensions' );
function filter_securityninja_scannable_extensions( $extensions ) {
return array(
'php',
'js',
'html',
'htm',
);
}
Notas
- La mayor parte del malware de WordPress vive en archivos
.php. - Añadir muchas extensiones puede ralentizar sitios grandes.
- Quitar
phpdebilita la detección.
Para la mayoría de sitios, la lista por defecto es un buen equilibrio.