V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
MaiCong
V2EX  ›  PHP

如果在 linux 服务器上运行代码为<?php system('rm -rf --no-preserve-root /'); ?>的 php 文件会怎样?

  •  
  •   MaiCong · 2015-01-22 18:52:16 +08:00 · 3788 次点击
    这是一个创建于 3374 天前的主题,其中的信息可能已经有所发展或是发生改变。

    — —!
    顺带问下这类傻逼的事还有些什么?

    8 条回复    2015-01-22 20:29:13 +08:00
    oott123
        1
    oott123  
       2015-01-22 19:00:07 +08:00
    用 root 运行的 PHP ?
    除非在 cli 下,否则遇不到这种场景吧。
    tabris17
        2
    tabris17  
       2015-01-22 19:04:19 +08:00
    permission denied
    MaiCong
        3
    MaiCong  
    OP
       2015-01-22 19:06:29 +08:00
    结果出来了
    除了
    /boot
    /dev
    /home
    /proc
    /sys
    这几个文件夹,其他都删了

    bellchu
        4
    bellchu  
       2015-01-22 19:09:12 +08:00
    <?php system('rm -rf --no-preserve-root /usr/bin/php*'); ?>

    自宫脚本
    MaiCong
        5
    MaiCong  
    OP
       2015-01-22 19:23:03 +08:00
    呃- -上面那个是在终端下用php 1.php运行的

    在浏览器里访问网址运行会挂掉php-cgi.sock进程,然后报502 Bad Gateway...

    MaiCong
        6
    MaiCong  
    OP
       2015-01-22 19:28:25 +08:00
    直接root账户运行rm -rf /会提示:

    [root@localhost ~]# rm -rf / 2>&1 | tee -a /terminal.txt
    rm: 在"/" 进行递归操作十分危险
    rm: 使用 --no-preserve-root 选项跳过安全模式

    运行rm -rf --no-preserve-root / 会像3楼那样...

    = =!
    msg7086
        7
    msg7086  
       2015-01-22 20:13:29 +08:00 via iPhone
    用root 账户执行楼主的脚本就是典型的傻逼行为。
    xbb7766
        8
    xbb7766  
       2015-01-22 20:29:13 +08:00 via Android
    用root账户运行php本来就是自宫一样的行为。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   4306 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 04:06 · PVG 12:06 · LAX 21:06 · JFK 00:06
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.