From 3a60f6a251210497f001673edefbe7a4e1627703 Mon Sep 17 00:00:00 2001 From: llzmb <46303940+llzmb@users.noreply.github.com> Date: Mon, 13 Dec 2021 18:03:02 +0100 Subject: Add image references, update image --- docs/resources/0_fuzzing_process_overview.drawio.svg | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 docs/resources/0_fuzzing_process_overview.drawio.svg (limited to 'docs/resources/0_fuzzing_process_overview.drawio.svg') diff --git a/docs/resources/0_fuzzing_process_overview.drawio.svg b/docs/resources/0_fuzzing_process_overview.drawio.svg new file mode 100644 index 00000000..f7c5c7c8 --- /dev/null +++ b/docs/resources/0_fuzzing_process_overview.drawio.svg @@ -0,0 +1,4 @@ + + + +Prepare campaignPrepare campaignRequired taskRequired taskOptional taskOptional taskCheck coverageCheck coverageMonitor statusMonitor statusTriage crashesTriage crashesUse multiple coresUse multiple coresUse multiple machinesUse multiple machinesRun afl-fuzzRun afl-fuzzMake input corpus uniqueMake input corpus uniqueMinimize corpus fileMinimize corpus fileCollect inputsCollect inputsSelect compilerSelect compilerSelect optionsSelect optionsSelect sanitizerSelect sanitizerCompile target source codeCompile target source codeWrite and compile harnessWrite and compile harnessModify targetModify targetInstrument targetInstrument targetFuzz targetFuzz targetManage campaignManage campaignViewer does not support full SVG 1.1 \ No newline at end of file -- cgit 1.4.1 From 9de3de6cdf4df87822cd77ce968380200fdddd26 Mon Sep 17 00:00:00 2001 From: llzmb <46303940+llzmb@users.noreply.github.com> Date: Mon, 13 Dec 2021 21:14:20 +0100 Subject: Update images --- docs/resources/0_fuzzing_process_overview.drawio.svg | 2 +- docs/resources/1_instrument_target.drawio.svg | 6 +++++- docs/resources/2_prepare_campaign.drawio.svg | 6 +++++- docs/resources/3_fuzz_target.drawio.svg | 6 +++++- docs/resources/4_manage_campaign.drawio.svg | 6 +++++- 5 files changed, 21 insertions(+), 5 deletions(-) (limited to 'docs/resources/0_fuzzing_process_overview.drawio.svg') diff --git a/docs/resources/0_fuzzing_process_overview.drawio.svg b/docs/resources/0_fuzzing_process_overview.drawio.svg index f7c5c7c8..0cccee6f 100644 --- a/docs/resources/0_fuzzing_process_overview.drawio.svg +++ b/docs/resources/0_fuzzing_process_overview.drawio.svg @@ -1,4 +1,4 @@ -Prepare campaignPrepare campaignRequired taskRequired taskOptional taskOptional taskCheck coverageCheck coverageMonitor statusMonitor statusTriage crashesTriage crashesUse multiple coresUse multiple coresUse multiple machinesUse multiple machinesRun afl-fuzzRun afl-fuzzMake input corpus uniqueMake input corpus uniqueMinimize corpus fileMinimize corpus fileCollect inputsCollect inputsSelect compilerSelect compilerSelect optionsSelect optionsSelect sanitizerSelect sanitizerCompile target source codeCompile target source codeWrite and compile harnessWrite and compile harnessModify targetModify targetInstrument targetInstrument targetFuzz targetFuzz targetManage campaignManage campaignViewer does not support full SVG 1.1 \ No newline at end of file +Prepare campaignPrepare campaignRequired taskRequired taskOptional taskOptional taskCheck coverageCheck coverageMonitor statusMonitor statusTriage crashesTriage crashesUse multiple coresUse multiple coresUse multiple machinesUse multiple machinesRun afl-fuzzRun afl-fuzzMake input corpus uniqueMake input corpus uniqueMinimize corpus fileMinimize corpus fileCollect inputsCollect inputsSelect compilerSelect compilerSelect optionsSelect optionsSelect sanitizerSelect sanitizerCompile target source codeCompile target source codeWrite and compile harnessWrite and compile harnessModify targetModify targetInstrument targetInstrument targetFuzz targetFuzz targetManage campaignManage campaignViewer does not support full SVG 1.1 \ No newline at end of file diff --git a/docs/resources/1_instrument_target.drawio.svg b/docs/resources/1_instrument_target.drawio.svg index 95afe77b..3b3502da 100644 --- a/docs/resources/1_instrument_target.drawio.svg +++ b/docs/resources/1_instrument_target.drawio.svg @@ -1,4 +1,8 @@ -Instrument targetInstrument targetRequired taskRequired taskOptional taskOptional taskSelect compilerLTO mode(clang/clang++ 11+)LLVM mode(clang/clang++ 3.8+)GCC_PLUGIN mode(gcc 5+)GCC/CLANG mode(other)Select compiler...Select optionsSelect options depending onthe compiler:COMPCOV(only LTO)CmpLog(only LTO)selective instrumentation(LTO, LLVM, GCC_PLUGIN)Select options...Select sanitizerSelect one sanitizerper instance:ASANCFISANLSANMSANTSANUBSANSelect sanitizer...Compile target source codeCompile target source code depending on the build system:configureCMakeMeson Build SystemotherCompile target source code...Modify targetAll AFL++ compilersdo this automatically.Modify target...Viewer does not support full SVG 1.1 \ No newline at end of file +<<<<<<< HEAD +Instrument targetInstrument targetRequired taskRequired taskOptional taskOptional taskSelect compilerLTO mode(clang/clang++ 11+)LLVM mode(clang/clang++ 3.8+)GCC_PLUGIN mode(gcc 5+)GCC/CLANG mode(other)Select compiler...Select optionsSelect options depending onthe compiler:COMPCOV(only LTO)CmpLog(only LTO)selective instrumentation(LTO, LLVM, GCC_PLUGIN)Select options...Select sanitizerSelect one sanitizerper instance:ASANCFISANLSANMSANTSANUBSANSelect sanitizer...Compile target source codeCompile target source code depending on the build system:configureCMakeMeson Build SystemotherCompile target source code...Modify targetAll AFL++ compilersdo this automatically.Modify target...Viewer does not support full SVG 1.1 +======= +Instrument targetInstrument targetRequired taskRequired taskOptional taskOptional taskSelect compilerLTO mode(clang/clang++ 11+)LLVM mode(clang/clang++ 3.8+)GCC_PLUGIN mode(gcc 5+)GCC/CLANG mode(other)Select compiler...Select optionsSelect options depending onthe compiler:COMPCOV(only LTO)CmpLog(only LTO)selective instrumentation(LTO, LLVM, GCC_PLUGIN)Select options...Select sanitizerSelect one sanitizerper instance:ASANCFISANLSANMSANTSANUBSANSelect sanitizer...Compile target source codeCompile target source code depending on the build system:configureCMakeMeson Build SystemotherCompile target source code...Modify targetAll AFL++ compilersdo this automatically.Modify target...Viewer does not support full SVG 1.1 +>>>>>>> aceb1af908cd0d2b0b03cd23b917e59a18e7b0eb diff --git a/docs/resources/2_prepare_campaign.drawio.svg b/docs/resources/2_prepare_campaign.drawio.svg index 44427908..5f2ef991 100644 --- a/docs/resources/2_prepare_campaign.drawio.svg +++ b/docs/resources/2_prepare_campaign.drawio.svg @@ -1,4 +1,8 @@ -Prepare campaignPrepare campaignRequired taskRequired taskOptional taskOptional taskMake input corpus uniqueUse afl-cmin on input corpus.Make input corpus unique...Minimize corpus fileUse afl-tmin on input files.Minimize corpus file...Collect inputsCollect one or more input files.Collect inputs...Viewer does not support full SVG 1.1 \ No newline at end of file +<<<<<<< HEAD +Prepare campaignPrepare campaignRequired taskRequired taskOptional taskOptional taskMake input corpus uniqueUse afl-cmin on input corpus.Make input corpus unique...Minimize corpus fileUse afl-tmin on input files.Minimize corpus file...Collect inputsCollect one or more input files.Collect inputs...Viewer does not support full SVG 1.1 +======= +Prepare campaignPrepare campaignRequired taskRequired taskOptional taskOptional taskMake input corpus uniqueUse afl-cmin on input corpus.Make input corpus unique...Minimize corpus fileUse afl-tmin on input files.Minimize corpus file...Collect inputsCollect one or more input files.Collect inputs...Viewer does not support full SVG 1.1 +>>>>>>> aceb1af908cd0d2b0b03cd23b917e59a18e7b0eb diff --git a/docs/resources/3_fuzz_target.drawio.svg b/docs/resources/3_fuzz_target.drawio.svg index dbe34a87..9147b6e7 100644 --- a/docs/resources/3_fuzz_target.drawio.svg +++ b/docs/resources/3_fuzz_target.drawio.svg @@ -1,4 +1,8 @@ -Fuzz targetFuzz targetRequired taskRequired taskOptional taskOptional taskUse multiple coresFuzz one target withmultiple instances:One main fuzzer:-M mainSecondary fuzzers:-S variant1Use up to 32/64 coreson each machine.Cache test cases.Use multiple cores...Use multiple machinesFuzz one target withmultiple machines:One main fuzzer per server:-M mainSecondary fuzzers:-S variant1Sync between the servers.Use multiple machines...Run afl-fuzzReconfigure thesystem for optimal speed.Specify the input corpus directory.Add a dictionary.Set a memory limit.Run afl-fuzz...Viewer does not support full SVG 1.1 \ No newline at end of file +<<<<<<< HEAD +Fuzz targetFuzz targetRequired taskRequired taskOptional taskOptional taskUse multiple coresFuzz one target withmultiple instances:One main fuzzer:-M mainSecondary fuzzers:-S variant1Use up to 32/64 coreson each machine.Cache test cases.Use multiple cores...Use multiple machinesFuzz one target withmultiple machines:One main fuzzer per server:-M mainSecondary fuzzers:-S variant1Sync between the servers.Use multiple machines...Run afl-fuzzReconfigure thesystem for optimal speed.Specify the input corpus directory.Add a dictionary.Set a memory limit.Run afl-fuzz...Viewer does not support full SVG 1.1 +======= +Fuzz targetFuzz targetRequired taskRequired taskOptional taskOptional taskUse multiple coresFuzz one target withmultiple instances:One main fuzzer:-M mainSecondary fuzzers:-S variant1Use up to 32/64 coreson each machine.Cache test cases.Use multiple cores...Use multiple machinesFuzz one target withmultiple machines:One main fuzzer per server:-M mainSecondary fuzzers:-S variant1Sync between the servers.Use multiple machines...Run afl-fuzzReconfigure thesystem for optimal speed.Specify the input corpus directory.Add a dictionary.Set a memory limit.Run afl-fuzz...Viewer does not support full SVG 1.1 +>>>>>>> aceb1af908cd0d2b0b03cd23b917e59a18e7b0eb diff --git a/docs/resources/4_manage_campaign.drawio.svg b/docs/resources/4_manage_campaign.drawio.svg index 3263b5bd..d066cd21 100644 --- a/docs/resources/4_manage_campaign.drawio.svg +++ b/docs/resources/4_manage_campaign.drawio.svg @@ -1,4 +1,8 @@ -Check coverageUse afl-showmap to getcode coverage statistics.Use afl-cov to generate an HTML report on coverage.Check coverage...Manage campaignManage campaignRequired taskRequired taskOptional taskOptional taskMonitor statusUse afl-whatsup to show the status of the fuzzing campaign.Use afl-plot to generate an HTML report with graphs.Monitor status...Triage crashesUse afl-fuzz with -C flag to run crash exploration mode.Use afl-tmin on test casesfor minimization.Use afl-analyze to findcritical sections in test cases.Triage crashes...Start new campaign Stop instances withoutcrashes.Start new instances withdifferent options.Select new test casesbased on insights.Start new campaign...Viewer does not support full SVG 1.1 \ No newline at end of file +<<<<<<< HEAD +Check coverageUse afl-showmap to getcode coverage statistics.Use afl-cov to generate an HTML report on coverage.Check coverage...Manage campaignManage campaignRequired taskRequired taskOptional taskOptional taskMonitor statusUse afl-whatsup to show the status of the fuzzing campaign.Use afl-plot to generate an HTML report with graphs.Monitor status...Triage crashesUse afl-fuzz with -C flag to run crash exploration mode.Use afl-tmin on test casesfor minimization.Use afl-analyze to findcritical sections in test cases.Triage crashes...Start new campaign Stop instances withoutcrashes.Start new instances withdifferent options.Select new test casesbased on insights.Start new campaign...Viewer does not support full SVG 1.1 +======= +Check coverageUse afl-showmap to getcode coverage statistics.Use afl-cov to generate an HTML report on coverage.Check coverage...Manage campaignManage campaignRequired taskRequired taskOptional taskOptional taskMonitor statusUse afl-whatsup to show the status of the fuzzing campaign.Use afl-plot to generate an HTML report with graphs.Monitor status...Triage crashesUse afl-fuzz with -C flag to run crash exploration mode.Use afl-tmin on test casesfor minimization.Use afl-analyze to findcritical sections in test cases.Triage crashes...Start new campaign Stop instances withoutcrashes.Start new instances withdifferent options.Select new test casesbased on insights.Start new campaign...Viewer does not support full SVG 1.1 +>>>>>>> aceb1af908cd0d2b0b03cd23b917e59a18e7b0eb -- cgit 1.4.1