【发布时间】:2011-06-03 19:27:53
【问题描述】:
最近我的网站被 SQL 注入攻击了。黑客使用了以下查询 获取我的数据库名称。我无法理解他们写的这个查询。
查询:
=-999.9%20UNION%20ALL%20SELECT%20concat(0x7e,0x27,Hex(cast(database()%20as%20char)),0x27,0x7e),0x31303235343830303536,0x31303235343830303536,0x31303235343830303536--
查询运行后,它显示一个整数结果,类似于“74545883”。
您能解释一下查询的工作原理吗?
【问题讨论】:
-
请不要在您的查询上签名,我们知道您是谁
-
这是您日志中唯一的条目吗?
-
请不要签署您的查询 - 有一会儿,我想知道签署 mysql 查询是什么意思:)
-
有问题的查询...因为它模棱两可,所以我编辑它
标签: mysql sql-injection