錦州市廣廈電腦維修|上門維修電腦|上門做系統|0416-3905144熱誠服務,錦州廣廈維修電腦,公司IT外包服務
topFlag1 設為首頁
topFlag3 收藏本站
 
maojin003 首 頁 公司介紹 服務項目 服務報價 維修流程 IT外包服務 服務器維護 技術文章 常見故障
錦州市廣廈電腦維修|上門維修電腦|上門做系統|0416-3905144熱誠服務技術文章
開源軟件源代碼安全缺陷分析報告:框架類軟件專題

作者: 佚名  日期:2018-06-27 18:18:12   來源: 本站整理

 近日,CNCERT發布了《開源軟件代碼安全缺陷分析報告——框架類軟件專題》。本期報告聚焦國內外知名框架類開源軟件安全開發現狀,通過多款知名框架類開源軟件產品的安全缺陷,評估開源項目的代碼安全控制情況。360代碼衛士團隊為本期報告提供了技術支持。
1、概述
隨著軟件技術飛速發展,開源軟件已在全球范圍內得到了廣泛應用。數據顯示,99%的組織在其IT系統中使用了開源軟件。開源軟件的代碼一旦存在安全問題,必將造成廣泛、嚴重的影響。為了解開源軟件的安全情況,為了解開源軟件的安全情況,CNCERT持續對廣泛使用的知名開源軟件進行源代碼安全缺陷分析,并發布季度安全缺陷分析報告。
本期報告聚焦國內外知名框架類開源軟件安全開發現狀,通過多款知名框架類開源軟件產品的安全缺陷,評估開源項目的代碼安全控制情況。選取關注度高的開源項目,結合缺陷掃描工具和人工審計的結果,對各開源項目安全性進行評比。
2、被測開源框架
綜合考慮用戶數量、受關注程度以及更新頻率等情況,選取了20款具有代表性的框架類軟件。表1列出了本次被測的開源框架類軟件項目的概況。本次檢測的軟件涵蓋了C,C++,Java,PHP等編程語言。這些開源軟件項目都是國際、國內知名的,擁有廣泛用戶的軟件項目,其中不乏由知名軟件公司開發的軟件。由于這些軟件大多具有巨大的用戶群體,軟件中的安全缺陷很可能會造成嚴重的后果。
表1 被測開源軟件項目概覽
項目名稱
版本號
主要編程語言
功能說明
代碼行數
Laravel
5.6.19
PHP
laravel是web應用程序目錄結構分析框架
2,570
Dubbo-Spring
2.6.1
Java
Spring 開發的RPC應用程序框架
4,123
Server_Framework
1.0
C
Server_Framework C語言實現的異步服務器框架
920
Codelgniter
3.1.8
PHP
PHP 網站開發者使用的 Web 應用程序開發框架和工具包
195,232
Kore
2.0.0
C
可擴展web應用程序框架
3,494
Faker
1.7.1
PHP
PHP填充數據的庫,可以往數據庫里填寫大量數據用于測試使用
104,594
WaFer
1.0
C
基于C語言的輕量級,可伸縮性服務器端web應用程序框架
385
WebCollector
2.7
Java
基于Java的開源Web爬蟲框架
9,676
Kumuluzee
1.0
Java
Java EE應用程序微服務遷移框架
16,893
LibPhenom
1.0.0
C
一個用于構建高性能和高可伸縮性的系統事件框架
38,355
Lce
1.0.0
C++
一款支持線程池、異步非阻塞、高并發、高性能的linux網絡編程框架
3,761
Acl
3.3.1
C
一個跨平臺的網絡通信庫及服務器編程框架,同時提供實用功能庫
492,744
Kvproxy
0.1.0
C++
一個數據庫的代理框架
18,130
Yii2
2.0.15.1
PHP
一個適用于開發 WEB 2.0 應用的 PHP 框架
168,893
Cphalcon
3.3.2
PHP
PHP語言編寫的C的擴展應用,提供了高性能,低資源消耗的Web框架
159,241
Datumbox
0.8.1
Java
一個快速開發機器學習和統計應用的框架
45,986
Concordion
2.1.2
Java
一個功能測試框架
30,572
Symfony
4.0
PHP
一個基于MVC模式的面向對象的PHP5框架
433,742
Jodd
4.3.2
Java
一套友好開發工具,微觀框架
319,699
BioJava
5.0.0
Java
用于處理生物學數據的一款Java框架
311,539
3、測試內容
3.1、安全缺陷種類
本次測試涵蓋各類常見安全缺陷。根據缺陷形成的原因、被利用的可能性、造成的危害程度和解決的難度等因素進行綜合考慮,可以將常見的安全缺陷分為八類:
1、輸入驗證與表示(Input Validation and Representation)
輸入驗證與表示問題通常是由特殊字符、編碼和數字表示所引起的,這類問題的發生是由于對輸入的信任所造成的。這些問題包括:緩沖區溢出、跨站腳本、SQL注入、命令注入等。
2、API誤用(API Abuse)
API是調用者與被調用者之間的一個約定,大多數的API誤用是由于調用者沒有理解約定的目的所造成的。當使用API不當時,也會引發安全問題。
3、安全特性(Security Features)
該類別主要包含認證、訪問控制、機密性、密碼使用和特權管理等方面的缺陷。
4、時間和狀態(Time and State)
分布式計算與時間和狀態有關。線程和進程之間的交互及執行任務的時間順序往往由共享的狀態決定,如信號量、變量、文件系統等。與分布式計算相關的缺陷包括競態條件、阻塞誤用等。
5、錯誤和異常處理缺陷(Errors)
這類缺陷與錯誤和異常處理有關,最常見的一種缺陷是沒有恰當的處理錯誤(或者沒有處理錯誤)從而導致程序運行意外終止,另一種缺陷是產生的錯誤給潛在的攻擊者提供了過多信息。
6、代碼質量問題(Code Quality)
低劣的代碼質量會導致不可預測的行為。對于攻擊者而言,低劣的代碼使他們可以以意想不到的方式威脅系統。常見的該類別缺陷包括死代碼、空指針解引用、資源泄漏等。
7、封裝和隱藏缺陷(Encapsulation)
合理的封裝意味著區分校驗過和未經檢驗的數據,區分不同用戶的數據,或區分用戶能看到和不能看到的數據等。常見的缺陷包括隱藏域、信息泄漏、跨站請求偽造等。
8、代碼運行環境的缺陷(Environment)
該類缺陷是源代碼之外的問題,例如運行環境配置問題、敏感信息管理問題等,它們對產品的安全仍然是至關重要的。
前七類缺陷與源代碼中的安全缺陷相關,它們可以成為惡意攻擊的目標,一旦被利用會造成信息泄露、權限提升、命令執行等嚴重后果。最后一類缺陷描述實際代碼之外的安全問題,它們容易造成軟件的運行異常、數據丟失等嚴重問題。
3.2、安全缺陷級別
我們將源代碼的安全問題分為三種級別:高危(High)、中等(Medium)和低(Low)。衡量級別的標準包括兩個維度,置信程度(confidence)和嚴重程度(severity)。置信程度是指發現的問題是否準確的可能性,比如將每個strcpy函數調用都標記成緩沖區溢出缺陷的可信程度很低。嚴重程度是指假設測試技術真實可信的情況下檢出問題的嚴重性,比如緩沖區溢出通常是比變量未初始化更嚴重的安全問題。將這兩個因素綜合起來可以準確的為安全問題劃分級別。



熱門文章
  • 機械革命S1 PRO-02 開機不顯示 黑...
  • 聯想ThinkPad NM-C641上電掉電點不...
  • 三星一體激光打印機SCX-4521F維修...
  • 通過串口命令查看EMMC擦寫次數和判...
  • IIS 8 開啟 GZIP壓縮來減少網絡請求...
  • 索尼kd-49x7500e背光一半暗且閃爍 ...
  • 樓宇對講門禁讀卡異常維修,讀卡芯...
  • 新款海信電視機始終停留在開機界面...
  • 常見打印機清零步驟
  • 安裝驅動時提示不包含數字簽名的解...
  • 共享打印機需要密碼的解決方法
  • 圖解Windows 7系統快速共享打印機的...
  • 錦州廣廈電腦上門維修

    報修電話:13840665804  QQ:174984393 (聯系人:毛先生)   
    E-Mail:174984393@qq.com
    維修中心地址:錦州廣廈電腦城
    ICP備案/許可證號:遼ICP備2023002984號-1
    上門服務區域: 遼寧錦州市區
    主要業務: 修電腦,電腦修理,電腦維護,上門維修電腦,黑屏藍屏死機故障排除,無線上網設置,IT服務外包,局域網組建,ADSL共享上網,路由器設置,數據恢復,密碼破解,光盤刻錄制作等服務

    技術支持:微軟等
    主站蜘蛛池模板: 国产精品亚洲专区无码不卡| 免费A级毛片无码A∨免费| 亚洲成A人片在线观看无码不卡 | 亚洲va成无码人在线观看| 无码人妻aⅴ一区二区三区有奶水| 亚洲精品人成无码中文毛片| 国产成人精品无码一区二区三区| 久久人妻内射无码一区三区| 亚洲av无码专区在线观看素人| 亚洲AV无码国产在丝袜线观看| 国产AV无码专区亚洲AV蜜芽| 亚洲AV无码乱码国产麻豆| 性色AV一区二区三区无码| 久久亚洲精品无码VA大香大香| 无码任你躁久久久久久老妇| 亚洲色无码专区一区| 亚洲av无码乱码国产精品| 免费无码AV片在线观看软件| 无码人妻精一区二区三区| 麻豆亚洲AV永久无码精品久久| 在线播放无码后入内射少妇| 免费无码A片一区二三区| 毛片免费全部播放无码| 久久久久久亚洲av成人无码国产 | 亚洲一区二区三区国产精品无码 | 精品无码一区二区三区爱欲九九| 一本大道久久东京热无码AV| 亚洲a∨无码精品色午夜| 精品久久久久久无码专区 | 亚洲AV无码成人精品区日韩 | 久久亚洲精品中文字幕无码| 久久久人妻精品无码一区| 东京热无码av一区二区| 无码日韩人妻AV一区二区三区| 亚洲成a人无码亚洲成av无码 | 精品欧洲av无码一区二区14| 久久人妻内射无码一区三区 | 亚洲熟妇无码AV在线播放| 国精无码欧精品亚洲一区| 人妻少妇无码精品视频区| 亚洲级αV无码毛片久久精品|