V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
Suki2Y
V2EX  ›  PHP

tp5 框架疑似后门文件

  •  
  •   Suki2Y · Nov 28, 2017 · 15774 views
    This topic created in 3072 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
        1
    os26  
       Nov 28, 2017 via iPhone
    确实是。不过一般 tp5 文件夹不要放在可以访问的主目录。
    zhongkouwei
        2
    zhongkouwei  
       Nov 28, 2017
    收到腾讯云报警,也是这个
    topthink
        3
    topthink  
       Nov 28, 2017   ❤️ 5
    这是 phpunit 扩展 根本不是 TP5 的文件
    wkan
        4
    wkan  
       Nov 28, 2017 via iPhone
    这不是 phpunit 的文件吗
    Light3
        5
    Light3  
       Nov 28, 2017
    那个麻烦您 目录写的很明白了 phpunit 的 这也分 tp 一口锅 我也是服
    oneonesv
        6
    oneonesv  
       Nov 28, 2017
    不看目录的吗?
    x86
        7
    x86  
       Nov 28, 2017
    /vendor/phpunit
    wkan
        8
    wkan  
       Nov 28, 2017 via iPhone
    不过生产环境不应该装上 phpunit 吧
    gouchaoer
        9
    gouchaoer  
       Nov 28, 2017
    这提示了我们不要把 vendor 目录暴漏到 web 目录下,你不知道哪些 vendor 得代码有坑
    YumeMichi
        10
    YumeMichi  
       Nov 28, 2017
    tp: 这口锅我们不背
    mcfog
        11
    mcfog  
       Nov 28, 2017
    f2f2f
        12
    f2f2f  
       Nov 28, 2017
    @Light3 而且主帖还被 upvote 了一个 23333
    yongjing
        13
    yongjing  
       Nov 28, 2017
    修改一下描述吧,免得一帮无脑黑 tp
    klgd
        14
    klgd  
       Nov 28, 2017
    楼主是不是就不知道 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
        15
    SourceMan  
       Nov 28, 2017
    /vendor 目录下面都是依赖的第三方吧?
    YMB
        16
    YMB  
       Nov 28, 2017
    @SourceMan 对的,都是依赖
    RIcter
        17
    RIcter  
       Nov 28, 2017   ❤️ 2
    stdin 没问题,input 才有问题。这个是腾讯云 webshell 识别没训练好。
    vus520
        18
    vus520  
       Nov 28, 2017
    `file_get_contents('php://stdin')`

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

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

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