Websh

Websh로 연 모든 터미널 세션의 기록이 여기에 남습니다. 접속한 사람과 서버, 접속 방법, 연결 시간, 터미널에서 실행한 명령을 확인할 수 있습니다.

어떻게 들어가나요

사이드바에서 Audit → Events → Websh로 이동하세요. 일반 사용자라면 My events → Websh로 이동하세요.

목록에서 볼 수 있는 정보

열표시 내용
서버세션이 연결된 서버
사용자 이름세션에서 사용한 OS 계정
그룹 이름계정이 속한 OS 그룹
클라이언트 유형브라우저 또는 CLI 등 세션의 접속 방식
연결 시간세션이 연결된 시간
작업자세션 소유자의 실명
브라우저작업자가 사용한 브라우저
원격 IP세션 접속에 사용된 IP 주소
날짜세션이 시작된 시각

행을 클릭하면 세션 상세 정보가 열립니다.

세션 상세

각 상세 페이지에는 두 가지 정보가 표시됩니다.

  • 접속 정보: 서버, 사용자, 시각, 브라우저, IP 주소
  • 녹화 기록: 작업자가 세션 중 실행한 모든 명령이 담긴 전체 터미널 녹화 기록

녹화 기록을 통해 감사 기록을 완성할 수 있습니다. 세션을 단계별로 재생할 수 있습니다.

AI 분석 결과로 필터링

API에서는 GET /api/websh/sessions/로 세션의 AI 분석 결과에 따라 목록을 좁힐 수 있습니다.

매개변수기능
analysis_completedtrue는 분석이 완료된 세션, false는 분석이 완료되지 않은 세션
analysis_completed_at__gte분석이 이 시각 또는 그 이후에 완료된 세션(ISO 8601)
analysis_completed_at__lt분석이 이 시각 전에 완료된 세션(ISO 8601)

시간 필터는 세션 시작 시각이 아니라 분석 완료 시각을 기준으로 적용됩니다. 따라서 한 주의 끝에 열린 세션이 다음 주에 분석되었다면 다음 주에 집계됩니다. 시간 필터를 하나만 사용해도 분석이 완료된 세션으로 목록이 제한됩니다. 여기의 모든 필터와 마찬가지로, 이미 볼 수 있는 세션 안에서만 목록을 좁힙니다.

권한별로 보이는 화면

모든 사용자가 이 페이지에 접근할 수 있지만, 표시되는 행은 역할에 따라 다릅니다.

일반 사용자는 자신이 연 세션만 볼 수 있습니다. 사이드바에는 My websh로 표시됩니다.

관리자는 워크스페이스의 모든 Websh 세션을 볼 수 있습니다. 사이드바에는 Websh로 표시됩니다.

조회 범위는 서버에서 제한하므로 직접 URL로 접근해도 같은 규칙이 적용됩니다.

이런 일을 할 때 들어옵니다

  • 보안 리뷰: 어떤 계정이 프로덕션 터미널에 접속했고 어떤 명령을 실행했는지 확인
  • 규정 준수: 규제 심사를 위해 높은 권한으로 터미널에 접근한 기록 보관
  • 사고 조사: 문제가 발생했을 때 열려 있던 세션을 재생. 보통 터미널 녹화 기록만으로 변경 사항을 확인할 수 있음
  • 내 작업 확인: 어제 자신의 세션에서 실행한 명령을 찾아 다시 입력하지 않고 확인
최종 수정: