본문으로 건너뛰기

서버 / 호스트 설정

서버 / 호스트 서비스의 설정 메뉴는 다른 유형과 달리 접속 정보(연결)와 분석 대상(분석)으로 나뉩니다. 설정 화면을 여는 방법과 공통 동작은 서비스 설정을 참고하세요.

메뉴설정 내용
일반기본 정보(호스트명 · 위치 · 설명), OS · 사양 정보, 서비스 삭제
연결 > 서버 접속주소 · 포트, 검증 방식(SSH / VPN), 게이트웨이, SSH 계정과 인증
연결 > K8s 인증kubeconfig 또는 ServiceAccount 토큰
분석 > 분석 항목서버 취약점 · SBOM · 런타임 위협 감지 · K8s 하드닝 · CIS, 런타임 수집기
분석 > 스캔 경로서버에서 분석할 디렉터리
자동화 > 스캔 스케줄정기 스캔 (스캔 스케줄)

서버 / 호스트 유형은 CI 트리거를 지원하지 않습니다.

일반​

서버 일반 설정서버 일반 설정
호스트명, 위치, 설명을 변경하고, 시스템 정보 수집으로 OS · 사양 정보를 갱신합니다.
  • 기본 정보 : 호스트명, 위치(예: 본사 서버실), 설명을 변경합니다.
  • OS · 사양 정보 : 시스템 수집을 누르면 저장된 SSH 접속 정보로 서버에 접속해 OS, CPU, 메모리(GB), 디스크(GB) 정보를 갱신합니다.
    • SSH 인증 정보가 없으면 먼저 서버 접속에서 비밀번호 또는 개인키를 입력합니다.
  • 서비스 삭제 : 관리자에게만 표시됩니다. 삭제한 서비스는 휴지통으로 이동해 30일간 보관됩니다. (서비스 삭제)

서버 접속​

서버 접속 설정서버 접속 설정
주소와 포트, 검증 방식(SSH 또는 VPN), SSH 계정과 인증 방식을 설정합니다. 접속 정보를 변경했다면 인증 테스트에 성공해야 저장됩니다.
  1. 주소(IP)와 포트를 확인합니다. 저장된 포트가 채워져 있으며, 등록할 때의 기본값은 22 입니다.
  2. 검증 방식을 선택합니다.
    • SSH : 공개망의 서버에 직접 접속합니다. 사설망의 서버는 게이트웨이 장비를 지정해 여러 단계(홉)를 거쳐 접속합니다.
    • VPN : 조직의 VPN 프로파일로 사설망에 연결한 뒤 접속합니다.
      • VPN 은 사내망까지의 경로만 제공하므로 SSH 계정은 별도로 필요합니다.
      • VPN 을 선택하면 게이트웨이는 사용할 수 없습니다.
      • 프로파일이 없으면 VPN 프로파일에서 먼저 등록합니다.
  3. SSH 계정과 인증 방식(비밀번호 또는 개인키)을 입력합니다. 개인키는 개인키 (PEM)에 입력하고, 키에 암호가 설정되어 있으면 패스프레이즈 (선택)에 입력합니다.
  4. 인증 테스트를 누릅니다. 접속 정보를 변경했다면 인증 테스트에 성공해야 저장할 수 있습니다.

저장된 SSH 접속 정보가 있으면 입력란을 비워 두어도 기존 값이 유지됩니다. 단, 주소 · 포트 · SSH 계정 · 검증 방식 · 게이트웨이 등 접속 정보를 변경하면 비밀번호 또는 개인키를 다시 입력해야 인증 테스트를 할 수 있습니다.

K8s 인증​

분석 항목에서 K8s 클러스터 하드닝 또는 CIS k8s 벤치마크를 사용하려면 클러스터 접속 정보가 필요합니다. 다음 두 방식 중 하나를 선택합니다.

  • kubeconfig 붙여넣기 : 클러스터의 kubeconfig 전체를 입력합니다.
    • 저장하면 실제 클러스터 연결을 확인한 뒤 암호화해 보관합니다.
    • 교체하려면 새 kubeconfig 를 입력하고, 비워 두면 기존 값이 유지됩니다.
  • ServiceAccount 토큰 : API 서버 URL, ServiceAccount 토큰, CA 인증서(PEM, 선택)를 입력하면 kubeconfig 를 생성해 저장합니다.
    • 클라우드(EKS · GKE · AKS)를 포함한 모든 클러스터에서 사용할 수 있습니다.
    • 토큰 만드는 법을 펼치면 읽기 전용 ServiceAccount 를 생성하는 명령을 확인할 수 있습니다.
K8s 인증 설정K8s 인증 설정
kubeconfig 붙여넣기와 ServiceAccount 토큰 중 하나를 선택해 클러스터 접속 정보를 등록합니다.
CA 없이 연결

CA 없이 연결(비보안)을 사용하면 중간자 공격에 노출될 수 있습니다. 가능하면 CA 인증서를 함께 입력합니다.

게이트웨이 뒤에 있는 사설 클러스터의 연결 방법은 K8s 클러스터를 참고하세요.

분석 항목​

서버 분석 항목서버 분석 항목
서버에 실행할 분석을 선택합니다. 런타임 위협 감지를 사용하면 런타임 수집기를 설치합니다.
  • 서버 취약점 분석 : OS 패키지 · 라이브러리의 알려진 취약점(CVE)을 점검합니다. (OS / 패키지 취약점)
  • 구성요소 목록(SBOM) : OS 패키지 · 애플리케이션 구성요소 목록(CycloneDX/SPDX)을 생성합니다.
  • 런타임 위협 감지 : 커널 이벤트를 실시간으로 감시해 이상 프로세스 · 파일 접근 · 권한 상승을 탐지합니다. (런타임 모니터링)
  • K8s 클러스터 하드닝 : 등록한 kubeconfig 로 워크로드 설정 오류 · RBAC · 시크릿 노출을 점검합니다. (K8s 클러스터)
  • CIS k8s 벤치마크 : 클러스터가 CIS k8s 벤치마크 기준을 충족하는지 점검합니다. (CIS 벤치마크)

런타임 위협 감지 외에 보안 분석(서버 취약점 분석 · SBOM · K8s 클러스터 · CIS) 중 1개 이상을 사용해야 합니다. 스위치를 변경한 뒤 저장을 누릅니다.

런타임 수집기​

  1. 분석 항목에서 런타임 위협 감지를 켜고 저장하면 수집기 설치가 활성화됩니다.
  2. 수집기 설치를 누르면 대상 서버에 커널 이벤트를 감시하는 수집기가 설치됩니다.
  3. 삭제하려면 수집기 제거를 누릅니다.

자세한 내용은 런타임 모니터링을 참고하세요.

스캔 경로​

서버 취약점 분석과 SBOM 의 분석 대상 디렉터리를 지정합니다. RHEL 계열(RHEL · Amazon Linux 등) 서버의 취약점 분석은 OS 패키지만 검사하므로 스캔 경로를 사용하지 않습니다.

스캔 경로는 서버 취약점 분석이 켜진 상태로 저장되어 있을 때만 변경할 수 있습니다. 꺼져 있으면 영역이 흐리게 잠기고 서버에서 경로 선택과 경로 제거가 비활성화됩니다. 분석 항목 스위치를 켜기만 하고 저장하지 않은 경우도 마찬가지입니다.

서버 스캔 경로서버 스캔 경로
서버에서 경로를 선택해 분석 범위를 지정합니다. 지정하지 않으면 기본 경로를 스캔합니다.
  1. 서버에서 경로 선택을 누르고 서버의 디렉터리를 선택합니다.
  2. 필요 없는 경로는 목록에서 제거합니다.
  3. 저장을 누릅니다.

경로를 지정하지 않으면 기본 경로(/opt · /srv · /var/www · $HOME)를 스캔합니다.

관련 문서​