【代码审计】 ---- XSS漏洞挖掘与防范

  • XSS漏洞的三种类型
    • 反射型xss ---- 通过外部输入直接在浏览器端触发。容易通过扫描器黑盒发现。我们在黑盒测试时只需将尖括号、单引号、双引号特殊字符提交到web服务器,然后检查返回的html代码中还有没有之前提交的尖括号、单引号、双引号等特殊字符,即可判断是否存在。白盒测试时寻找带有参数的输出函数,回溯输出函数的参数,观察是否经过了过滤,即可判断是否存在。
    • 存储型xss ---- 先将利用代码保存到数据库或文件中,当web程序执行代码并输出到页面上时触发漏洞
    • DOM型xss ---- 本质上也是一种反射型xss漏洞
  • xss漏洞的危害 ---- 前端页面能做的事情它都能做(eg:读取cookie,修改页面钓鱼等)
  • 如何挖掘xss漏洞
    • 关键在于寻找没有被过滤的参数,且这些参数传入到了输出函数
    • 常见输出函数:print、print_r、echo、printf、sprintf、die、var_dump、var_export
  • xss漏洞经常出现的地方
    • 文章发表 ---- 这里大多是富文本,经常出现对标签事件过滤的不严格导致的xss
  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值