Results 1 to 2 of 2

Thread: SQL INJECTION

  1. #1
    Junior Member
    Join Date
    Oct 2006
    Posts
    10


    SQL Injection
    คือ การที่ในเวปมีการรับข้อมูลจากผู้ใช้ แล้วนำไปใช้ในการสั่งให้ฐานข้อมูลทำงาน แล้ว ผู้ใช้พยายามที่จะหลอกโปรแกรมให้ทำงานนอกเหนือจากที่เราต้องการ หรือ หลอกให้โปรแกรมทำงานโดยผ่านการตรวจสอบเงื่อนไขบางอย่าง
    สาเหตุ:
    ไม่ได้ทำการตรวจสอบข้อมูลที่ผู้ใช้ใส่เข้ามาก่อนการนำไปใช้งาน เช่น ตอ้งการให้ใส่ password ซึ่งมี ส่วนที่ใช้ตรวจสอบ password ดังนี้
    Query = "SELECT * FROM product WHERE Password='$input'";
    แต่ผู้ใช้ทำการใส่ ข้อมูลเป็น a' or 1=1--
    ดังนั้น query ที่ได้จะเป้น
    Query = "SELECT * FROM product WHERE Password='a' or 1=1--'";
    จะเห็นว่าเมื่อนำไช้งานแล้ว จะสามารถเรียกดูข้อมูลได้เสมอ เนื่องจาก 1=1 เป็นจริง
    อันตราย:
    ผู้ใช้สามารถที่จะเรียกดู หรือแก้ไขฐานข้อมูลได้อย่างอิสระ
    วิธีป้องกัน:
    ทำการตรวจสอบข้อมูลก่อนนำไปใช้ว่ามีลักษณะตรงตามที่ต้องการหรือไม่ และทำการ encode ตัวอักษรที่รับมาเสมอ

  2. #2
    Junior Member
    Join Date
    Nov 2006
    Posts
    8


    คุณ Travis มีการยกตัวของการทำ SQL Injection หรือป่าวคับ

    คือผมลองทำแล้วนะคับแต่ยังไม่ค่อยเข้าใจ เท่าไรเพราะผมมีใหม่หัดทำ

    อย่างงัยก็ ช่วยเขียน บทความแบบที่ มีตัวอย่างเวป site ไรแบบนี้

    ปล ฝากไว้ด้วยนะคับ

Similar Threads

  1. More Advanced Sql Injection SiXSS, SiHRS and the Client Side SQL Injection
    By WC_{Sky} in forum Hacking, Exploit Articles/Tutorial/Techniques
    Replies: 0
    Last Post: 20-05-2009, 10:08 AM
  2. Server Side Includes Injection (SSI Injection)
    By Gen0TypE in forum Hacking, Exploit Articles/Tutorial/Techniques
    Replies: 0
    Last Post: 04-06-2008, 04:13 AM
  3. SQL Injection
    By poringkun in forum PHP,ASP,Javascript, Html
    Replies: 2
    Last Post: 11-09-2007, 10:47 PM

Members who have read this thread : 0

Actions : (View-Readers)

There are no names to display.

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •