在线观看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

    文章

    604

    瀏覽量

    28409
  • Shell
    +關注

    關注

    1

    文章

    372

    瀏覽量

    24086

原文標題: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 ?1271次閱讀
    <b class='flag-5'>Linux</b>系統的<b class='flag-5'>fork</b>運行機制分析

    linuxfork()函數詳解

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

    Linuxfork()函數詳解

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

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

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

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

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

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

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

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

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

    SystemVerilogfork-join_any

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

    SystemVerilogfork-join

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

    SystemVerilogfork-join_none

    fork-join_none和fork-join、fork-join_any的區別一樣在于進程退出機制以及對于父進程的影響。
    的頭像 發表于 12-12 10:00 ?3083次閱讀
    主站蜘蛛池模板: 嫩草影院久久国产精品 | 欧美一级高清黄图片 | 青青青久97在线观看香蕉 | 美女张开腿露尿口给男人亲 | 久久国产精品99精品国产987 | 卡1卡2卡3精品推荐老狼 | 第四色视频| 狼色在线视频 | 亚洲丝袜一区二区 | 天天干天天插天天 | 夜夜骑夜夜操 | 狠狠色丁香久久综合婷婷 | 日韩免费视频一区 | 自拍偷自拍亚洲精品被多人伦好爽 | 久插| 天堂影 | 国产午夜免费视频片夜色 | 去毛片| 五月综合激情久久婷婷 | 91p0rn永久备用地址二 | 男人的午夜影院 | 女人张开腿让男人桶视频免费大全 | 久久澡人人澡狠狠澡 | 亚洲一二三区视频 | 亚洲午夜视频在线观看 | 在线91精品亚洲网站精品成人 | 天天av天天翘天天综合网 | 国产综合色精品一区二区三区 | 看片在线 | 亚洲啊v | 婷婷亚洲综合五月天小说在线 | 成人国产精品毛片 | 中文天堂最新版资源新版天堂资源 | 亚洲午夜免费 | 在线综合网 | 女人成午夜大片7777在线 | 成年免费大片黄在线观看免费 | 欧美特级生活片 | 亚洲日本一区二区 | 欧美久久天天综合香蕉伊 | 四虎精品永久在线 |