위험 점수 계산 예시 구성 준수
의 v13.0 구성 준수부터 기본 위험 규칙의 기준을 사용자 지정할 수 있습니다. 위험 점수 계산에 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
이 태스크 정보
프로시저
에 대한 위험 점수 계산 예시 구성 준수
위험 점수 계산기를 결정하여 조직과 관련된 테스트 및 자산 데이터를 사용하는 위험 점수를 생성합니다.
위험 규칙 계산기 점수 결정의 예
| 필드 | 가중치 | 가중치 세부 항목 |
|---|---|---|
| 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% x100) | 낮음(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 *수정된 값 |
에 대한 구성 준수 위험 롤업 계산 예(v15.0 이전)
다음 예제에서는 위험 롤업 계산기의 점수가 결정되는 방법을 보여줍니다.
다음 정정 작업 롤업 계산기에서 정정 작업 위험 점수를 계산하는 수식은 다음과 같습니다.
(최대 위험 점수/100) * 85 + (요인 * 15).
| 테스트 결과 수 | 요인 |
|---|---|
| <10 | 0.2 |
| 10-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입니다.
다음 표와 같이 데이터 수집 후 테스트 결과는 '통과'이며 정정 작업은 '종결'로 전환됩니다.
| 번호 | 위험 점수(v15.0 이전) | 정정 작업 | 결과 | 상태 |
|---|---|---|---|---|
| CTR000123 | 0 | TRG0003066 | 통과함 | 종결 |
| CTR000124 | 0 | TRG0003066 | 통과함 | 종결 |
| CTR000125 | 0 | TRG0003066 | 통과함 | 종결 |
테스트 결과 이력은 다음 테이블에 표시됩니다.
| 번호 | 위험 점수 | 최신 결과 | 결과 |
|---|---|---|---|
| CTRH000111 | 90 | CTR000123 | 실패함 |
| CTRH000112 | 70 | CTR000124 | 실패함 |
| CTRH000113 | 40 | CTR000125 | 실패함 |
정정 작업에 활성 테스트 결과가 없기 때문에 위험 점수는 0입니다.
정정 작업의 경우 다음을 TRG0003066.
과거 위험 점수는 79입니다: (90/100) * 85 + 0.2 * 15 = Math.floor (76.5 +3) = 79.
(v15.0 이상)의 구성 준수 위험 롤업 계산 예
다음 예제에서는 위험 롤업 계산기의 점수가 결정되는 방법을 보여줍니다.
다음 정정 작업 롤업 계산기에서 정정 작업 위험 점수를 계산하는 수식은 다음과 같습니다.
(최대 위험 점수* 80/100) + (평균 위험 점수* 5/100) + (요인 * 15)
여기서 가중치는 다음과 같습니다.
- 최대 위험 점수: 80
- 평균 위험 점수: 5
- 계수: 15
평균 위험 점수의 기본 가중치는 0입니다. 가중치를 설정하는 방법에 대한 자세한 내용은 을 참조하십시오 에 대한 위험 롤업 계산기 편집 구성 준수.
| 테스트 결과 수 | 요인 |
|---|---|
| <10 | 0.2 |
| 10-99 | 0.4 |
| 100-1000 | 0.6 |
| 1001-9999 | 0.8 |
| >10000 | 1 |
| 번호 | 위험 점수 | 정정 작업 | 결과 | 상태 |
|---|---|---|---|---|
| CTR000123 | 90 | TRG0003066 | 실패함 | 오픈 |
| CTR000124 | 70 | TRG0003066 | 실패함 | 오픈 |
| CTR000125 | 40 | TRG0003066 | 실패함 | 오픈 |
정정 작업의 경우 다음을 TRG0003066.
위험 점수는 81, (90* 80/100) + (66.67* 5/100) + (0.2 * 15) = Math.floor (78.3 +3) = 81입니다.
정정 작업이 아직 '오픈' 상태이므로 이력 위험 점수는 null입니다.
다음 표와 같이 데이터 수집 후 테스트 결과는 '통과'이며 정정 작업은 '종결'로 전환됩니다. v15.0부터 구성 준수는 통과한 테스트 결과의 위험 점수가 채워져 완화된 위험을 확인합니다.
| 번호 | 위험 점수 | 정정 작업 | 결과 | 상태 |
|---|---|---|---|---|
| CTR000123 | 90 | TRG0003066 | 통과함 | 종결 |
| CTR000124 | 70 | TRG0003066 | 통과함 | 종결 |
| CTR000125 | 40 | TRG0003066 | 통과함 | 종결 |
테스트 결과 이력은 다음 테이블에 표시됩니다.
| 번호 | 위험 점수 | 최신 결과 | 결과 |
|---|---|---|---|
| CTRH000111 | 90 | CTR000123 | 실패함 |
| CTRH000112 | 70 | CTR000124 | 실패함 |
| CTRH000113 | 40 | CTR000125 | 실패함 |
정정 작업에 활성 테스트 결과가 없기 때문에 정정 작업의 위험 점수는 0입니다.
정정 작업의 경우 다음을 TRG0003066.
과거 위험 점수는 (90* 80/100) + (66.67* 5/100) + (0.2 * 15) = Math.floor (78.3 +3) = 81입니다.