SQL 注入(inject) - 复合语句?

标签 sql code-injection

是否可以 SQL 注入(inject)以 DESCASC 结尾的单个查询,其中这些值或从变量中提取?

SELECT * FROM [master].[dbo].[spt_values] ORDER BY low asc

尝试添加分号和新语句将不起作用,因为该语句直接加载到记录集中。

我们试过分号新语句 和 联盟 等等

有没有什么方法可以在不嵌套的情况下将数据集连接到第一个数据集,因为第一个数据集没有嵌套?

编辑: 分号新命令将不起作用,因为它全部作为记录集返回。它只是用一个新命令抛出各种错误。目前正在修复。只是想向高层管理人员表明这些事情不是好的做法。

最佳答案

是的,当然你可以在那里注入(inject)。试试这个

SELECT * FROM [master].[dbo].[spt_values] ORDER BY low asc; DROP TABLE Users;

关于SQL 注入(inject) - 复合语句?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12111143/

相关文章:

like和in的SQL查询组合?

php - 使用 $_SERVER ["SCRIPT_NAME"是否安全]

ios - 将 NSString 文本注入(inject)另一个 UIViewController

firefox-addon - CSP 和浏览器扩展

c++ - 在 C++ 中将汇编内联到字节

sql - 在 DELETE 中使用 CTE 未执行

mysql - 我如何只返回那些欠我钱的客户(在 mySQL 中)?

mysql - 分组、计数和连续圈数

sql - SQL 查询中的空格是可选的吗?

linux - Atheros AR9485WB-EG 是否能够在 BackTrack 5 中进行数据包注入(inject)?