Gadgets para Blogger

Saltear autorizaciones en SAP - parte IV

Seguimos con la seguidilla de hacks para SAP. Después de haber leído los capítulos I, II y III, llega el momento de que vean este capítulo donde verán   Muchas veces se encontrarán en situaciones en las que necesitan modificar o agregar campos en una tabla y (lógicamente) carecen de autorización para hacerlo. Algunos se preguntarán en qué caso pueden requerir algo así y la respuesta está inclusive en varias notas de SAP, porque allí nos piden que creemos, borremos o modifiquemos una entrada y al no tener los permisos eso se vuelve un trastorno.

Modificando los datos de una tabla SAP

Hasta no hace mucho la manera más simple de modificar una tabla en SAP era ingresando a la transacción SE16N y poner en la zona de ingreso de transacciones &SAP_EDIT y listo tenían disponible la modificación de la tabla. Eso se cumplía en prácticamente cualquier R/3 - ECC. 

También podían poner /h para activar el debugguer de la transacción y cambiar en la variable CODE el valor SHOW por EDIT o INSR y listo.


Esa forma pueden probarla, pero si tienen un sistema nuevo es muy probable que eso no lo pueda hacer.

Ahora se complicó un poco más y no solo extendieron el debug a realizar sino que los valores no son tan intuitivos.

Ahora los pasos son los siguientes:

1- Ingreso a la transacción SE16
2- Selecciono la tabla a modificar y visualizo los datos.
3- Marco el registro que quiero modificar.
4- Activo el modo debug poniendo /H en la caja de diálogo.
5- Presiono el botón Show (símbolo de los anteojos) 
6- Se abre la pantalla de debug.
7- Debemos llegar en el debug hasta la siguiente sentencia:

Buscar sentencia l_okcode = ok_code







8- Por defecto les aparecerá el siguietne valor:


Dependiendo de lo que quieran realizar deberán poner los siguientes valores:

Para insertar/Actualizar = ANVO
Para borrar                  = DEL5

Aclaración importante: 
Desde todoSAP promovemos el aprendizaje pero no nos hacemos responsables por el buen o mal uso que le den los usuarios a estas técnicas.

2 comentarios:

  1. En nuestros servidores de SAP quitamos el permiso al debug, para mitigar este riesgo. En otros cuando se da el permiso quitamos las autorizaciones para editar variables.

    ResponderEliminar
  2. Excelente aporte Erick, la idea de estos posts es que también la gente de seguridad esté atenta a estos riesgos.
    Saludos!

    ResponderEliminar

Esperamos tus comentarios y sugerencias para mejorar el sitio.

Related Posts