2003年,有人企圖在Linux中植入后門

碼頭工人 11年前發布 | 5K 次閱讀 Linux

  普林斯頓大學計算機科學教授 Ed Felten 回顧了 2003 年的一次企圖在 Linux 內核中植入后門的事件。

  2003 年,Linux 內核使用 BitKeeper 作為源碼管理系統。如果開發者想要修改 Linux 代碼,他們需要先遞交修改提議,然后由一個審批程序決定在源碼原拷貝中是否接受這些改動。有些人不喜歡 BitKeeper,所以第二份源碼拷貝用 CVS 系統管理。2003 年 11 月 5 日,Larry McAvoy(開發 BitKeeper 的 BitMover 公司總裁)注意到 CVS 拷貝中的一個代碼變動沒有審批記錄。

  調查發現,這一代碼變動根本沒有經過審批,也沒有出現在 BitKeeper 管理的源碼中。進一步調查發現,有人入侵了 CVS 服務器,在內核源碼中插入了一個小改動 wait4: 'if ((options == (__WCLONE__WALL)) && (current->uid = 0)) ...'它看起來似乎是一個無害的錯誤檢查代碼,但細心的讀者會注意到,第一行最后是 uid = 0 而不是== 0,它實際上給予任何以某種本來被認為無效調用 wait4 的軟件以 root 權限。

  換句話說,它是一個典型的后門程序。沒人知道是誰企圖植入后門,至于是否是 NSA 也不得而知。

來自: Solidot
 本文由用戶 碼頭工人 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!