DVWA靶场之xss通关笔记,详解带截图

进入DVWA,选择Low模式

DVWA靶场之xss通关笔记,详解带截图_第1张图片

DVWA靶场之xss通关笔记,详解带截图_第2张图片进入XSS (Reflected)[反射型Xss]

DVWA靶场之xss通关笔记,详解带截图_第3张图片

注入代码:

DVWA靶场之xss通关笔记,详解带截图_第4张图片 点击提交,看浏览器回显 

DVWA靶场之xss通关笔记,详解带截图_第5张图片

进入Xss(DOM)[DOM型Xss] 

DVWA靶场之xss通关笔记,详解带截图_第6张图片

点击提交查看页面变化

DVWA靶场之xss通关笔记,详解带截图_第7张图片

注入payload:

DVWA靶场之xss通关笔记,详解带截图_第8张图片

进入Xss(stored)[存储型Xss]

DVWA靶场之xss通关笔记,详解带截图_第9张图片

 注入payload:

DVWA靶场之xss通关笔记,详解带截图_第10张图片

查看页面回显:

DVWA靶场之xss通关笔记,详解带截图_第11张图片

 进入DVWA靶场Medium

 DVWA靶场之xss通关笔记,详解带截图_第12张图片

进入Xss(DOM)[DOM型Xss] 

DVWA靶场之xss通关笔记,详解带截图_第13张图片

 查看源码发现查看页面回显

DVWA靶场之xss通关笔记,详解带截图_第20张图片

 进入xss(stored)[存储型Xss]

DVWA靶场之xss通关笔记,详解带截图_第21张图片

 首先查看一下源代码

DVWA靶场之xss通关笔记,详解带截图_第22张图片

F12修改name最大的长度

DVWA靶场之xss通关笔记,详解带截图_第23张图片

然后在name里面注入payload:click

DVWA靶场之xss通关笔记,详解带截图_第24张图片 点击注入的代码,查看页面回显

DVWA靶场之xss通关笔记,详解带截图_第25张图片

DVWA靶场之xss通关笔记,详解带截图_第26张图片

进入high难度 DVWA靶场之xss通关笔记,详解带截图_第27张图片

进入Xss (Reflected)[反射型]

DVWA靶场之xss通关笔记,详解带截图_第28张图片

 查看源代码发现过滤了所有script标签,可以看到,High Security Level的代码同样使用黑名单过滤输入,preg_replace() 函数用于正则表达式的搜索和替换,这使得双写绕过、大小写混淆绕过(正则表达式中i表示不区分大小写)不再有效。

DVWA靶场之xss通关笔记,详解带截图_第29张图片

 于是尝试标签

注入payload

DVWA靶场之xss通关笔记,详解带截图_第30张图片

 进入存储型xss(stored)[存储型Xss]

DVWA靶场之xss通关笔记,详解带截图_第31张图片

 查看源代码:过滤了所有script标签

DVWA靶场之xss通关笔记,详解带截图_第32张图片

 F12修改name的长度

DVWA靶场之xss通关笔记,详解带截图_第33张图片

 在name里面注入payload:click

DVWA靶场之xss通关笔记,详解带截图_第34张图片

 光标移动到标签的位置就能弹窗

DVWA靶场之xss通关笔记,详解带截图_第35张图片

DVWA靶场之xss通关笔记,详解带截图_第36张图片

进入Xss(DOM)[DOM型Xss]

DVWA靶场之xss通关笔记,详解带截图_第37张图片

 查看源代码:default=只允许是French、English、German、Spanish、这几个通过。(采用了白名单过滤)

DVWA靶场之xss通关笔记,详解带截图_第38张图片

 F12查看html代码,发现注入点

DVWA靶场之xss通关笔记,详解带截图_第39张图片

 根据html代码写出payload:default=English#

DVWA靶场之xss通关笔记,详解带截图_第40张图片

你可能感兴趣的:(DVWA,xss)