burp靶场xss漏洞(初级篇)

靶场地址

http://portswigger.net/web-security/all-labs#cross-site-scripting

第一关:反射型

1.发现搜索框直接注入payload

<script>alert(111)</script>

2.出现弹窗即说明攻击成功

第二关:存储型

1.需要在评论里插入payload

2.发表以后返回首页就会出现弹框

第三关:DOM型(在document中)

1.dom型只发生在前端,所以直接查看网页源代码,发现输入的字符串会被存进str进行拼接

2.构造payload

"><svg οnlοad=alert(111)>

第四关:DOM型(在html中)

1.查看网页源代码,发现字符串被包裹在网页代码里

2.构造payload,使src的值无效后调用alert函数

<img src=1 οnerrοr=alert(1)>

第五关:DOM型(在href中)

1.要求在submit feedback界面找xss

2.查看网页源代码,发现返回的路径是可以修改的

3.构造payload,在href后添加值

javascript:alert(document.cookie)

第六关:DOM型(利用hashchange模块)

1.直接查看源代码,发现可以通过修改hash值向受害者发送攻击代码

2.构造payload

<iframe src="https://自己的IP.web-security-academy.net/#" οnlοad="this.src+='<img src=x οnerrοr=print()>'"></iframe>

3. step 1:验证攻击是否有效攻击

   step 2:发送给受害者,造成攻击

第七关:反射型(html编码)

1.在输入框中随便输入字符,查看其在源码中的位置,发现在value后

2.输入payload,将鼠标移动到搜索框处就会触发弹窗

"οnmοuseοver="alert(111)

第八关:存储型("的html编码)

1.随机留下评论后在源码中查看名字所在位置,发现在<a>标签中,同时也说明可以更改href值

2.接下来在有漏洞处插入payload

3.返回评论区点击第二次用户名,出现弹窗证明攻击成功

第九关:反射型(<>过滤)

1.插入payload后,发现源码中过滤了尖括号

2.重新构造payload,使用不带尖括号的alert函数

3.没有出现弹窗,发现后面还有个分号,需要再添加内容

aaa';alert(111);let myvar='test

  也可以直接用单引号闭合

'+alert(1)+' 或 '-alert(1)-'

以上初级关卡全部结束。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/685691.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Keycloak实战+spring boot

标题 前言项目搭建前言 最近项目中使用keycloak,为了更好的上手,我先本地Windows搭建一套demo 项目搭建 我本地jdk版本号为: 通过网上查询一些资料查看,jdk1.8对应的keycloak版本为:15的版本,但是没有找到,我只能下载如下: 通过码云我找到了具体的版本号,开始下…

每周打靶VulnHub靶机-DEATHNOTE_ 1

Deathnote: 1 靶机传送门 don’t waste too much time thinking outside the box . It is a Straight forward box . 不要浪费太多时间跳出框框思考问题。这是一个很直接的盒子 是不是所有线索都在这个盒子里&#xff1f; 1.信息搜集 使用nmap进行域内存活主机扫描发现target …

Maven的使用

1.第一个Maven工程 1.1 创建约定目录结构 ​ Hello ​ src ​ ——main(存放主程序) ​ ————java(存放源代码文件) ​ ————resources(存放配置文件和资源文件) ​ ——test(存放测试程序) ​ ————java ​ ————resources ​ pom.xml 1.2 创建核心文件 pom.xml …

帆软报表实现填报报表

我们拿emp表举例 登记信息表 设计一个报表实现对emp表员工的登记 &#xff08;emp表为ORACLE自带用户scott下的一个表&#xff09; 首先&#xff0c;我们设计好填报界面&#xff0c;新建一个普通报表&#xff0c;将emp表中需要的输入一一回应填写进表中。 如下图所示&#xf…

CAPL如何实现TLS握手认证

CAPL有专门的章节介绍如何实现TLS握手认证的函数: CAPL调用哪些函数实现TLS握手认证,需要了解TLS在整个通信过程的哪个阶段。 首先TCP需要建立连接,这是TLS握手的前提。当TLS握手认证完成后,可以传输数据。 所以TLS握手开始前需要确保TCP建立连接,TCP传输数据前需要确保…

HFSS学习-day4-建模操作

通过昨天的学习&#xff0c;我们已经熟悉了HFSS的工作环境&#xff1b;今天我们来讲解HFSS中创建物体模型的县体步骤和相关操作。物体建模是HFSS仿真设计工作的第一步&#xff0c;HFSS中提供了诸如矩形、圆面、长方体圆柱体和球体等多种基本模型(Primitive)&#xff0c;这些基本…

【唇形同步】Diff2Lip: Audio Conditioned Diffusion Models for Lip-Synchronization

摘要 嘴唇同步的任务&#xff08;唇同步&#xff09;寻求将人脸的嘴唇与不同的音频相匹配。它在电影行业以及创建虚拟化身和视频会议中有各种应用。这是一个具有挑战性的问题&#xff0c;因为人们需要同时引入详细、逼真的嘴唇动作&#xff0c;同时保持身份、姿势、情绪和图像…

【每日刷题】Day36

【每日刷题】Day36 &#x1f955;个人主页&#xff1a;开敲&#x1f349; &#x1f525;所属专栏&#xff1a;每日刷题&#x1f34d; &#x1f33c;文章目录&#x1f33c; 1. 232. 用栈实现队列 - 力扣&#xff08;LeetCode&#xff09; 2. 2960. 统计已测试设备 - 力扣&#…

数据库调优-SQL语句优化

2. SQL语句优化 sql 复制代码 # 请问这两条SQL语句有什么区别呢&#xff1f;你来猜一猜那条SQL语句执行查询效果更好&#xff01; select id from sys_goods where goods_name华为 HUAWEI 麦芒7 魅海蓝 6G64G 全网通; ​ select id from sys_goods where goods_id14967325985…

IATF16949认证是什么?

IATF16949认证是一项国际质量管理体系的认证标准&#xff0c;由国际汽车行业联合会&#xff08;IATF&#xff09;开发&#xff0c;旨在提高汽车行业的质量管理水平&#xff0c;满足客户对汽车部件和零部件的要求。该标准是在ISO/TS 16949标准的基础上&#xff0c;专门为汽车行业…

Centos 7.9 配置VNCServer实现远程vnc连接

文章目录 1、Centos安装图形界面1.1、安装X Windows System图形界面1.2、安装GNOME图形界面 2、VNC SERVER配置2.1、VNC SERVER安装2.2、VNC SERVER配置1&#xff09;创建vnc配置文件2&#xff09;修改配置文件内容3&#xff09;完整配置文件参考 2.3、设置vnc密码2.4、配置防火…

自学网络安全的实用建议:如何从零到精通

目录 为什么写这篇文章 为什么我更合适回答这个问题 先问自己3个问题 1.一定要明确自己是否是真喜欢&#xff0c;还是一时好奇。 2.自学的习惯 3.选择网安、攻防这行的目标是什么&#xff1f; 确认无误后&#xff0c;那如何进入这个行业&#xff1f; 1.选择渗透测试集中…