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

PlorarD(WEB中等)

到底给不给flag呢

图片

先看代码
get和post里面必须只有一个发送了flag

如果两个都发送了会是true然后运行exit直接结束代码

再下一个是发送的flag不能是===flag
不然也是一样

之后就是一个循环遍历,把post传的参数当作一个变量名然后参数值当作变量值

输入一个flag=a看一下

图片

所以这里我们输入之后可以理解一下
变成了$flag=$a
但是a又不存在所以这里再输入一个a=flag

这样输入之后就是$flag=$a&$a=$flag
但是这里有个问题我们在进行第一个循环的时候就是flag=null了所以之后就无法进行

所以这里两个位置换一下

?a=flag&flag=a
这样就行了

图片

写shell

图片

很简单的一个代码
就是写一个shell
不过这里有一个问题这个马前面有iygeexit()函数
这个可以算是终止函数了这个函数运行完之后,之后的函数就不会运行了
所以简单说我们post传参上去的他也不会运行

这个就是死亡代码了,这里可以使用伪协议来绕过
php://filter/write=convert.base64-decode/resource
这里利用到base64-decode这个东西对要些的东西进行处理之后会导致exit()无法被php解释器来解析
所以就失效了

图片

这里不能直接加进去,因为如果我们把<?php exit();当作base64字符
会自动省去不是的字符
所以最后就是phpexit所以这里是7个字符我们为了之后的解码没有问题所以要加一个
所以4个字节为一组
所以就这样

图片

图片

直接cat

图片

注入

图片

打开就这点东西

图片

这个一眼注入点
直接sqlmap一把梭

emmm,感觉好像是xpath注入

图片

这结构看着好像xpath啊
但是这里报错也报不出来抓包看一眼

图片

emmm还是没找到报错

额,闭着眼睛直接上payload

图片

也是出来了

某函数的复仇

图片

看着挺简短的代码,但感觉不是很友好

先审一手
这里shaw只能使用小写和下划线_
然后root的话不能有那一堆东西

shaw这个被当作函数来调用

http://www.wxhsa.cn/company.asp?id=6677

相关文章:

  • 神经网络稀疏化设计构架方式和原理深度解析
  • 天下拍拍卖系统:二方系统也能扩展三方平台功能
  • express使用redis
  • day07 课程
  • 111
  • 排序实现java - 教程
  • .net core 发布到 iis 步骤
  • kylin SP2安装mysql8.4.5
  • 微信社群机器人接口
  • C++的枚举类
  • Revit二次开发 钢筋生成API(一)
  • 方法
  • 详细介绍:PHP基础-语法初步(第七天)
  • 如何通过Python SDK 删除 Collection
  • maven项目连接DM数据库和基本sql使用
  • 【中国计算机学会CCF主办】第六届人工智能、大数据与算法国际学术会议(CAIBDA 2026)
  • 图片 - voasem
  • 面试时让你设计一个“朋友圈点赞”功能测试,如何回答才出彩?
  • 企训宝教育培训微信小程序系统
  • Inventor Professional 2026.1.1 产品设计与工程制图
  • 叮当计步微信小程序系统
  • fetch-event-source踩坑sse(getReader)后续 IOS全量返回问题
  • P12508 「ROI 2025 Day2」程序员的日常
  • 手机上有哪些比较好用的待办事项提醒工具 - 指南
  • Redis源码学习 -- 数据类型编码 -- List - -蓝蜗牛
  • 乌班图无法登录桌面,只能终端登录用户。且有网拉不了包(DNS问题)
  • 事半功倍是蠢蛋53 tornado接口报错
  • 完整教程:云手机的技术架构可分为哪些
  • AI提示词遇见精密算法:TimeGuessr如何用数学魔法打造文化游戏新体验
  • Arkime:大规模开源网络分析与数据包捕获系统