厦门网站建设优化建小公司网站

张小明 2026/3/13 2:56:01
厦门网站建设优化,建小公司网站,找室内设计师上哪个网站,wordpress多语言子域名题目#xff1a;攻防世界#xff1a;easy_laravel 学习提示#xff1a;blade pop chain#xff08;代码审计sql注入blade缓存反序列化#xff09;直接F12查看源码php的web框架一、注入 查看源码#xff1a; 这里应该是注入点#xff1a;看到管理员认证#xff0c;判断…题目攻防世界easy_laravel 学习提示blade pop chain代码审计sql注入blade缓存反序列化直接F12查看源码php的web框架一、注入查看源码这里应该是注入点看到管理员认证判断邮箱可以重置密码但是需要tokentoken在表password_reset中确定思路注册用户sql注入拿到token–reset一下管理员的密码生成token–登录获取flag1、注入laravel内置重置密码在Illuminate\Auth\Passwords中实现重置密码需要填写邮箱并向邮箱发送一个重置链接。laravel在5.4以后都是将token加密存储的而之前是明文存储所以我们就可以注入出token重置admin密码先访问**/password/reset重置admin密码然后注出token访问/password/reset/[token]**完成重置2、登录后发现显示 no flag二. blade 模板Blade 是 Laravel 提供的一个简单而又强大的模板引擎。和其他流行的 PHP 模板引擎不同Blade 并不限制你在视图中使用原生 PHP 代码。所有 Blade 视图文件都将被编译成原生的 PHP 代码并缓存起来除非它被修改否则不会重新编译这就意味着 Blade 基本上不会给你的应用增加任何负担。Blade 视图文件使用 .blade.php 作为文件扩展名被存放在 resources/views 目录。所以当我们修改了flag的balde模板但是还没有编译使其渲染出新的flag页面其页面还是没修改时的那个缓存删除缓存文件1、上传phar文件2、利用phar文件删除缓存文件upload 实现phar文件上传 check利用通过此类实现反序列化。确定一下相关文件目录1、blade缓存位置storage/framework/views2、apache默认目录/var/www/html/加一起缓存文件就是 /var/www/html/storage/framework/views/flag.blade.php(sha1()34e41df0934a75437873264cd28e2d835bc38772)phaer 文件是以序列化形式存储的。当解析它的时候必然会用到反序列化的一些魔术方法。受影响的函数包括从其他师傅那学习到的生成phar的代码?php requirevendor/autoload.php;$aserialize(newSwift_ByteStream_TemporaryFileByteStream());var_dump(unserialize($a));var_dump($a);# 这个函数很有趣$_path 也就是删除的目录是可以自己制定的将这里面的内容换成我们想要的内容就可以删掉flag的缓存文件。 $apreg_replace(/\/tmp\/FileByteStream[\w]{6}/,/usr/share/nginx/html/storage/framework/views/34e41df0934a75437873264cd28e2d835bc38772.php,$a);$astr_replace(s:25,s:90,$a);# 这里将 _path 的内容修改掉 $bunserialize($a);$pnewPhar(./shell.phar,0);$p-startBuffering();$p-setStub(GIF89a?php __HALT_COMPILER(); ?);# 改文件头 $p-setMetadata($b);$p-addFromString(test.txt,text);$p-stopBuffering();rename(shell.phar,1.gif)?生成后将1.gif上传然后点击check。修改数据包重新访问/flag路由得到flagflag flag{d64e4b06f672429682a96b11172a8938}
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

pageadmin建站系统破解版深圳网站建设服务哪家有

企业AI正在重塑全球商业流与组织架构。AI不再仅仅是一个供人消遣的聊天窗口,它已成为重塑全球经济复杂工作流的隐形引擎。12月8日,OpenAI发布的这份2025年报告基于其百万级企业客户的真实使用数据,揭示了一个决定性的转变。企业对AI的使用量呈…

张小明 2026/3/5 5:47:10 网站建设

广东建设信息公开网站网站建设远洋国际

如何用 REST API 访问 Elasticsearch:从零开始的实战入门指南 你有没有遇到过这样的场景?系统日志散落在几十台服务器上,排查一个错误要逐个登录、翻找文件;电商平台的商品搜索慢得像“加载网页动画”;用户输入“蓝牙耳…

张小明 2026/3/5 5:47:11 网站建设

昆明做企业网站多少钱wordpress最大上传2m

对于我这个对耳机要求很高的人来说,选购耳机是一件很磨人的事,渴望精准还原原声的同时也非常注重舒适度,佩戴时要求无压迫感无疼痛感。最关键的是在户外剧烈运动时要保持稳固性,如若还额外拥有超长待机和防水性能就太好了。确定需…

张小明 2026/3/5 5:47:12 网站建设

怎样做自己的手机网站旅游网站建设模板

在PHP开发中,处理日期和时间是一项常见的任务。尤其是当我们需要生成一系列未来的日期时,Carbon库成为了许多开发者的首选工具。然而,如何正确使用Carbon来生成特定间隔的未来日期列表却不是每个开发者都熟悉的。今天,我们将深入探讨如何使用Carbon库生成未来日期,并通过实…

张小明 2026/3/5 5:47:13 网站建设

苏州网站建设软件收费广州seo学徒

什么是可信计算可信计算是指如果一个实体的行为总是按照预期的方式和目标进行,则该实体是可信的。它通过构建从硬件通电到软件运行的全程可信节点监控与保护机制,确保所有环节的安全可信。可信计算经历了从V1.0的容错计算、V2.0的被动可信到V3.0及新时期…

张小明 2026/3/5 5:47:15 网站建设

做网站的人会留下啥漏洞吗wordpress手赚

AI视频生成进入平民时代:Wan2.2-T2V-5B镜像部署指南 你有没有想过,有一天只需输入一句话——“一只橘猫在月球上弹吉他”,几秒钟后就能看到一段流畅的小视频?这不再是科幻电影里的桥段。就在最近,Wan2.2-T2V-5B 的出现…

张小明 2026/3/5 5:47:16 网站建设