SAP Security Flashcards
Prepare for SAP Security interview.
How do you determine who deleted another user’s session?
Use STAD to determine who used SM04
What are the return codes for ST01?
- 0 – Authorization check passed
- 1 – No Authorization
- 2 – Too many parameters for authorization check
- 3 – Object not contained in user buffer
- 4 – No profile contained in user buffer
- 6 – Authorization check incorrect
- 7,8,9 – Invalid user buffer
What is SU25 used for?
Research needed
How do you assign multiple roles to more than 20 users in one-shot using tcode SU10?
To perform this mass role assignment, we need to follow below steps in SU10:
* In SU10 home screen, click on the button “Authorization Data” * This will take to the new screen similar to screen in t-code SUIM -> User by complex search criteria. Enter the search criteria for users needed to be changed in SU10 and execute the same * Once the list of users is reflected, click on “select all” button on left top corner of the list and click on “Transfer” button. This will take us back to SU10 screen with all the selected users in users * Now, click on select all button in SU10 home screen and then click on change button. * Above step will take us to the next screen where you can perform the role assignment as in normal case of SU10 t-code
How do you generate a list of roles having authorization objects with status “maintained”?
The list can be generated by using table AGR_1251
- Execute tcode SE16
- Enter table name AGR_1251
- Enter the field value as “G” in field “Object Status” and click on execute.
Other status:
Modified = M
Manuel = U
How do you check the transport request created by another user?
Use tcode SE10
How do you find the transport requests containing a specific role?
- Execute SE03
- Select “Search for Objects in requests/tasks” under node “Requests”
- In the object selection screen enter the field value as ACGR and check the checkbox.
- Enter the role name for which we need the list of transport request.
- Execute
How do you create a user group?
- Execute tcode SUGR
- Enter the name of the user group
- Click Create
- Enter the description
- Save
What is the difference between USOBX_C and USOBT_C?
The table USOBX_C defines which authorization checks are to be performed within a transaction and which not (despite authority- check command programed). This table also determines which authorization checks are maintained in the Profile Generator.
The table USOBT_C defines for each transaction and for each authorization object which default values an authorization created from the authorization object should have in the Profile Generator.
What is one use for SU25?
You can use tcode SU25 to transfer the USOBT values to the USOBT_C table/
What is the difference betwen SU22 and SU24?
SU22 displays and updates the values in tables USOBT and USOBX, while SU24 does the same in tables USOBT_C and USOBX_C. The _C stands for Customer. The profile generator gets its data from the _C tables. In the USOBT and USOBX tables the values are the SAP standard values as shown in SU24. With SU25 one can (initially) transfer the USOBT values to the USOBT_C table
How do you check table logs?
- Make sure they are activated using tcode SE13.
2. Use tcode SCU3 to view the logs.
How do you restrict access to one table in display mode?
We can use the authorization object S_TABU_NAM. In the authorization object we can maintain the values for required activity and the table name.
Which tcodes are used to see an overview of an authorization object and profile?
SU03 - overview of an auth object
SU02 - overview of a profile
How many fields can be present in one authorization object?
10 fields
What is table RFCDES used for?
Research needed
What is table DEVACCESS used for?
Table of development users including developer keys
What is table TACT used for?
Table for available activities in SAP
What is table TOBJ used for?
Table for authorization obects
What are parameter IDs used for?
Research needed
What is table TPARA used for?
List of parameter IDs
What is table E070 used for?
Store information about transport requests and tasks
What is table DDBTABLOG used for?
Log records for tables changes
What is table TSTCA used for?
Contains information related to tcodes.
What is table TSTC used for?
It is a list of tcodes.
What is table T000 used for?
It is a list of defined clients.
What is table TRDIR used for?
Table for program to authorization group relation
What is an authorization group?
Research needed
What is table TBRG used for?
Table authorization groups
What is table TDDAT used for?
Table authorization group to table relation
It is the relationship between authorization groups and tables.
What is table AGR_TIME used for?
Time stamp role (including profile)
What is an authorization profile?
A collection of authorization objects.
What is table USR10 used for?
Table for authorization profiles
What is table USR04 used for?
User master authorization
… what does that mean?
What is table USOBX_C used for?
Check table for table USOBT_C
What is table USOBT_C used for?
Relation transaction to authorization (customer)
What is a “check table”?
Needs research
What is table USOBX used for?
Check table for table USOBT
What is a relation transaction?
Needs research
What is table USOBT used for?
Relation transaction to authorization object (SAP)
How does role menu maintenance work?
Needs research
What is a menu node?
Needs research
What is table AGR_OBJ used for?
Table for assignment of menu nodes to role
What is table USH02 used for?
Table for change history of logon data.
What is the relationship between a profile and a role?
Needs research
What is table AGR_PROF used for?
Table for the profile name of a role
What is an activity group profile?
Needs research
What is table AGR_1016 used for?
Table for the name of the activity group profile.
What are user groups and how do you maintain them?
Needs research
What is table USRGRP used for?
Table for user groups
What is table USR40 used for?
Table for illegal passwords
What is table AGR_DEFINE used for?
Role defintion
What is table AGR_AGRS used for?
What is table AGR_AGRS used for?
What is a derived role?
research
What is a composite role?
research
What is table AGR_1252 used for?
Organizational elements for authorizations
What is an organizational element for an authorization?
research
What is an “activity” group?
research
What is table AGR_1250 used for?
Authorization data for activity group.
What is table USER_ADDR used for?
Maintains address data for users.
What is table AGR_USERS used for?
The assignment of roles to users.
What is table USR02 used for?
Logon data
List the types of users
Dialog Service System Communication Reference
What is RZ20 used for?
need to research more
What is SA38 used for?
Run report RSUSR006 for account lockouts
What is SE16 used for?
It is used for table browsing.
What is a client?
research
What is SCC4 used for?
Use this tcode to verify client lock settings.
What is STAD used for?
research