站在php上细谈SQL注入攻击与XSS攻击.doc

上传人:鲁** 文档编号:561715226 上传时间:2022-09-06 格式:DOC 页数:3 大小:35KB
返回 下载 相关 举报
站在php上细谈SQL注入攻击与XSS攻击.doc_第1页
第1页 / 共3页
站在php上细谈SQL注入攻击与XSS攻击.doc_第2页
第2页 / 共3页
站在php上细谈SQL注入攻击与XSS攻击.doc_第3页
第3页 / 共3页
亲,该文档总共3页,全部预览完了,如果喜欢就下载吧!
资源描述

《站在php上细谈SQL注入攻击与XSS攻击.doc》由会员分享,可在线阅读,更多相关《站在php上细谈SQL注入攻击与XSS攻击.doc(3页珍藏版)》请在金锄头文库上搜索。

1、站在php上细谈SQL注入攻击与XSS攻击通常在编程中程序员要考虑的问题不仅是代码效率与代码复用性,而且还要考虑一些安全问题例如: SQL注入攻击XSS攻击任意执行代码文件包含以及CSRF.关于SQL攻击有很多文章还有各种防注入脚本,但是都不能解决SQL注入的根本问题见代码: 很简单的一段代码,功能是用于检测用户名或密码是否正确,可是在一些恶意攻击者中提交一些敏感代码.后果可想而知. post判断注入的方式有2种。 1.在form表单的文本框输入 or1=1或者and 1=1在查询数据库的语句就应该是: SELECT admin from where login = user=or1=1 or

2、 pass=xxxx当然也不会出现什么错误,因为or在sql的语句中代表和,或的意思。当然也会提示错误。当时我们已经发现了可以执行SQL语句之后就可以查询当前表的所有信息。例如:正确的管理员账户和密码进行登录入侵。 修复方式1:使用javascript脚本过滤特殊字符(不推荐,指标不治本)如果攻击者禁用了javascript还是可以进行SQL注入攻击。 修复方式2:使用mysql的自带函数进行过滤。见代码: 既然前面说道了xss攻击,我们再来说说XSS攻击以及防范吧。 提交表单: 接收文件: if(empty($_POSTsub)echo $_POSTtest; 很简单的一段代码,在这里只是模

3、拟了下使用场景.加入攻击者提交alert(document.cookie); 在返回的页面就应该显示当前页面的cookie信息。 我们可以运用到某些留言板上(提前是没过滤的),然后当管理员审核改条信息时盗取COOKIE信息,并发送到攻击者的空间或者邮箱。攻击者可以使用cookie修改器进行登陆入侵了。 当然解决方案也有很多。下面就介绍一个最常用的方式吧。 修复方案1:使用javascript进行转义 修复方案2:使用php内置函数进行转义 代码如下: if(empty($_POSTsub)$str=$_POSTtest;htmlentities($srt);echo $srt;好了,关于SQL注入攻击和XSS攻击的案例与修复方法就讲的差不多了。当然还有其他的解决方法:例如:使用php框架还有其他的一些方法。当然了,XSS的运用范围与攻击方式很多也很广。本文只针对php的提交方式进行过滤,还有其他的需要自己去研究 _lv包包、古奇女包、coach包:|兔毛皮草、獭兔皮草、皮草服饰:

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 科普知识

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号