볼트로 보안 비밀 관리
이 문서에서는 CyberArk와 같은 외부 볼트에 비밀번호, API 키, 인증서와 같은 보안 비밀을 저장하고 다양한 구성에서 사용할 수 있도록 Google Security Operations 플랫폼으로 안전하게 가져오는 방법을 설명합니다.
다음 위치에서 볼트 사용자 인증 정보를 참조할 수 있습니다.
지원되는 배포 유형은 다음과 같습니다.
-
클라우드 볼트 인스턴스
-
온프레미스 볼트 인스턴스 (원격 에이전트 사용)
사용 사례
-
엔터프라이즈 조직은 중앙 볼트에서 사용자 인증 정보를 가져와 비밀번호의 무단 사용 위험을 줄일 수 있습니다.
-
관리형 보안 서비스 제공업체 (MSSP)는 직원에게 비밀번호를 노출하지 않고도 클라이언트의 볼트에서 클라이언트 사용자 인증 정보 를 직접 가져올 수 있습니다.
볼트 통합 다운로드 및 구성
볼트 통합을 설치하고 구성하려면 다음 단계를 따르세요.
- 콘텐츠 허브 로 이동하여 CyberArk PAM 통합을 설치합니다.
- 다음 방법 중 하나를 사용하여 통합을 구성합니다.
- 설치 중 (기본 환경의 경우)
- **응답 > 통합 설정** 으로 이동하여 적절한 환경을 선택합니다.
-
원격 에이전트가 있는 온프레미스 볼트를 사용하는 경우 볼트에 액세스할 수 있도록 모든 서드 파티 통합 (클라우드 기반 또는 온프레미스)을 동일한 원격 에이전트에서 구성해야 합니다.
- 저장한 후에는 볼트 사용자 인증 정보를 다른 통합에서 사용할 수 있습니다.
구성에서 볼트 보안 비밀 사용
다음 구문을 사용하여 외부 볼트에 저장된 보안 비밀을 안전하게 참조합니다.
- 구문:
[EnvironmentName:::VaultIntegrationName:::VaultIntegrationInstanceName:::PasswordID] - EnvironmentName: 통합이 구성된 환경의 이름입니다 (설정 > 통합 참고).
- VaultIntegrationName: 콘텐츠 허브에서 다운로드한 볼트 통합의 이름입니다.
- VaultIntegrationInstanceName: 통합 인스턴스의 이름입니다 (환경 내에서 구성된 볼트).
- PasswordID: 볼트 디렉터리의 비밀번호 식별자입니다.
예:[Default Environment:::CyberArkPAM:::CyberArkPAM_1:::33_3]
볼트 비밀번호로 통합 구성
다음 예시에서는 CyberArk 비밀번호로 이메일 통합을 구성하는 방법을 보여줍니다.
- 응답 > 통합 설정 으로 이동합니다. 통합 화면이 표시됩니다.
- 통합을 구성할 대상 환경을 선택합니다.
- 추가추가추가를 클릭한 다음 이메일 통합을 선택합니다.
-
통합 매개변수를 입력합니다. 비밀번호의 경우 볼트 구문을 사용합니다.
.[DefaultEnvironment:::CyberArkPAM:::CyberArkPAM_1:::33_3]
- CyberArk PAM 은 온프레미스 볼트이므로 원격 에이전트 원격으로 실행 체크박스를 선택합니다.
- 저장 을 클릭합니다. 런타임 시 플랫폼은 외부 볼트에서 비밀번호를 가져옵니다.
고려사항
- 온프레미스 볼트의 경우: 볼트와 통합이 모두 동일한 에이전트에서 원격으로 실행되는지 확인합니다.
- 온프레미스 통합이 있는 클라우드 볼트의 경우: 원격 에이전트가 클라우드 볼트에 액세스할 수 있는지 확인합니다.
볼트 비밀번호로 커넥터 구성
볼트 비밀번호로 커넥터를 구성하려면 다음 단계를 따르세요.
- 설정 > 수집 > 커넥터 로 이동합니다.
- 추가 추가 추가 를 클릭하여 새 커넥터를 만듭니다. 이 예시에서는 일반 IMAP 이메일 커넥터를 선택합니다.
- 적절한 매개변수를 입력합니다.
- 비밀번호 필드에 다음을 추가합니다.
.[Default Environment:::CyberArkPAM:::CyberArkPAM_1:::33_3]
볼트 비밀번호로 작업 구성
볼트 비밀번호로 작업을 구성하려면 다음 단계를 따르세요.
- 응답 > 작업 스케줄러 로 이동합니다.
- 추가 추가 추가 를 클릭하고 통합을 선택합니다 (예: Google SecOps 동기화 작업).
- API 루트 필드에 볼트 구문을 입력합니다.
볼트 사용자 인증 정보를 사용하는 커스텀 통합 만들기
작업, 커넥터 또는 작업 을 사용하여 외부 볼트 구문으로 관련 통합 매개변수를 구성하여 외부 볼트에서 볼트 사용자 인증 정보를 가져옵니다.
코드에서 다음 스니펫을 사용합니다 (Param A에는 볼트 패턴이 포함되어야 함).
integration_param = siemplify.extract_configuration_param(provider_name=INTEGRATION_NAME, param_name="Param A")
커넥터 는 외부 볼트 구문으로 관련 커넥터 매개변수를 구성하여 외부 볼트에서 사용자 인증 정보를 가져올 수 있습니다.
코드에서 다음 스니펫을 사용합니다 (Param B에는 볼트 패턴이 포함되어야 함).
connector_param = siemplify.extract_connector_param("Param B", default_value=None, input_type=str)
작업 은 외부 볼트 구문으로 관련 작업 매개변수를 구성하여 외부 볼트에서 사용자 인증 정보를 가져올 수 있습니다.
코드에서 다음 스니펫을 사용합니다 (Param C 에는 볼트 패턴이 포함되어야 함).
job_param = siemplify.extract_job_param(param_name"Param C", print_value=True)
공유 인스턴스에서 볼트 구성을 통합으로 구성한 경우 작업 구성 대신 통합 구성에서 사용자 인증 정보를 가져올 수 있습니다. 다음 스니펫을 사용합니다 (Param A 에는 볼트 패턴이 포함되어야 함).
integration_param = siemplify.extract_configuration_param(provider_name=INTEGRATION_NAME,param_name="Param A")
추가 정보
- Google SecOps Marketplace의 상용 볼트 통합만 지원됩니다.
- 볼트 구성을 업데이트하면 작업, 작업, 커넥터에 새 사용자 인증 정보가 자동으로 적용됩니다.
- 볼트 자리표시자에 대한 서버 유효성 검사가 있습니다. 참조된 볼트가 있고 볼트에 액세스할 권한이 있는 경우에만 볼트 자리표시자를 저장할 수 있습니다.
- 에이전트를 사용한 볼트 액세스는 버전 1.4.1.52 이상에서만 지원됩니다.
알려진 제한사항
볼트 사용자 인증 정보 기능으로 커스텀 볼트 통합을 만들 때는 종속 항목 버전을 다음 표와 정확히 일치시켜야 합니다.
| 종속 항목 | Python 2.7 / Python 3.7 |
| 요청 개 |
2.25.1 |
| urllib3 |
1.26.2 |
| six | 1.15.0 |
| requests_toolbelt |
0.10.1 |
| pyOpenSSL |
19.1.0 |
| pycparser |
2.20 |
| idna | 2.10 |
| 암호화 |
3.3.1 |
| chardet |
4.0.0 |
| cffi |
1.14.4 |
| certifi |
2020.12.5 |
| importlib-metadata |
2.1.3 (Python 2.7) 4.12.0 (Python 3.7) |
도움이 더 필요하신가요? 커뮤니티 회원 및 Google SecOps 전문가에게 문의하여 답변을 받으세요.