在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

Linux中可怕的fork炸彈介紹

dyquk4xk2p3d ? 來源:入門小站 ? 2023-05-22 10:46 ? 次閱讀

什么是Linux中的 Fork 炸彈

Linux中的Fork炸彈(Fork Bomb)是一種拒絕服務攻擊的形式,它利用了操作系統中的“fork()”系統調用。Fork()系統調用用于創建新進程,該進程是調用進程的副本。Fork炸彈利用此系統調用創建大量的子進程,以消耗系統資源,例如內存和CPU時間,從而使系統不可用。

要實現Fork炸彈,可以使用以下代碼:

:(){:|:&};:

該代碼使用了一個稱為“鏡像遞歸”的技術,其中一個進程通過創建另一個進程來反復復制自身,以迅速創建大量進程。管道符號(|)使進程從一個進程傳遞到另一個進程,以在更快的時間內創建更多的進程。“:”和“;”字符分別定義了shell函數和結束該函數的語法。

一旦Fork炸彈被激活,它會快速生成許多進程,消耗系統資源,導致系統崩潰或變得不可用。為了避免這種攻擊,Linux系統管理員可以限制每個用戶創建進程的數量,或者禁用fork()系統調用。

Fork Bomb 基本上就是創建 fork 的過程,無限地創建 fork,直到您的系統沒有剩余的資源。

589a1898-f70c-11ed-90ce-dac502259ad0.png

Fork炸彈命令解析

:() 定義了一個名稱為 : 的函數,不接受任何參數。

{} 是函數開始和結束的地方。簡而言之,它包含最終會崩潰您的機器的命令。

:|: 是遞歸開始的地方(調用自身的函數)。更準確地說,它會將一個 : 函數加載到內存中,將其輸出管道 (|) 其自身的輸出到另一個已加載到系統內存中的 : 函數。

& 將執行整個函數后臺,以便不會殺死任何子進程。

; 將每個子函數從多個執行的鏈中分離。

: 運行最近創建的函數,因此鏈式反應開始了!

如何預防

限制登錄用戶可以運行的最大進程數量,先查看當前用戶可以使用的最大進程數量

ulimit-u

然后編輯 /etc/security/limits.conf 文件

vim/etc/security/limits.conf
@wheelhardnproc5000
rumenzhardnproc5000

這樣,這些用戶的最大進程數量將被限制在 5000 個進程以內,這有助于防止 Fork Bomb 對系統造成太大的影響。






審核編輯:劉清

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • Linux系統
    +關注

    關注

    4

    文章

    601

    瀏覽量

    28175
  • Shell
    +關注

    關注

    1

    文章

    371

    瀏覽量

    23835

原文標題:Linux中可怕的fork炸彈

文章出處:【微信號:良許Linux,微信公眾號:良許Linux】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    Linux下多進程編程之fork()函數語法

    到目標板上,運行結果如下: $ arm-linux-gcc fork.c –o fork (或者修改Makefile) $ ./fork The returned value is 7
    發表于 08-19 09:28

    Linux進程之fork()函數詳解及經典筆試題

    也是所有進程的發起者和控制者。內核啟動之后,便開始調用init進程來進行系統各項配置,該進程對于Linux系統正常工作是十分重要的。一個進程(父進程)可以通過調用fork()函數創建一個新的進程,這個
    發表于 11-13 15:31

    Linuxfork()函數詳解

    的事。一個進程調用fork()函數后,系統先給新的進程分配資源,例如存儲數據和代碼的空間。然后把原來的進程的所有值都復制到新的新進程,只有少數值與原來的進程的值不同。相當于克隆了一個自己。。。。。。有需要的請下載附件PDF。
    發表于 11-12 13:37

    最常見的fork用法是什么

    接口語法用來創造一個子進程在子進程,成功的fork調用會返回 0。在父進程fork返回子進程的 pid。如果出現錯誤,fork返回一個負
    發表于 12-15 07:38

    linux共享庫下,調用共享庫函數時,程序卡死在函數的pid=fork()這里的原因?

    linux共享庫下,調用共享庫函數時,程序卡死在函數的pid=fork()這里,來個大佬指導指導原因...
    發表于 06-20 06:55

    Linux系統的fork運行機制分析

    如果其中一個進程的輸出結果是“pid1:1001, pid2:1002”,寫出其他進程的輸出結果(不考慮進程執行順序)。 明顯這道題的目的是考察linuxfork的執行機制。下面我們通過分析這個題目,談談Linux
    發表于 04-26 16:26 ?1244次閱讀
    <b class='flag-5'>Linux</b>系統的<b class='flag-5'>fork</b>運行機制分析

    linuxfork()函數詳解

    一個進程調用fork()函數后,系統先給新的進程分配資源,例如存儲數據和代碼的空間。然后把原來的進程的所有值都復制到新的新進程,只有少數值與原來的進程的值不同。相當于克隆了一個自己。
    發表于 04-28 17:34 ?1789次閱讀

    Linuxfork()函數詳解

    一個進程,包括代碼、數據和分配給進程的資源。fork()函數通過系統調用創建一個與原來進程幾乎完全相同的進程,也就是兩個進程可以做完全相同的事,但如果初始參數或者傳入的變量不同,兩個進程也可以做不同的事。
    發表于 05-08 14:08 ?1670次閱讀

    Linuxfork同時創建多個子進程的方法

    Fork同時創建多個子進程方法第一種方法:驗證通過特點:同時創建多個子進程,每個子進程可以執行不同的任務,程序 可讀性較好,便于分析,易擴展為多個子進程int main(void
    發表于 04-02 14:40 ?728次閱讀

    對“Fork”做一個技術方面的簡介

    Linux/Unix 的進程,除了 init 進程本身之外,都是由 init 進程復刻fork出來的。關于服務器編程方面的復刻fork的使用,可以進一步參閱“搭個 Web 服務器(
    發表于 04-02 14:48 ?367次閱讀

    fork函數的作用_fork函數創建進程

     在Linuxfork函數是非常重要的函數,它的作用是從已經存在的進程創建一個子進程,而原進程稱為父進程。
    發表于 12-01 13:41 ?8142次閱讀
    <b class='flag-5'>fork</b>函數的作用_<b class='flag-5'>fork</b>函數創建進程

    最為精簡的一個Linux Fork炸彈解析

    () Fork***的本質無非就是靠創建進程來搶占系統資源,在Linux,我們可以通過ulimit命令來限制用戶的某些行為,運行ulimit -a可以查看我們能做哪些限制
    的頭像 發表于 09-07 16:12 ?1224次閱讀

    SystemVerilogfork-join_any

    fork-join_any和fork-join有所不同,fork-join_any的父進程一直阻塞,直到任何一個并行的子進程結束。
    的頭像 發表于 12-09 09:05 ?2307次閱讀

    SystemVerilogfork-join

    fork-join語句塊,每個語句都是并發進程。在這個語句塊,父進程一直被阻塞,直到所有由“fork-join”產生的子進程都執行完。
    的頭像 發表于 12-09 11:58 ?2484次閱讀

    SystemVerilogfork-join_none

    fork-join_none和fork-join、fork-join_any的區別一樣在于進程退出機制以及對于父進程的影響。
    的頭像 發表于 12-12 10:00 ?2979次閱讀
    主站蜘蛛池模板: 国产成人精品1024在线 | 有没有免费的视频在线观看 | 看日本黄色大片 | 国产男人搡女人免费视频 | 色吧在线观看 | 一级片在线免费观看 | h在线国产 | 国产毛片农村妇女系列 | 国产婷婷综合在线精品尤物 | 免费jlzzjlzz在线播放视频 | 天天射天天操天天色 | 欧美色图在线观看 | 色天天综合久久久久综合片 | 一级黄色录像毛片 | 99久久成人国产精品免费 | 日韩毛片免费线上观看 | www.91在线| 一区二区三区四区无限乱码在线观看 | seba51久久精品 | 天天干天天操天天爽 | 草草影院www色极品欧美 | 美女网站黄在线看 | 天堂网www天堂在线资源链接 | 放荡女同老师和女同学生 | 天堂网资源www | 色噜噜狠狠色综合欧洲selulu | 免费看美女禁处爆涌视频 | 一区免费 | 亚洲欧美一区二区三区在线播放 | 国产精品美女一级在线观看 | 欧美一级视频免费观看 | 国产日本在线播放 | 亚洲人一区 | 久久久久久国产精品mv | 久久久精品免费热线观看 | 五月综合激情久久婷婷 | 久久久精品免费观看 | 天天爽天天色 | 欧美成人免费 | 黄色三级视频网站 | 中国一级特黄真人毛片免费看 |