gpt4 book ai didi

mysql - 执行 SHOW FULL PROCESSLIST 时的奇怪查询;

转载 作者:行者123 更新时间:2023-11-28 23:26:32 25 4
gpt4 key购买 nike

当我执行

SHOW FULL PROCESSLIST;

由 mysql 管理员用户我总是看到这一行:

select * from user where email='' AND (SELECT * FROM (SELECT(SLEEP(5-(IF(ORD(MID((SELECT IFNULL(CAST(email AS CHAR),0x20) FROM admin_new.`user` ORDER BY email LIMIT 105,1),5,1))>102,0,5)))))ylrK) AND 'ncED'='ncED'

每次都不一样

select * from user where email='' AND (SELECT * FROM (SELECT(SLEEP(5-(IF(ORD(MID((SELECT IFNULL(CAST(email AS CHAR),0x20) FROM admin_new.`user` ORDER BY email LIMIT 106,1),4,1))>96,0,5)))))rePG) AND 'xuFI'='xuFI'

那是什么?正常吗?我怎样才能在我的脚本中找到它?

最佳答案

这意味着您的站点容易受到 SQL 注入(inject)攻击,并且您看到了正在发生的漏洞。

基本上这个查询是在调查你的数据库结构,让攻击者获得关于表名和列名的信息。学习后,他们可以尝试提取所需的信息。

显然泄漏是在使用 select * from user where email= 的地方。

如果您使用的是 PHP,请参阅此问题以了解如何保护您的代码免受 SQL 注入(inject):How can I prevent SQL injection in PHP?

关于mysql - 执行 SHOW FULL PROCESSLIST 时的奇怪查询;,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39127572/

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