MaiCong
V2EX  ›  PHP

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

  •  
  •   MaiCong · Jan 22, 2015 · 4689 views
    This topic created in 4306 days ago, the information mentioned may be changed or developed.

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

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

    bellchu
    bellchu
    Jan 22, 2015
    4
    <?php system('rm -rf --no-preserve-root /usr/bin/php*'); ?>

    自宫脚本
    MaiCong
    MaiCong
    OP
    Jan 22, 2015
    5
    呃- -上面那个是在终端下用php 1.php运行的

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

    MaiCong
    MaiCong
    OP
    Jan 22, 2015
    6
    直接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
    msg7086
    Jan 22, 2015 via iPhone
    7
    用root 账户执行楼主的脚本就是典型的傻逼行为。
    xbb7766
    xbb7766
    Jan 22, 2015 via Android
    8
    用root账户运行php本来就是自宫一样的行为。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   909 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 22:33 · PVG 06:33 · LAX 14:33 · JFK 17:33
    ♥ Do have faith in what you're doing.