NCSC CAF Assessment

This playbook executes automatically as part of the NCSC Assessment Incident Type. It will send the relevant questions (via e-mail) to each participant and generate the assessment results.

NCSC Cyber Asssessment Framework · 41 tasks · 5 inputs · 0 outputs

Inputs

  • CAF A Email — The receiver of the Assessment A questions.
  • CAF B Email — The receiver of the Assessment B questions.
  • CAF C Email — The receiver of the Assessment C questions.
  • CAF D Email — The receiver of the Assessment D questions.
  • CAF Regulator Email — The e-mail address of the regulator whom will receive the results.

Commands used

closeInvestigation generateGeneralReport send-mail setIncident

Flowchart

Achieved Not Achieved No Yes Start Start Rename the incident - setIncident Rename the incident setIncident CAF Assessment A Questions CAF Assessment A Questions CAF Assessment B Questions CAF Assessment B Questions CAF Assessment C Questions CAF Assessment C Questions CAF Assessment D Questions CAF Assessment D Questions CAF A Assessment Questions CAF A Assessment Questions Delete previous answers - DeleteContext Delete previous answers DeleteContext Assess the results - NCSCCalculateQuestionsScore Assess the results NCSCCalculateQuestionsScore Done Done Set the status - Complete - setIncident Set the status - Complete setIncident Set the status - Awaiting answers - setIncident Set the status - Awaiting... setIncident Start the assessment Start the assessment Set the status - Complete - setIncident Set the status - Complete setIncident Set the status - Complete - setIncident Set the status - Complete setIncident Set the status - Complete - setIncident Set the status - Complete setIncident Set the status - Complete - setIncident Set the status - Complete setIncident CAF B Assessment Questions CAF B Assessment Questions Assess the results - NCSCCalculateQuestionsScore Assess the results NCSCCalculateQuestionsScore CAF C Assessment Questions CAF C Assessment Questions CAF D Assessment Questions CAF D Assessment Questions Assess the results - NCSCCalculateQuestionsScore Assess the results NCSCCalculateQuestionsScore Assess the results - NCSCCalculateQuestionsScore Assess the results NCSCCalculateQuestionsScore Send Assessment D results to the user - send-mail Send Assessment D results... send-mail Get Server URLs - GetServerURL Get Server URLs GetServerURL Send Assessment A results to the user - send-mail Send Assessment A results... send-mail Send Assessment B results to the user - send-mail Send Assessment B results... send-mail Send Assessment C results to the user - send-mail Send Assessment C results... send-mail Send Overall Assessment results to all the users - send-mail Send Overall Assessment r... send-mail Determine the Overall Status Determine the Overall Status Determine the Overall Status as achieved - setIncident Determine the Overall Sta... setIncident Determine the Overall Status as "Not Achieved" - setIncident Determine the Overall Sta... setIncident Set the Overall Status as "Partially Achieved" - setIncident Set the Overall Status as... setIncident Send Overall Assessment results to all the users - send-mail Send Overall Assessment r... send-mail Is it OK to close the case? Is it OK to close the case? Close the case - closeInvestigation Close the case closeInvestigation Generate Report - generateGeneralReport Generate Report generateGeneralReport Calculate the results and send communications Calculate the results and... Generate Reports Generate Reports Close the case Close the case NCSCQuestionPopulate - NCSCQuestionPopulate NCSCQuestionPopulate NCSCQuestionPopulate