เล่นกับ Browser

posted on 19 Sep 2005 15:39 by keztudio in Tutorial

Browser มีอะไรให้เล่นมากมายก่ายกอง วันนี้เรามาหนุกหน่านกับ การส่งค่าผ่าน browser กันเถอะ ^^"

ส่งค่าที่กำหนดเองผ่านบราวเซอร์


มีบางเว็บไซต์ที่มีการให้โหวตคะแนนต่างๆ อย่างเช่น http://www.thaigaming.com ที่มีการให้โหวตคะแนนซอฟแวร์ โดยมีคะแนนให้เลือก 1 -10 เมื่อผมมาดูซอร์ดโค้ดก็ต้องยิ้มออกเมื่อเจ้าของเว็บไซต์กำหนดค่าไ้ว้ในเว็บไซต์แทนที่จะ ไปกำหนดในสคริปไฟล์ซึ่งบราวเซอร์ไม่สามารถแก้ไขได้ ดังนั้นผมจึงลองเข้าไปเซฟหน้าเพจและแก้ค่าที่ส่งเป็น 3000 จึงมีผลให้ มีค่าเป็น 3000 ดังภาพ ตรง ShadowFlare: Episode One 2.001.000 Mirror จะเห็นว่ามีคะแนน ถึง 3336 โดยขัดแย้งกับจำนวนคนที่โหวตอย่างชัดเจน เพียง 10 คนเท่านั้น


วิธีการ
1.ให้เปิดหน้าโหวตคะแนน แล้ว ให้เปิดซอร์สไฟล์ด้วยการคลิกขวาที่หน้าเว็บเพจแล้วเลือก View source แล้ว เซฟเป็นชื่อ Vote.html ลงในเครื่อง
2.เปิดไฟล์ด้วย Notepad ให้หาบรรทัดนี้
<form action="tgdownload.php" method="post">
ให้เปลี่่ยนเป็น
<form action="http://www.thaigaming.com/download/tgdownload.php" method="post">
3.ให้หาบรรทัดนี้
<option value="1">1</option>
แล้วเปลี่ยนเป็น
<option value="1000">1000</option>
4.แล้วเซฟแล้วลองเปิดดู จากนั้นให้เลือกคะแนน 1000 แล้วกด Vote
5.จะได้ผลลัพธ์ดังภาพ


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


ถ้าใครลองแล้วก็อย่าลืมบอกเว็บมาสเตอร์ของ Thaigaming.com ด้วยนะครับ


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

Thanks to MNN

Comment

Comment:

Tweet