감사자 확인
SecureCheck에 감사자 제품군을 사용하여 인스턴스의 보안 태세에 영향을 줄 수 있는 잘못된 구성을 탐지합니다.
정보 확인
| 검사 이름 | 설명 | 스캔 찾기 유형 |
|---|---|---|
| 오래된 스토어 앱 식별 |
인스턴스에서 활성화된 앱 중 업데이트된 버전을 사용할 수 있는지 식별합니다. 잠재적인 보안 문제에 대한 수정 사항을 포함할 수 있는 최신 버전의 스토어 애플리케이션을 실행하고 있는지 확인합니다. |
권장 해결 |
| 안전하지 않은 GlideRecord 호출 |
최종 사용자가 직접 호출할 수 없는 스크립트 식별(예: 클라이언트 호출 가능 스크립트 포함, 위젯, 프로세서, REST 엔드포인트) 이러한 스크립트는 ACL을 준수하고 GlideRecordSecure 또는 GlideRecord를 canRead, canWrite, canCreate, canDelete와 함께 사용해야 합니다. |
권장 해결 |
| 허용된 JavaScript 라이브러리 검토 |
특정 외부 공급업체 JavaScript 라이브러리를 허용하거나 거부하는 데 JavaScript 콘텐츠 접근 제어가 사용되는 스크립트를 식별합니다. 접근을 차단하기 전에 인스턴스 사용자 지정을 검토하여 라이브러리가 사용 중이 아닌지 확인합니다. JavaScript 컨텐츠 제공자 액세스 추적 [sys_js_content_provider_access_tracking] 테이블을 검토하여 라이브러리에 액세스한 마지막 날짜를 확인할 수 있습니다. 주:
Tokyo 이상에서 처음 프로비저닝된 인스턴스에서는 이 검사를 무시할 수 있습니다. 연결된 테이블의 기록에는 기본적으로 거부 규칙이 설정되어 있습니다. Tokyo 이전에 처음 프로비저닝된 인스턴스의 경우 JavaScript 접근 제어 테이블에 허용 규칙이 있을 수 있습니다. |
권장 해결 |
| 해당 ACL이 없는 클라이언트 호출 가능 스크립트 포함 검토 |
해당 ACL이 없는 클라이언트 호출 가능 스크립트 포함을 식별합니다. 이러한 스크립트는 기본("*") 클라이언트 호출 가능 스크립트 포함 ACL을 사용합니다. 이러한 스크립트의 경우 예상되는 사용자만 제공된 기능과 상호작용할 수 있도록 적절한 접근 기준을 정의하는 ACL을 생성합니다. |
권장 해결 |
| 기록 생성자가 있고 비즈니스 규칙이 없는 사용자 지정 테이블 검토 |
추가 서버 쪽 확인이 없는 기록 생성자를 식별합니다. 이 검사는 기록 생성자가 있지만 연결된 비즈니스 규칙이 없는 사용자 지정 테이블을 식별합니다. 이로 인해 사용자가 예기치 않은 데이터를 관련 테이블로 제출할 수 있습니다. |
권장 해결 |
| 빈 ACL 검토 |
스크립트, 조건, 보안 속성, 역할이 없는 ACL 기록이나 공용 역할의 ACL을 식별합니다. ACL을 비워 두거나 public 역할을 사용하면 이 ACL로 보호되는 모든 콘텐츠에 대한 공개 액세스가 제공됩니다. |
권장 해결 |
| HTML 위생이 비활성화된 필드 검토 |
HTML 위생화가 비활성 상태인 HTML 필드를 식별합니다. HTML 위생은 HTML 코드 내에서 잠재적으로 유해한 요소와 속성을 제거하거나 대체합니다. 위생이 비활성 상태인 HTML 필드를 검토하여 이 구성이 필요한지 확인합니다. |
권장 해결 |
| 비활성 보안 기능 플러그인 검토 |
구성 가능한 추가 보안 제어를 제공하는 활성화되지 않은 플러그인을 식별합니다. 이 검사에서 생성된 결과는 정보 제공의 목적으로 제공됩니다. 식별된 플러그인 중 하나를 활성화하기 전에 플러그인이 사용 사례 또는 요구 사항을 충족하는지 확인하십시오. 식별된 사용 사례가 없는 경우 이러한 결과를 음소거할 수 있습니다. |
알림 |
| 허용되는 큰 IP 주소 범위 검토 |
많은 수의 IP 주소를 포함하는 IP 주소 액세스 제어 범위를 식별합니다. 주:
많은 수의 가양성이 표시되는 경우 특정 비즈니스 요구 사항에 맞게 largestExpectedCIDRBlock 변수를 조정하는 것이 좋습니다. CIDR(Classless Inter-Domain Routing) 블록에는 IP 주소가 감소할수록 더 많은 양의 IP 주소가 포함됩니다. 예를 들어, CIDR 블록 크기 8은 CIDR 블록 크기 16보다 큽니다(더 많은 IP 주소 포함). 검토하고 현재 구성이 비즈니스 요구에 맞는지 확인합니다. |
검토 및 결정 |
| 공개 GraphQL 스키마 검토 |
GraphQL API [sys_graphql_schema] 테이블에서 공용 GraphQL 스키마를 식별합니다. 이러한 스키마는 인증 없이 사용할 수 있도록 구성할 수 있습니다. 엔드포인트의 기능에 따라 인증되지 않은 사용자가 예기치 않은 작업을 수행하거나 예기치 않은 데이터와 상호 작용할 수 있습니다. |
검토 및 결정 |
| 공개 지식베이스 문서 검토 |
지식베이스 및 지식베이스 식별인증되지 않은 사용자가 액세스할 수 있도록 구성된 문서입니다. 검토하고 현재 구성이 비즈니스 요구에 맞는지 확인합니다. |
검토 및 결정 |
| 공용 REST API 엔드포인트 검토 |
인증 없이 사용할 수 있도록 구성된 스크립팅된 REST 자원[sys_ws_operation] 테이블에서 REST API 엔드포인트를 식별합니다. 엔드포인트의 기능에 따라 인증되지 않은 사용자가 예기치 않은 작업을 수행하거나 예기치 않은 데이터와 상호 작용할 수 있습니다. |
검토 및 결정 |
| 공용 서비스 포털 페이지 검토 |
공개된 서비스 포털 페이지를 식별합니다. "공개" 필드를 "true"로 설정하면 인증되지 않은 사용자가 서비스 포털 페이지를 사용할 수 있습니다. 검토하고 현재 구성이 비즈니스 요구에 맞는지 확인합니다. |
검토 및 결정 |
| 공개 UI 페이지 검토 |
공개된 UI 페이지를 식별합니다. [sys_public] 페이지를 사용하여 인증되지 않은 사용자에게 UI 페이지를 제공할 수 있습니다. 검토하고 현재 구성이 비즈니스 요구에 맞는지 확인합니다. |
검토 및 결정 |
| "admin" 역할이 포함된 역할 검토 |
관리자 역할을 포함하는 역할(역할 [sys_user_role] 테이블)을 식별합니다. 관리자 역할은 사용자에게 관리 권한을 부여하며 필요한 경우에만 사용해야 합니다. 검토하고 현재 구성이 비즈니스 요구에 맞는지 확인합니다. 의도적인 구성인 경우 이 검사를 음소거할 수 있습니다. |
검토 및 결정 |
| 해당 ACL 없이 UI 페이지 검토 |
해당 UI 페이지에 대한 ACL이 없는 UI 페이지를 식별합니다. 특정 ACL이 없는 UI 페이지는 기본적으로 일반 UI 페이지 ACL 로 설정되어 의도하지 않은 사용자에게 액세스 권한을 부여할 수 있습니다. |
권장 해결 |
| 유효한 로컬 암호를 사용하는 사용자 검토 |
로컬에서 설정된 암호로 사용자를 식별합니다. 로컬 암호를 사용하는 사용자는 로컬 로그인이 허용되지 않아도 로컬 자격 증명을 사용하여 API를 통해 인스턴스와 상호작용할 수 있습니다. 이 암호 구성은 통합 사용자 계정이 올바르게 작동하는 데 필요합니다. 이러한 사용자 계정을 검토하여 의도한 사용자(예: 통합 계정)만 로컬 인증을 사용하여 인증할 수 있는지 확인합니다. |
검토 및 결정 |
| 오래된 해싱 알고리즘으로 저장된 비밀번호 순환 |
현재 레거시 또는 오래된 해시 알고리즘으로 간주되는 알고리즘을 사용했을 수 있는 이전 버전의 에서 ServiceNow AI Platform생성된 암호를 사용하여 사용자 계정을 식별합니다. 암호를 순환하지 않은 이전 플랫폼 버전에서 생성된 계정에는 레거시 해싱 알고리즘으로 저장된 암호가 여전히 있을 수 있습니다. 생성된 식별된 계정을 검토하고 암호 재설정을 고려합니다. |
권장 해결 |
| 기록 생성자 확보 중 |
안전하지 않은 기록 생성자를 식별합니다. 적절한 역할에 할당되지 않은 경우 권한 없는 사용자가 액세스하여 중요한 정보가 노출될 수 있습니다. 기록 생성자에 적절한 역할을 할당하여 필요한 사용자만 액세스할 수 있도록 합니다. |
권장 해결 |
| UI 작업 표시 여부 |
테이블에 대한 읽기 권한이 없는 역할이 없는 사용자가 액세스할 수 있는 UI 작업을 식별합니다. 이러한 사용자는 이러한 UI 작업을 통해 액세스할 수 없는 테이블의 데이터를 변경할 수 있습니다. UI 작업은 영향을 받는 테이블에 액세스할 수 있는 사용자만 사용할 수 있는지 확인합니다. |
권장 해결 |