WEB安全之XSS和CRSF攻击

XSS

定义

XSS攻击类似于SQL注入攻击,攻击之前,我们先找到一个存在XSS漏洞的网站,XSS漏洞分为两种,一种是DOM Based XSS漏洞,另一种是Stored XSS漏洞。理论上,所有可输入的地方没有对输入数据进行处理的话,都会存在XSS漏洞,漏洞的危害取决于攻击代码的威力,攻击代码也不局限于script。

类似的攻击还有XSRF,XSRF是在本地生成cookie,模仿或者伪造跨域请求者信息,使用工具或者伪代码向后端发起请求,达到攻击的目的

攻击方式

  • 盗用Cookie,获取敏感信息
  • 破坏正常的页面的内容,插入恶意信息
  • 实现DDOS攻击效果:利用服务器请求占用请求,消耗服务器资源,使正常用户(合法用户)访问请求无法得到响应
  • ServerLimitDos,利用http的requestHeader请求header过长,http头超长,会造成部分用户无法访问站点

XSS攻击手方式主要有反射型和存储型

1.反射型:发出请求时候,XSS代码出现在URL中,作为请求提交到服务器中,服务器解析后响应,这样的一个过程叫做反射型XSS

例子:
假设有一个请求是:
http://ip:port/index
XSS攻击是请求地址为:
http://ip:port/index?xss=

不单单是javascript,普通的DOM也可以
http://ip:port/index?xss=