xss-labs靶场第五关测试报告

目录

一、测试环境

1、系统环境

2、使用工具/软件

二、测试目的

三、操作过程

1、注入点寻找

2、使用hackbar进行payload测试

3、绕过结果

四、源代码分析

五、结论


一、测试环境

1、系统环境

渗透机:本机(127.0.0.1)

靶  机:本机(127.0.0.1)

2、使用工具/软件

火狐浏览器的hackbar插件,版本:2.3.1

测试网址:http://127.0.0.1/xss-labs-master/level5.php

二、测试目的

实现基于get型的xss攻击,构造payload绕过检测

三、操作过程

1、注入点寻找

注入点依然是在输入框中

输入script标签进行探测  <script>alert(1)</script>

查看源代码发现script标签被替换了,而且标签在value值中,需要闭合

2、使用hackbar进行payload测试

"><scrIpt>alert(1)</script>// 尝试闭合value,script大小写绕过,还是被过滤了

查看源代码,标签被替换了,但是value成功闭合

尝试js事件绕过

"> onfus=javascript:alert(1) //   ,发现没绕过成功,onfus函数也被替换了

尝试a标签绕过,href属性也可以提交get请求

"><a href=javascript:alert('xs')>xsss</a>

点击超链接,成功跳转

3、绕过结果

"><a href=javascript:alert('xs')>xsss</a>

四、源代码分析

获取get请求时,使用了strtolower函数,作用是将字符串转化为全小写

对转化后的字符串进行两个替换,替换<script和on

在页面输出的字符串进行了过滤,但是value中的字符串没有进行过滤,这是一个漏洞点

五、结论

进行xss注入get型注入,只要能提交get请求的地方都有可能是注入点,这关的script标签和on类型的事件都会被过滤掉,使用a标签的href也可以提交get请求,这关使用a标签进行绕过。

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

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章

如何下载和安装CLion,图文详解

一、下载 登录JetBrains官网&#xff0c;下载最新版本的Clion&#xff0c;Clion目前没有社区版&#xff0c;都是专业版。 二、安装 1、启动Clion安装程序&#xff0c;下一步。 2、修改安装目录&#xff0c;下一步。 3、创建桌面快捷方式&#xff0c;更新PATH变量&#xff0…

【汇编语言】寄存器(CPU工作原理)(六)—— 修改CS,IP的指令以及代码段

文章目录 前言1. 修改CS、IP的指令2. 问题分析:CPU运行的流程3. 代码段小结结语 前言 &#x1f4cc; 汇编语言是很多相关课程&#xff08;如数据结构、操作系统、微机原理&#xff09;的重要基础。但仅仅从课程的角度出发就太片面了&#xff0c;其实学习汇编语言可以深入理解计…

Excel中多条件筛选问题解决方法

例题解析: 有雇员信息表如下所示&#xff1a; 查询出 Gender 为 Female&#xff0c;且 1970 年以前出生的员工&#xff1a; spl("E(?1).select(Gender""Female"" && Birthday<""1970-01-01"")",A1:O32)SPL桌面…

SpringBoot框架在服装制造业的应用案例

2 关键技术简介 2.1 JAVA技术 Java是一种非常常用的编程语言&#xff0c;在全球编程语言排行版上总是前三。在方兴未艾的计算机技术发展历程中&#xff0c;Java的身影无处不在&#xff0c;并且拥有旺盛的生命力。Java的跨平台能力十分强大&#xff0c;只需一次编译&#xff0…

手写mybatis之数据源的解析、创建和使用

前言 在上一章节我们解析 XML 中的 SQL 配置信息&#xff0c;并在代理对象调用 DefaultSqlSession 中进行获取和打印操作&#xff0c;从整个框架结构来看我们解决了对象的代理、Mapper的映射、SQL的初步解析&#xff0c;那么接下来就应该是连库和执行SQL语句并返回结果了。 那么…

需求10——通过改一个小bug来学习如何定位问题

在浏览我之前完成的一些小需求时&#xff0c;我发现了一个非常有价值的需求。这个需求可以让我深入了解系统中关于故障上报的功能。通过完善这个需求&#xff0c;我能够全面掌握整个故障上报的流程。 这个需求主要是关于故障上报流程中出现的问题。当前的流程如下&#xff1a;…

地面沉降数值模拟方法

目前&#xff0c;地面沉降问题是我国较为常见的环境地质问题&#xff0c;其巨大的破坏力严重影响城市建筑安全和交通轨道运行。围绕地面沉降的防控与治理&#xff0c;是工程地质、环境地质、轨道交通设计等相关技术人员十分关注的领域&#xff0c;而数值模拟技术是评估防控效果…

云栖实录 | Hologres3.0全新升级:一体化实时湖仓平台

本文根据2024云栖大会实录整理而成&#xff0c;演讲信息如下&#xff1a; 演讲人&#xff1a; 姜伟华 | 阿里云智能集团资深技术专家、Hologres 负责人 丁 烨 | 阿里云智能集团产品专家、Hologres 产品负责人 活动&#xff1a; 2024 云栖大会 - 商用大数据计算与分析平台论…

RS485为什么用隔离?

RS-485是工业与仪器仪表中的物理层总线设计 标准&#xff0c;目前已成为业界应用最为广泛的标准通信接 口之一。这种通信接口允许在简单的一对双绞线上 进行多点双向通信&#xff0c;它所具有的噪声抑制能力、数 据传输速率、电缆长度及可靠性是其他标准无法比 拟的。 当需要在…

探索未来:picows,Python的AI新宠

文章目录 **探索未来&#xff1a;picows&#xff0c;Python的AI新宠**背景&#xff1a;为何选择picows&#xff1f;什么是picows&#xff1f;如何安装picows&#xff1f;简单的库函数使用方法场景应用常见Bug及解决方案总结 探索未来&#xff1a;picows&#xff0c;Python的AI新…

国资委推动中央企业人工智能发展

2023年以来&#xff0c;国资委多次对中央企业发展人工智能提出要求。2024年2月&#xff0c;国资委召开中央企业人工智能专题推进会&#xff0c;提出加快推动人工智能发展&#xff0c;是国资央企发挥功能使命&#xff0c;抢抓战略机遇&#xff0c;培育新质生产力&#xff0c;推进…

Axios 网络请求

文章目录 Axios 网络请求1.Axios 使用1.Axios 简介2.Axios 安装安装命令 3.Axios 引入方式全局引入局部引入 2.整合 vue1.在组件中使用 axios 发送请求发送结果这里就出现了跨域问题 3.跨域后端解决办法全局配置类 加入注解 CrossOrigin请求结果 全局配置 baseUrl Axios 网络请…

Linux内核启动过程1

欢迎关注博主 Mindtechnist 或加入【智能科技社区】一起学习和分享Linux、C、C、Python、Matlab&#xff0c;机器人运动控制、多机器人协作&#xff0c;智能优化算法&#xff0c;滤波估计、多传感器信息融合&#xff0c;机器学习&#xff0c;人工智能等相关领域的知识和技术。关…

阿里云+frp内网穿透工作站远程开机

frp 是一个可用于内网穿透的高性能的反向代理应用&#xff0c;支持 tcp, udp, http, https 等协议。利用 frp 和一个带有公网 IP 的云服务器作为中间跳板&#xff0c;可以实现内网穿透&#xff0c;不在家的时候也可以访问到家里面的工作站。有了这个缺口之后&#xff0c;在外面…

基于STM32单片机的恒温焊台的设计

本设计以STM32F401CBU6为主控控制芯片&#xff0c;包含电压采集模块&#xff0c;温度控制模块&#xff0c;输入模块和OLED显示模块等。使用EC11编码器设置温度&#xff0c;选择开关机时间&#xff0c;当焊台开机后&#xff0c;就可以设置所需要的温度&#xff0c;这时的手柄开始…

BricsCAD 24:智能绘图与自动化,加速设计流程

BricsCAD是一款功能丰富、易于使用且具有良好兼容性的CAD软件。bricscad 24 mac一款集2D绘图和3D建模于一体的CAD软件&#xff0c;它由比利时Bricsys NV公司研发&#xff0c;界面与AutoCAD相近&#xff0c;易于上手。 BricsCAD 24 for mac v24.1.05 注册密钥下载 BricsCAD 21 …

MES系统中的正向追溯与反向追溯管理

随着制造业的日益发展&#xff0c;生产过程中的质量控制和管理变得尤为关键。MES系统作为一种实现车间生产管理和控制的重要工具&#xff0c;其追溯功能在生产过程中起着至关重要的作用。 一、MES系统概述 MES系统是一套面向制造企业车间执行层的生产信息化管理系统。它通过对…

1-laravel 搭建与路由基础

文章目录 laravel 环境搭建安装工程的命令 基于laravel 开发访问默认欢迎页面第一路由 laravel 环境搭建 借助 phpstudy 搭建环境 安装工程的命令 C:\phpstudy_pro\WWW>composer create-project --prefer-dist laravel/laravel la-3 安装位置 安装…

使用 Go 和 Gin 框架构建简单的用户和物品管理 Web 服务

使用 Go 和 Gin 框架构建简单的用户和物品管理 Web 服务 在本项目中&#xff0c;我们使用 Go 语言和 Gin 框架构建了一个简单的 Web 服务&#xff0c;能够管理用户和物品的信息。该服务实现了两个主要接口&#xff1a;根据用户 ID 获取用户名称&#xff0c;以及根据物品 ID 获…

大模型驱动机器狗——从UMI on Legs到Helpful DoggyBot:分别把机械臂装到机器狗背上、夹爪装到机器狗嘴里

前言 今年十一7天假期期间&#xff0c;一半的时间都在改本博客内的上一篇文章《从Fast-UMI到Diff-Control&#xff1a;分别改进UMI的硬件及其所用的Diffusion policy(含ControlNet详解)》&#xff0c;改完之后&#xff0c;接下来计划要写的博客包括且不限于 第1-2篇&#xff…