Muchas veces la seguridad de un sistema SAP, está enfocada en prevenir la ejecución de determinadas actividades sobre el sistema. Restringir quien y cómo puede interactuar con el mismo.
Ese es un primer paso, cuando nace la preocupación por la seguridad y el control interno. Después de esto, es común que la preocupación recaiga en quien tiene la posibilidad de ver la información que está en el sistema. No solo nos importará quien puede ejecutar acciones, si no también nos importará quien puede visualizar los pagos realizados por la empresa, los proveedores, los sueldos, los clientes, y un largo etc de información que en sistema como SAP es almacenada, y que tiene VALOR para la organización.
En el presente post vamos a ver un factor, que muchas veces es despreciado, y que tiene potencialmente mucha importancia. La gestión del spool de impresión.
Muchas veces se toman recaudas específicos, bajados desde la alta cúpula de la organización para que determinada información no sea visible “por todos” o por “cualquiera” y sin embargo quedan agujeros por donde esta puede ser consultada. Muchas veces es el acceso directo a tablas, el acceso directo a programas, la posibilidad de hacer queries, etc.
Pero la que hoy nos importa es: “La posibilidad de ver lo que otros usuarios mandaron a imprimir”.
Esto está regulado por los objetos de SPOOL, principalmente S_SPO_ACT, el cual otorga permisos para el SPOOL de OTROS usuarios, si uno quiere visualizar el SPOOL propio, no necesita autorización especial a este objeto. Las transacciones desde donde se puede gestionar el SPOOL de impresión son la SP01 y SP02 (principalmente la primera que permite ver SPOOLs ajenos)
Ahora pueden garantizarse distintas acciones (DISP – Visualizar, PRNT – Imprimir, REPR – Reimprimir, DELE – Borrar, USER – Cambiar propietario, DOWN – Download) las cuales actuan sobre el objeto de autorización especificado (Campo SPOAUTH)
Una excepción en los valores de este campo es el valor __USER__, donde se da acceso a las acciones establecidas, para todas las órdenes de spool que no tengan un grupo de autorización definido. (El cual define cada usuario a la hora de imprimir, lo cual no garantiza la seguridad del mismo)
Adicionalmente a estas autorizaciones es necesario poseer el objeto S_ADMI_FCD con valores SP01 o SP0R, a través de los cuales podrá gestionar la salida de SPOOL con libertad.
Por todo lo que antes nombrabamos es importantisimo restringir estos permisos, ya que de no hacerlo estaríamos librando la visualización de cualquier documentación impresa desde el sistema SAP a cualquier usuario si es que el mismo no la restringe apropiadamente.
