

安全攻防-02 如何挖掘XSS的漏洞 检测与防御
source link: http://www.mrliangqi.com/1750.html
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

安全攻防-02 如何挖掘XSS的漏洞 检测与防御
前言:XSS漏洞挖掘分为:黑盒测试和白盒测试
黑盒:不断去用构造字符串来验证漏洞.白盒:分析源代码检测XSS漏洞.语法,词法,污点分析来检测漏洞
<!–more–>
一.黑盒测试
1.人工测试,在一切可以输入的地方输入“XSS payload”测试用例,提交之后,查看网站是否解析了输入的XSS payload
思路: 日常搜集XSS cheat sheet,标号之后,一一去测试,如果无效,再让输入特殊字符看过滤情况,根据页面返回值在做调整.
2.自动化工具 XSSTRIKE
DOM XSS扫描,基于正则扫描敏感函数,存在一定误判,WAF检测绕过,爬虫,HTML&JS动态解析引擎验证
工具git地址 :https://github.com/s0md3v/XSStrike
xss检测工具2: noxss结合使用
https://github.com/lwzSoviet/NoXss
DOM XSS主要是对代码分析,正则匹配,暴力枚举,
可以使用:
1)headless chrome无界面浏览器进行检测
2.)QTwebkit
3.)PhantomJS
DOMinator:在输入输出函数加HOOK 发现有用户可控数据输出到SINK漏洞就会触发警告,发现率高
二.白盒测试
污点分析原理:检测用户输入数据,去追踪传播过程,检测是否传递给危险输出函数,对XSS就是控制页面内容或者执行JS输出函数有ECHO EVAL等
污染源->检测过滤->敏感函数->漏洞告警
PHP代码审计:
$_GET $_POST $_COOKIE $_FILES 文件上传变量 $_SERVER 服务器环境 路径 $_REQUEST 包含GET POST COOKIE
XSS基本防御:
1)白名单限制/黑名单
2)把常用的XSS payload的字符串加进去检测
3)开启Httponly在一定程度上可以方式JS窃取COOKIE
Recommend
-
18
浅析大规模DDOS防御架构-应对T级攻防 ayazero
-
21
1. 先聊一聊cookie 通常我们访问网站时用到的协议为HTTP/HTTPS,他们一种没有状态的协议,用户A、用户B、用户C…..同时访问一个url,而网站是无法确认是谁访问的它。上面这种说法比较模糊,举个显而易见的例子:...
-
8
安全设备的漏洞挖掘-智能设备-看雪论坛-安全社区|安全招聘|bbs.pediy.com无论是做多完美的安全解决方案,顶层设计。部署多么高大上的安全产品,例如防火墙,入侵检测,隔离网闸等最终还是需要落地的。而在落地实现过程中,往往存在非常多的安全问题,特别...
-
8
主机安全:如何使用log4j-scan检测主机中的Log4J漏洞 Alpha_h4ck 2022-01-17 21:45:00 85559 ...
-
10
安全攻防-03 SQL的漏洞原理 检测与防御 什么是SQL注入?SQL注入的产生原因,开发时未对用户的输入数据进行过滤将数据当代码...
-
12
安全攻防-01 XSS实现会话身份劫持 漏洞原理利用防御 前言:HackerOne平台上发布的漏洞报告上,23%占比的都是XSS漏洞 C...
-
9
安全攻防-04 二次注入和SQLMAP漏洞利用工具 前言:二次注入,最常见的就是 mysql_real_escape_string 函数,该函数...
-
5
安全攻防-06 CSRF(跨站请求伪造)漏洞,谁改了我的密码 前言: 被OWASP组织列为十大WEB漏洞之一的CSRF漏洞.它是怎么产生的?攻...
-
7
安全攻防-05 如何检测和防御SQL注入 前言:目前自动化检测WEB漏洞的方法有三种,SAST(静态应用安全测试),DAST(动态应用安全...
-
5
一文详解网络安全攻防演练中的防御规划与实施-51CTO.COM 一文详解网络安全攻防演练中的防御规划与实施 作者:绿盟科技 2022-06-15 11:02:40 网络安全攻防演练,既是检查网络安全建设...
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK