Keeper Secrets Manager
Keeper Secrets Manager Pack.#
This Integration is part of theSupported versions
Supported Cortex XSOAR versions: 6.5.0 and later.
Manage Secrets and Protect Sensitive Data through Keeper Vault. This integration was integrated and tested with version 16.3.5 of Keeper Secrets Manager.
#
Configure Keeper Secrets Manager in CortexParameter | Description | Required |
---|---|---|
KSM Configuration | The KSM config to use for connection. | True |
Trust any certificate (not secure) | When 'trust any certificate' is selected, the integration ignores TLS/SSL certificate validation errors. Use to test connection issues or connect to a server without a valid certificate. | False |
Fetches credentials | Fetches credentials from login records. | False |
Concat username to credential object name | Use to make the credential object unique in case of duplicate names in different folders/secrets. | False |
A comma-separated list of credential names to fetch. | Partial names are not supported. If left empty, all credentials will be fetched. | False |
#
CommandsYou can execute these commands from the CLI, as part of an automation, or in a playbook. After you successfully execute a command, a DBot message appears in the War Room with the command details.
#
ksm-find-filesSearch for records by full or partial file name match.
#
Base Commandksm-find-files
#
InputArgument Name | Description | Required |
---|---|---|
file_name | File name text to search for. | Required |
partial_match | Search for partial file name match. | Optional |
#
Context OutputPath | Type | Description |
---|---|---|
KeeperSecretsManager.Files.record_uid | String | Record UID. |
KeeperSecretsManager.Files.file_uid | String | File UID. |
KeeperSecretsManager.Files.file_name | String | File Name. |
KeeperSecretsManager.Files.file_size | String | File Size. |
#
Command example!ksm-find-files file_name="blank.txt"
#
Context Example#
Human Readable Output#
Records with attachments#
Record Details
file_name file_size file_uid record_uid blank.txt 5 Z8F-lSBHmTiMMDQrRiBjUA PNby7a3Mrh4OfPdkpdfFsA blank.txt 5 xdsQvfDzD-W38_alIwJnMg 4FTOiJx-m31hDIlmief1Cg
#
ksm-find-recordsSearch for records by full or partial title match.
#
Base Commandksm-find-records
#
InputArgument Name | Description | Required |
---|---|---|
title | Title text to search for. | Required |
partial_match | Search for partial title match. | Optional |
#
Context OutputPath | Type | Description |
---|---|---|
KeeperSecretsManager.Records.uid | String | Record UID. |
KeeperSecretsManager.Records.type | String | Record Type. |
KeeperSecretsManager.Records.title | String | Record Title. |
#
Command example!ksm-find-records title="file"
#
Context Example#
Human Readable Output#
Records#
Record Details
uid type tite WcizqXQGsk0Jho48Mn52MQ file files1 Px5xVljXRZ1dPYMQ9Yv05Q file files2
#
ksm-get-fieldUse this command to get field value from Keeper record.
#
Base Commandksm-get-field
#
InputArgument Name | Description | Required |
---|---|---|
notation | Keeper KSM notation URI. | Required |
#
Context OutputPath | Type | Description |
---|---|---|
KeeperSecretsManager.Field.field | String | Extracted field value. |
#
Command example!ksm-get-field notation="keeper://6LJgiVzzD4ZJuxQYj_wN9A/field/login"
#
Context Example#
Human Readable Output#
admin
#
ksm-get-fileUse this command to fetch the file attachment as a File.
#
Base Commandksm-get-file
#
InputArgument Name | Description | Required |
---|---|---|
file_uid | File UID to search for. | Required |
record_uid | Record UID to search for files. Search all records if empty. | Optional |
#
Context OutputThere is no context output for this command.
#
Command example!ksm-get-file file_uid="bZs6l8Hx9zkrRPYVFyuYLA"
#
Context Example#
Human Readable Output#
ksm-get-infofileUse this command to fetch the file attachment as an Info File.
#
Base Commandksm-get-infofile
#
InputArgument Name | Description | Required |
---|---|---|
file_uid | File UID to search for. | Required |
record_uid | Record UID to search for files. Search all records if empty. | Optional |
#
Context OutputThere is no context output for this command.
#
Command example!ksm-get-infofile file_uid="bZs6l8Hx9zkrRPYVFyuYLA"
#
Context Example#
Human Readable Output#
ksm-list-credentialsUse this command to list all credentials in your Keeper Vault that are shared to the KSM application.
#
Base Commandksm-list-credentials
#
InputArgument Name | Description | Required |
---|
#
Context OutputPath | Type | Description |
---|---|---|
KeeperSecretsManager.Creds.uid | String | Record UID. |
KeeperSecretsManager.Creds.title | String | Record Title. |
KeeperSecretsManager.Creds.name | String | Username. |
#
Command example!ksm-list-credentials
#
Context Example#
Human Readable Output#
Credentials#
Credential Details
name uid user IIS Admin 6LJgiVzzD4ZJuxQYj_wN9A admin nginx Admin 7W6exgzq_OeVF6Xh1EJ29g admin
#
ksm-list-filesUse this command to list all records that have file attachments.
#
Base Commandksm-list-files
#
InputArgument Name | Description | Required |
---|---|---|
record_uids | A comma-separated list of record UIDs to search. If left empty all records with file attachments will be listed. | Optional |
#
Context OutputPath | Type | Description |
---|---|---|
KeeperSecretsManager.Files.record_uid | String | Record UID. |
KeeperSecretsManager.Files.file_uid | String | File UID. |
KeeperSecretsManager.Files.file_name | String | File Name. |
KeeperSecretsManager.Files.file_size | String | File Size. |
#
Command example!ksm-list-files
#
Context Example#
Human Readable Output#
Records with attachments#
Record Details
file_name file_size file_uid record_uid blank.txt 5 bZs6l8Hx9zkrRPYVFyuYLA RXd1m_fKO2XnAWzeUawM5A blank.txt 5 xdsQvfDzD-W38_alIwJnMg 4FTOiJx-m31hDIlmief1Cg
#
ksm-list-recordsUse this command to list all records from your Keeper Vault that are shared to the application.
#
Base Commandksm-list-records
#
InputArgument Name | Description | Required |
---|
#
Context OutputPath | Type | Description |
---|---|---|
KeeperSecretsManager.Records.uid | String | Record UID. |
KeeperSecretsManager.Records.type | String | Record Type. |
KeeperSecretsManager.Records.title | String | Record Title. |
#
Command example!ksm-list-records
#
Context Example#
Human Readable Output#
Records#
Record Details
title type uid files2 file RXd1m_fKO2XnAWzeUawM5A files1 file 4FTOiJx-m31hDIlmief1Cg IIS Admin login 6LJgiVzzD4ZJuxQYj_wN9A nginx Admin login 7W6exgzq_OeVF6Xh1EJ29g