Free Web Site
-
Free Web Space and Site Hosting
-
Web Hosting
-
Internet Store and Ecommerce Solution Provider
-
High Speed Internet
Search the Web
Welcome!
Close
Would you like to make this site your homepage? It's fast and easy...
Yes, Please make this my home page!
No Thanks
Don't show this to me again.
Close
Security Holes in Thaigaming.com
Vote Value ทำลายกำแพงฟูก ส่งค่าที่กำหนดเองผ่านบราวเซอร์
มีบางเว็บไซต์ที่มีการให้โหวตคะแนนต่างๆ อย่างเช่น 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 ให้แสดงหน้าเว็บเพจที่มีข้อความ ผิดพลาดแสดงอยู่เป็นต้น
โดย Crazytop เว็บมาสเตอร์