站在php上细谈sql注入攻击与xss攻击

站在php上细谈sql注入攻击与xss攻击

ID:15884042

大小:35.00 KB

页数:3页

时间:2018-08-06

站在php上细谈sql注入攻击与xss攻击_第1页
站在php上细谈sql注入攻击与xss攻击_第2页
站在php上细谈sql注入攻击与xss攻击_第3页
资源描述:

《站在php上细谈sql注入攻击与xss攻击》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、站在php上细谈SQL注入攻击与XSS攻击通常在编程中程序员要考虑的问题不仅是代码效率与代码复用性,而且还要考虑一些安全问题{例如:SQL注入攻击XSS攻击任意执行代码文件包含以及CSRF.}关于SQL攻击有很多文章还有各种防注入脚本,但是都不能解决SQL注入的根本问题见代码:

2、d=$_POST['pass'];if(mysql_query("SELECT*fromwhereadmin=`username`='$user'or`password`='$pwd'"){echo"用户成功登陆..";}eles{echo"用户名或密码出错";}?>很简单的一段代码,功能是用于检测用户名或密码是否正确,可是在一些恶意攻击者中提交一些敏感代码.后果可想而知..post判断注入的方式有2种。1.在form表单的文本框输入"or‘1’=1"或者"and1=1"在查询数据库的语句就应该是:

3、SELECTadminfromwherelogin=`user`=''or‘1’=1'or`pass`=‘xxxx'当然也不会出现什么错误,因为or在sql的语句中代表和,或的意思。当然也会提示错误。当时我们已经发现了可以执行SQL语句之后就可以查询当前表的所有信息。例如:正确的管理员账户和密码进行登录入侵。。修复方式1:lv包包、古奇女包、coach包:www.naitiao.com

4、兔毛皮草、獭兔皮草、皮草服饰:www.shideke.com使用javascript脚本过滤特殊字符(不推荐,指标

5、不治本)如果攻击者禁用了javascript还是可以进行SQL注入攻击。。修复方式2:使用mysql的自带函数进行过滤。见代码:既然前面说道了xss攻击,我们再来说说XSS攻击以及防范吧。。提交表单:<

6、intuptyep="text"name="test">接收文件:if(empty($_POST['sub'])){echo$_POST['test'];}很简单的一段代码,在这里只是模拟了下使用场景..加入攻击者提交在返回的页面就应该显示当前页面的cookie信息。我们可以运用到某些留言板上(提前是没过滤的),然后当管理员审核

7、改条信息时盗取COOKIE信息,并发送到攻击者的空间或者邮箱。。攻击者可以使用cookie修改器进行登陆入侵了。。当然解决方案也有很多。。下面就介绍一个最常用的方式吧。修复方案1:使用javascript进行转义lv包包、古奇女包、coach包:www.naitiao.com

8、兔毛皮草、獭兔皮草、皮草服饰:www.shideke.com修复方案2:使用php内置函数进行转义代码如下:if(empty($_POST['sub'])){$str=$_POST['test'];htmlentities($

9、srt);echo$srt;}好了,关于SQL注入攻击和XSS攻击的案例与修复方法就讲的差不多了。当然还有其他的解决方法:例如:使用php框架还有其他的一些方法。。当然了,XSS的运用范围与攻击方式很多也很广。本文只针对php的提交方式进行过滤,还有其他的需要自己去研究^_^~lv包包、古奇女包、coach包:www.naitiao.com

10、兔毛皮草、獭兔皮草、皮草服饰:www.shideke.com

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。