위험 점수 계산의 Configuration Compliance 예
의 v13.0 Configuration Compliance부터는 기본 위험 규칙의 기준을 사용자 지정할 수 있습니다. 위험 점수 계산에 Qualys 및 Tenable과 같은 외부 공급업체 벤더가 제공한 위험 점수를 사용합니다.
Qualys 및 Tenable과 같은 타사 공급업체는 자체 점수를 제공합니다. 이러한 점수는 sn_vulc_test 테이블의 중요도 필드에 채워집니다. 위험 점수 계산에 이 필드를 사용합니다. 이 점수를 사용하여 위험 점수를 계산하려면 다음 절차를 따르십시오.
위험 규칙의 기준으로 소스 중요도 추가
외부 공급업체 벤더가 제공한 중요도에 기반한 점수를 사용하여 위험 점수를 계산합니다.
시작하기 전에
필요한 역할: sn_vulc.admin
이 태스크 정보
Qualys 및 Tenable과 같은 외부 공급업체는 자체 위험 점수를 제공합니다. 이러한 점수는 sn_vulc_test 테이블의 중요도 필드에 채워집니다. 이 필드는 위험 점수 계산 및 위험 점수 계산에 사용됩니다.
프로시저
위험 규칙의 기준으로 비즈니스 중요도 추가
비즈니스 서비스에 대한 중요도 값을 지정하고 비즈니스 중요도를 사용하여 위험 점수를 계산합니다.
시작하기 전에
필요한 역할: sn_vulc.admin
이 태스크 정보
| 비즈니스 서비스 | 중요도 |
|---|---|
클라우드 관리 |
1 - 가장 중요함 |
이커머스 |
2 - 다소 중요함 |
클라이언트 서비스 |
3 - 덜 중요함 |
출장 및 경비 |
4 - 중요하지 않음 |
프로시저
위험 계산기에 조건부 기준 추가
위험 점수 계산을 위해 위험 규칙에 사용자 지정 조건을 사용합니다.
시작하기 전에
필요한 역할: sn_vulc.admin
이 태스크 정보
프로시저
에 대한 위험 점수 계산 예 Configuration Compliance
위험 점수 계산기를 결정하여 조직과 관련된 테스트 및 자산 데이터를 사용하는 위험 점수를 생성합니다.
위험 규칙 계산기 점수를 결정하는 예제
| 필드 | 가중치 | 가중치 세부 항목 |
|---|---|---|
| Control.Criticality | 50 | 기본값: 0 미성년자: 20 낮음: 30 보통: 50 높음: 70 치명적: 100 |
| Business_Criticality | 50 | 기본값: 0 미성년자: 20 낮음: 30 보통: 50 높이: 70 치명적: 100 |
| ID | 비즈니스 중요도 | 통제 중요도 |
|---|---|---|
| CTR0000001 | 1 - 가장 중요 | 경미 |
| CTR0000002 | 1 - 가장 중요 | 낮음 |
| CTR0000003 | 2 - 다소 중요 | 경미 |
| CTR0000004 | 2 - 다소 중요 | 보통 |
| CTR0000005 | 3 - 덜 중요 | 낮음 |
위험 점수 = (W(control.criticality) * FV (control.criticality). + W(business_criticality) * FV(business_criticality)) / 100. 여기서 W는 가중치이고 FV는 필드 값의 가중치 백분율입니다.
| ID | 비즈니스 중요도(50%) | 통제 중요도(50%) | 결과 위험 점수 |
|---|---|---|---|
| CTR0000001 | 1 – 가장 중요(50% x100) | 경미함 (50% x 20) | 60 |
| CTR0000002 | 1 – 가장 중요(50% x 100) | 낮음(50% x 30) | 65 |
| CTR0000003 | 2 – 다소 중요(50% x 70) | 마이너 (50% x 30) | 45 |
| CTR0000004 | 2 – 다소 중요(50% x 70) | 보통(50% x 50) | 60 |
| CTR0000005 | 3 – 덜 중요(50% x 50) | 낮음(50% x 30) | 40 |
| 필드 | 가중치 | 가중치 세부 항목 |
|---|---|---|
| Control.Criticality | 50 | 기본값: 0 미성년자: 20 낮음: 30 보통: 60 높이: 70 치명적: 100 |
| Business_Criticality | 50 | 기본값: 50 1 – 가장 중요: 100 2 – 다소 중요: 70 3 – 덜 중요: 20 4 – 중요하지 않음: 30 |
| ID | 비즈니스 중요도(50%) | 통제 중요도(50%) | 결과 위험 점수 |
|---|---|---|---|
| CTR0000001 | 1 – 가장 중요(50% x 100) | 경미함 (50% x 20) | 60 |
| CTR0000002 | 1 – 가장 중요(50% x 100) | 낮음(50% x 30) | 65 |
| CTR0000003 | 2 – 다소 중요(50% x 70) | 마이너 (50% x 30) | 45 |
| CTR0000004 | 2 – 다소 중요(50% x 70) | 보통(50% x 60) *수정된 값 |
65 *수정된 값 |
| CTR0000005 | 3 – 덜 중요(50% x 20) *수정된 값 |
낮음(50% x 30) | 25 *수정된 값 |
에 대한 위험 롤업 계산 예 Configuration Compliance
다음 예제에서는 위험 롤업 계산기의 점수가 결정되는 방식을 보여줍니다.
다음 테스트 결과 그룹 롤업 계산기의 경우 테스트 결과 그룹 위험 점수를 계산하는 수식은 다음과 같습니다.
(최대 위험 점수/100) * 85 + (계수 * 15).
| 테스트 결과 수 | 요인 |
|---|---|
| <10 | 0.2 |
| 1-99 | 0.4 |
| 100-1000 | 0.6 |
| 1001-9999 | 0.8 |
| >1000 | 1 |
| 번호 | 위험 점수 | 그룹 | 결과 | 상태 |
|---|---|---|---|---|
| CTR000123 | 90 | TRG0003066 | 실패함 | 오픈 |
| CTR000124 | 70 | TRG0003066 | 실패함 | 오픈 |
| CTR000125 | 40 | TRG0003066 | 실패함 | 오픈 |
TRG0003066 정정 작업의 경우 위험 점수는 79, (90/100) * 85 + 0.2 * 15 = Math.floor (76.5 +3) = 79입니다.
그룹이 아직 '오픈' 상태이므로 이력 위험 점수는 null입니다.
데이터 수집 후 테스트 결과는 다음 표와 같이 '통과'이고 그룹은 '종결'로 전환됩니다.
| 번호 | 위험 점수 | 그룹 | 결과 | 상태 |
|---|---|---|---|---|
| CTR000123 | 0 | TRG0003066 | 통과 | 종결 |
| CTR000124 | 0 | TRG0003066 | 통과 | 종결 |
| CTR000125 | 0 | TRG0003066 | 통과 | 종결 |
테스트 결과 기록은 다음 표에 표시됩니다.
| 번호 | 위험 점수 | 최신 결과 | 결과 |
|---|---|---|---|
| CTRH000111 | 90 | CTR000123 | 실패함 |
| CTRH000112 | 70 | CTR000124 | 실패함 |
| CTRH000113 | 40 | CTR000125 | 실패함 |
그룹에 열린 테스트 결과가 없으므로 위험 점수는 0입니다.
통과한 결과의 최대 위험 점수 + 기록의 최대 위험 점수 - 90.
테스트 결과 그룹 TRG0003066의 경우 이력 위험 점수는 79입니다.
(90/100) * 85 + 0.2 * 15 = 수학 바닥 (76.5 +3) = 79.