精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

Mozilla 自身是如何模糊 Firefox 瀏覽器的?

安全 應用安全
Mozilla一直在模糊Firefox及其底層組件,它已被證明是識別質量和安全漏洞的最有效方法之一。在此文中,研究人員將只負責解釋瀏覽器模糊漏洞,并詳細介紹他們已經尋找到的方法。

Mozilla一直在模糊Firefox及其底層組件,它已被證明是識別質量和安全漏洞的最有效方法之一。通常,研究人員會在不同級別上應用模糊測試:瀏覽器作為一個整體進行模糊測試,但也需要花費大量時間來對孤立的代碼(例如使用libFuzzer)或整個組件(例如使用單獨的外殼的JS引擎)進行模糊測試。在此文中,研究人員將只負責解釋瀏覽器模糊漏洞,并詳細介紹他們已經尋找到的方法。

構建工具

為了盡可能有效,研究人員使用了多種漏洞檢測方法。這些包括清除器,如AddressSanitizer(帶有LeakSanitizer)、ThreadSanitizer和UndefinedBehaviorSanitizer,以及使用調試構建來啟用斷言和其他運行時檢查。研究人員還使用了像rr和Valgrind這樣的調試器。這些工具中的每一個都提供了不同的視角來幫助發現特定的漏洞類型,但許多工具彼此不兼容,或者需要使用自己的自定義版本才能發揮作用或提供最佳結果。除了提供調試和漏洞檢測外,一些工具如果沒有構建工具就無法工作,例如代碼覆蓋率和libFuzzer。每個操作系統和體系結構組合都需要一個獨特的構建,并且可能只支持這些工具的一個子集。

最后,每個變體都有多個活動變體,包括發行版,Beta版、nightly版本和延長支持版本(Extended Support Release, 簡稱“ESR”),Firefox CI Taskcluster實例會定期構建每個實例。所謂nightly版本,通常是開發者自己維護的一個版本。白天的時候開發者們將各自的修改提交到一個中心代碼庫,然后在晚上做一次編譯得到的版本。一般來說nightly版本會包含最新的漏洞修改和新增功能,所以適合那些關注某個漏洞,或者是特別喜歡最新版本的用戶使用。但是因為沒有經過充分的測試,可能會有很多不穩定的地方。

下載版本

Taskcluster使得查找和下載最新版本進行測試變得很容易。研究人員在上面討論了由不同的儀表類型創建的變體的數量,研究人員需要對它們進行自動化模糊處理。由于構建、工件、體系結構、操作系統以及每個軟件包的大量組合,因此下載是一項艱巨的任務。

為了幫助降低構建管理的復雜性,研究人員開發了一個稱為fuzzfetch的工具。Fuzzfetch可以很容易地指定所需的構建參數,并將下載并解壓縮該構建。

如何生成測試用例

因為這篇博文的目的是解釋整個流程,因此研究人員不會花太多時間來解釋模糊測試,結合使用公共可用的和定制的模糊測試器來生成測試用例。

如何執行,報告和擴展

對于以瀏覽器為目標的模糊測試器, Grizzly管理和運行測試用例并監控結果,創建適配器可以使研究人員輕松地在Grizzly中運行現有的模糊測試器。Grizzly是一種應用程序框架,專門解決編寫成千上萬用戶訪問服務器時候產生的各種漏洞。

為了充分利用任何給定設備上的可用資源,研究人員并行運行多個Grizzly實例。

對于每個模糊測試器,研究人員都創建了容器來封裝運行它所需的配置。這些都存在于Orion monorepo中。 什么是 Monorepo?Monorepo 其實不是一個新的概念,在軟件工程領域,它已經有著十多年的歷史了。概念上很好理解,就是把多個項目放在一個倉庫里面,相對立的是傳統的 MultiRepo 模式,即每個項目對應一個單獨的倉庫來分散管理。每個模糊測試器都有一個配置,根據該模糊測試器的優先級來配置具體的部署和資源分配。Taskcluster持續部署這些配置以分配工作并管理模糊測試節點。

Grizzly Target處理諸如掛起、崩潰和其他漏洞等漏洞的檢測。Target是Grizzly和瀏覽器之間的接口。檢測到的漏洞會自動打包并上報給FuzzManager服務器。FuzzManager服務器提供了自動化和篩選結果的UI。

其他更有針對性的模糊測試器使用JS shell和基于libFuzzer的目標使用模糊接口。許多第三方庫在OSS-Fuzz中也被模糊化了,這些不在本文的討論范圍之內。

模糊測試結果

對不同的目標大規模運行多個模糊器會產生大量的數據,這些崩潰不適合直接輸入到漏洞跟蹤系統,比如Bugzilla。FuzzManager客戶端庫可以過濾崩潰變化和重復結果,然后再離開模糊測試節點。唯一結果將報告給FuzzManager服務器。通過FuzzManager的web界面,可以創建簽名,將報表分組到存儲桶中,幫助客戶端檢測重復的結果。

模糊測試器通常會生成長達數百甚至數千行的測試用例。 FuzzManager存儲桶將自動進行掃描,以在Taskcluster中進行隊列減少任務。這些還原任務使用Grizzly Reduce和Lithium來應用不同的還原策略,通常會刪除大多數不必要的數據。每個存儲桶都將持續進行處理,直到成功完成還原操作為止。然后,工程師可以對最小化的測試用例進行最終檢查,并將其附加到漏洞報告中。最終結果通常用作Firefox測試套件中的崩潰測試。測試過程請點此查看。還定期測量模糊器的代碼覆蓋率,再次使用FuzzManager收集代碼覆蓋率數據并生成覆蓋率報告。

漏洞報告

由于研究人員的目標是創建可操作的漏洞報告,以盡快修復漏洞,同時最小化開發人員的開銷。

研究人員通過以下方式做到這一點:

崩潰信息,例如日志和堆棧跟蹤;

建設和環境信息;

減少測試用例;

Pernosco會話;

回歸范圍(通過Bugmon分割);

通過Bugmon進行驗證;

Grizzly Replay是形成Bugmon和Grizzly Reduce的基本執行引擎的工具,它使收集rr痕跡提交到Pernosco變得容易。它使重新運行瀏覽器測試用例在自動化和手動使用方面都很容易。

如前所述,研究人員也一直在使用Pernosco。Pernosco是一個為rr跟蹤提供web界面的工具,使開發人員無需直接訪問執行環境就可以使用它們。這是一個由同名公司開發的工具,可以極大地幫助調試大規模并行應用程序。當測試用例太不可靠而無法減少或附加到漏洞報告時,它也非常有用。創建一個rr跟蹤并上傳它可以使不再使用的漏洞報告具有可操作性。

Grizzly和Pernosco的合并帶來了一個額外的好處,那就是使不常見的、難以重現的漏洞變得可行。一個非常不一致的漏洞的測試用例可以運行數百或數千次,直到在rr下發生所需的崩潰為止。跟蹤被自動收集并準備提交給Pernosco并由開發人員修復,而不是因為它不可操作而被忽略。

要對新特性進行適當的評估,可以通過fuzzing@mozilla.com或通過Matrix聯系。一旦開始對組件進行模糊測試,研究人員將主要通過Bugzilla進行通信。如前所述,研究人員努力解決可修復的漏洞。

Bugmon用于自動將回歸范圍平分為兩部分,并盡快通知適當的人員,并在將漏洞標記為“已修復”后進行驗證。關閉漏洞會自動將其從FuzzManager中刪除,因此,如果在代碼庫中找到類似的漏洞,則可以再次對其進行識別。

模糊測試期間發現的一些漏洞將阻止研究人員有效地模糊功能或構建變體,這些被稱為模糊阻止程序,它們以幾種不同的形式出現。從產品的角度來看,這些漏洞看起來似乎是無害的,但是它們可以阻止模糊測試程序針對重要的代碼路徑,甚至完全阻止模糊測試目標。適當地對這些漏洞進行優先級排序并快速將其修復是非常有用的。

PrefPicker管理用于模糊測試的Firefox首選項集。在首選項之后添加功能時,請考慮將其添加到PrefPicker模糊模板中,以便在模糊過程中啟用它。對PrefPicker模糊模板的定期審核可以幫助確保不遺漏區域,并盡可能有效地利用資源。

與其他領域一樣,衡量是評估成功的關鍵部分。研究人員利用Bugzilla的meta bug功能來幫助跟蹤由模糊器識別的漏洞。研究人員努力使每個模糊器和每個模糊的新組件都有一個meta bug。

例如,Domino的meta bug列出了該工具標識的所有漏洞(超過1100個)。使使用此Bugzilla數據,研究人員可以顯示多年來各種模糊測試的影響。

模糊測中有許多組件, 這些組件在不斷發展,以適應調試工具、執行環境和瀏覽器內部的變化。 開發人員總是在添加、刪除和更新瀏覽器功能。

本文翻譯自:https://blog.mozilla.org/attack-and-defense/2021/05/20/browser-fuzzing-at-mozilla/如若轉載,請注明原文地址。

 

責任編輯:姜華 來源: 嘶吼網
相關推薦

2009-04-24 09:09:55

FirefoxMozila瀏覽器

2022-02-07 15:37:30

元宇宙MozillaVR 瀏覽器

2012-06-28 13:37:15

2021-04-09 09:59:30

MozilaFirefox瀏覽器

2014-11-11 15:01:04

FirefoxMozilla

2013-11-11 10:04:02

Firefox

2017-11-24 12:09:19

2021-07-05 13:10:55

FirefoxWindows 11微軟商店

2021-04-20 09:11:51

MozillaFirefox瀏覽器

2021-11-09 22:58:18

瀏覽器微軟Windows 11

2018-09-19 07:13:18

虛擬現實網絡瀏覽器

2009-12-31 17:02:40

Ubuntu Fire

2023-08-29 12:40:44

MozillaFirefox瀏覽器

2009-03-25 09:11:35

Firefox瀏覽器

2021-07-07 09:16:41

火狐Firefox Lit瀏覽器

2009-03-05 09:43:04

Mozilla手機瀏覽器Fennec

2014-02-09 10:10:55

開源瀏覽器Firefox 27

2013-08-16 14:05:10

Firefox瀏覽器

2013-07-25 14:17:17

2010-12-15 11:30:33

Mozilla瀏覽器
點贊
收藏

51CTO技術棧公眾號

亚洲精品在线网站| 香蕉乱码成人久久天堂爱免费| 国产中文欧美精品| 欧美三根一起进三p| 国产精品18hdxxxⅹ在线| 欧美日韩国产麻豆| 中文字幕久久一区| 无码精品人妻一区二区| 六月婷婷色综合| 国内精品久久久久久影视8| www.av天天| 最新国产一区二区| 欧美午夜免费电影| 青草青青在线视频| 免费a级在线播放| 91女神在线视频| 91人成网站www| 无码人妻久久一区二区三区| 欧美日韩免费观看一区=区三区| 亚洲乱码国产乱码精品精| 波多野结衣免费观看| 日本成人三级电影| 亚洲成a人v欧美综合天堂下载| 亚洲精品电影在线一区| 天堂a中文在线| 国产一区日韩二区欧美三区| 国产91热爆ts人妖在线| 国产精品99精品无码视| 羞羞色午夜精品一区二区三区| 亚洲精品综合精品自拍| 91成人在线观看喷潮蘑菇| 欧美系列精品| 在线免费观看不卡av| 日本中文字幕网址| 手机av在线播放| 日韩毛片一二三区| 亚洲高清视频在线观看| 黄色软件在线| 久久美女艺术照精彩视频福利播放| 大波视频国产精品久久| 国产乱淫片视频| 毛片基地黄久久久久久天堂| 日本欧美黄网站| 久久一区二区三区视频| 激情欧美国产欧美| 久久久久久999| 激情五月少妇a| 欧美黄色一级视频| 欧美乱妇高清无乱码| 久久高清内射无套| 91精品啪在线观看国产18| 伊人av综合网| 日本一卡二卡在线播放| 精品国产91久久久久久浪潮蜜月| 亚洲人成77777在线观看网| 日本一区二区三区网站| 美女久久久久| 亚洲天堂日韩电影| 久久久久亚洲AV成人无在| av一区二区高清| xxxx欧美18另类的高清| 午夜精品久久久久99蜜桃最新版| 婷婷综合五月| 欧美日韩国产成人高清视频| 久一视频在线观看| 99av国产精品欲麻豆| 欧美一级淫片videoshd| 亚洲av无码不卡| 免费精品视频最新在线| 国产主播精品在线| 成人av手机在线| 99久久777色| 日韩欧美99| 成人黄色在线电影| 午夜欧美在线一二页| 成人综合视频在线| 精品欧美日韩精品| 69久久夜色精品国产69蝌蚪网| 五月天六月丁香| 麻豆视频一区| 在线播放日韩精品| 黄色香蕉视频在线观看| 在线看片一区| 国产精品嫩草影院久久久| 91黄色在线视频| 成人听书哪个软件好| 麻豆成人在线播放| 激情视频在线观看| 午夜免费久久看| 国产一伦一伦一伦| 久久99国产精品久久99大师 | 免费看成人哺乳视频网站| 国产亚洲精品91在线| 亚洲二区在线播放| 亚洲一区中文| 91夜夜揉人人捏人人添红杏| 五月天婷婷视频| 国产精品久久福利| 成年人午夜视频在线观看| 国产成+人+综合+亚洲欧美| 日韩精品资源二区在线| 国产三级av在线播放| 一区二区在线| 国产v综合v亚洲欧美久久| 国产成人精品无码高潮| 国产色产综合色产在线视频| 国产精品三级一区二区| 欧美精品高清| 精品国产一区二区三区不卡| 亚洲ⅴ国产v天堂a无码二区| 亚洲第一伊人| 成人免费午夜电影| 精品美女视频在线观看免费软件| 亚洲激情网站免费观看| 国产wwwxx| 天美av一区二区三区久久| 久久国产精品影片| 中文在线观看av| 26uuu亚洲综合色欧美| 看一级黄色录像| 国产精品亚洲d| 亚洲黄色av网站| 日韩在线中文字幕视频| 免费人成精品欧美精品| 欧美在线视频二区| 成年男女免费视频网站不卡| 日韩欧美一二区| 成人免费毛片xxx| 欧美aaaaaa午夜精品| 久久一区二区精品| 第一福利在线视频| 日韩精品一区在线| 欧美 日韩 国产 一区二区三区| 日韩精品乱码av一区二区| 精品国产aⅴ麻豆| 国产探花在线观看| 欧美变态口味重另类| 极品颜值美女露脸啪啪| 国产主播一区二区三区| 在线视频不卡一区二区| a成人v在线| 中文字幕av一区二区| 午夜久久久久久久久久影院| 久久久久青草大香线综合精品| 波多野结衣50连登视频| 男人的天堂久久| 91成人福利在线| 亚洲av成人精品毛片| 精品成人乱色一区二区| 强迫凌虐淫辱の牝奴在线观看| 亚洲精品1区| 精品欧美日韩| 成人性生交大片免费网站| 日韩毛片中文字幕| www.久久久久久久| 久久久午夜电影| 97公开免费视频| 欧美自拍偷拍| 成人一区二区电影| 亚洲精品天堂| 亚洲第一网中文字幕| 毛片基地在线观看| 久久精品人人做人人爽人人| 成人性做爰aaa片免费看不忠| 国产一区二区观看| 国产伊人精品在线| 91麻豆国产福利在线观看宅福利| 精品三级av在线| 国产成人亚洲欧洲在线| 久久久久国产免费免费| 污污动漫在线观看| 欧美成人嫩草网站| 极品尤物一区二区三区| 国产精品高清乱码在线观看| 日韩在线免费视频| 亚洲大尺度视频| 欧美午夜久久久| 91无套直看片红桃在线观看| 国产精品一区二区久激情瑜伽| 成人黄色大片网站| 国产一区二区精品福利地址| 91视频九色网站| 国产社区精品视频| 日韩综合中文字幕| 日韩在线观看视频一区| 在线视频欧美区| 欧美日韩在线国产| 久久久久久久久久久电影| gai在线观看免费高清| 黄色欧美成人| 欧美一区二区三区电影在线观看 | 日韩午夜在线影院| 国产成人综合欧美精品久久| 中文字幕亚洲一区二区va在线| 日批视频免费看 | 国产在线观看中文字幕| 国产精品久久久免费| 在线观看一区二区三区三州 | 精品中文字幕一区二区小辣椒| japanese在线播放| 九九热爱视频精品视频| 91福利视频导航| 欧美日韩精品免费观看视完整| 久久亚洲影音av资源网| 能在线看的av| 精品国产一区二区三区久久久蜜月 | 欧美大片专区| 日韩久久久久久久| 国产精品色呦| 亚洲在线视频福利| 99re66热这里只有精品4| 久久久女女女女999久久| av网站无病毒在线| 亚洲欧美国产另类| 人人妻人人澡人人爽久久av| 在线播放中文字幕一区| 精品久久久久久久久久久久久久久久| 一区二区三区在线观看国产| 欧美日韩国产黄色| 久久精品亚洲精品国产欧美kt∨| 日本一区二区免费视频| 国产一区中文字幕| 182午夜视频| 日本v片在线高清不卡在线观看| 欧洲黄色一级视频| 伊人精品视频| 日韩a级黄色片| 日韩欧美视频在线播放| 欧美综合激情| 亚洲综合图色| 久久综合福利| 少妇久久久久| 久久国产精品一区二区三区四区| 亚洲国产视频二区| 亚洲影院污污.| 国产精品一站二站| 95av在线视频| 久久一级大片| 91黄色精品| 欧美特黄不卡| www久久99| 都市激情亚洲欧美| 国产精品亚洲不卡a| 大香伊人久久精品一区二区| 成人欧美一区二区三区视频| 在线日韩成人| 国产精品国产三级欧美二区| 澳门成人av| 国产一区二区三区四区五区在线 | 五月激情丁香网| 日本黄色一区二区| 亚洲高清在线看| 欧美色综合网站| 国产精品无码在线播放| 日韩一区二区三区视频在线| 国产成人a人亚洲精品无码| 日韩欧美一级特黄在线播放| 亚洲精品一区二区口爆| 亚洲国产成人av在线| 偷拍自拍在线视频| 亚洲天天在线日亚洲洲精| 在线观看黄av| 九九热最新视频//这里只有精品 | 中文字幕一区二区三三 | 日韩免费av一区| 亚洲欧美激情在线| 亚洲国产综合久久| 日韩欧美亚洲成人| 亚洲天堂视频网| 日韩免费看网站| 亚洲av片一区二区三区| 亚洲最大在线视频| 精品美女在线观看视频在线观看| 欧美国产激情18| 一本大道色婷婷在线| 国产美女久久久| 波多野结衣一区二区三区免费视频| 国产主播一区二区三区四区| 精品一区二区三| 超碰人人爱人人| 国产麻豆综合| 九九九九九九九九| 99久久免费视频.com| 少妇愉情理伦三级| 亚洲一区二区三区四区在线观看| a v视频在线观看| 欧美日韩国产片| 人妻无码中文字幕免费视频蜜桃| 亚洲一二三在线| 天堂va在线| 国产精品18久久久久久麻辣| 九九99久久精品在免费线bt| 久久久综合亚洲91久久98| 日韩久久综合| 日韩欧美不卡在线| 韩国三级电影一区二区| 久久人人爽人人爽人人片| 国产精品国产三级国产三级人妇| 国产精品theporn动漫| 欧美色图第一页| 天天干在线观看| 久久影院在线观看| 日韩高清不卡| 国产一区再线| 欧美特黄一区| 亚洲天堂国产视频| 久久久久国产精品麻豆| 久久久全国免费视频| 欧美日韩一区二区三区视频| 色一情一乱一乱一区91av| 久久影院资源网| 亚洲第一精品在线观看 | 99国产精品久| www青青草原| 欧美日韩久久一区二区| 亚洲 精品 综合 精品 自拍| 欧美黑人又粗大| 大胆国模一区二区三区| 亚洲高清视频一区二区| 久久蜜桃精品| 五十路六十路七十路熟婆| 一区二区三区免费网站| 91亚洲精品国偷拍自产在线观看| 亚洲视频在线视频| 男女羞羞在线观看| 国产精品高清一区二区三区| 亚洲一本二本| 无套内谢丰满少妇中文字幕 | 日本一级淫片免费放| 日韩一级片在线观看| 秋霞成人影院| 国产日韩欧美影视| 凹凸成人精品亚洲精品密奴| 50路60路老熟妇啪啪| 97se亚洲国产综合自在线观| 日本三级午夜理伦三级三| 日韩欧美二区三区| 中文字幕资源网在线观看| 91久久在线观看| 婷婷色综合网| 91视频免费入口| 一区二区三区四区高清精品免费观看| 国产偷人妻精品一区二区在线| 日韩视频在线观看免费| 亚洲在线资源| 欧美性视频在线播放| 久久精品国产99久久6| 亚洲熟女毛茸茸| 91麻豆精品91久久久久久清纯| 毛片在线看片| 999热视频| 亚洲国产一区二区三区a毛片| 亚洲婷婷在线观看| 欧美午夜影院在线视频| 男女网站在线观看| 国产精品高精视频免费| 日韩精品中文字幕第1页| www.污网站| 一区二区欧美在线观看| 精品久久精品久久| 一区二区三区四区在线观看国产日韩 | 无码小电影在线观看网站免费| 好吊妞www.84com只有这里才有精品| 亚洲久久在线| 免费看黄色的视频| 欧美日韩一区二区三区四区| 中文字幕有码在线观看| 国产伦精品一区二区三区视频孕妇 | 国产精品国产馆在线真实露脸 | 精品在线播放视频| 亚洲美女av在线| 欧美成人毛片| 在线观看17c| 99riav久久精品riav| 91丨九色丨海角社区| 久久伊人精品一区二区三区| av一级亚洲| 一区二区三区久久网| 久久激情五月激情| 欧美色图17p| 欧美精品aⅴ在线视频| 羞羞污视频在线观看| 国产另类自拍| 日本亚洲一区二区| 曰本女人与公拘交酡| 亚洲国产精品美女| 日韩三区免费| 特色特色大片在线| 91色.com| www黄色网址| 国产成人高潮免费观看精品| 亚洲一区二区日韩| 人妻大战黑人白浆狂泄| 91精品久久久久久久久99蜜臂| av在线私库| 亚洲最新免费视频| 91农村精品一区二区在线| 国产精品久久久久久久成人午夜| 午夜精品久久久久久99热| 日韩精品电影|