摘要:安全初探攻击攻击全称跨站脚本攻击,是为不和层叠样式表的缩写混淆,故将跨站脚本攻击缩写为,是一种在应用中的计算机安全漏洞,它允许恶意用户将代码植入到提供给其它用户使用的页面中。
web安全初探 XSS攻击
XSS攻击全称跨站脚本攻击,是为不和层叠样式表(Cascading Style Sheets, CSS)的缩写混淆,故将跨站脚本攻击缩写为XSS,XSS是一种在web应用中的计算机安全漏洞,它允许恶意web用户将代码植入到提供给其它用户使用的页面中。分类
存储型(读取数据、富文本)
例如:利用图片加载错误,执行脚本;
xss存储型攻击
防范: 可以通过检测是否被嵌套来预防
if(window.parent != window){ alert("hikjack") }CSRF跨站伪造请求
CSRF(Cross-site request forgery)跨站请求伪造,也被称为“One Click Attack”或者Session Riding,通常缩写为CSRF或者XSRF,是一种对网站的恶意利用。尽管听起来像跨站脚本(XSS),但它与XSS非常不同,XSS利用站点内的信任用户,而CSRF则通过伪装成受信任用户的请求来利用受信任的网站。与XSS攻击相比,CSRF攻击往往不大流行(因此对其进行防范的资源也相当稀少)和难以防范,所以被认为比XSS更具危险性。
例如: 发布诱导链接,通过iframe提交表单;(注意:发送时会带上你请求域名下的cookie)
csrf攻击
防范:1. 尽量使用POST,限制GET;get的Referer Check维护成本高;
2. 加验证码; 3. 通过token验证;SSRF 服务器伪造请求
是一种由攻击者构造形成由服务端发起请求的一个安全漏洞。一般情况下,SSRF攻击的目标是从外网无法访问的内部系统。SSRF 形成的原因大都是由于服务端提供了从其他服务器应用获取数据的功能且没有对目标地址做过滤与限制。
例如:
可以对外网、内网、本地进行端口扫描,某些情况下端口的Banner会回显出来(比如3306的);
攻击运行在内网或本地的有漏洞程序(比如溢出);
可以对内网Web应用进行指纹识别,原理是通过请求默认的文件得到特定的指纹
攻击内网或外网有漏洞的Web应用
使用file:///协议读取本地文件
防范手段:
限制域名,不允许提交内网域名;
限制内网ip,不允许提交内网ip;
限制端口;
token验证;
禁用不需要的协议;(可以防止类似于file:///,gopher://,ftp:// 等引起的问题)
通过第三方验证,修改验证后跳转的地址,窃取用户信息例如:扫码登陆
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/53850.html
摘要:存储之初探的发布和定稿为前端界带来巨大的变化,新增的和特性给业务带来了更多可能性,让用户体验拥有了更可能的丰富。只读返回一个整数,表示存储在对象中的数据项数量。会在过期时间之后销毁。安全性方面,中一般不建议存储敏感信息。 Web存储之LocalStorage初探 HTML5的发布和定稿为前端界带来巨大的变化,新增的API和特性给业务带来了更多可能性,让用户体验拥有了更可能的丰富。 · ...
阅读 1952·2021-11-25 09:43
阅读 639·2021-10-11 10:58
阅读 1706·2019-08-30 15:55
阅读 1705·2019-08-30 13:13
阅读 718·2019-08-29 17:01
阅读 1824·2019-08-29 15:30
阅读 767·2019-08-29 13:49
阅读 2124·2019-08-29 12:13