-: เอาล่ะ ตอนนี้เรารู้แล้วว่าฐานข้อมูลเป้าหมายของเราชื่อ
owasp10
มาลองค้นหาตารางที่มีอยู่ในฐานข้อมูลนั้นกัน
นี่คือคำสั่ง select ของเรา มันคือ
union select 1 และเรามีสิ่งเหล่านี้
ผมจะปล่อยให้นี่หรือเปลี่ยนเป็นโมฆะ
เพราะฉันต้องการเลือกเพียงสิ่งเดียวในตอนนี้
และฉันจะตั้งค่านี้เป็นโมฆะเช่นกัน
และในข้อที่สอง เราจะเลือกชื่อตาราง
ตอนนี้เราจะเลือกสิ่งนี้จากฐานข้อมูลที่เรียกว่า
Information Schema
ตอนนี้ฉันพูดสิ่งนี้ในวิดีโอแรกของ SQL ว่าสคีมาข้อมูลนั้นเป็นฐานข้อมูลเริ่มต้นที่สร้างโดย
MySQL และมีข้อมูลเกี่ยวกับฐานข้อมูลอื่นทั้งหมด
สิ่งที่เราทำอยู่ตอนนี้
เรากำลังเลือกชื่อตารางจาก data
schema dot และต่อจาก dot ให้ใส่ตาราง
โดยพื้นฐานแล้ว เรากำลังเลือกตารางที่เรียกว่า
ตาราง จากฐานข้อมูลที่เรียกว่า สคีมาข้อมูล
และคอลัมน์ที่เราเลือกนั้นเรียกว่าชื่อตาราง
ดังนั้นเราจึงเลือกชื่อตารางจากฐานข้อมูลที่เรียกว่า
data schema จากตารางตาราง
ลองทำสิ่งนี้และดูว่าเราสามารถรับตารางทั้งหมดที่มีอยู่ในฐานข้อมูล
owasp10 ได้หรือไม่
เราจะเห็นว่าเรามี 237 บันทึก
และคุณสามารถดูตารางทั้งหมดที่เรามี
ดังนั้นนี่คือตารางทั้งหมดที่เราสามารถเข้าถึงได้
ฉันพูดอีกครั้งว่าเราเข้าสู่ระบบในฐานะรูท
ดังนั้นเราจึงสามารถเห็นตารางจากเว็บแอปพลิเคชันอื่น
ๆ เช่น The Tiki Wiki
แต่ในสถานการณ์จริง คุณจะเห็นเฉพาะตารางที่เกี่ยวข้องกับฐานข้อมูลปัจจุบันของคุณ
ซึ่งก็คือ Mutillidae
สิ่งที่ฉันจะทำคือ ฉันจะใช้ส่วนคำสั่ง
where และบอกว่าสคีมาของตารางเท่ากับ
owasp10 โดยที่
owasp10 คือสิ่งที่เราได้รับเมื่อเราดำเนินการ เมื่อเราเลือกฐานข้อมูล
ดังนั้นเราจึงได้ owasp10 ซึ่งเป็นฐานข้อมูลปัจจุบันของเราที่
Mutillidae กำลังทำงานอยู่
เรากำลังใช้คำสั่งเดียวกัน
เรากำลังเลือกชื่อตารางจากตารางสคีมาข้อมูล
โดยที่สคีมาของตารางคือ owasp10
ดังนั้นฉันจะคัดลอกสิ่งนั้น
และดำเนินการที่นี่
และอย่างที่คุณเห็นตอนนี้ เรามีโต๊ะน้อยลงมาก และมีเพียงโต๊ะที่เราสนใจเท่านั้น
ดังนั้นเราจึงมีบัญชี บล็อก ข้อมูลที่บันทึกไว้
บัตรเครดิต Hitlog และเครื่องมือทดสอบปากกา
ถ้าคุณจำได้ ในวิดีโอแรกหรือวิดีโอที่สอง
ในวิดีโอการฉีด SQL ฉันได้แสดงให้คุณเห็นว่าเนื้อหาของตาราง
OWASP คืออะไร
และมันคือตารางเหล่านี้ของฐานข้อมูล OWASP