当前位置: 首页 > article >正文

[极客大挑战 2019]Knife1

这里很显然,根据提示可以猜测,已经有一句话木马上传了,但是路径这里不是很清楚,不知道路径在哪里,不过还是用菜刀连一下试试:

连接成功,在根目录下发现flag。不过如果不用菜刀,可以用hackbar,来手动的拿到我们需要的信息,看了大佬的wp:BUUCTF Web [极客大挑战 2019]Knife-CSDN博客

首先先测试一下,发现可以在该页面上使用一句话木马。接着就是执行:

使用 var_dump() + scandir() 查看根目录下的所有文件:

scandir() 列出了指定目录中的文件和目录,然后 var_dump() 输出了这些文件和目录的详细信息。

构造的payload如下:Syc=var_dump(scandir('/'));

这样就会列出根目录(/)下的所有文件和文件夹:然后右击检查源代码,查看:

发现有flag,接着就是查看flag:

使用 var_dump() + file_get_contents() 查看文件内容。file_get_contents() 是 PHP 中的一个函数,用于读取文件内容。这个函数将文件中的内容读入一个字符串中,并返回这个字符串。如果无法读取文件,函数将返回 false

构造的payload如下:Syc=var_dump(file_get_contents('/flag'));

检查源代码,就会发现flag已经出现。


http://www.kler.cn/a/464126.html

相关文章:

  • 【HAProxy】如何在Ubuntu下配置HAProxy服务器
  • 深入解析爬虫中的算法设计:提升效率与准确度
  • 数字PWM直流调速系统设计(论文+源码)
  • Linux Shell 脚本编程基础知识篇—awk的条件判断(3)
  • 直观解读 JuiceFS 的数据和元数据设计(一)
  • 【Rust自学】9.3. Result枚举与可恢复的错误 Pt.2:传播错误、?运算符与链式调用
  • 实际开发中,常见pdf|word|excel等文件的预览和下载
  • JUnit注解,枚举
  • 利用Java爬虫获取1688店铺详情:一篇详细的技术指南
  • 2021年福建公务员考试申论试题(县级卷)
  • Python世界:报错Debug之referenced before assignment
  • filebeat采集应用程序日志和多行匹配
  • Cornerstone3D:了解Nifti文件,并查看元数据
  • 【CPU】RISC-V 与 x86 操作数字段的区别
  • MySQL的锁机制及排查锁问题
  • 手机更换屏幕后,会被防控软件识别为模拟器!!
  • 02-专业问题
  • 基于SpringBoot和OAuth2,实现通过Github授权登录应用
  • wx014基于springboot+vue+uniapp的智能小程序商城
  • 六年之约day5
  • python脚本,读取当前目录文件名,写入excel表格,并给对应文件名分配mac
  • 动态规划模式
  • 精密制造动力箱行业需要哪种多功能电表
  • 地理数据库Telepg面试内容整理-相关技术与工具
  • 【C语言】如何插入并播放音频文件
  • 高级架构五 设计模式