如何察看殭屍程序zombie,如何殺死linux zombie殭屍程序

2022-03-23 22:50:13 字數 1697 閱讀 6548

1樓:匿名使用者

殭屍檔案 是計算機黑客 為攻擊大型伺服器或大型電腦,而通過以有網路工具或自己製作的工具生成的一個檔案,如果使用者在瀏覽網頁時正在好個網頁裡有他們寫入的這個檔案,那麼你的電腦就會像中病毒一樣中這個檔案。大多數功能就是可以對指定的遠端電腦進行ddos一類的操作 殭屍程序是指的父程序已經退出,而該程序dead之後沒有程序接受,就成為殭屍程序.(zombie)程序 怎樣產生殭屍程序的:

一個程序在呼叫exit命令結束自己的生命的時候,其實它並沒有真正的被銷燬,而是留下一個稱為殭屍程序(zombie)的資料結構(系統呼叫exit,它的作用是使程序退出,但也僅僅限於將一個正常的程序變成一個殭屍程序,並不能將其完全銷燬)。在linux程序的狀態中,殭屍程序 是非常特殊的一種,它已經放棄了幾乎所有記憶體空間,沒有任何可執行**,也不能被排程,僅僅在程序列表中保留一個位置,記載該程序的退 出狀態等資訊供其他程序收集,除此之外,殭屍程序不再佔有任何記憶體空間。它需要它的父程序來為它收屍,如果他的父程序沒安裝sigchld信 號處理函式呼叫wait或waitpid()等待子程序結束,又沒有顯式忽略該訊號,那麼它就一直保持殭屍狀態,如果這時父程序結束了,那麼init程序自動 會接手這個子程序,為它收屍,它還是能被清除的。

但是如果如果父程序是一個迴圈,不會結束,那麼子程序就會一直保持殭屍狀態,這就是為什麼系統中有時會有很多的殭屍程序。 怎麼檢視殭屍程序: 利用命令ps,可以看到有標記為z的程序就是殭屍程序。

怎樣來清除殭屍程序: 1.改寫父程序,在子程序後要為它收屍。

具體做法是接管sigchld訊號。子程序後,會傳送sigchld訊號給父程序,父程序收到此訊號後,執行waitpid()函式為子程序收屍。這是基於這樣的原理:

就算父程序沒有呼叫wait,核心也會向它傳送sigchld訊息,儘管對的預設處理是忽略,如果想響應這個訊息,可以設定一個處理函式。 2.把父程序殺掉。

父程序後,殭屍程序成為"孤兒程序",過繼給1號程序init,init始終會負責清理殭屍程序.它產生的所有殭屍程序也跟著消失。 怎樣來清除殭屍程序: 1.

改寫父程序,在子程序後要為它收屍。具體做法是接管sigchld訊號。子程序後,會傳送sigchld訊號給父程序,父程序收到此訊號後,執行waitpid()函式為子程序收屍。

這是基於這樣的原理:就算父程序沒有呼叫wait,核心也會向它傳送sigchld訊息,儘管對的預設處理是忽略,如果想響應這個訊息,可以設定一個處理函式。 2.

把父程序殺掉。父程序後,殭屍程序成為"孤兒程序",過繼給1號程序init,init始終會負責清理殭屍程序.它產生的所有殭屍程序也跟著消失

2樓:大大蟲

ps -ef | grep defunct

後面尖括號裡是defunct的都是殭屍程序

如何殺死linux-zombie殭屍程序

3樓:匿名使用者

//先檢視具體程序:

#ps -a -o stat,ppid,pid,cmd |grep -e "^[zz]"

//殺死z程序(這些動作是比較危險的,希望在真正的伺服器上面慎用!!!)

#kill -9 pid號

假若你的z程序比較多,可以編寫個小小的指令碼,下面是參與網上的#ps -a -o stat,ppid,pid,cmd | grep -e '^[zz]' | awk '' | xargs kill -9

linux如何殺死殭屍程序 詳細�0�3

如何檢視程序OOM killer

oom killer out of memory killer 是當系統記憶體嚴重不足時 linux 核心採用的殺掉程序,釋放記憶體的機制。oom killer 通過檢查所有正在執行的程序,然後根據自己的演算法給每個程序一個 badness 分數,擁有最高 badness 分數的程序將會在記憶體不足...

怎麼獲取程序C如何用c獲取某個程序

return 0 do while 1 closehandle hsnapshot return id 上面的函式通過程式獲取id 有這個id就可以操作這個程序了 比如,關閉一個程序 exe dword dw id getprocessidfromname exe handle hprocess o...

白蟻如何殺死,如何徹底消滅白蟻

白蟻這東西雖不copy是很難治,但要是弄不好bai就很容易擴散,把du 本來簡單的工作zhi變為複雜dao。金衛士專業白蟻防治公司提醒廣大市民 無論是家裡還是任何一個地方發現白蟻,都不要隨便驚動它,如你沒十成的把握能一次 還是建議請專業的白蟻防治公司上門處理。專業的白蟻防治公司畢竟是有經過專業的白蟻...