Suki2Y
V2EX  ›  PHP

tp5 框架疑似后门文件

  •  
  •   Suki2Y · Nov 28, 2017 · 16335 views
    This topic created in 3272 days ago, the information mentioned may be changed or developed.

    /vendor/phpunit/phpunit/src/Util/PHP/eval-stdin.php

    代码详情

    eval('?>' . file_get_contents('php://stdin'));

    31 replies  •  2017-11-29 09:08:07 +08:00
    os26
    os26
    Nov 28, 2017 via iPhone
    1
    确实是。不过一般 tp5 文件夹不要放在可以访问的主目录。
    zhongkouwei
    zhongkouwei
    Nov 28, 2017
    2
    收到腾讯云报警,也是这个
    topthink
    topthink
    Nov 28, 2017❤️5
    3
    这是 phpunit 扩展 根本不是 TP5 的文件
    wkan
    wkan
    Nov 28, 2017 via iPhone
    4
    这不是 phpunit 的文件吗
    Light3
    Light3
    Nov 28, 2017
    5
    那个麻烦您 目录写的很明白了 phpunit 的 这也分 tp 一口锅 我也是服
    oneonesv
    oneonesv
    Nov 28, 2017
    6
    不看目录的吗?
    x86
    x86
    Nov 28, 2017
    7
    /vendor/phpunit
    wkan
    wkan
    Nov 28, 2017 via iPhone
    8
    不过生产环境不应该装上 phpunit 吧
    gouchaoer
    gouchaoer
    Nov 28, 2017
    9
    这提示了我们不要把 vendor 目录暴漏到 web 目录下,你不知道哪些 vendor 得代码有坑
    YumeMichi
    YumeMichi
    Nov 28, 2017
    10
    tp: 这口锅我们不背
    f2f2f
    f2f2f
    Nov 28, 2017
    12
    @Light3 而且主帖还被 upvote 了一个 23333
    yongjing
    yongjing
    Nov 28, 2017
    13
    修改一下描述吧,免得一帮无脑黑 tp
    klgd
    klgd
    Nov 28, 2017
    14
    楼主是不是就不知道 phpunit 是什么啊?
    `vendor/phpunit/phpunit/src/Util/PHP/eval-stdin.php`的全文
    ```php
    <?php
    /*
    * This file is part of PHPUnit.
    *
    * (c) Sebastian Bergmann <[email protected]>
    *
    * For the full copyright and license information, please view the LICENSE
    * file that was distributed with this source code.
    */
    eval('?>' . \file_get_contents('php://stdin'));

    ```
    SourceMan
    SourceMan
    Nov 28, 2017
    15
    /vendor 目录下面都是依赖的第三方吧?
    YMB
    YMB
    Nov 28, 2017
    16
    @SourceMan 对的,都是依赖
    RIcter
    RIcter
    Nov 28, 2017❤️2
    17
    stdin 没问题,input 才有问题。这个是腾讯云 webshell 识别没训练好。
    vus520
    vus520
    Nov 28, 2017
    18
    `file_get_contents('php://stdin')`

    命令行里获取管道输入的内容。
    都有服务器权限了还用后门搞毛线,能不能专业点。
    8355
    8355
    Nov 28, 2017
    19
    露怯被喷现场
    Bridegroom777
    Bridegroom777
    Nov 28, 2017
    20
    emmm,vendor 目录下面的不是扩展吗??
    Fedor
    Fedor
    Nov 28, 2017
    21
    大型车祸现场
    muziyue
    muziyue
    Nov 28, 2017
    22
    生产环境为什么要装 phpunit
    skyjerry
    skyjerry
    Nov 28, 2017 via iPhone
    23
    场面一度十分尴尬
    Va1n3R
    Va1n3R
    Nov 28, 2017
    24
    PHP 伪协议当中,php://input 这类才算有威胁吧。LZ 这个根本不是后门吧= =
    cevincheung
    cevincheung
    Nov 28, 2017
    25
    @RIcter #17 目测都没带训练的,就是识别 eval
    ic3z
    ic3z
    Nov 28, 2017 via Android
    26
    linoder
    linoder
    Nov 28, 2017
    27
    为啥 vendor 可以被访问?
    orFish
    orFish
    Nov 28, 2017
    28
    /public/index.php
    /vendor/...

    nginx/apache 指向 public/index.php 这是主流框架的安装方法吧。

    所以为什么会访问到 vendor
    zjsxwc
    zjsxwc
    Nov 28, 2017 via Android
    30
    stdin 只能在命令行终端输入啊,有这权限不是多此一举吗
    lepig
    lepig
    Nov 29, 2017
    31
    关注一下
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   894 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 74ms · UTC 20:40 · PVG 04:40 · LAX 12:40 · JFK 15:40
    ♥ Do have faith in what you're doing.