cancel
Showing results for 
Search instead for 
Did you mean: 

Has anyone implemented CyberArk security tools for SAP system accounts?

lance_patrick
Discoverer
0 Kudos

We are testing CyberArk  for privileged account access to SAP, and would like to collaborate with anyone who has done the same. Please respond if you have any experience with integrating the two systems.

Thanks,

Lance

Accepted Solutions (0)

Answers (3)

Answers (3)

0 Kudos

Were you able to get the cyperark sap application plug-in working on the CPM machine to change ddic and other sap application users?

david_flad3
Explorer
0 Kudos

Lisa, we will be doing this in the next few weeks.  Have you tried and experienced issues?  I'd be interested in any feedback from your efforts.

For all, we have a working CyberArk plug-in that will use a <sid>adm login account to execute a brconnect command to change the password for BRT$ADM on the SAP databases.  The CyberArk setup requires a couple of vault entries to make this work.

0 Kudos

We are working on setup today for SAP dialog user.  I will let the group know our results.

For all, we are working with CyberArk to get the following scenarios for password change configured

- SAP application accounts for system, dialog, and communication users

- linux - <sid>adm

- database accounts (oracle and hana)

david_flad3
Explorer
0 Kudos

Lisa,  definitely would be good to hear your progress.

Of your three setups, we have the last 2 already working in our environment -- with the exception of some automated change, versus manual change.  We leverage Redwood Scheduler, and it executes some OS-level scripts as the <sid>adm account.  As a result, the Redwood system needs to know the <sid>adm password in order to launch those OS scripts.  Automatically changing the OS password doesn't update Redwood's configs.

This is one of our more problematic items.

As for the DB changes, we have a plug-in and setup that is working really well for that -- but we haven't attempted for HANA DB, only Oracle 11 and Oracle 12 DB's.

Do you have any MaxDB databases that you will be managing with CyberArk?

Former Member
0 Kudos

All, Any luck in integrating HANA DB with CyberArk to manage HANA DB account passwords ?

I have a basic requirement to vault HANA DB system account and few elevated account passwords into CyberArk and rotate these passwords on a periodic basis . Appreciate if you can share some tips in achieving this.

Thanks

Rajesh

linda_westerhold
Explorer
0 Kudos

Hi Rajesh,

on a periodic basis yes Cyberark can store the HANA users and passwords and you can have them manually changed and synced up.  however, Cyberark still can't automate this process yet.

So you can store the user and password within Cyberark and then it would have to be manually updated.

linda_westerhold
Explorer
0 Kudos

Hi Lance, I'm actually working with our CyberArk security tools group to implement this.  So far, we can store the SYSTEM password in CyberArk but the issue I am having is how to have them create the policy.  We're just now testing that CyberArk can log into HANA database.  I opened up a ticket with SAP and so far their only response back was that they do not support CyberArk so I'm sure I will be working a few weeks at least on any answer from SAP.  What I am doing is trying to create an OS level script to log into hdbsql at the command line and run a simple ALTER USER XXX PASSWORD newpassword.   Have you had any luck yet interfacing to have CyberArk automanage hana users any other way?

david_flad3
Explorer
0 Kudos

Linda, I am working with Lance on our current implementation and we were hoping others had gone down the trail were trying to blaze ourselves.

About 1 year back, our proof-of-concept activity with CyberArk Professional Services was not geared towards anything in the HANA environment.  However, we were able to successfully demo CyberArk control of a regular application login (via SAPGUI) by launching the GUI by executing the sapshcut.exe program with parameters; access a system/OS-level (<sid>adm )account for tracking administrative work; automate use of a <sid>adm account and issuing a brconnect command line with parameters to change the SAP DB passwords; change a password in SAP automatically; and lastly --- dynamically have an OS script call into CyberArk and retrieve a password for a replaceable parameter in an OS script that did a remote connection/file transfer to a non-SAP server.

Not being familiar with the HANA setup, is it really necessary to create DB-level accounts?  is there no similar "higher-level" interface like there is for the other SAP systems (ERP for example) to create user accounts?  How are you managing privileges/authorizations to the data in the HANA db?  I would imagine that not every user should have the ability to extract content directly from the database.

linda_westerhold
Explorer
0 Kudos

Hi David,

I'm not familiar with any higher-level interface or the SAP ERP account management side of it.  I can tell you how to create users directly in HANA studio and at the command line which is where we are trying to work with Cyberark to automate the password resets.  We can store passwords for HANA users including SYSTEM user within Cyberark and have it manually change the password.  We are just trying to automate this.

I'm stumped at the moment as to why this is difficult for Cyberark to do since the process manually works the same way in HANA as it does for Oracle at the command line.  Cyberark just hasn't grasped this process yet so we continue to work with them on it.

Linda

david_flad3
Explorer
0 Kudos

Linda, thanks for the update. 

We are having CyberArk build a custom CLI process for automating (via the SAP BRTOOLS utility, the SAP Application DB user passwords.  I would suspect, that if you can sketch out the sequence of SQL commands to be applied, they can build a custom plug-in for it.

Above being said, don't know much about HANA and users, but if the BRTOOLS capability is available, you could probably leverage what we're getting since essentially we're already passing in the account to change, except in our case we're hardcoding to the user SAP expects for SYSTEM->DB access.

Are you currently using CyberArk to manage any standard SAP system application accounts?  Something like SAP* or DDIC, or even a generic user account like you'd have for an external RFC connection?

I'll keep you posted on our progress with the custom plug in -- for now, the command line is pretty simple for us with BRTOOLS:

 

ssh {SIDADMUSER}@{SAPSERVERNAME}

brconnect -u / -f chpass -o 'BRT$ADM' -p {PASSWORD} -s brtools

Variables:

{SIDADMUSER} = the SAP administrative user account on the specific SAP server.
For example:  for the PRODUCTION SAP ERP System, the user is 'prdadm'.

{SAPSERVERNAME} = the virtual or physical server name for the SAP environment where the SAP Application user password has to be updated.

{PASSWORD} = the new password to be assigned     Example:  N3wPa$$W0rd!

 

You could replace 'BRT$ADM' with the HANA user account name, and eliminate the trailing -s brtools parameter.