보안 백서
보안 검토를 위한 배포 경계, 접근 제어 및 독립적인 테스트 안내.
이 문서는 Semaphore의 보안 제어와 자체 호스팅 환경 운영에 따른 책임을 설명합니다. 설치한 버전, 에디션 및 구성에 해당하는 문서와 함께 검토하세요.
독립적인 침투 테스트
CyberSecurityArm은 2026년 5월 4~7일 Semaphore UI 개발용 배포 환경을 대상으로 그레이박스 보안 평가를 수행했습니다.
- 범위
- 웹 애플리케이션, REST API, 인증, 권한 부여 및 세션 관리
- ID 연동
- 평가 환경에 구성되어 접근할 수 있었던 SSO/OIDC
- 환경
- 관리자 및 일반 사용자 권한으로 테스트한 개발용 배포 환경
이 평가는 테스트 당시의 해당 배포 환경을 대상으로 합니다. 평가 범위와 후속 조치 자료를 자체 배포 요구 사항과 함께 검토하세요.
침투 테스트 결과 요청ISO/IEC 27001
ISO/IEC 27001 인증 취득을 준비하고 있습니다. 보안 검토 시 현재 진행 상황을 문의해 주세요.
자체 보안 경계 안에 배포
Semaphore 서버, 데이터베이스 및 러너의 운영 위치를 선택할 수 있습니다. 다음 항목은 운영 조직에서 관리합니다.
- 네트워크 접근, TLS 및 호스트 보안
- 데이터베이스 및 암호화 키 백업
- 보존 및 복구 절차
러너는 작업에 필요한 저장소, 자격 증명 및 대상 시스템에 접근하여 자동화를 실행합니다. 적절한 네트워크 경계와 운영체제 권한을 설정하세요. 작업을 러너에 배치하는 것만으로 해당 러너 환경에서 자동으로 격리되지는 않습니다.
Git, ID 공급자, 시크릿 저장소, 알림 및 라이선스 서비스로의 아웃바운드 연결을 검토하세요. Enterprise는 격리 환경을 위한 오프라인 라이선스를 제공합니다.
자동화 접근 제어
프로젝트 멤버십과 기본 제공 역할은 공유 작업에 대한 접근을 제어합니다. Enterprise의 사용자 정의 역할과 세분화된 권한으로 템플릿 및 워크플로의 특정 작업을 위임할 수 있습니다. 제한된 프로젝트 역할로 시작한 뒤 각 담당자에게 필요한 추가 접근 권한을 부여하세요.
Pro와 Enterprise는 TOTP, LDAP 및 OpenID Connect 인증을 지원합니다. 배포할 버전의 권한 모델과 ID 구성을 검토하세요.
자격 증명 보호
저장된 자격 증명 값의 암호화 키를 구성하고 데이터베이스 백업과 별도로 보호하며, 키 교체 및 복구를 계획하세요. 지원되는 외부 시크릿 저장소를 통해 Semaphore를 기존 자격 증명 시스템과 연결할 수 있습니다.
자동화 실행 시에는 자격 증명이 필요합니다. 자동화 코드를 편집할 수 있는 사용자, 자격 증명이 대상 시스템에서 허용하는 권한, 스크립트가 작업 출력에 기록하는 내용을 검토하세요.
실행 기록 검토
작업 이력, 활동 이력 및 서버 로그는 운영 검토를 지원합니다. 접근 권한과 보존 기간을 정하고, 사용 중인 에디션과 버전이 필요한 내보내기 또는 로그 연동을 제공하는지 확인하세요. 작업 출력에 자격 증명을 기록하지 않도록 하세요.
업그레이드 및 복구 계획
환경에 적합한 최신 안정 버전을 사용하세요. 업그레이드 안내를 검토하고 데이터베이스와 암호화 키를 백업한 뒤 복원을 테스트하세요. 액티브-액티브 HA 구성에서는 공유 데이터베이스와 Redis도 가용성 계획에 포함하세요.
보안 자료 요청
평가에 필요한 침투 테스트 결과와 평가 범위를 요청하세요. 대상 버전, 제안하는 배포 구성 및 보안 검토에 필요한 자료를 알려 주세요.
취약점을 보고하려면 영향받는 버전, 영향 및 재현 절차를 [email protected] 으로 비공개 전송해 주세요. 운영 환경의 자격 증명은 포함하지 마세요.
