XSS-labs靶场实战(二)——第4-6关

2023-11-05

今天继续给大家介绍渗透测试相关知识,本文主要内容是XSS-labs靶场实战第4-6关。

免责声明:
本文所介绍的内容仅做学习交流使用,严禁利用文中技术进行非法行为,否则造成一切严重后果自负!
再次强调:严禁对未授权设备进行渗透测试!

一、第四关

我们进入xss-labs的第四关,页面如下所示:
在这里插入图片描述
第四关解题思路和第三关非常相似,就是把第三关的单引号换成双引号,如下所示:
在这里插入图片描述
我们构造如下所示的payload:

123" onclick=alert(1)

之后,点击“搜索”,然后点击input输入框,就完成任务了,如下所示:
在这里插入图片描述

二、第五关

接下来,我们来到第五关,第五关页面如下所示:
在这里插入图片描述
我们按照第四关的payload进行尝试,发现不能成功,查看源码如下所示:
在这里插入图片描述
从上图可以看出,我们的payload中的onclick被后台修改为o_nclick,这样,就导致我们的payload失败了。
我们查看该关的后套后台PHP代码,发现如下所示:
在这里插入图片描述
由上图可以看出,站点将我们的输入匹配on关键字,当匹配到后就在中间添加一个下划线。针对这一关,我们可以想办法不适用带on的关键字payload。
构造含有<a>标签的payload可以避免使用带on的关键字,我们可以将payload写在
<a>标签的href属性中,这样构造的payload如下所示:

123"><a href="javascript:alert(1)">123</a>

完成后,我们点击搜索,就会发现页面上出现一个超链接,我们点击该超链接,即可通过本关,如下所示:
在这里插入图片描述

三、第六关

接下来,我们进入到xss-labs的第六关,第六关页面如下所示:
在这里插入图片描述
我们尝试使用第五关的payload,发现不能成功,查看源码如下所示:
在这里插入图片描述
问题在于href关键字也被过滤了,中间加入了一个下划线。我们可以看到第六关的PHP源码如下所示:
在这里插入图片描述
然而,从第六关的源码可以看出,第六关的源代码忽略了之前关卡中有的strtolower()函数,这就意味着我们可以通过大小写绕过的方式通过第六关。(如果拿不到源码,也可以通过不断尝试的方式发现这种方法)因此,我们构造的payload如下所示:

123"><a Href="javascript:alert(1)">123</a>

构造该payload后,我们点击“搜索”,然后点击弹出的超链接,结果如下所示:
在这里插入图片描述
从上图可以看出,我们又成功的通过了第六关!
原创不易,转载请说明出处:https://blog.csdn.net/weixin_40228200

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

XSS-labs靶场实战(二)——第4-6关 的相关文章

  • 【网络安全】Facebook代码执行实现命令执行、敏感信息泄露

    部分网站开设编码练习 若安全配置不当 则代码执行将升级为操作系统命令注入 导致敏感信息泄露 本文仅分享命令执行相关知识 不承担任何由于传播 利用本文所发布内容而造成的任何后果及法律责任 未经许可 不可转载 文章目录 信息泄露 扩大危害 信息
  • 网络安全(黑客)自学

    1 网络安全是什么 网络安全可以基于攻击和防御视角来分类 我们经常听到的 红队 渗透测试 等就是研究攻击技术 而 蓝队 安全运营 安全运维 则研究防御技术 2 网络安全市场 一 是市场需求量高 二 则是发展相对成熟入门比较容易 3 所需要的
  • 网络安全:绕过 MSF 的一次渗透测试

    这次渗透的主站是 一个 Discuz 3 4 的搭建 违法招 piao 网站 配置有宝塔 WAF 用 Discuz ML 3 X 的漏洞进行攻击 但是没有成功 发现主站外链会有一个发卡网 引导人们来这充值 是 某某发卡网 而且域名指向也是主
  • Codeigniter - 基于帖子禁用 XSS 过滤

    我正在尝试在网站后面设置一个 CMS 但是每当发布数据时 a href 其中帖子数据被废弃 input gt post content true 打开它 但如何关闭它 感谢大家 PVS 如果您想更改默认行为post 方法 您可以扩展核心输入
  • 为什么我强烈推荐大学生打CTF!

    前言 写这个文章是因为我很多粉丝都是学生 经常有人问 感觉大一第一个学期忙忙碌碌的过去了 啥都会一点 但是自己很难系统的学习到整个知识体系 很迷茫 想知道要如何高效学习 这篇文章我主要就围绕两点 减少那些罗里吧嗦的废话 直接上干货 CTF如
  • 可以在 CodeIgniter 中“重复”xss-clean 数据吗?

    以下是在 Codeigniter 中清除 XSS 数据的方法 set global xss filtering在配置中TRUE use xss clean use xss clean作为验证规则 将第二个参数设置为TRUE in this
  • 如何使用 AntiXss 库正确清理内容?

    我有一个简单的论坛应用程序 当有人发布任何内容时 我会 post Content Sanitizer GetSafeHtml post Content 现在 我不确定我是否做错了什么 或者发生了什么 但它不允许几乎没有 html 甚至简单
  • 在没有脚本标签的情况下执行 XSS JavaScript

    我正在学习 XSS 出于道德目的 我想知道如何在不使用
  • PHP:如何彻底防止XSS攻击?

    如何才能完全防止 PHP 中的 xss 攻击 这是假设我不关心任何 HTML 标签或其他格式 仅运行 strip tags 并使其完全安全就足够了吗 Both htmlspecialchars and strip tags 被认为可以安全地
  • 将准备好的语句包装在函数中[重复]

    这个问题在这里已经有答案了 我一直在阅读有关 SQL 注入的文章 并决定修改我的代码以防止 SQL 注入 例如 我有一个输入 我将其值插入到数据库中 最初 我对注射的防范是这样的 function test input data data
  • 使用 CSP + localStorage 保护单页应用程序免受 CSRF 和 XSS 的影响

    我有一个单页应用程序 包含敏感内容 并且需要保护 这个问题专门针对 XSS 和 CSRF 攻击 解释 很多地方都提出了建议 例如here http michael coates blogspot ca 2010 07 html5 local
  • HTTP 标头中 CRLF 序列的不正确中和

    我在我的项目上运行了 Veracode 扫描 它在 HTTP 响应拆分下给了我 CWE ID 113 问题 我尝试根据建议解决该问题 但没有成功 例如 try String selNhid req getParameter selNhid
  • 不要直接访问超全局 $_GET 数组

    我是 PHP 新手 所以请原谅我 如果这是一个愚蠢的问题 但为什么我不应该直接访问超全局数组中的项目 NetBeans 警告我不要这样做 参见标题 而且我在其他地方读过同样的内容 但我还没有找到一个很好的解释 会出现什么问题 是否存在安全问
  • CodeIgniter - 为什么使用 xss_clean

    如果我正在清理我的数据库插入 并且还转义我编写的 HTMLhtmlentities text ENT COMPAT UTF 8 是否还需要使用 xss clean 过滤输入 它还有什么其他好处 xss clean http docs gip
  • html() 与 innerHTML jquery/javascript 和 XSS 攻击

    我正在对我自己的代码测试 xss 攻击 下面的示例是一个简单的框 用户可以在其中输入他想要的任何内容 按 测试 后按钮 JS 会将输入字符串显示为两个 div 这是我为了更好地解释我的问题而制作的示例
  • GWT SafeHTML、XSS 和最佳实践

    OWASP 的优秀人员强调 您必须对 HTML 文档中要放入不受信任数据的部分 正文 属性 JavaScript CSS 或 URL 使用转义语法 看OWASP XSS https www owasp org index php XSS 2
  • 发布后忽略基本标签

    在 Chrome 上我收到错误Refused to execute a JavaScript script Source code of script found within request 在发布包含域名的数据后 另请注意任一页面上都缺
  • PHP Web 应用程序 (Magento) 遭到黑客攻击;这段黑客代码有什么作用?

    我刚刚安装的 Magento 1 3 2 4 被黑了 你能告诉我这段代码的目的是什么吗 另外 如何阻止这种情况以及如何发现漏洞 谢谢 function net match network ip ip arr explode network
  • 什么时候最好清理用户输入?

    用户等于不可信 永远不要相信不可信的用户输入 我明白了 但是 我想知道清理输入的最佳时间是什么时候 例如 您是否盲目存储用户输入 然后在访问 使用时对其进行清理 或者您是否立即清理输入 然后存储此 清理 版本 也许除了这些之外还有一些我没有
  • 创建全屏 iframe

    我目前正在研究 XSS 攻击 目的是在客户端演示中使用它们 我是渗透测试员 我编写了一个工具 该工具将托管网站登录页面的恶意版本 获取用户名和密码 然后将受害者重定向回原始网站 然而 我一直在尝试使用 iframe 来让它工作 因为它看起来

随机推荐

  • 梯度下降法实现线性回归, 实例---预测波士顿房价

    本文先手动实现一个线性回归模型 然后用sklearn的线性回归模型作对比 import pandas as pd df pd read csv house data csv 数据集可到网上下载 波士顿房价 df head Out 1 CRI
  • 【C语言编程】条件编译

    程序满足一定的条件下进行编译 否则不进行编译 目的 有利于程序的可移植性 增加程序的灵活性和通用性 1 宏定义 宏定义 普通的宏定义其实就是我们理解的宏常量 宏定义又称为宏替换 简称 宏 其定义格式如下 define 标识符 字符串 2 条
  • 损失函数loss大总结

    分类任务loss 二分类交叉熵损失sigmoid cross entropy TensorFlow 接口 tf losses sigmoid cross entropy multi class labels logits weights 1
  • C++中stack的用法(超详细,入门必看)

    博主简介 Hello大家好呀 我是陈童学 一个与你一样正在慢慢前行的人 博主主页 陈童学哦 所属专栏 C STL 前言 Hello各位小伙伴们好 欢迎来到本专栏C STL的学习 本专栏旨在帮助大家了解并熟悉使用C 中的STL C 中的STL
  • ssm基于SSM的仓库管理系统的设计与实现97b4r【独家源码】计算机毕业设计问题的解决方案与方法

    本项目包含程序 源码 数据库 LW 调试部署环境 文末可获取一份本项目的java源码和数据库参考 系统的选题背景和意义 选题背景 仓库管理是企业物流管理中的重要环节 涉及到货物的入库 出库 存储和盘点等多个方面 然而 传统的仓库管理方式存在
  • 从39个kaggle竞赛中总结出来的图像分割的Tips和Tricks

    作者丨Derrick Mwiti 来源丨AI公园 编辑丨极市平台 导读 作者参加了39个Kaggle比赛 按照整个比赛的顺序 总结了赛前数据的处理 模型的训练 以及后处理等可以助力大家的tips和tricks 非常多的技巧和经验 现在全部分
  • 香港翡翠台在线直播

    mms 222 170 73 87 tvb001 是TVB HD mms 222 170 73 87 tvb002 是TVB NEWS mms 222 170 73 87 tvb003 是TVB 原版 mms 222 170 73 87 t
  • mysql auto reconnect_MySql的autoReconnect与autoReconnectForPools属性对比

    autoReconnect会向客户端抛出一个SQLException 但会尝试重新建立连接 autoReconnectForPools将在每次执行SQL之前尝试ping服务器 autoReconnect和autoReconnectForPo
  • chisel黑盒(调用verilog书写的模块)

    因为Chisel的功能相对Verilog来说还不完善 所以设计人员在当前版本下无法实现的功能 就需要用Verilog来实现 在这种情况下 可以使用Chisel的BlackBox功能 它的作用就是向Chisel代码提供了用Verilog设计的
  • Windows win10设置网卡优先级

    因为最近在做mqtt服务器 偶然发现手机连接不到笔记本搭建的mqtt服务器 找了半天 发现可能是mqtt没有绑定到无线网卡ip上面 猜测未验证 虽然在绝大多数情况下 Windows 10 系统都能够自动决策出应该优先使用的最佳网络连接顺序
  • 为什么每个程序员都必须坚持写博客?这篇文章教你怎么写!

    V xin ruyuanhadeng获得600 页原创精品文章汇总PDF 一 往期回顾 上篇文章 为什么有些看起来很厉害的技术高手 设计的架构都很垃圾 主要聊了一下将单块系统重构为分布式系统 以此来避免单台机器的负载过高 同时引申出来了弹性
  • C初阶必写的C语言小游戏—扫雷,一看就会,看完就能写

    目录 一 前言 二 资源环境的配置 三 游戏整体构思 1 游戏的开始与结束 菜单 2 创建二维数组用来布置雷和排查雷的信息 3 初始化棋盘 4 打印棋盘 5 布置雷 6 排查雷 四 所有代码及效果展示 一 前言 人尽皆知的扫雷小游戏 原理简
  • building for iOS Simulator-arm64 but attempting to link with file built for iOS Simulator-x86_64

    Xcode 13 M1 Macboook Pro 使用模拟器编译iOS项目报 building for iOS Simulator arm64 but attempting to link with file built for iOS S
  • 如何优雅地弄好PCB丝印

    很多画PCB的人 会认为丝印不影响电路的性能 所以 对丝印并不重视 但是 对于一个专业的硬件工程师来说 必须重视这些细节 摆放的位置 一般来说 电阻 电容 管子等器件的丝印 摆放的时候 不要使用四个方向 这样会导致调试 维修 焊接的时候 看
  • python基础学习第三天(格式化输出、for循环、while循环、嵌套循环、range用法)

    python基础学习第三天 概括昨日所学的知识点 一 格式化输出 1 旧式的字符串格式化输 s d f等 2 format的用法 3 f 字符串 格式化字符串字面值 二 进阶的格式化输出 三 for循环 range 函数 四 while循环
  • 【数据分析面试题】一道 面试题,我的答案

    分享一下 数据结构 姓名 类别 花费 李 看电影 30 李 吃饭 100 李 旅游 500 王 吃饭 500 王 看电影 100 王 买衣服 700 展现效果 姓名 TOP1类别 TOP1花费 TOP2类别 TOP2花费 TOP3类别 TO
  • 华为eNSP的介绍与简单使用

    一 eNSP 1 什么是eNSP eNSP Enterprise Network Simulation Platform 是一款由华为提供的免费的 可扩展的 图形化操作的网络仿真工具平台 主要对企业网络路由器 交换机进行软件仿真 完美呈现真
  • vant组件库中toast非正常显示,出现白底

    参考链接 原 原代码 showLoadingToast message 加载中 forbidClick true className particulars detail popup 解决方法 给toast添加样式覆盖原有样式 新代码 sh
  • 时间序列分析:指数平滑与ARIMA模型

    时间序列是指 将某种现象的指标数值按照时间顺序排列而成的数值序列 时间序列分析可以分成三大部分 描述过去 分析过去和预测未来 目录 1 时间序列基本概念 2 时间序列分解 2 1 长期趋势 T Secular trend 2 2 季节趋势
  • XSS-labs靶场实战(二)——第4-6关

    今天继续给大家介绍渗透测试相关知识 本文主要内容是XSS labs靶场实战第4 6关 免责声明 本文所介绍的内容仅做学习交流使用 严禁利用文中技术进行非法行为 否则造成一切严重后果自负 再次强调 严禁对未授权设备进行渗透测试 一 第四关 我