亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 安全知識 > 正文

開放源碼有利于系統安全

2020-04-09 20:02:08
字體:
來源:轉載
供稿:網友

開放源碼是近來人們的一個熱點話題。這會對信息安全帶來什么影響?開放源碼和封閉源碼相比,哪個更安全?本文作者明確提出:開放源碼會改善信息安全。

  近年來,隨著Linux和Apache等開放源碼軟件受到越來越多的人的關注和喜愛,開放源碼運動在世界范圍內引起了一場風暴。但是,我們也經常可以看到有人對開放源碼軟件的安全性表示懷疑:"所有的源代碼都被黑客們看到了,還有什么安全可言?""開放源代碼意味著黑客們可以找出代碼中存在的所有缺陷。"有人甚至列出等式:"開放源碼 = 打開信息系統之門 = 不安全"。

開放源碼到底安不安全

  那些認為開放源碼不安全的人,一般是出于如下的考慮。

一、黑客可以找到其中的安全漏洞

  這種觀點成立的前提是:黑客們不會找出封閉源碼軟件中的安全漏洞。但是我們只需要到網上去查找一下與封閉源碼軟件相關的安全警告和安全建議,就會知道這明顯不是事實。例如,1999年12月,Todd Sabin在Bugtraq郵件列表上宣布,他發現了一個Windows NT的SYSKEY缺陷,而這個缺陷就是在沒有源碼的情況下(眾所周知,微軟不提供源代碼),利用反匯編器發現的。實際上,大多數黑客們在破解程序時并不一定需要有源代碼。

二、開放的就是不安全的

  因為對大多數人來說,安全指的就是隱藏的、秘密的、不開放的。在加密學中有一句諺語:一個加密算法的安全不應當依賴于它是秘密的。歷史證明,秘密的加密算法終究會被破解?,F在的加密算法(如AES)大都是公開的,而其安全強度依賴于所用密鑰的長度。這句話同樣可以應用于一般的安全軟件。算法可以被人采用反向工程攻破,協議可以通過分析技術去解析。隱藏的和秘密的東西最終會被發現并公布于眾。因此,靠封閉和隱秘達到安全的目的,在很大程度上可以說是不可能的。

三、開放代碼沒人注意

  有個例子,在PGP 2.6發布以后,有人就在Bugtraq郵件列表上宣布,在檢查代碼時發現,其中一個隨機數生成器中有一個"臭蟲"。這個錯誤很細小,在進行異或操作的代碼中,卻使用了賦值運算符號(=)。這表明,"即便代碼開放了,也沒有人會真正去檢查"的想法是站不住腳的,在開放源碼模型中,這樣細小的錯誤都能被發現,所以說,嚴重錯誤或后門不被發現的可能性極小。

四、開放源碼中可放置后門

  這在理論上是成立的,但是如何在其中放置后門或陷阱?因為開放源碼軟件使用代碼控制系統來管理代碼樹,而且有許多人在檢查和分析代碼,更重要的是,代碼本身意味著作者的個人名譽。誰愿意冒險在開放的代碼中放置后門而喪失個人名譽和聲望呢? 對比而言,封閉源碼的軟件中更容易放置后門或者陷阱,在Windows操作系統中發現的NSA密鑰即是有力的證據。

開放源碼可以帶來安全

  封閉源碼軟件并不比開放源的軟件的安全性好,相反,開放源碼軟件更有能力和潛力提供更好的安全,有以下例子證明:

  ● openBSD,目前世界上最安全的操作系統之一,是開放源碼的項目。它是BSD Uinx的一個分支,安全是它的主要設計目標,它是在NetBSD的基礎上,花了幾十個人年的時間審查代碼形成的。更為重要的是,它在缺省安裝方式下,三年中從未出現過一個遠程漏洞。

  ● Linux,這個信息時代的軟件驕子,在2000年就已經占領了25%的服務器市場。已經廣泛應用在像Yahoo這樣的性能要求較高的站點上,并且已經得到了IBM、HP等大廠商的明確支持。

  事實表明,開源軟件比之封閉軟件更具有穩定性和安全性。而且,開放源代碼還會帶來如下好處:

一、開放代碼有助于快速修改錯誤

  由于開放代碼軟件會得到世界上成千上萬的開發者的審查,所以發現并修正它們的錯誤的時間很快。國外有人對Linux、Windows NT、Solaris三個操作系統做過統計,從發現其中的錯誤直到錯誤得到修正,不同的軟件開發商所花的平均時間如下:

軟件開發商 red hat microsoft sun 軟件名稱 linux windows NT solaris 改錯平均時間 11天 16天 89天

二、開放代碼有助于改善代碼質量

  在典型的封閉開發項目中,開發者的個人責任和職業名譽是相對有限的,更重要的是,因為源碼是封閉的,錯誤或失誤可能會被開發者悄悄掩蓋過去;相反,開源軟件的開發者寫的每一行代碼都體現著自己的聲望和名譽。混亂糟糕的代碼會受到同行們的批評甚至譏笑。發布源碼并讓同行審查,這在封閉源碼開發中是不可能的。

三、開源有助于促進安全代碼開發技術

  開放源碼的編程者經常會就開發中遇到的問題交換想法和解決辦法,他們樂于創新并實踐有關代碼安全的新理論,如果某個技術被發現有缺點,就會出現新的技術替代它,隨著舊的安全性較差的代碼逐漸被修正,新的代碼的安全性逐漸得到改善;而在封閉開發中,軟件的安全性可能會讓步于商業利益。開發者們可能因為任務時間緊或是編程習慣等因素,而不重視采納或創造新的安全代碼開發技術。

開放源碼并非百分百安全

  以上這些并不說明開放源碼就可以解決安全問題了,開放源碼模型也有不足之處。

打補丁 ≠ 安全

  有人認為,只要我們開放源代碼,并對軟件不停地審查代碼和修改漏洞,最終這個軟件會變成絕對安全的。顯然,這種看法有失偏頗,因為它把軟件看成是一個靜止不變的事物。實際上,軟件是不斷進化的,是動態發展的。通過調查Java的安全漏洞情況,我們可以看出,發現的安全漏洞會被修正,但是隨著功能的增加,又會引進新的安全漏洞,顯然只依賴于對軟件打補丁,是達不到安全目的的。

多眼球效應 ≠ 安全

  從安全角度來看,開放源碼軟件的一個主要好處是"多眼球效應",即眾多的開發者可以審查代碼,從而較快地發現和修改其中的"臭蟲"。但是,發布源代碼并不意味著就可以去除所有的"臭蟲",而且,即使經過廣泛審查的開源軟件也可能存在重要的未被發現的"臭蟲"。例如,被發現存在緩沖區溢出問題 的Wu-ftp(一個文件傳輸工具),它在公布之前,實際上已經由程序高手審查了它的代碼。另外,單純依賴不相干的外部人士檢查安全相關的代碼會帶來很多問題。例如,在某些情況下,第一個發現錯誤的人可能不作聲張,而把這個錯誤用于不良甚至是破壞性的目的。

開放的安全模型

  安全系統不應當依賴于源碼封閉,而且單純的開放源碼也不是萬能良方,那么怎樣才能達到安全目的呢?我們建議構建如下的開放安全模型:開放安全模型 = 開放的設計 + 安全代碼技術 + 開放的源碼 + 市場激勵機制

開放設計

  現在的信息發展趨勢是系統體系結構具有高度可擴展能力。如果缺少安全功能設計,與現存的錯誤所帶來的攻擊相比,可能會導致更多的攻擊。例如Web瀏覽器支持插件(plug-ins),因為通過開放設計,可以讓同行們對設計進行審查,利用形式化理論,錯誤假設方法,以及閱讀設計文檔,可以發現設計中存在的錯誤,這是開發安全系統和軟件的一個非常重要環節。

安全代碼技術

  現在來看,計算機緊急事故反應小組(CERT)發現的多數錯誤都是由緩沖溢出問題引起的,因為好多軟件是由C語言 + glib C庫編寫的,而它們提供的一些特性和函數都存在有安全漏洞。事實上,使用具有類型糾正檢查特性的編程語言(如C++)即可防止此類錯誤。使用支持例外處理的現代編程語言也可以去除許多因為競爭條件導致的錯誤。

市場激勵機制

  國外曾經有所大學在國際互聯網上作過安全評價試驗,他們開放軟件源碼,但是后來并沒有得到任何軟件安全特性的反饋。這也說明了在開放源碼模型中寫代碼對大多數人來說是很有趣的,但是讀別人的代碼則相反,枯燥乏味。開源模型中缺乏非開源模型中所具有的經濟激勵機制,如何吸引人來審查代碼呢?這就要讓市場激勵機制起作用,一個比較好的辦法是花錢雇人讀代碼。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
隔壁老王国产在线精品| 久久久久久免费精品| 国产裸体写真av一区二区| 成人国产亚洲精品a区天堂华泰| 久久精品99久久久香蕉| 欧美怡春院一区二区三区| 日本亚洲欧洲色| 日本19禁啪啪免费观看www| 国产精品亚洲欧美导航| 91亚洲精品在线观看| 久久久久久国产精品久久| 欧美国产日韩一区| 伊人久久大香线蕉av一区二区| 亚洲日韩第一页| 日本亚洲精品在线观看| 91精品国产91久久久久久不卡| 综合国产在线视频| 国产精品国模在线| 国产精品成人av性教育| 国产亚洲成精品久久| 一本色道久久综合亚洲精品小说| 91精品在线看| 精品国产网站地址| 国产免费一区二区三区香蕉精| 欧美激情一级精品国产| 日韩在线免费视频| 国产999在线观看| 国产精品扒开腿做爽爽爽视频| 97视频在线看| 国产精品日韩在线观看| 亚洲精品国产精品国自产在线| 国产一区二区丝袜高跟鞋图片| 中文字幕久久久| 日本高清+成人网在线观看| 亚洲精品中文字幕有码专区| 午夜精品久久久久久99热| 亚洲国产天堂久久综合| 精品国内自产拍在线观看| 欧美精品激情在线| 国产精品一区二区三区在线播放| 粉嫩av一区二区三区免费野| 欧美精品videos性欧美| 青青久久av北条麻妃海外网| 久久99国产综合精品女同| 日韩综合视频在线观看| 欧美日韩精品在线播放| 精品久久久久久久久国产字幕| 国产精品免费看久久久香蕉| 国产精品揄拍一区二区| 中文国产成人精品久久一| 欧美一区亚洲一区| 国产精品一二区| 亚洲国产精品99| 欧美国产在线电影| 亚洲欧美国产精品久久久久久久| 成人性教育视频在线观看| 最近2019免费中文字幕视频三| 91久久久亚洲精品| 久热国产精品视频| 欧美最猛黑人xxxx黑人猛叫黄| 日韩av不卡电影| 欧美大片免费观看| 亚洲国产天堂久久国产91| 亚洲品质视频自拍网| 97精品在线观看| 欧美乱人伦中文字幕在线| 亚洲xxxx18| 亚洲电影中文字幕| 国产免费一区二区三区在线观看| 欧美日韩亚洲国产一区| 亚洲人成啪啪网站| 国产精品第2页| 日韩精品一区二区视频| 久久的精品视频| 欧美国产日韩一区二区| 日韩成人av一区| 欧美成人午夜激情在线| 亚洲成人网久久久| 在线观看日韩av| 中文一区二区视频| 国产精品亚洲网站| 久久成人精品一区二区三区| 亚洲亚裔videos黑人hd| 亚洲影影院av| 亚洲的天堂在线中文字幕| 亚洲xxxxx电影| 日韩美女免费观看| 国产精品男人的天堂| 久久精品国产一区| 日韩在线观看免费全| 国产亚洲欧美另类中文| 国产一区深夜福利| 国产成人鲁鲁免费视频a| 久久成人人人人精品欧| 亚洲最大中文字幕| 精品偷拍一区二区三区在线看| 日韩中文在线中文网在线观看| 亚洲人在线视频| 久久精品国产久精国产思思| 中文字幕久精品免费视频| 欧美三级欧美成人高清www| 在线播放国产一区二区三区| 成人免费网视频| 欧美性生交大片免费| 欧美一级大胆视频| 日韩欧美国产激情| 日韩美女视频免费在线观看| 孩xxxx性bbbb欧美| 中文字幕日韩电影| 久久久久久久色| 色播久久人人爽人人爽人人片视av| 自拍偷拍亚洲一区| 中文字幕不卡在线视频极品| 亚洲电影在线看| 欧洲成人在线观看| 欧洲精品在线视频| 日韩精品视频在线观看免费| 日本人成精品视频在线| 国产脚交av在线一区二区| 国模gogo一区二区大胆私拍| 久久777国产线看观看精品| 久久国产加勒比精品无码| 91高清视频在线免费观看| 亚洲精品suv精品一区二区| 91免费在线视频| 亚洲国产精品va在线| 55夜色66夜色国产精品视频| 午夜精品一区二区三区在线播放| 成人黄色在线观看| 亚洲欧美成人一区二区在线电影| 欧美一区二区三区精品电影| 欧美午夜激情在线| 色综合老司机第九色激情| 中日韩美女免费视频网站在线观看| 久久噜噜噜精品国产亚洲综合| 国产亚洲欧美日韩精品| 国产精品日日做人人爱| 欧美午夜精品久久久久久浪潮| 精品中文字幕视频| 亚洲夜晚福利在线观看| 奇米成人av国产一区二区三区| 久久久亚洲成人| 欧美在线观看www| 久久人人爽亚洲精品天堂| 久久精品免费电影| 国产精品久久久久久网站| 国产精品国语对白| 第一福利永久视频精品| 国内久久久精品| 色老头一区二区三区在线观看| 午夜精品福利视频| 91综合免费在线| 国产精品高清免费在线观看| 欧美日韩国产一区二区三区| 伊人久久精品视频| 91免费精品视频| 97精品国产97久久久久久春色| 欧美大全免费观看电视剧大泉洋| 日韩男女性生活视频| 成人在线视频网| 国产精品网红直播| 久久精品国产综合| 欧美一区二区三区免费视| 亚洲第一黄色网|