Olá,
O ENVIAR : Inicia a autenticação do programa que permite acesso apenas aos relatórios com atribuição a grupos de autenticação. Sempre que tentar acessar um relatório sem grupo de autenticação atribuído, o mesmo erro será lançado.
Avalados por :
Saudações a todos,
Até onde sei, os usuários com acesso ao SE38 podem executar qualquer programa ABAP que não esteja atribuído a um grupo de autorização (e não tenha uma verificação de autorização no código, suponho). Minha compreensão é que essa é uma vulnerabilidade de segurança nos sistemas SAP que sempre foi destacada na literatura de segurança da SAP.
Levantei essa questão ao nosso administrador de base e realizamos um pequeno teste da seguinte forma:
Criamos um usuário de teste e concedemos a ele apenas o seguinte acesso:
S_TCODE
SE38
S_Program
atividade: Enviar
Auth: *
Quando tentamos executar programas que não têm um grupo de autorização atribuído a este usuário, NÃO conseguimos fazê-lo, recebemos uma mensagem dizendo "Você não tem autorização para executar o relatório SE80/SE38".
Como isso é possível? Quais são as autorizações necessárias para executar programas não atribuídos a grupos de autorização através do SE38?
Agradecemos sua resposta rápida.
Muito obrigado antecipadamente
Issam
Olá,
O ENVIAR : Inicia a autenticação do programa que permite acesso apenas aos relatórios com atribuição a grupos de autenticação. Sempre que tentar acessar um relatório sem grupo de autenticação atribuído, o mesmo erro será lançado.
Parece que, de acordo com a sua postagem, você não precisa das respostas padrão de "não use o SE38".
Pode fornecer alguns exemplos de programas? Minha suposição é que os programas que você está tentando executar têm uma verificação de autenticação padrão em outro objeto que é realizada logo no início da execução do programa.
Um rastreamento ST01 poderia confirmar ou refutar isso.
Nunca deve fornecer acesso a transações genéricas como SE38/SE80.
Em vez disso, crie uma nova transação Z utilizando o SE93 para o relatório e atribua-a ao relatório.
Em seguida, atribua a nova transação Z ao seu papel e evite problemas com SE38 com auditores, etc.
/fredrik
Recomendo não fornecer acesso ao usuário final ao SE38. Em vez disso, utilize o SA38, se não quiser criar uma transação para o relatório.
A melhor maneira de garantir que o usuário não possa acessar o relatório é aplicar controles de segurança no próprio código.
contacto@primeinstitute.com
(+51) 1641 9379
(+57) 1489 6964
© 2024 Copyright. Todos los derechos reservados.
Desarrollado por Prime Institute