智能模糊測試工具Peach Fuzzer官方文檔翻譯 | 內附資源

2021-12-23 FreeBuf


Peach Fuzzer是一款智能模糊測試工具,  廣泛用於發現軟體中的漏洞和缺陷,它有兩種主要模式,基於生長的模糊測試和基於變異的模糊測試。

Peach共有三個版本,目前的Peach3是一個基於.NET框架的跨平臺fuzzing工具,是當前較為流行的模糊測試工具之一。

模糊測試運行數百萬自動化測試案例的創建、複製和登錄漏洞。

Peach根據常見的網絡協議,使用智能測試用例模糊測試數據和數據流,測試範圍複雜。

Peach是一個可擴展平臺。

Peach使用標準接口,可以支持使用任何格式、網絡協議、應用協議,Android設備,裝置驅動程序或嵌入式硬體的安全測試。

它的可擴展性使特定系統和接口的軟硬體模糊測試都成為可能。

Peach提供端到端的功能。

可以使用現有的測試定義或開發自己的測試定義來進行模糊測試。

功能有會話測試,記錄和處理結果,重新運行失敗的測試用例來驗證維修。

Peach支持並行運算,能夠在多臺機器上進行並行處理,提高模糊測試的效率。

1 Peach是什麼

1.1 Peach的歷史

2 安裝

2.1 安裝Peach 3

2.2 安裝二進位發行版

3 教程

3.1 Peach 3 快速開始

3.2 Dumb Fuzzing

3.2.1 開發環境

3.2.2 創建數據模型

3.2.3 創建狀態模型

3.2.4 配置Publisher

3.2.5 添加代理和監視器

3.3 File Fuzzing

3.3.1開發環境

3.3.2創建數據模型

3.3.3創建狀態模型

3.3.4配置Publisher

3.3.5添加代理和監視器

3.3.6優化測試計數

3.3.7並行運行

4 方法論

5 介紹

5.1 Peach介紹

5.2 使用Peach進行Fuzzing

6 訓練

6.1 Peach 訓練

6.2 會議訓練

6.3 在線訓練

6.4 訓練大綱

7 Peach 3

7.1 Peach Pits文件

7.2 通用配置

7.2.1 Include

7.2.2 Defaults

7.2.3 PythonPath

7.2.4 Import

7.3數據模型

7.3.1 DataModel

7.3.2 Blob

7.3.3 Block

7.3.4 Choice

7.3.5 Custom

7.3.6 Flag

7.3.7 Flags

7.3.8 Number

7.3.9 Padding

7.3.10 String

7.3.11 XmlAttribute

7.3.12 XmlElement

7.3.13 Hint

7.3.14 Relation

7.3.15 Fixup

7.3.16 Transformers

7.3.17 Placement

7.4狀態模型

7.4.1 state

7.4.2 Action

7.4.3 狀態模型例子

7.5 代理

7.6 監視器

7.6.1 windows監視器

7.6.2 OSX監視器

7.6.3 Linux監視器

7.6.4 跨平臺監視器

7.7 測試

7.8 Publishers

7.8.1 網絡Publishers

7.8.2 自定義Publishers

7.8.3 Publishers

7.9 Loggers

7.10 變異策略

7.10.1 隨機

7.10.2 有順序的

7.10.3 隨機確定性(默認)

7.11 變異器

7.12 運行

7.12.1 命令行

7.12.2 圖形化程序

7.13 最小集

該文檔共計81頁內容,涵蓋了Peach Fuzzer的下載、安裝、使用教程、測試、實踐操作,且詳細介紹了該工具中Peach Pit文件的編寫方法和過程。

下載地址: https://pan.baidu.com/s/1gfeJKIZ 

密碼: f2qr

由於本人英語能力有限,翻譯不當之處,請大家原諒,歡迎大家批評指正和溝通交流。

*本文作者:xiao白鴿,轉載請註明來自Freebuf


相關焦點

  • 使用Peach進行模糊測試從入門到放棄
    常用fuzz框架在研究網絡協議模糊測試時,sulley和peach兩大框架是最常見的Fuzz框架,peach相對於sulley有以下幾點優勢:1、功能方面:sulley和peach完成的功能點都是一樣,peach可對多種協議、文件進行模糊測試,而sulley只能對網絡協議進行測試。
  • 漏洞挖掘|開源Fuzzer和Fuzzing學習資源整理
    Peach Fuzzer 一款智能模糊測試工具, 廣泛用於發現軟體中的漏洞和缺陷,它有兩種主要模式,基於生長的模糊測試和基於變異的模糊測試。libFuzzerC/C++編寫的目標進程內覆蓋引導漸進式fuzzing引擎,進程內覆蓋率引導的開源的fuzz引擎庫,屬於llvm的一部分,在各大主流開源庫中,以及Google內部最經常用的安全測試工具
  • 模糊測試工具Radamsa的速成教程 A Crash Course to Radamsa
    通常被用於模糊測試(Fuzz)中。Radamsa 的主要賣點是它已經在實踐中發現了大量重要的錯誤。它易於編寫腳本,且易於啟動和運行。模糊測試(Fuzz)是從程序中發現意外行為的技術之一。Fuzz的想法是讓程序接受各種不同類型的輸入,看看會發生什麼。整個測試過程分為兩部分:Radamsa是第一部分的一種解決方案,而第二部分通常只需要一個簡短的shell腳本。
  • 2021年軟體測試工具總結——模糊測試工具
    American Fuzzy Lop(AFL)AFL是一款開源的模糊測試工具,是當今使用最廣泛的Fuzzer,這個工具在程序執行前對程序源碼進行插樁(instrumentation),以便在程序執行過程中實時獲取程序的執行情況。AFL採用遺傳算法對程序的輸入進行變異能夠在程序運行的時候注入自己的代碼, 然後自動產生測試用例進行模糊測試。
  • Peach原理簡介與實戰:以Fuzz Web API為例
    0x0 此文目的Fuzz即模糊測試,是一種使用大量的隨機數據測試系統安全的方法,Peach就是一種這樣的工具。
  • fuzz實戰之libfuzzer
    libFuzzer 和 要被測試的庫 連結在一起,通過一個模糊測試入口點(目標函數),把測試用例餵給要被測試的庫。fuzzer會跟蹤哪些代碼區域已經測試過,然後在輸入數據的語料庫上進行變異,來使代碼覆蓋率最大化。代碼覆蓋率的信息由 LLVM 的SanitizerCoverage 插樁提供。
  • 谷歌發布 OSS-Fuzz 開源模糊測試服務
    僅在微軟宣布提供Springfield編碼模糊測試服務兩個月後,谷歌也發布了他們自己的面向對象存儲模糊測試,OSS-Fuzz的測試版。這兩個項目的目的都是為了幫助開發者鎖定導致入侵的程序錯誤,但是項目本身就像這兩家公司的商業模式一樣,大相逕庭。一個需要付費另一個則是免費,一個擁有專利保護另一個則是開源的。
  • 翻譯狗:超實用的PDF翻譯工具,文檔翻譯神器!
    這個超實用的PDF翻譯工具——翻譯狗,就能幫你解決所以問題。它是一款基於神經網絡智能翻譯系統研發的翻譯工具,能夠一鍵完成整個文檔的翻譯,有效解決了PDF文檔翻譯問題,並且在準確度和翻譯速度上,能夠很好地滿足用戶需求。具體怎麼操作?翻譯效果如何?
  • 數字翻譯主要特性 GUI文檔 機器人工翻譯 CPU多線程多進程
    "數字翻譯" 採用 "應用 + 小程序" 方式架構,經多年努力、自主創新、研發而成。在力求 "通用-簡單-易上手" 前提下,大幅降低 "GUI 文檔" 翻譯中間環節,提高生產效率。尤其,"靜態網站-站群" 文檔翻譯功能,最多可調用所有線程 100% CPU 資源。
  • 翻譯狗|刷文獻必備的翻譯工具,一鍵搞定PDF文檔翻譯
    然而翻譯外文文獻總是需要花費很多時間,很多專業性比較強的詞彙翻譯起來更是晦澀難懂,這時候就需要一款靠譜的翻譯工具,來幫助大家高效查閱文獻。那麼今天就給大家介紹一款PDF文檔翻譯工具——翻譯狗。翻譯狗基於神經網絡智能翻譯系統研發而成,是一款專業的PDF文檔翻譯工具,操作方式也很簡單,只用登陸翻譯狗官網,在首頁點擊【立即翻譯】即可。
  • Dgraph 公司的 Go 語言持續模糊測試實踐
    我在 Dgraph 從事的第一個項目是在我們的 CI/CD 管道中引入持續模糊測試。本文將引導您完成整個旅程。我將介紹模糊測試和持續模糊測試的好處,然後簡要概述模糊測試工具;go-fuzz(一個基於 go 的模糊器)和 Fuzzit(一個提供持續模糊測試的服務)。
  • Android Studio提示與技巧(官方文檔翻譯)
  • 邁迪培爾MP文檔翻譯|極速智能,助力科研
    上周向大家展示了MedPeer文本翻譯工具在生物醫療領域的專業性,不僅準確翻譯出專業詞彙、使複雜語句更加通順,還將註明醫學專用術語,幫助您快速理解文章。MedPeer文檔翻譯在此之上更進一步,以其高速翻譯和智能識別功能在國內領先,是助您的科研好幫手、翻譯長篇英文文獻的不二之選。下面就來一起看看文檔翻譯的厲害之處吧!One 極速翻譯,一頁僅需3秒MedPeer在保證翻譯質量的前提下,將文檔翻譯的速度提升到了極致。
  • 中長篇文檔翻譯,已經測試完畢,請查收
    全世界只有不到3 %的人關注了beiwangshan你真是個特別的人接著上一期談到的文檔翻譯,可能自己以前還沒有遇到過需要中長文檔的翻譯,所以一般來說,是由有道等翻譯軟體,或者說是在線的工具就已經足夠了
  • 模糊測試技術入門,Part 1-2
    對於模糊測試,大家可能聽說過的一個例子就是dirbusting技術——當我們嘗試不同的URL,可以先從常見的開始,直到找到網站中的合法目錄為止。為了完成這種測試,我們可以藉助於像fuff這樣的工具。由於完整的結構分析需要消耗大量的系統資源,所以白盒模糊測試的速度通常很慢,但在尋找編程錯誤和漏洞方面,效果還是非常好的,尤其是隱藏在程序深處的編程錯誤和安全漏洞。當然為了進行廣泛的插樁分析,用戶必須能夠訪問原始碼,而原始碼並不總是可用的,特別是對於攻擊者來說,尤其如此。
  • 多功能 高效快速 批處理式 文檔翻譯工具 人工翻譯 手動翻譯
    有時還可能存在多個 APP,好的增量翻譯工具可大幅提高工作效率。特別是大型文檔翻譯,一不小心,就會翻譯過度或出現行業術語翻譯不統一問題。這時需快速重建工程,或修改過往字典中的某條術語。文檔翻譯有時還需預排版 (或格式化處理,有時從網上採集來的 HTML 文件內容,被合併成了幾行),否則,手動翻譯起來會很麻煩。
  • KubeVela 官方文檔翻譯活動
    背景KubeVela v1.0 啟用了新的官網架構和文檔維護方式,新增功能包括文檔版本化控制、i18n 國際化以及自動化流程
  • 最強的翻譯工具,比谷歌翻譯還厲害!
    這麼跟你說吧,那些翻譯引擎原理簡單的說就是靠大量的數據還有一些既定的或者說自定的算法進行訓練,找出其中的規律,然後不斷的測試,磨合,使其趨於穩定。當然鵝廠出的那個騰訊翻譯君效果好像不錯,畢竟鵝廠可是國內的通訊大廠,有足夠多且質量不錯的數據去訓練,自然而然翻譯質量也就不錯。當然像其它的一些翻譯工具自己可以類比一下。
  • AFLSmart工具簡單分析及使用介紹
    具有結果反饋功能的模糊測試即屬於灰盒 fuzz,如 AFL,會對待測程序進行插裝,從而監控每個輸入的路徑覆蓋率,為下一次選擇輸入文件進行變異提供依據。smart fuzz 是面向具有高度結構化輸入(如,PPT,mp3,PDF 等)的程序進行測試的一類模糊測試工具,典型的 smart fuzz 工具如 Peach。
  • 在線英文翻譯、文檔翻譯,這幾款翻譯工具你值得擁有
    下面這幾款翻譯工具,不管你用它來幹啥,反正好用就是了!」,找到相關插件,點擊安裝即可下圖也可看到,在精品推薦一欄,直接推薦的有翻譯插件,插件上備註說明是官方翻譯工具,也可點此直接安裝(彩雲小譯是很專業的翻譯平臺,對於學術文獻等的翻譯準確率高,同時,20M以下的文檔,每月有5次免費下載機會。