อะไรคือความแตกต่างที่สำคัญระหว่างการฉีด SQL ปกติและช่องโหว่ในการฉีด SQL แบบตาบอด?
อะไรคือความแตกต่างที่สำคัญระหว่างการฉีด SQL ปกติและช่องโหว่ในการฉีด SQL แบบตาบอด?

วีดีโอ: อะไรคือความแตกต่างที่สำคัญระหว่างการฉีด SQL ปกติและช่องโหว่ในการฉีด SQL แบบตาบอด?

วีดีโอ: อะไรคือความแตกต่างที่สำคัญระหว่างการฉีด SQL ปกติและช่องโหว่ในการฉีด SQL แบบตาบอด?
วีดีโอ: Injection Attacks: Command Injection and SQL Injection 2024, อาจ
Anonim

การฉีด SQL ตาบอด เกือบจะเหมือนกับ การฉีด SQL ปกติ , เพียง ความแตกต่าง เป็นวิธีการดึงข้อมูลจากฐานข้อมูล เมื่อฐานข้อมูลไม่ส่งข้อมูลไปยังหน้าเว็บ ผู้โจมตีจะถูกบังคับให้ขโมยข้อมูลโดยถามคำถามจริงหรือเท็จต่อฐานข้อมูล

ในทำนองเดียวกัน ผู้คนถามว่าเมื่อใดที่ผู้โจมตีจะพยายามฉีด SQL แบบ blind?

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

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

ในทำนองเดียวกัน จะถูกถามว่าช่องโหว่ของการฉีด SQL คืออะไร?

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

ตัวอย่างการฉีด SQL ทำงานอย่างไร

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

แนะนำ: