码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • XSS-labs靶场实战(二)——第4-6关


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

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

    一、第四关

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

    123" onclick=alert(1)
    
    • 1

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

    二、第五关

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

    123">(1)">123</a>
    
    • 1

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

    三、第六关

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

    123">(1)">123</a>
    
    • 1

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

  • 相关阅读:
    JavaScript Continue语句
    Linux下C/C++实现进程内存使用分析工具(memstat)
    (选专业)你适合国际贸易类专业吗?
    MySQL数据库upsert使用
    golang 在 Mac、Linux、Window 下交叉编译
    小米平板5ProWIFI(elish)刷ArrowOS
    OLAP与OLTP:数据处理系统的比较分析
    222. 完全二叉树的节点个数
    ML 系统的日志记录
    Spring Boot Event Bus用法
  • 原文地址:https://blog.csdn.net/weixin_40228200/article/details/127928299
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号