我的SQL注入似乎不起作用?

易挥发的

我必须为学校做一个有关许多不同网络漏洞(SQL,XSS,CSRF等)的项目,并且我已经制作了一个非常简单的网站来演示其攻击。但是由于某种原因,我只是无法通过攻击登录名来使SQL注入正常工作。

这是简单的登录代码:

$query = "SELECT * FROM customer WHERE cMAIL='$cmail' AND cPWD='$cpwd'";
$res = mysql_query($query) or die(mysql_error());
echo $query . mysql_error();
$count = mysql_num_rows($res);

if ($count == 1) {
    echo " Reached target!";
    session_start();
    $_SESSION["cmail"] = $cmail;
    $_SESSION["cpwd"] = $cpwd;
} else {}

回声很多,因此我可以跟踪注入以查看会发生什么,但这给了我奇怪的结果。

如果我以客户之一身份登录;用户名:[email protected],密码= 123abc,它给了我预期的响应:

从客户那里选择* cMAIL='[email protected]'并且cPWD ='123abc'已达到目标!

这是它在浏览器中回显的内容,只是要清楚!

并为jjones创建会话。但是,如果我这样做:用户名:1​​'或'1'='1,密码:(空)它会回显此:

从客户那里选择* cMAIL ='1'或'1'='1'AND cPWD =''

没有错误或任何东西。我已经回显了$ count,它说从数据库中选择了0行。因此,注入是合理的,但是基于查询,我没有得到任何行。我该如何解决?

伊格纳西奥·奥坎波(Ignacio Ocampo)

你可以生产

SELECT * FROM customer WHERE cMAIL='1' OR '1'='1' LIMIT 0,1;# AND cPWD=''

与用户:

1' OR '1'='1' LIMIT 0,1;#

并且密码为空。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

替代似乎不起作用

来自分类Dev

htaccess 301重定向似乎对我不起作用

来自分类Dev

.gitignore似乎不起作用

来自分类Dev

getElementsByClassName似乎不起作用

来自分类Dev

ngRoute似乎不起作用

来自分类Dev

SQL注入DROP表不起作用

来自分类Dev

通过@ManagedProperty注入ResourceBundle似乎在@Named内部不起作用

来自分类Dev

替换似乎不起作用

来自分类Dev

IndexRoute似乎不起作用

来自分类Dev

.addClass()似乎不起作用

来自分类Dev

GetScriptLock似乎不起作用

来自分类Dev

performWithDelay似乎不起作用

来自分类Dev

passwordToggleEnabled似乎不起作用

来自分类Dev

刷新我的ListView似乎不起作用

来自分类Dev

RedirectToAction似乎不起作用

来自分类Dev

Twig支持!=吗?它似乎对我不起作用

来自分类Dev

我的JQuery图片幻灯片似乎不起作用

来自分类Dev

我的.PHP文件似乎不起作用

来自分类Dev

我的登录页面似乎根本不起作用

来自分类Dev

通过@ManagedProperty注入ResourceBundle似乎在@Named内部不起作用

来自分类Dev

decimalNumberByAdding似乎对我不起作用?

来自分类Dev

我的C程序中的continue语句似乎不起作用

来自分类Dev

为什么SQL注入不起作用?

来自分类Dev

SQL 注入参数在我的页面上不起作用

来自分类Dev

- 在 PowerShell 中拆分似乎对我不起作用

来自分类Dev

似乎 WHERE 子句在我的 VBA 代码中不起作用

来自分类Dev

我试过调试这段代码,但它似乎不起作用

来自分类Dev

-DJANGO- 我的以下功能似乎不起作用?

来自分类Dev

我的 unity IEnumerator 方法似乎不起作用