Linux 之父怒斥:一些“安全人士是TMD的白痴!”
信息安全人士提议,关闭不可靠的进程来确保Linux的安全性,Linux之父Linus Torvalds因此大光其火。
在探讨提议将哪些功能特性添加到版本4.15的Linux内核中时,Linux之父莱纳斯•托瓦尔兹(Linus Torvalds)炮轰了不同的安全方法,言词之激烈让人瞠目结舌。
托瓦尔兹这回炮轰的对象是开放软件爱好者和谷歌Pixel安全团队的成员基斯•库克(Kees Cook),他之前曾讥讽库克是白痴。
库克在发帖请求“务必为v4.15-rc1合并经过加固的用户拷贝(usercopy)变更代码”后,在开源界赢得了这一轮的呼声。
他解释道:“由于为slab缓存区域添加了明确的白名单机制(explicit whitelisting),这显著缩小了可以在用户空间之间来回拷贝,但面临usercopy漏洞的内存区域。这已存在了很长一段时间,没有什么大问题,但是很晚才发现遗忘了几个白名单,所以添加了一种后退模式(fallback mode),只是为了确保我们没有破坏任何东西。我预计一两个版本后会去掉后退模式。”
托瓦尔兹的回复对基斯贡献的代码很有用或经过全面的测试表示了怀疑。因此他说:“这个合并窗口不会是我悠闲地打量这等货色的窗口。”
KVM的维护者保罗•波兹尼(Paolo Bonzini)随后发表了意见,他力挺库克,敦促托瓦尔兹“务必要合并一个子集,甚至是在-rc1之后。”
库克对其代码作了进一步的解释,包括“这就是为什么我引入了后退模式:由于kvm和sctp(ipv6)没有引起注意、直到开发周期的后期才引起注意,我对于它没有得到足够的测试而极不满意。”
托瓦尔兹随后发飙了:
他开场就说:“老实讲,这是一种完全不能接受的‘安全人士’的行为,我们之前就在用户访问方面经过了加固,现在一来反而比过去让人痛苦得多。”
“安全人士设置了不可思议的新规则,然后一旦违反那些新规则,就致使内核崩溃,这是不可接受的。”
那只能算是托瓦尔兹的热身,接下来才好戏上演:“这纯粹是胡扯。我们没有那些规则已有25年多,突然有人过来说‘哦,每个人都必须这么做;要是你没有这么做,我们就会杀死内核’。”
“你在那个系列的后期才‘引入后退模式’完全表明了这个系列一开始有多么地破烂不堪。”
托瓦尔兹的帖子解释了他对安全的态度,即“安全问题只是bug”,而不是改变内核运行方式的机会。
“关于‘只是bug’的重要部分是,你要明白一点,你后来为加固之类的方面引入的补丁主要是用来调试。”
“我对杀死进程一点也不感兴趣。我感兴趣的唯一进程就是开发进程,我们发现bug,修复bug。”
“只要你将自己的加固工作视作主要是‘让我杀死出现故障的机器/进程’,我就不会接受那些狗屎般的补丁。”
“当我说安全问题‘只是bug’时,一些安全人士就嘲笑我。”
“那些安全人士是TMD的白痴。”
他补充道:“我认为,加固项目需要真正好好打量一番自己”,抛弃“一见就杀死,以后再提问”的心态,而是采用这种做法:
不妨提醒看起来很危险的事情;我们确信我们确实了解了所有正常的情况,然后才可以开始采取更激烈的措施。
一直以来,托瓦尔兹并不怯于用粗鲁的言词来表达自己在内核方面的观点,并且因任由开源社区成为“有毒的工作场所”而受到批评。他对别人的那些抨击不屑一顾,认为他那过激的语言不是针对个人,因为他是在捍卫Linux,而不是批评个人。
这一回,他那过激的语言针对一个团队和库克的安全方法,而不是径直针对库克本人。不过在外人看来,这种言词也够大胆的。
库克倒是不动声色,发帖子称:“我认为,我在帮助将这些防御机制引入到内核时所犯的主要缺点是,一直以为它们在单一开发周期中会得到全面测试,而这个开发周期显然犯了这个错误,这就是为什么我调整了那个系列。”
他最后说:“我想我觉得确实学到了一点东西,因为在你对我咆哮之前我已搞定了这个系列。”
“我会做进一步的调整,为v4.16再试一下。”
转载自:云头条
Linux 之父怒斥:一些“安全人士是TMD的白痴!”相关推荐
- “自由主义教皇” 、Linux 之父的封神之路
作者 | 年素清 责编 | 王晓曼 出品 | 程序人生(ID:coder_life) "有些人生来就具有统率百万人的领袖风范:另一些人则是为写出颠覆世界的软件而生.唯一一个能同时做到这两者的 ...
- Linux 之父:对不起,我错了!
前不久Linux刚过了27岁生日,Linux之父李纳斯Linus Torvalds(以下简称"李纳斯"),却要宣布休息!事情很可能和他最近出的一个Bug有关! 技术大佬竟搞错会议时 ...
- linux之父密码,Linux之父十大名言
Linux之父Linus Torvalds的十大名言,您听说过几句? 1. "Software is like sex: it's better when it's free." ...
- linux内核和cpu指令集,Linux之父:Intel别浪费时间在AVX512这类指令集、多堆核心才是正道...
原标题:Linux之父:Intel别浪费时间在AVX512这类指令集.多堆核心才是正道 在最近一次邮件交流中,Linux之父Linus Torvalds对Intel的处理器战略表达意见. 他谈到&qu ...
- Linux之父盟友分道扬镳 直言开源模式软肋
Linux之父盟友分道扬镳 直言开源模式软肋 2005-09-06 12:53:00 标签:linux职场开源休闲 从1993年起,Larry McVoy就一直是Linux之父Linus Torval ...
- Linux 之父归来!
参加2018 AI开发者大会,请点击↑↑↑ 作者 | 屠敏 来源 | CSDN 去修身养性的 Linux 之父 Linus Torvalds 在时隔一个余月后笑着归来,从曾临时接手 Linux 4.1 ...
- 挑战 Linux 之父认为的“不可能”:向 M1 Mac 移植 Linux
整理 | 郑丽媛 头图 | CSDN下载自东方 IC 上个月苹果发布会推出的首款自研芯片 M1 ,不仅吸引了国内外评测技术网站对其性能的关注,更是在开发者的圈子内引起了轩然大波--换芯导致的生态迁移问 ...
- IT市场10大技术伟人 Linux之父居首(转)
俗话说"一个成功男人的背后一定有一个伟大的女人".同样,一项伟大技术的背后一定有一名伟大人物在孜孜以求. 以下为IT市场迄今为止最伟大的10名技术伟人: 1. 李纳斯·托沃兹(Li ...
- 家用计算机先驱逝世:Linux之父曾受他启发,马斯克悼念
杨净 发自 凹非寺 量子位 报道 | 公众号 QbitAI 据外媒报道,家用计算机先驱Clive Sinclair去世,享年81岁. 他将家用电脑价格降至普通PC的五分之一,让80年代的年轻人拥有了人 ...
- Linux之父警告全球程序员:我刚发布的5.12内核有bug,你们千万别用
晓查 发自 凹非寺 量子位 报道 | 公众号 QbitAI 在美国的大雪天气影响下,Linux之父Linus Torvalds的家经历了6天断电,但他还是2月底赶出了5.12-rc1内核. 然而,事 ...
最新文章
- 在Java程序设计中,设置环境变量path和classpath的作用分别是什么?
- Linux下rgmii接口,zynq7010 petalinux 2019.2 RGMII via EMIO 连接问题
- 电子游戏现在已经在当处方药了
- HTML 转 PDF 新姿势
- 中国电子学会scratch等级考试四级
- 安装以及简单使用zookeeper
- 5个让人赞不绝口的微信小程序,拒绝占用手机内存!
- centos7安装mysql5.7视频_Centos7安装MySQL5.7版本详细步骤
- centos8 ssh配置_JumpServer 堡垒机CentOS 8 安装部署(四)
- Java 多线程 简单实例 (Thread)
- 在 Google 工作是什么体验?
- 关于css3的:target伪类选择器
- [SQL面试经验] 经典sql面试题及答案第1期
- Windows Server 2016 AD父子域环境搭建手册
- libtorrent-bittorrent
- 树形结构 —— 树与二叉树 —— 无根树转有根树
- Debezium-Flink-Hudi:实时流式CDC
- Python如何打印出26个大写字母和26个小写字母
- webrtc视频引擎之video_render(视频渲染)介绍
- 会员管理有哪些功能呢?
热门文章
- 出现net.sf.json.JSONException: There is a cycle in the hierarchy异常的解决办法
- mysql 忘记密码解决方法(有用)
- SQL基础---SQL DELETE 语句
- UNIX环境高级编程之第9章:进程关系
- 如何保持MacBook电池健康并延长其使用寿命?
- 如何在 Mac 上设置 FaceTime?
- iSaver for Mac(动态桌面屏保软件)
- 达芬奇DaVinci Resolve Studio Mac v17.4.6
- Parallels Desktop:pd虚拟机 17 for mac
- mac下载站,这个可以收藏看看