成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

買bug送軟件:四大最危險(xiǎn)編程語言

安全 應(yīng)用安全
除去谷歌和蘋果公司在應(yīng)用安全領(lǐng)域的投入和關(guān)注度等因素,還有一個(gè)導(dǎo)致iOS漏洞大面積爆發(fā),安全性被Android逆襲的深層次原因,那就是編程語言平臺(tái)和開源程序庫的安全性問題。

上周,第三方漏洞收購平臺(tái)Zerodium宣布未來2-3月暫停收購iOS漏洞,因?yàn)槎唐趦?nèi)提交的iOS漏洞利用程序太多。這條新聞讓很多安全人士感到詫異,畢竟,iOS的安全性曾經(jīng)是蘋果公司引以為傲的最大賣點(diǎn)之一,5年前iOS的零日漏洞售價(jià)動(dòng)輒高達(dá)百萬美元,但近年Android系統(tǒng)安全性不斷提升,漏洞價(jià)格也反超了iOS,如今Android零點(diǎn)擊漏洞(無需用戶交互便可利用)價(jià)格已經(jīng)飆升至250萬美元,而iOS的類似漏洞價(jià)格“只有”200萬美元。

除去谷歌和蘋果公司在應(yīng)用安全領(lǐng)域的投入和關(guān)注度等因素,還有一個(gè)導(dǎo)致iOS漏洞大面積爆發(fā),安全性被Android逆襲的深層次原因,那就是編程語言平臺(tái)和開源程序庫的安全性問題。

Bug之王

根據(jù)Veracode最新發(fā)布的年度軟件安全現(xiàn)狀報(bào)告,全球所有應(yīng)用軟件中,70%都包含至少一個(gè)開源代碼庫導(dǎo)致的安全缺陷/漏洞,其中Swift代碼庫的軟件缺陷密度(每個(gè)代碼庫的缺陷數(shù)量)已經(jīng)超過了web安全人士的“衣食父母”——PHP。(下圖)

Veracode的軟件安全狀況報(bào)告指出,這些開源庫(免費(fèi)的集中式代碼存儲(chǔ)庫,為開發(fā)人員提供現(xiàn)成的應(yīng)用程序“構(gòu)建塊”)不僅無處不在,而且存在風(fēng)險(xiǎn)。

分析檢查了85,000個(gè)應(yīng)用程序中的351,000個(gè)外部庫,發(fā)現(xiàn)開源庫非常普遍。例如,大多數(shù)JavaScript應(yīng)用程序包含數(shù)百個(gè)開源庫,有些甚至包含1000多個(gè)不同的庫。此外,大多數(shù)語言都具有相同的核心庫集。

報(bào)告說:“特別是JavaScript和PHP,幾乎在每個(gè)應(yīng)用程序中都有幾個(gè)核心庫。”

與其他軟件一樣,這些庫也有bug。問題在于,由于代碼復(fù)用,單個(gè)bug可能會(huì)影響數(shù)百個(gè)應(yīng)用程序。

Veracode表示:“在當(dāng)今幾乎所有應(yīng)用程序中,開源庫都很重要,它使開發(fā)人員可以通過快速添加基本功能來加快開發(fā)進(jìn)度。” “實(shí)際上,如果沒有這些庫,使用軟件進(jìn)行創(chuàng)新幾乎是不可能的。但是,缺乏如何正確使用開源庫及必要的風(fēng)險(xiǎn)意識(shí)已經(jīng)成為一個(gè)嚴(yán)重的問題。”

四大最危險(xiǎn)語言

根據(jù)報(bào)告,開源代碼庫中bug最多的四個(gè)主要語言是:Swift、.NET、Go和PHP(上圖)。

其中Swift的bug密度(7個(gè))高居榜首,而PHP漏洞則分布最廣(覆蓋近60%的代碼庫)。由于Swift是Apple生態(tài)系統(tǒng)的專業(yè)開發(fā)語言,因此雖然其bug密度很高,但是分布并不算廣泛。

.NET的bug分布百分比在這四個(gè)庫中最低(不到10%),但其代碼庫的數(shù)量是Swift的17倍以上。

Go包含bug的庫比例很高,接近PHP,但是平均每個(gè)代碼庫的bug總數(shù)較低。與Go相比,PHP的每代碼庫bug數(shù)量更高(6.5),bug密度是后者的兩倍。

不過在可利用PoC數(shù)量上,Swift的表現(xiàn)不算最糟糕,PHP依然是無可爭議的“王者”:

最好的防御:及時(shí)更新

報(bào)告還發(fā)現(xiàn)跨站點(diǎn)腳本(XSS)是開源庫中最常見的漏洞類別,占比接近30%其次是不安全的反序列化(23.5%)和訪問控制入侵(20.3%),如下圖所示:

“不安全的反序列化(Insecure Deserialization)過去是自主開發(fā)應(yīng)用程序中相對(duì)罕見的缺陷,其排名快速上升令人不安,因?yàn)檫@類缺陷可能導(dǎo)致執(zhí)行意外的代碼路徑,這意味著我們不打算使用的庫的某些部分也可能會(huì)插入到其應(yīng)用程序的執(zhí)行路徑中。”

數(shù)據(jù)還顯示,由于級(jí)聯(lián)的相互依賴關(guān)系,大多數(shù)有缺陷的庫最終都以代碼形式間接存在,因?yàn)殚_發(fā)人員使用的開源庫庫很可能調(diào)用了另一個(gè)開源庫的代碼。

“應(yīng)用程序中47%的有缺陷庫都是可傳遞的,換句話說,它們不是由開發(fā)人員直接引入的,而是由第一個(gè)被調(diào)用的庫引入的(42%被直接引入,12%被間接引入)。這意味著開發(fā)人員正在引入比預(yù)期更多的代碼,而且常常是有bug的代碼。”

好消息是,大多數(shù)最嚴(yán)重的程序漏洞和bug都可通過更新解決(下圖)。

“僅通過較小的版本更新就可以解決應(yīng)用程序中大多數(shù)被引入的bug(將近75%);根據(jù)Veracode報(bào)告,bug修補(bǔ)通常不需要對(duì)主程序庫進(jìn)行升級(jí),而且超過90%的OWASP TOP 10榜單中最嚴(yán)重的bug,今天都有可用補(bǔ)丁或更新。”

參考資料

Veracode開源軟件安全現(xiàn)狀報(bào)告:

https://www.veracode.com/sites/default/files/pdf/resources/reports/state-of-software-security-open-source-edition-veracode-report.pdf

【本文是51CTO專欄作者“安全牛”的原創(chuàng)文章,轉(zhuǎn)載請(qǐng)通過安全牛(微信公眾號(hào)id:gooann-sectv)獲取授權(quán)】

戳這里,看該作者更多好文    

 

責(zé)任編輯:趙寧寧 來源: 51CTO專欄
相關(guān)推薦

2018-01-03 12:57:55

Bug管理員代碼

2018-01-02 14:00:16

編程語言Bug

2016-10-09 20:31:19

2010-09-02 12:32:51

2009-04-24 09:10:37

2024-11-18 14:53:41

2010-02-23 09:55:30

2011-12-29 09:41:04

2015-07-17 09:50:16

Carthage優(yōu)劣比較

2018-11-06 10:53:10

2011-04-14 10:38:58

Java編程Java

2010-11-02 13:18:10

EclipseJetBrains INetbeans

2011-05-18 12:44:20

安全軟件殺毒軟件

2017-01-11 16:50:25

開源云計(jì)算物聯(lián)網(wǎng)

2011-03-21 09:01:49

CSS框架

2013-03-18 14:33:05

2023-06-02 12:48:16

2022-05-09 10:41:39

技術(shù)趨勢(shì)科技

2014-03-05 17:17:09

LuapythonR

2010-05-11 16:29:40

軟件代理難題軟件渠道大會(huì)
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 一区二区在线观看av | 亚洲精品久久久久久久久久久 | 激情网站在线观看 | 欧美一级在线 | 成人一区二区三区在线观看 | 五月婷婷中文 | 一级免费黄色 | 国产99热 | 日韩在线观看网站 | 欧美日韩网站 | 在线一区二区三区 | 亚洲精品成人网 | 逼逼视频| 国产精品久久久久久久久久尿 | 国产精品亚洲精品 | 欧美一区二区三区在线免费观看 | 91综合网 | 精产国产伦理一二三区 | 国产欧美精品一区二区色综合朱莉 | 成人av观看| 久久精品一区二区三区四区 | 亚洲一区二区免费电影 | 亚洲aⅴ| 中文在线а√在线8 | 日韩av成人| 国产精品一区二区三区久久 | 91九色porny首页最多播放 | 日韩国产中文字幕 | 97精品超碰一区二区三区 | 免费看a | 精品色 | 九九亚洲 | 一区二区av在线 | 国产一区二区在线免费观看 | 国产在线精品一区二区 | 亚洲一级毛片 | 亚洲免费人成在线视频观看 | 日韩在线视频免费观看 | 日本不卡一区 | 99精品国自产在线观看 | 国产精品一区二区无线 |