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

2015-01-22 18:52:16 +08:00
 MaiCong

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

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

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

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

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

MaiCong
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
2015-01-22 20:13:29 +08:00
用root 账户执行楼主的脚本就是典型的傻逼行为。
xbb7766
2015-01-22 20:29:13 +08:00
用root账户运行php本来就是自宫一样的行为。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/164582

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX