Guía de parámetros de perfil seguros para SAP NetWeaver y S/4HANA

Destacados del análisis de parámetros de perfil seguros para SAP NetWeaver:

  • Qué es – Los parámetros de perfil de SAP NetWeaver determinan la configuración de seguridad del sistema. Una configuración inadecuada puede exponer el sistema a vulnerabilidades críticas.
  • Objetivo – Proporcionar una línea base de hardening con valores recomendados para los parámetros de seguridad más relevantes en sistemas SAP NetWeaver ABAP y S/4HANA.
  • Alcance – Más de 70 parámetros cubriendo autenticación, cifrado, control de acceso, logging, gateway, RFC, scripting y comunicación segura.

Introducción

La seguridad de un sistema SAP depende en gran medida de la correcta configuración de sus parámetros de perfil. SAP NetWeaver y S/4HANA incluyen decenas de parámetros que controlan aspectos críticos como la autenticación de usuarios, el cifrado de comunicaciones, el control de acceso a RFC, la seguridad del gateway y la auditoría de eventos.

Este artículo presenta una lista exhaustiva de los parámetros de seguridad más relevantes y sus valores recomendados, basada en las guías oficiales de SAP y las mejores prácticas de hardening. Las configuraciones recomendadas pueden necesitar adaptación según los requisitos corporativos y el entorno específico de cada organización.

Parámetros de autenticación y contraseñas

Estos parámetros controlan las políticas de contraseñas, bloqueo de usuarios y autenticación en el sistema SAP.

ParámetroValor recomendadoDescripción
login/min_password_lng8Longitud mínima de la contraseña
login/min_password_digits1Número mínimo de dígitos en la contraseña
login/min_password_letters1Número mínimo de letras en la contraseña
login/min_password_lowercase1Número mínimo de minúsculas en la contraseña
login/min_password_uppercase1Número mínimo de mayúsculas en la contraseña
login/min_password_specials0Número mínimo de caracteres especiales
login/min_password_diff4Número mínimo de caracteres diferentes respecto a la contraseña anterior
login/password_expiration_time90Días de validez de la contraseña
login/password_history_size5Número de contraseñas históricas que se almacenan
login/password_compliance_to_current_policy1Obliga a que todas las contraseñas cumplan la política actual
login/password_downwards_compatibility0Desactiva la compatibilidad con versiones anteriores de contraseñas
login/password_change_for_SSO3Exigir cambio de contraseña para usuarios SSO (3 = obligatorio)
login/password_max_idle_initial5Días máximo para que un usuario nuevo cambie su contraseña inicial
login/password_max_idle_productive30Días máximo sin cambiar contraseña para usuarios productivos
login/fails_to_user_lock5Número de intentos fallidos antes de bloquear al usuario
login/failed_user_auto_unlock1Desbloqueo automático de usuarios bloqueados tras el plazo definido
login/no_automatic_user_sapstar1Evita que SAP* se reactive automáticamente
login/disable_cpic1Deshabilita el acceso CPIC (protocolo de comunicación externa)
login/show_detailed_errors0No mostrar mensajes de error detallados en la pantalla de login

Parámetros de seguridad del gateway (GW)

El gateway SAP RFC es un componente crítico que debe protegerse adecuadamente para evitar accesos no autorizados.

ParámetroValor recomendadoDescripción
gw/acl_mode1Activa el control de acceso mediante ACL
gw/reg_info<ruta al ACL reg_info>Archivo ACL de registro del gateway (no debe estar vacío)
gw/sec_info<ruta al ACL sec_info>Archivo ACL de seguridad del gateway (no debe estar vacío)
gw/reg_no_conn_info129Suprime información de conexión en los registros del gateway
gw/rem_startDISABLEDDeshabilita el arranque remoto de programas externos
gw/sim_mode0Desactiva el modo de simulación del gateway
gw/monitor1Activa la monitorización del gateway

Parámetros del Message Server (MS)

ParámetroValor recomendadoDescripción
ms/acl_info<ruta al ACL>Archivo ACL del message server (no debe estar vacío)
ms/admin_port0Deshabilita el puerto de administración del message server
ms/monitor0Desactiva la monitorización del message server

Parámetros de comunicación segura (SSL/SNC)

ParámetroValor recomendadoDescripción
system/secure_communicationONActiva la comunicación segura en todo el sistema
ssl/ciphersuites135:PFS:HIGH::EC_P256:EC_HIGHConjunto de cifrados SSL para el servidor
ssl/client_ciphersuites150:PFS:HIGH::EC_P256:EC_HIGHConjunto de cifrados SSL para el cliente
snc/enable1Activa SNC (Secure Network Communications)
snc/accept_insecure_gui0No aceptar conexiones GUI no seguras
snc/accept_insecure_rfc0No aceptar conexiones RFC no seguras
snc/data_protection/max3Nivel máximo de protección de datos SNC
snc/data_protection/min3Nivel mínimo de protección de datos SNC
snc/data_protection/use3Nivel de protección de datos SNC por defecto (3 = integridad + cifrado)
snc/only_encrypted_gui1Solo permitir conexiones GUI cifradas
snc/only_encrypted_rfc1Solo permitir conexiones RFC cifradas
snc/log_unencrypted_rfc2Registrar todas las conexiones RFC no cifradas

Parámetros de seguridad RFC

ParámetroValor recomendadoDescripción
rfc/callback_security_method3Método de seguridad para callbacks RFC (3 = solo logging con certificado)
rfc/reject_expired_passwd1Rechazar conexiones RFC con contraseña caducada
rfc/selftrust0Deshabilitar la confianza automática en sistemas RFC

Parámetros de seguridad web (ICM/ICF)

ParámetroValor recomendadoDescripción
icm/accept_forwarded_cert_via_http0No aceptar certificados reenviados vía HTTP
icm/trace_secured_dataFALSE (0)No incluir datos seguros en las trazas ICM
icf/set_HTTPonly_flag_on_cookies1Activar flag HTTPOnly en las cookies
icf/reject_expired_passwd1Rechazar peticiones ICF con contraseña caducada

Parámetros de logging y auditoría

ParámetroValor recomendadoDescripción
rsau/enable1Activar el Security Audit Log (RSAL)
rsau/integrity1Proteger la integridad del log de auditoría
rsau/selection_slots10Número de slots de selección de auditoría
rsau/user_selection1Activar selección de usuarios para auditoría
rsau/log_peer_address1Registrar dirección del sistema peer en el log de auditoría
rec/clientallRegistrar actividad por mandante (all = todos)
rdisp/TRACE_HIDE_SEC_DATA1Ocultar datos sensibles en las trazas del dispatcher

Parámetros de IU y sesión

ParámetroValor recomendadoDescripción
rdisp/gui_auto_logout1800Tiempo máximo de inactividad (segundos) antes de cerrar sesión
sapgui/user_scriptingFALSEDeshabilitar scripting de SAP GUI si no es necesario
sapgui/user_scripting_per_userTRUEControl de scripting por usuario
sapgui/user_scripting_set_readonlyTRUEScripting en modo solo lectura
sapgui/user_scripting_disable_recordingTRUEDeshabilitar grabación de scripts
sapgui/user_scripting_force_notificationTRUEForzar notificación al usuario cuando se ejecuta un script
sapgui/nwbc_scriptingFALSEDeshabilitar scripting en SAP NetWeaver Business Client

Parámetros de autorización y autenticación

ParámetroValor recomendadoDescripción
auth/check/calltransaction3Activar verificación de autorización en CALL TRANSACTION
auth/no_check_in_some_casesYPermitir omitir chequeo en algunos casos (valor seguro)
auth/object_disabling_activeNDesactivar deshabilitación dinámica de objetos de autorización
auth/rfc_authority_check1Activar verificación de autorización para llamadas RFC
abap/path_normalizationextNormalización de rutas para evitar path traversal

Parámetros de tickets y SSO

ParámetroValor recomendadoDescripción
login/accept_sso2_ticket1Aceptar tickets SSO2
login/create_sso2_ticket3Crear tickets SSO2 solo con cifrado
login/ticket_only_by_https1Emitir tickets solo mediante HTTPS
login/ticket_only_to_host1Tickets válidos solo para el host que los emite

Parámetros de cabeceras HTTP y errores

ParámetroValor recomendadoDescripción
is/HTTP/show_detailed_errorsFALSENo mostrar errores detallados en páginas HTTP
is/HTTP/show_server_headerFALSEOcultar versión del servidor en cabeceras HTTP

Conclusión

La correcta configuración de los parámetros de perfil de SAP es un pilar fundamental en la estrategia de seguridad de cualquier entorno SAP NetWeaver o S/4HANA. Los valores recomendados en este artículo constituyen una línea base de hardening que cubre los aspectos más críticos: autenticación, cifrado, control de acceso, auditoría y comunicación segura.

Se recomienda revisar periódicamente estos parámetros y ajustarlos según las necesidades específicas de cada organización, así como mantenerse actualizado con las notas de seguridad SAP y las guías oficiales de hardening.

Nota importante: Algunos parámetros, especialmente los de SNC y SSL, requieren una infraestructura PKI adecuada y una planificación cuidadosa antes de su activación en entornos productivos. Se recomienda realizar pruebas exhaustivas en un entorno de calidad antes de implementar los cambios en producción.

¿Te ayudamos?

Contamos con una base de consultores certificados por SAP que brindan un excelente servicio de Administración SAP así como el análisis de vulnerabilidades SAP y remediación de las mismas.

Puedes contactarnos a través del formulario de contacto o a través de nuestra dirección de correo electrónico contacto@aurit.es

En AURIT estaremos encantados de poder ayudarte.

Si te gusta nuestro contenido…

¿Te suscribes a nuestra newsletter?