[Question] Hỏi về hàm Union trong SQL Injection |
09/12/2008 14:16:33 (+0700) | #1 | 161798 |
|
phstiger
Member
|
0 |
|
|
Joined: 23/01/2007 17:47:26
Messages: 261
Offline
|
|
CSDL của em như sau: có 2 table news và users
Table news:
id : int
theloai : int
tieude : text
tomtat : text
noidung : text
Table users gồm tkusername và tkpassword kiểu text
Nhưng em có thắc mắc như sau:
Đối với SQL Server khi chạy câu truy vấn
select theloai from news where id=5 union select table_name from information_schema.tables -- and theloai=2
Kết quả trả về là
Syntax error converting the nvarchar value 'users' to a column of data type int.
Ở đây theo em hiểu là 2 trường ở 2 câu select bằng nhau (do cú pháp union) ,kết quả câu select thứ nhất giá trị kiểu int, còn câu select thứ 2 trả về kiểu text nên phát sinh lỗi.
Nhưng em nghĩ trong thực tế đâu có dùng câu select 1 trường ra như vậy. Giả sử họ dùng
select * from news where id=5
select id,tieude,noidung from news where id=5 <br> ....
Theo như trong bài viết tại /hvaonline/posts/list/163.html
Em thấy dòng
http://vịtcon/index.asp?id=10 UNION SELECT TOP 1 TABLE_NAME FROM INFORMATION_SCHEMA.TABLES--
có phải câu select sẽ là
SELECT * FROM product WHERE id=10 UNION SELECT TOP 1 TABLE_NAME FROM INFORMATION_SCHEMA.TABLES--
như trong hướng dẫn hay không? (Vì em test thử ko thành công)
Như vậy thì câu select có nhiều hơn 1 trường và có lẫn lộn kiểu int và text thì hàm union có lấy được thông tin hay không. Vì em đã thử với
select id,tomtat from news where theloai=2 union select top 1 table_name,table_name from ìnormation_schema.tables
Nhưng không có kết quả....
Em có nghĩ đến dùng
and 1=convert(int,(câu select))
nhưng em tìm không thấy trong bài hướng dẫn ở link trên, nên có một số thắc mắc.
Mong các bạn giúp đỡ.
Thanks
|
|
|
|
|
[Question] Hỏi về hàm Union trong SQL Injection |
12/10/2010 07:04:39 (+0700) | #2 | 222645 |
kyyu
Member
|
0 |
|
|
Joined: 08/04/2010 06:10:41
Messages: 5
Offline
|
|
em cũng có ý kiến như anh phstiger, help me! |
|
|
Users currently in here |
1 Anonymous
|
|
Powered by JForum - Extended by HVAOnline
hvaonline.net | hvaforum.net | hvazone.net | hvanews.net | vnhacker.org
1999 - 2013 ©
v2012|0504|218|
|
|