ผู้สอน: โอเค ตอนนี้เรามาดูตัวอย่าง
XSS ที่เก็บไว้กัน
ตอนนี้ XSS ที่เก็บไว้นั้นคล้ายกับที่สะท้อนของเรามาก
อนุญาตให้คุณใส่รหัส JavaScript ลงในเบราว์เซอร์ รหัสจะถูกดำเนินการกับผู้ที่เข้าชมหน้า
ความแตกต่างเพียงอย่างเดียวคือการสะท้อน
คุณต้องส่ง URL ไปยังเป้าหมายของคุณ
ดังนั้นเป้าหมายจึงต้องคลิก URL
จริงเพื่อให้ผู้ถูกโจมตีทำงานหรือเพื่อให้โค้ดทำงาน
ใน XSS ที่เก็บไว้ รหัสจะถูกเก็บไว้ในฐานข้อมูลหรือในหน้า
ดังนั้นทุกครั้งที่มีคนเรียกใช้หน้านั้น พวกเขาจะเห็นรหัสของคุณและรหัสของคุณจะถูกดำเนินการ
ดังนั้นคุณจึงไม่จำเป็นต้องโต้ตอบกับผู้ใช้ใดๆ
หรือส่งข้อมูลใดๆ ให้กับพวกเขา
ดังนั้น นี่อาจเป็นอันตรายมากกว่า
XSS ที่สะท้อนออกมามาก
ลองมาดูเรื่องนี้กัน
ตอนนี้ฉันคลิกที่ XSS ที่เก็บไว้ที่นี่ทางด้านซ้าย และคุณมีหน้านี้
และหน้านี้อนุญาตให้คุณเพิ่มข้อความไปยังระบบ
ดังนั้นฉันจะใส่ชื่อของฉันเป็น Zaid
เราจะทำการทดสอบแบบปกติก่อน และเราจะใส่เนื้อความของข้อความไว้เป็นตัวอย่าง
จากนั้นฉันจะลงนามในสมุดเยี่ยม และคุณจะเห็นว่า
Zaid ได้เพิ่มข้อความที่เรียกว่า "เนื้อความข้อความ"
ดังนั้นถ้าคุณจะไปที่นี่และไปทำภารกิจอื่น
นี่เป็นภารกิจที่แตกต่างไปจากที่อื่น
และถ้าเราไปที่ร้าน XSS เราจะเห็นว่ามีสองรายการ
ดังนั้นรายการจะถูกโหลดจากฐานข้อมูลและมีรายการในฐานข้อมูลนั้น
ดังนั้นถ้าเราจัดการใส่โค้ดในนี้
บุคคลใดก็ตามที่เรียกใช้หน้านี้ โค้ดจะรันโค้ดนั้นโดยไม่ต้องส่งอะไรให้บุคคลนั้นเลย
เลยลองมาฉีดกันดู
ให้ใส่ชื่อของฉันเป็น Zaid
และฉันจะพยายามใส่รหัสของฉันที่นี่
ฉันจะพยายามแทรกข้อความลงในข้อความและฉันจะใส่มันเป็น
"สคริปต์"
ฉันจะใช้รหัสทดสอบเดียวกันกับที่เราใช้ในวิดีโอที่แล้ว
เพียงแค่ข้อความว่า XSS
อีกครั้ง โค้ดพื้นฐานมาก
แต่ใช้เพื่อวัตถุประสงค์ของวิดีโอนี้
และเรากำลังจะพูดว่า
"เตือน", "XSS"
และฉันจะพยายามเซ็นสมุดเยี่ยม
และอย่างที่เราเห็นตอนนี้ ฉันได้
XSS มา แต่เวทมนตร์ที่แท้จริงเกิดขึ้นเมื่อคนปกติ ดังนั้น
ให้กลับบ้านก่อน
และสมมติว่านี่เป็นเพียงเว็บไซต์ปกติ
และผู้คนก็เข้ามาดู และเมื่อพวกเขา
กำลังจะไปที่สมุดเยี่ยม รหัส JavaScript
จะถูกรันบนระบบของพวกเขาจากเว็บไซต์นั้น
ดังนั้นรหัสจึงมาจากเว็บไซต์นั้นและจะดำเนินการกับทุกคนที่เข้าชมหน้านี้
อีกครั้ง เราแค่แสดงการพิสูจน์แนวคิดที่นี่
ในวิดีโอต่อๆ ไป เราจะแสดงวิธีใช้ประโยชน์จากช่องโหว่ประเภทนี้เพิ่มเติม