本文为苏尚武老师运维安全课程课程笔记
- 命令执行
危害高于sql注入,可以随意直接执行系统命令。没有对输入过滤
php中system、exec、shell、passthru、popen、proc_popen
案例:
命令注入 127.0.0.1 && username -ar
- 文件上传
客户端验证、mime验证
漏洞测试环境https://github.com/c0ny1/upload-labs
客户端验证
上传修改文件后缀
利用burpsuite抓包,修改上传post后缀
MIME验证
利用burpsuite抓包,修改postmime后缀
- XSS漏洞
什么是XSS?
Cross Site Scripting 跨站攻击。攻击者在网站上潜入了恶意代码
XSS的危害
网络钓鱼、窃取用户Cookies、弹广告。。。
XSS的三种类型
反射性:非持久性XSS,需要诱导才能处罚
存储型:危害特别大。出现在留言板,评论里边。代码会存入数据库,一旦读取就会触发
DOM Base 型:DOM型的JavaScript中的Document对象的HTML注入,直接通过浏览器处理
常用的XSS防护方式
代码层过滤
可以开启httponly,防止读取cookie
csp限制域访问