SQL注入和XSS是OWASP TOP 10中的两个常见的骇客攻击手法
也算严重等级高的漏洞
在ptt讲到这两种漏洞
可能很多人都会觉得开发者不应该犯这种低级错误
但是最近去看HITCON ZeroDay漏洞通报平台(https://zeroday.hitcon.org/vulnerability/disclosed)
台湾的网站光这两种漏洞应该就接近50%
而且一堆网站还是知名的公司、政府机关和学校
就我所知要防御这两种攻击
可以过滤特殊字符、加入X-XSS-Protection这个security header针对XSS攻击、安装WAF(网站应用层防火墙)
不过也有在一些渗透测试教学的网站看到
骇客似乎还是可以透过各种手段绕过层层防护机制
(e.g. WAF的SQL注入绕过手段和防御技术 https://kknews.cc/zh-tw/code/arvg6.html
XSS 绕过技术 https://www.itread01.com/content/1545486962.html)
所以SQL注入和XSS漏洞会这么泛滥
是开发者资安意识太薄弱
可能连SQL注入和XSS是什么都不知道?
或是就算知道也不当一回事,反正网站能正常运作就好?
还是骇客太会钻漏洞了?