色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

    文章

    594

    瀏覽量

    27441
  • Shell
    +關注

    關注

    1

    文章

    366

    瀏覽量

    23412

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

    linuxfork()函數詳解

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

    Linuxfork()函數詳解

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

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

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

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

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

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

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

    SystemVerilogfork-join_any

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

    SystemVerilogfork-join

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

    SystemVerilogfork-join_none

    fork-join_none和fork-join、fork-join_any的區別一樣在于進程退出機制以及對于父進程的影響。
    的頭像 發表于 12-12 10:00 ?2743次閱讀

    炸彈炸彈革命開源硬件

    電子發燒友網站提供《炸彈炸彈革命開源硬件.zip》資料免費下載
    發表于 02-01 10:55 ?0次下載
    <b class='flag-5'>炸彈</b><b class='flag-5'>炸彈</b>革命開源硬件
    主站蜘蛛池模板: 日韩欧美 亚洲视频| 欧美在线激情| 国产亚洲精品久久久闺蜜| 国产ZZJJZZJJ视频全免费| 国产69精品久久久久乱码韩国 | 久热久热精品在线观看| 美女脱了内裤张开腿让男人桶到爽| 麻豆精品一卡2卡三卡4卡免费观看| 女教师杨雪的性荡生活| 日本护士hd| 亚洲VA天堂VA欧美VA在线 | 暖暖在线观看播放视频| 日本不卡三卡四卡| 性VIDEOSTV另类极品| 怡春院院日本一区二区久久| 99久久99久久精品| 国产1769一七六九视频在线| 国内精品日本久久久久影院| 久久中文字幕无线观看| 鸥美一级黄色片| 亚洲AV蜜桃永久无码精品红樱桃| 亚洲一区二区女搞男| 97视频免费观看| 高清国产一区| 精品欧美一区二区三区四区| 女人被躁到高潮嗷嗷叫69| 丝瓜视频樱桃视频在线观看免费| 亚洲宅男天堂a在线| 99热这里精品| 国产日韩精品一区二区在线观看| 久久久久久久久a免费| 日本中文字幕巨大的乳专区| 亚洲VA欧美VA天堂V国产综合| 中文字幕在线观看亚洲日韩| 福利啪啪吧| 久久精品电影| 日本高清天码一区在线播放| 亚洲免费黄色片| YY6080A旧里番在线观看| 国语92电影网午夜福利| 美女露出乳胸扒开尿口|