ML을 Vulnerability Response 사용하여 할당 규칙 생성

  • 릴리스 버전: Washingtondc
  • 업데이트 날짜 2024년 02월 01일
  • 읽기3분
  • 다음 스크립트를 사용하여 Predictive Intelligence의 ML 권장 사항을 사용하는 취약한 항목에 대한 범용 할당 규칙을 생성하여 자동으로 정정을 위해 할당합니다.

    시작하기 전에

    애플리케이션에 대한 Vulnerability Response 취약성 할당 권장 사항을 설치하고 활성화해야 합니다. 이 응용 프로그램은 ServiceNow Store.

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

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

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

    필요한 역할: sn_vul.vulnerability_admin

    이 태스크 정보

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

    프로시저

    1. 다음으로 이동 모두 > Vulnerability Response > 관리 > 할당 규칙레이블이 표시됩니다.
    2. 새로 만들기를 선택합니다.
    3. 양식의 필드에 적절히 입력합니다.
      이러한 필드에 대한 자세한 내용은 을 참조하십시오 할당 규칙 생성 또는 편집 Vulnerability Response .
    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. 제출을 선택합니다.

    다음에 수행할 작업

    할당 규칙 및 예약된 작업에 대한 자세한 일반 정보를 검토 Vulnerability Response 할당 규칙 개요 합니다 Reapply all vulnerability assignment rules .