ai didi

MySQL注入(inject)攻击: Proof of concept

转载 作者:行者123 更新时间:2023-11-29 02:03:14 24 4
gpt4 key购买 nike

我在客户端提供的 block 中有以下代码:

$user = $_POST['user'];

$sql = "SELECT * FROM users WHERE user = '" . $user . "'";

$dbh->query($sql);

此外,此代码当前不会在屏幕上显示任何内容,因此如果我选择多个用户,它对我没有帮助。这不会在视觉上向客户显示任何内容。

很明显这很容易被注入(inject),但我找不到向客户展示这是如何工作的方法。我尝试删除表格,但 ->query() 似乎一次只允许一个语句。

这是我到目前为止尝试过的' 或 1=1;删除表用户; SELECT * FROM users WHERE 1='1 但这不起作用。

最佳答案

您可以多次注入(inject) SLEEP(1000) 以耗尽连接池。或者您可以使用非常复杂的表达式来提高 CPU 负载。

如果有大量派生表,您甚至可能会耗尽内存。

关于MySQL注入(inject)攻击: Proof of concept,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11234274/

24 4 0
文章推荐: php - 使用 MySQL 的土耳其字符编码
文章推荐: php - 如何在php mysql中获取father_id中的所有产品
文章推荐: android - 手机重启后小部件的按钮不起作用
文章推荐: PHP 和 mySQL 仅限受邀注册
行者123
个人简介

我是一名优秀的程序员,十分优秀!

滴滴打车优惠券免费领取
滴滴打车优惠券
全站热门文章
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com