未完成[红明谷CTF 2021]JavaWeb 1
Created|Updated|web
|Post Views:
未完成[红明谷CTF 2021]JavaWeb 1



Author: 24kmagic
Copyright Notice: All articles on this blog are licensed under CC BY-NC-SA 4.0 unless otherwise stated.
Related Articles
2026-03-29
NewStarCTF2025-Week4-Web 小 E 的留言板
NewStarCTF2025-Week4-Web 小 E 的留言板题目:小 E 的「Project X」系统现已经公开,于是专门为它写了一个用户体验反馈留言板。小 E 每天都会亲自登录这个平台,查看用户反馈,而他的所有关键会话凭证都「安全」地保存在浏览器中。但是这个留言板存在一个巨大漏洞,你是否能利用这个被他忽视的漏洞,向平台「注入」一段特殊的指令,从而在小 E 毫无察觉的情况下,窃取到他浏览器的核心会话令牌呢? 1. 知识点:1.html相关特性(Autofocus):这是 HTML5 的特性。页面一加载,浏览器会自动把光标投射到带有这个属性的输入框上。 特性(Onfocus):这是一个事件监听器。它的逻辑是:“只要这个框获得了焦点(被选中),就立刻执行后面的 JavaScript 代码。 2. 思路:1.初次尝试xss注入以往遇到的xss都是有一个触发的按钮,我们点击之后就能触发。 在经过一系列操作后发现以下四个问题: ·过滤了空格,focus,尖括号,script,on ·我们传入的留言被放在了value里面,此时无论你传入什么,浏览器都会把它当成普通文本字符,也只...
2026-02-01
[NPUCTF2020]EzShiro 48
[NPUCTF2020]EzShiro48 这道题目我做了三天,虽然不是持续做,但是仍任磨练意志力; 我于2026.2.1 23:25决定只学原理不找flag了 1. 原始形态:反序列化“炸弹”长啥样?在你执行 ysoserial 生成 payload.ser 时,它本质上是一个 Java 序列化对象流。如果你用十六进制查看器(Hex Editor)打开它,你会看到: 文件头:总是以 AC ED 00 05 开头(这是 Java 序列化对象的魔法数字)。 内容:里面并不是代码,而是一串嵌套的对象。 最外层是一个 HashSet(在 CC6 链中)。 里面包裹着 TiedMapEntry。 最核心的是 LazyMap 和 ChainedTransformer。 逻辑:它像一串精心排布的多米诺骨牌。当这个对象被“反序列化”(即从字节还原成对象)时,Java 会自动调用它的 readObject() 方法。第一块骨牌倒下,最终会触发 Runtime.getRuntime().exec() 执行你的命令。 2. Shiro 的“快递拆包”原理当你把这串字节发送给服务器时,Sh...
2026-02-06
[BJDCTF2020]藏藏藏 1
[BJDCTF2020]藏藏藏 11.0110发现有pk压缩包,还有个docx 2.kali打开 2.1解析 1binwalk 图片.jpg //解析得到存在zip 2.2分离 1foremost 图片.jpg //分离得到图片中的压缩包,默认在output目录里面 2.3解压 1unzip ./output/zip/文件名.zip //得到 :福利.docx 2.4查看 1cat 福利.docx //又发现pk文件头 2.5binwalk检测,发现很多压缩包 2.6foremost分离,此时加后缀-t,放在另一个output中 2.7tree ./新output 12345──(kali㉿kali)-[~/Desktop]└─$ tree ./output_Thu_Dec_18_08_56_09_2025/zip ./output_Thu_Dec_18_08_56_09_2025/zip└── 00000000.zip 2.8 解压unzip ./output_Thu_Dec_18_08_56_09_2025/zip/...
2026-03-01
[SCTF2019]Flag Shop 1
[SCTF2019]Flag Shop1ERB 的全称是 Embedded Ruby(嵌入式 Ruby),其实就是个动态模板 扫到robots.txt 打开发现filebak filebak打开看到代码 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687require 'sinatra'require 'sinatra/cookies'require 'sinatra/json'require 'jwt'require 'securerandom'require 'erb'set :public_folder, File.dirname(__FILE__) + '/stat...
2026-03-07
快速入门crypto及buuctf题解
快速入门crypto及buuctf题解大帝的密码武器1题解 FRPHEVGL偏移13位security 密文:ComeChina,通过偏移13 得到flag,注意大小写 看我回旋踢1 遇到synt{xx-xx-xx} 判定他为rot13; 题目一般都是提示信息,“回旋踢”就暗示了rot13的特点,会重新绕回; flag{5cd1004d-86a5-46d8-b720-beb5ba0417e1} moectf misc Cor1e的支票解码网站:https://www.dcode.fr/ook-language Ook编码详解123 Ook! 是一种基于极简主义设计的编程语言,属于 esolang(怪异语言)的一种。它是从 Brainfuck 演变而来的,主要用于编码和解码任务。Ook! 的指令由简单的短语组成,例如 Ook. Ook? 或 Ook! Ook!,这些短语对应 Brainfuck 的操作符。 编码规则 Ook! 使用一组固定的短语来表示操作符,每个短语由两个单词组成。以下是 Ook! 和 Brainfuck 的对应关系: Ook. Ook. 对应 >(指针右...
2026-03-07
NewStar CTF 2025 Week1 - misc EZ_fence
NewStar CTF 2025 Week1 - misc EZ_fence题目: “ RAR 发现一张残缺的照片竟然需 要 4 颗钉子才能钉住,照片里面似乎藏着秘密。 ” 1.说照片里面有秘密不如先看看照片里面能找到什么 ->找到了flag还有rar压缩包 于是选择binwalk查看和分离(参数-e) 不知道为什么foremost分离不出来 这里面需要密码 这时候联想到栅栏fence密码和四个栏数(四个钉子),但是我们去哪里找到这个密码呢? 2.查看属性发现高度被修改了 打开steglove改一些数据 找到宽和长修改 理解: 1.FF C0 ->JPEG 的 Start of Frame 标记 2.00 11 ->该段内容的长度 3.08 ->精确度 就得到了图片里面的内容: 12348426513709qazwsxedcrfvtgbyhnu jmikop1QWSAERFDTYHGUIKJOPLMNBVCXZ -_rdh9zfwzSgoVA7GWtLPQJK=vwuZvjhvPyyvjnMWoSotB 2.1先用四个栏数看看解密,发现w...
Comments
Announcement
欢迎来到我的博客!