哪些Linux命令會讓人聯(lián)想到妖魔鬼怪?不妨好好瞧一瞧!
crypt
好吧,我們一直都有crypt。顧名思義,crypt不是存放垃圾文件的地宮或墓坑,而是加密文件內(nèi)容的命令。如今,“crypt”通常作為一個(gè)腳本而實(shí)現(xiàn):通過調(diào)用一個(gè)名為mcrypt的二進(jìn)制程序,模擬較舊的crypt命令,從而發(fā)揮其功用。直接使用mycrypt命令是一種更好的選擇。
$ mcrypt x
Enter the passphrase (maximumof 512 characters)
Please use a combination of upper and lower case letters and numbers.
Enter passphrase:
Enter passphrase:
File x was encrypted.
請注意:mcrypt命令會創(chuàng)建第二個(gè)文件,其擴(kuò)展名是“.nc”。它并不覆蓋你在加密的文件。
目前在市面上看到較多的是采用des算法軟件注冊算法,可 能由于aes剛出來,目前軟件用aes當(dāng)作注冊算法一部分還未有大量普及(畢竟des已經(jīng)有20多年歷史了),不過我們看到aes長密鑰的優(yōu)勢會滿足現(xiàn)在 加密數(shù)據(jù),如與rsa、dsa等公鑰算法結(jié)合,加密關(guān)鍵密鑰,起到極強(qiáng)的安全性。如用其中一個(gè)加密,則可用另一個(gè)解密linux命令,密鑰長度從40到zo8bit可變,加密時(shí)也把明文分成塊,塊的大小可變,但不能超過密鑰的長度,鄧a算法把每一塊明文轉(zhuǎn)化為與密鑰長度相同的密文塊。 密鑰:密鑰可視為加密/解密算法(密碼算法)中的可變參數(shù)。
kill
還有kill命令——當(dāng)然這并不是指謀殺,而是指我們用來終止進(jìn)程的命令,終止的方式有多強(qiáng)硬取決于需要什么來適當(dāng)?shù)亟K止它們。當(dāng)然,Linux并不就此止步。相反,它有各種各樣的kill命令來用于你的命令行。我們有kill、pkill、killall、killpg、rfkill、skill(參閱es-kill)、tgkill、tkill和xkill。
$ killall runme
[1]Terminated./runme
[2]Terminated./runme
[3]-Terminated./runme
[4]+Terminated./runme
shred
Linux系統(tǒng)還支持一種名為shred的命令。shred命令覆蓋文件以隱藏以前的內(nèi)容,并確保無法使用硬盤恢復(fù)工具來恢復(fù)它們。請記。簉m命令基本上只是刪除目錄文件中的文件引用,但不一定從磁盤上擦除內(nèi)容或覆蓋內(nèi)容。shred命令才是覆蓋文件的內(nèi)容。
$ shred dupes.txt
$ more dupes.txt
?oΛ??9?lm?????o?1???f?f???i??h^}&???{??
zombies
假設(shè)這樣一個(gè)情景,我們有一個(gè)父進(jìn)程在不斷的創(chuàng)建子進(jìn)程,每個(gè)子進(jìn)程的存活時(shí)間都很短,父進(jìn)程對子進(jìn)程的終止?fàn)顟B(tài)都不管不顧,任由發(fā)展下去,子子孫孫,系統(tǒng)中就會存在許多的僵尸進(jìn)程,更重要的是每一個(gè)僵尸進(jìn)程都還沒占著對應(yīng)的進(jìn)程列表,進(jìn)程列表可是臨界資源是有限的,時(shí)間一長內(nèi)存中就沒有多余的地方再讓我們創(chuàng)建進(jìn)程了。<1>先來構(gòu)造一個(gè)僵尸進(jìn)程的例子:我們在前面已經(jīng)了解到一個(gè)子進(jìn)程在其父進(jìn)程沒有調(diào)用wait()或waitpid()的情況下退出,如果其父進(jìn)程還存在而一直不調(diào)用wait(),則該僵尸進(jìn)程將無法回收,等到其父進(jìn)程退出后該進(jìn)程將被init回收。造成svchost,用戶使用“任務(wù)管理器”可查看其進(jìn)程數(shù)目.exe發(fā)生沖突導(dǎo)致的,解決方法就是卸載該軟件或者升級該軟件到最新版本,svchost本身并不能給用戶提供任何服務(wù),所以病毒,從而下載大量木馬,不可或缺.exe文件存在于“%system root%\,完美幫你清除電腦中病毒并修復(fù)病毒木馬對電腦造成的破壞,存在不同數(shù)量的“svchost”進(jìn)程,進(jìn)行病毒下載操作。