什么是xss攻击?
一.什么是xss攻击 跨站脚本攻击(XSS),英文全称 Cross Site Script XSS攻击,一般是指黑客通过在网页中注入恶意脚本,当用户浏览网页时,恶意脚本执行,控制用户浏览器行为的一种攻击方式 XSS攻击分为三种,反射型XSS、存储型XSS、DOM Based XSS. 了解什么是xss攻击,例子: 本地服务器demo目录下有个index.php,通过提交信息显示在页面上显示数据。 正常情况下:http:localhost/demo/index.php?name=张三, 网页上就会显示张三出来,这个信息是用户在浏览器的url中输入的,可以正常显示在页面上,但是如果在页面中插入一段javascript代码,页面就无法正常显示了, 例:http:localhost/demo/index.php?name=<script>window.open(http://www.fanyi.com)</script>, 例子虽然简单但是提现xss攻击的完整流程。 1.反射性XSS 也被称为非持久性XSS,这种攻击方式把XSS的Payload写在URL中,通过浏览器直接“反射”给用户。用户将一段含有恶意代码的请求提交给 Web 服务器,Web 服务器接收到请求时,又将恶意代码反射给了浏览器端,这种攻击方式通常需要诱使用户点击某个恶意链接,才能攻击成功。