การทดสอบการเจาะ - การแก้ไข
ความพยายามในการทดสอบการเจาะ - ไม่ว่าจะเป็นไปอย่างละเอียดถี่ถ้วน - ไม่สามารถรับประกันได้ว่าจะมีการค้นพบทุกอินสแตนซ์อย่างละเอียดถี่ถ้วนซึ่งประสิทธิภาพของการควบคุมความปลอดภัยไม่เพียงพอ การระบุช่องโหว่ในการเขียนสคริปต์ข้ามไซต์หรือความเสี่ยงในพื้นที่หนึ่งของแอปพลิเคชันอาจไม่ทำให้เกิดช่องโหว่ทั้งหมดที่มีอยู่ในแอปพลิเคชันอย่างแน่นอน บทนี้แสดงให้เห็นถึงแนวคิดและประโยชน์ของการแก้ไข
Remediation คืออะไร?
การแก้ไขคือการเสนอการปรับปรุงเพื่อแทนที่ความผิดพลาดและกำหนดให้ถูกต้อง บ่อยครั้งการปรากฏตัวของช่องโหว่ในพื้นที่หนึ่งอาจบ่งบอกถึงความอ่อนแอในกระบวนการหรือแนวทางปฏิบัติในการพัฒนาที่อาจจำลองหรือเปิดใช้งานช่องโหว่ที่คล้ายกันในสถานที่อื่น ดังนั้นในขณะทำการตรวจสอบใหม่ผู้ทดสอบจะต้องตรวจสอบเอนทิตีหรือแอปพลิเคชันที่ผ่านการทดสอบอย่างรอบคอบโดยคำนึงถึงการควบคุมความปลอดภัยที่ไม่มีประสิทธิภาพ
ด้วยเหตุผลเหล่านี้ บริษัท ที่เกี่ยวข้องควรดำเนินการเพื่อแก้ไขช่องโหว่ที่ถูกใช้ประโยชน์ภายในระยะเวลาที่เหมาะสมหลังจากการทดสอบการเจาะระบบเดิม ในความเป็นจริงทันทีที่ บริษัท ทำตามขั้นตอนเหล่านี้เสร็จสิ้นผู้ทดสอบปากกาควรทำการทดสอบซ้ำเพื่อตรวจสอบความถูกต้องของการควบคุมที่นำมาใช้ใหม่ซึ่งสามารถลดความเสี่ยงเดิมได้
ความพยายามในการแก้ไขที่ขยายออกไปเป็นระยะเวลานานขึ้นหลังจากการทดสอบปากกาครั้งแรกอาจจำเป็นต้องทำการทดสอบใหม่เพื่อให้แน่ใจว่าได้ผลลัพธ์ที่ถูกต้องของสภาพแวดล้อมปัจจุบันที่สุด การตัดสินใจนี้ควรทำหลังจากการวิเคราะห์ความเสี่ยงว่ามีการเปลี่ยนแปลงมากน้อยเพียงใดนับตั้งแต่การทดสอบเดิมเสร็จสิ้น
ยิ่งไปกว่านั้นในเงื่อนไขเฉพาะปัญหาด้านความปลอดภัยที่ถูกตั้งค่าสถานะอาจแสดงถึงข้อบกพร่องพื้นฐานในสภาพแวดล้อมหรือแอปพลิเคชันที่เกี่ยวข้อง ดังนั้นขอบเขตของการทดสอบซ้ำควรพิจารณาว่าการเปลี่ยนแปลงใด ๆ ที่เกิดจากการแก้ไขที่ระบุจากการทดสอบนั้นจัดอยู่ในประเภทที่มีนัยสำคัญหรือไม่ การเปลี่ยนแปลงทั้งหมดควรได้รับการทดสอบอีกครั้ง อย่างไรก็ตามการทดสอบซ้ำทั้งระบบจำเป็นหรือไม่นั้นจะพิจารณาจากการประเมินความเสี่ยงของการเปลี่ยนแปลง