免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 31226 | 回复: 59
打印 上一主题 下一主题

仅有符合组成的命令,谁能解释下 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-01-22 13:35 |只看该作者 |倒序浏览
不要随便运行下面的命令,小心死机

  1. :(){ :|:& };:
复制代码

论坛徽章:
0
2 [报告]
发表于 2007-01-22 13:38 |只看该作者
shell forkbomb
  1. a()
  2. {
  3. a|a&
  4. }
  5. a
复制代码

这样容易理解了吧

论坛徽章:
0
3 [报告]
发表于 2007-01-22 13:42 |只看该作者

  1. a()
  2. {
  3. a;
  4. }
  5. a
复制代码

这样可以吗

论坛徽章:
0
4 [报告]
发表于 2007-01-22 13:48 |只看该作者
原帖由 book11 于 2007-1-22 13:42 发表

  1. a()
  2. {
  3. a;
  4. }
  5. a
复制代码

这样可以吗

函数在当前shell运行....|为了fork...

论坛徽章:
0
5 [报告]
发表于 2007-01-22 13:52 |只看该作者
即使不fork,难道递归的调用不消耗资源吗?

论坛徽章:
0
6 [报告]
发表于 2007-01-22 13:58 |只看该作者
原帖由 book11 于 2007-1-22 13:52 发表
即使不fork,难道递归的调用不消耗资源吗?


stack空间先崩溃...

论坛徽章:
0
7 [报告]
发表于 2007-01-22 14:02 |只看该作者
原帖由 book11 于 2007-1-22 13:52 发表
即使不fork,难道递归的调用不消耗资源吗?

一个是栈空间崩溃,这只会影响该进程。
一个是进程列表崩溃,这才影响到系统。

论坛徽章:
1
荣誉会员
日期:2011-11-23 16:44:17
8 [报告]
发表于 2007-01-22 18:20 |只看该作者
如何预防? ^_^

论坛徽章:
0
9 [报告]
发表于 2007-01-22 19:14 |只看该作者
原帖由 寂寞烈火 于 2007-1-22 18:20 发表
如何预防? ^_^



不要用root执行...吧...呵呵

论坛徽章:
0
10 [报告]
发表于 2007-01-22 19:46 |只看该作者
不用root一样死,进程列表是共享的

编译内核,禁用作业控制,也许可以预防?没用过以前没有作业控制的shell,所以不敢肯定。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP