ML을 취약성 대응 사용하여 할당 규칙 생성

  • 릴리스 버전: Australia
  • 업데이트 날짜 2026년 03월 12일
  • 소요 시간: 2분
  • 다음 스크립트를 사용하여 예측 인텔리전스의 ML 권장 사항을 사용하여 정정을 위해 자동으로 할당하는 취약한 항목에 대한 예비 연락망 할당 규칙을 생성합니다.

    시작하기 전에

    애플리케이션에 대한 취약성 대응 취약성 할당 권장 사항을 설치하고 활성화해야 합니다. 이 애플리케이션은 에서 사용할 수 있습니다.ServiceNow Store

    분류 솔루션이 정의되고, 활성화되고, 훈련되어야 합니다. 이 모델을 사용하면 담당 규칙이 의도한 수신자에 대해 올바른 일치 항목을 찾지 못한 경우 취약한 항목(VI)에 대한 적절한 할당 그룹을 예측하는 데 도움이 됩니다.

    이 규칙은 다른 할당 규칙이 이미 완료된 후 할당되지 않은 VI 수를 줄이는 데 도움이 될 수 있습니다.

    자세한 내용은 AND 취약성 대응에 대한 솔루션 정의 생성 및 교육 문서를 참조하십시오설치 취약점 할당 권장 - 취약성 대응.

    필요한 역할: sn_vul.vulnerability_admin

    이 태스크 정보

    고급 코딩 경험이 있거나 예측 인텔리전스 기능 및 할당 규칙의 작동 방식에 대한 ServiceNow AI Platform심층적인 지식이 있는 경우에만 이 작업을 수행하는 것이 좋습니다.

    프로시저

    1. 다음으로 이동 모두 > 취약점 대응 > 관리 > 할당 규칙.
    2. 새로 만들기를 선택합니다.
    3. 양식의 필드에 적절한 정보를 입력합니다.
      이러한 필드에 대한 자세한 내용은 문서를 참조하십시오 담당 규칙 생성 또는 편집 취약성 대응 .
    4. 할당 사용 선택 목록에서 스크립트를 선택합니다.
    5. 편집기에서 다음 스크립트를 복사하여 붙여넣습니다.
          /*
          * Catch-all assignment rule using ML recommendation
          * NOTE: Requires Vulnerability Assignment Recommendations for Vulnerability Response 
          * Classification Solution must be active and trained
          */
      var vitID = current.sys_id;
      getMLAssignmentRecommendation(vitID);
      
      function getMLAssignmentRecommendation(vulnerableItemSysId) {
          var ARU = new sn_vul.AssignmentRecommendationUtils();
          ARU.initialize();
          
          var viPredictionObj = ARU.getPredictionsForVI(vulnerableItemSysId);  
          /*
          *returns object containing array of predictions
          *payload structure:
          *
          {
              "predictions": [
                  {
                      "sys_id": "b6ed54f3db7b23005daef4eabf9619f3",
                      "name": "Windows Server support ",
                      "confidence_score": "57.54"
                  },
                  ...
              ],
              "exception": ""
          }
          */
          var viPredictionArray = viPredictionObj['predictions'];
          var topPredictionObj = viPredictionArray.shift();
          
          return topPredictionObj['sys_id'];
      }
    6. 제출을 선택합니다.

    다음에 수행할 작업

    담당 규칙 및 예약된 작업에 대한 자세한 일반적인 정보를 검토 하십시오.Reapply all vulnerability assignment rules