From e49213a34858e65031525effb3ece1ca8b673ae9 Mon Sep 17 00:00:00 2001 From: Tom Ritter Date: Thu, 31 Oct 2019 00:51:01 +0000 Subject: [PATCH] Add a new fuzz target to osquery for sql queries, and add dictionaries and seed corpuses for both targets. (#2992) --- projects/osquery/Dockerfile | 0 projects/osquery/build.sh | 9 +++++++++ 2 files changed, 9 insertions(+) mode change 100644 => 100755 projects/osquery/Dockerfile diff --git a/projects/osquery/Dockerfile b/projects/osquery/Dockerfile old mode 100644 new mode 100755 diff --git a/projects/osquery/build.sh b/projects/osquery/build.sh index 207e31040a3..3815a6d4689 100755 --- a/projects/osquery/build.sh +++ b/projects/osquery/build.sh @@ -41,6 +41,7 @@ cmake \ # Build harnesses cmake --build . -j$(nproc) --target osqueryfuzz-config +cmake --build . -j$(nproc) --target osqueryfuzz-sqlquery # Cleanup find . -type f -name '*.o' -delete @@ -49,3 +50,11 @@ rm -rf libs/src/patched-source/libudev/src/test # Move harnesses to output path cp osquery/main/harnesses/osqueryfuzz-config "${OUT}/osqueryfuzz-config" +cp osquery/main/harnesses/osqueryfuzz-sqlquery "${OUT}/osqueryfuzz-sqlquery" + +# Build supporting files +popd +tools/harnesses/osqueryfuzz_config_corpus.sh "${OUT}/osqueryfuzz-config_seed_corpus.zip" +tools/harnesses/osqueryfuzz_config_dict.sh "${OUT}/osqueryfuzz-config.dict" +tools/harnesses/osqueryfuzz_sqlquery_corpus.sh "${OUT}/osqueryfuzz-sqlquery_seed_corpus.zip" +cp tools/harnesses/osqueryfuzz_sqlquery.dict "${OUT}/osqueryfuzz-sqlquery.dict" \ No newline at end of file