Skip to main content

การทดสอบการเจาะเว็บแอปพลิเคชันคืออะไร?

การทดสอบการเจาะเว็บแอปพลิเคชันเป็นกิจกรรมที่ออกแบบมาเพื่อวัดว่าโปรแกรมบนอินเทอร์เน็ตจะทำงานอย่างไรในระหว่างการโจมตีหรือใช้ประโยชน์การทดสอบเหล่านี้ใช้ประโยชน์จากโปรแกรมซอฟต์แวร์ที่หลากหลายเพื่อสแกนแอปพลิเคชันจากนั้นดำเนินการต่าง ๆ ที่อาจเกิดขึ้นในระหว่างการโจมตีจริงการทดสอบการเจาะเว็บแอปพลิเคชันสามารถทำได้โดยทีมพัฒนาหรือผู้ให้บริการบุคคลที่สามหากมีการใช้ผู้ให้บริการภายนอกทีมพัฒนาหรือเทคโนโลยีสารสนเทศ (IT) บางครั้งจะไม่ได้รับแจ้งการทดสอบโดยฝ่ายบริหารสิ่งนี้อาจช่วยให้การทดสอบการเจาะเว็บแอปพลิเคชันเพื่อเปิดเผยข้อบกพร่องที่อาจไม่มีใครสังเกตเห็นซึ่งสามารถอนุญาตให้แก้ไขปัญหาเหล่านั้นได้ก่อนที่จะมีการเปิดตัวซอฟต์แวร์

แอปพลิเคชันเว็บเป็นแพ็คเกจซอฟต์แวร์ที่สามารถเข้าถึงได้.แอปพลิเคชันเหล่านี้สามารถทำหน้าที่ได้หลายอย่างและในบางกรณีพวกเขามีหน้าที่รับผิดชอบในการจัดการข้อมูลที่ถือว่าเป็นส่วนตัวหรือมีค่าเพื่อหลีกเลี่ยงการโจมตีโดยทั่วไปการทดสอบการเจาะจะดำเนินการเพื่อค้นหาจุดอ่อนหรือพื้นที่ที่ใช้ประโยชน์อย่างง่ายดายในรหัส

การทดสอบการเจาะเว็บแอปพลิเคชันทั่วไปเริ่มต้นด้วยขั้นตอนการรวบรวมข้อมูลวัตถุประสงค์ของขั้นตอนนี้คือการกำหนดข้อมูลเกี่ยวกับแอปพลิเคชันให้มากที่สุดโดยการส่งคำขอไปยังแอปพลิเคชันและการใช้เครื่องมือเช่นสแกนเนอร์และเครื่องมือค้นหามักจะเป็นไปได้ที่จะได้รับข้อมูลเช่นหมายเลขเวอร์ชันซอฟต์แวร์และข้อความแสดงข้อผิดพลาดที่มักใช้เพื่อค้นหาการหาประโยชน์ในภายหลัง

หลังจากข้อมูลจำนวนเพียงพอได้รับการสะสมเป้าหมายต่อไปของการทดสอบการเจาะเว็บแอปพลิเคชันคือการโจมตีและการหาประโยชน์จำนวนมากในบางกรณีข้อมูลที่รวบรวมในช่วงแรกจะระบุการหาประโยชน์จากแอปพลิเคชันอาจมีความเสี่ยงหากไม่พบช่องโหว่ที่ชัดเจนการโจมตีและการหาประโยชน์อย่างเต็มรูปแบบสามารถพยายามได้

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