├── .dockerignore ├── .github ├── CI.md ├── ci-env.template ├── dependabot.yml └── workflows │ ├── claude-code-review.yml │ ├── claude.yml │ ├── comp-integration.yml │ ├── docker.yml │ ├── integration.yml │ ├── lint.yml │ ├── pre-commit.yml │ └── tests.yml ├── .gitignore ├── .gitmodules ├── .pre-commit-config.yaml ├── CLAUDE.md ├── CODEOWNERS ├── CONTRIBUTING.md ├── LICENSE ├── Makefile ├── README.md ├── common ├── README.md ├── container-entrypoint.sh ├── examples │ ├── 0196a6de-f416-7b71-96df-c0f51a52298d │ │ ├── build.txt │ │ └── confirmed_vulnerability.txt │ ├── example-libpng │ │ ├── build.txt │ │ ├── confirmed_vulnerability.txt │ │ ├── multi_pov_confirmed_vulnerability.txt │ │ ├── my-task-id-pov.bin │ │ ├── my-task-id-pov.stacktrace │ │ ├── task_download.txt │ │ └── weighted_harness.txt │ └── selinux-OSV-2021-902-delta-1 │ │ ├── build.txt │ │ ├── confirmed_vulnerability.txt │ │ ├── reproducer.bin │ │ ├── stacktrace.txt │ │ └── weighted_harness.txt ├── protos │ └── msg.proto ├── pyproject.toml ├── src │ └── buttercup │ │ └── common │ │ ├── __init__.py │ │ ├── challenge_task.py │ │ ├── challenge_task_cli.py │ │ ├── clusterfuzz_env │ │ ├── __init__.py │ │ ├── environment.py │ │ └── fuzzing.py │ │ ├── clusterfuzz_parser │ │ ├── __init__.py │ │ ├── crash_analyzer.py │ │ ├── crash_comparer.py │ │ ├── inspect.py │ │ ├── slice.py │ │ └── utils.py │ │ ├── clusterfuzz_utils.py │ │ ├── constants.py │ │ ├── corpus.py │ │ ├── coverage_monitor.py │ │ ├── datastructures │ │ ├── __init__.py │ │ ├── aliases.py │ │ ├── msg_pb2.py │ │ └── msg_pb2.pyi │ │ ├── default_task_loop.py │ │ ├── llm.py │ │ ├── logger.py │ │ ├── maps.py │ │ ├── node_local.py │ │ ├── project_yaml.py │ │ ├── queues.py │ │ ├── reproduce_multiple.py │ │ ├── sarif_store.py │ │ ├── sarif_utility.py │ │ ├── sets.py │ │ ├── stack_parsing.py │ │ ├── task_meta.py │ │ ├── task_registry.py │ │ ├── telemetry.py │ │ ├── types.py │ │ ├── util_cli.py │ │ └── utils.py ├── tests │ ├── __init__.py │ ├── conftest.py │ ├── data │ │ ├── fake_proj1_layout │ │ │ ├── blah │ │ │ └── tst.txt │ │ ├── libjpeg-crash │ │ └── stacktrace_corpus │ │ │ ├── c_2_stacktrace.txt │ │ │ ├── c_stacktrace.txt │ │ │ └── java_stacktrace.txt │ ├── test_challenge_task.py │ ├── test_corpus.py │ ├── test_coverage_map.py │ ├── test_get_fuzz_targets.py │ ├── test_map.py │ ├── test_multiple_reproduce.py │ ├── test_node_local.py │ ├── test_reliable_queue.py │ ├── test_sarif_store.py │ ├── test_set.py │ ├── test_stack_parser.py │ └── test_task_registry.py └── uv.lock ├── competition-server ├── compose.yaml ├── scantron.yaml └── signoz │ ├── compose.yaml │ ├── config │ ├── clickhouse │ │ ├── cluster.ha.xml │ │ ├── cluster.xml │ │ ├── config.xml │ │ ├── custom-function.xml │ │ ├── storage.xml │ │ ├── user_scripts │ │ │ ├── .gitkeep │ │ │ └── histogramQuantile │ │ └── users.xml │ ├── dashboards │ │ ├── .gitkeep │ │ └── Round Status.json │ └── signoz │ │ ├── nginx-config.conf │ │ ├── otel-collector-opamp-config.yaml │ │ └── prometheus.yml │ └── otel-collector-config.yaml ├── crs_scratch └── .gitkeep ├── deployment ├── .terraform.lock.hcl ├── CHANGELOG.md ├── CLEAN.md ├── Makefile ├── README.md ├── RELEASE.md ├── backend.tf ├── collect-data.sh ├── collect-logs.sh ├── crs-architecture.sh ├── env.template ├── k8s │ ├── .gitignore │ ├── Chart.lock │ ├── Chart.yaml │ ├── README.md │ ├── base │ │ ├── tailscale-connections │ │ │ ├── kustomization.yaml │ │ │ └── proxies.template │ │ ├── tailscale-coredns │ │ │ ├── coredns-custom.template │ │ │ └── kustomization.yaml │ │ ├── tailscale-dns │ │ │ ├── dnsconfig.yaml │ │ │ └── kustomization.yaml │ │ └── tailscale-operator │ │ │ ├── kustomization.yaml │ │ │ └── operator.template │ ├── charts │ │ ├── build-bot │ │ │ ├── Chart.yaml │ │ │ ├── templates │ │ │ │ └── deployment.yaml │ │ │ └── values.yaml │ │ ├── competition-api │ │ │ ├── Chart.yaml │ │ │ ├── templates │ │ │ │ ├── configmap.yaml │ │ │ │ ├── deployment.yaml │ │ │ │ └── service.yaml │ │ │ └── values.yaml │ │ ├── coverage-bot │ │ │ ├── Chart.yaml │ │ │ ├── templates │ │ │ │ └── deployment.yaml │ │ │ └── values.yaml │ │ ├── dind-daemon │ │ │ ├── Chart.yaml │ │ │ ├── templates │ │ │ │ └── daemonset.yaml │ │ │ └── values.yaml │ │ ├── fuzzer-bot │ │ │ ├── Chart.yaml │ │ │ ├── templates │ │ │ │ └── deployment.yaml │ │ │ └── values.yaml │ │ ├── image-preloader │ │ │ ├── Chart.yaml │ │ │ ├── README.md │ │ │ ├── templates │ │ │ │ └── job.yaml │ │ │ └── values.yaml │ │ ├── litellm-helm-0.1.783.tgz │ │ ├── merger-bot │ │ │ ├── Chart.yaml │ │ │ ├── templates │ │ │ │ └── daemonset.yaml │ │ │ └── values.yaml │ │ ├── patcher │ │ │ ├── Chart.yaml │ │ │ ├── templates │ │ │ │ └── deployment.yaml │ │ │ └── values.yaml │ │ ├── pov-reproducer │ │ │ ├── Chart.yaml │ │ │ ├── templates │ │ │ │ └── deployment.yaml │ │ │ └── values.yaml │ │ ├── program-model │ │ │ ├── Chart.yaml │ │ │ ├── templates │ │ │ │ └── deployment.yaml │ │ │ └── values.yaml │ │ ├── redis-17.17.1.tgz │ │ ├── registry-cache │ │ │ ├── Chart.yaml │ │ │ ├── README.md │ │ │ ├── templates │ │ │ │ ├── deployment.yaml │ │ │ │ ├── pvc.yaml │ │ │ │ └── service.yaml │ │ │ └── values.yaml │ │ ├── scheduler │ │ │ ├── Chart.yaml │ │ │ ├── templates │ │ │ │ └── deployment.yaml │ │ │ └── values.yaml │ │ ├── scratch-cleaner │ │ │ ├── Chart.yaml │ │ │ ├── templates │ │ │ │ └── deployment.yaml │ │ │ └── values.yaml │ │ ├── seed-gen │ │ │ ├── Chart.yaml │ │ │ ├── templates │ │ │ │ └── deployment.yaml │ │ │ └── values.yaml │ │ ├── signoz-0.71.0.tgz │ │ ├── task-downloader │ │ │ ├── Chart.yaml │ │ │ ├── templates │ │ │ │ └── deployment.yaml │ │ │ └── values.yaml │ │ ├── task-server │ │ │ ├── Chart.yaml │ │ │ ├── templates │ │ │ │ ├── deployment.yaml │ │ │ │ ├── ingress.yaml │ │ │ │ └── service.yaml │ │ │ └── values.yaml │ │ ├── tracer-bot │ │ │ ├── Chart.yaml │ │ │ ├── templates │ │ │ │ └── deployment.yaml │ │ │ └── values.yaml │ │ └── ui │ │ │ ├── Chart.yaml │ │ │ ├── templates │ │ │ ├── deployment.yaml │ │ │ ├── ingress.yaml │ │ │ └── service.yaml │ │ │ └── values.yaml │ ├── templates │ │ ├── _helpers.tpl │ │ ├── _volume-helpers.tpl │ │ ├── common-env.yaml │ │ ├── config.yaml │ │ ├── langfuse-secret.yaml │ │ ├── litellm-secret.yaml │ │ ├── litellm-user-keys-job.yaml │ │ ├── litellm-user-keys-rbac.yaml │ │ ├── litellm-user-keys-setup-script.yaml │ │ ├── persistent-volumes.yaml │ │ └── secrets.yaml │ ├── values-aks.template │ ├── values-ci.template │ ├── values-minikube.template │ ├── values-prod.template │ ├── values-upstream-aks.template │ ├── values-upstream-minikube.template │ └── values.yaml ├── main.tf ├── outputs.tf ├── providers.tf └── variables.tf ├── dev └── docker-compose │ ├── README.md │ ├── compose.yaml │ ├── env.dev.compose │ └── env.template ├── fuzzer ├── .gitignore ├── Dockerfile ├── README.md ├── pyproject.toml ├── src │ └── buttercup │ │ └── fuzzing_infra │ │ ├── __init__.py │ │ ├── builder_bot.py │ │ ├── corpus_merger.py │ │ ├── coverage_bot.py │ │ ├── coverage_runner.py │ │ ├── fuzzer_bot.py │ │ ├── orchestrator.py │ │ ├── runner_proxy.py │ │ ├── settings.py │ │ ├── stimulate_build_bot.py │ │ ├── tracer_bot.py │ │ ├── tracer_runner.py │ │ └── utils_cli.py ├── tests │ ├── __init__.py │ ├── test_builder_bot.py │ ├── test_coverage_bot.py │ ├── test_merger_bot.py │ ├── test_runner_proxy.py │ └── test_tracer_bot.py └── uv.lock ├── fuzzer_runner ├── .gitignore ├── README.md ├── pyproject.toml ├── runner.sh ├── src │ └── buttercup │ │ └── fuzzer_runner │ │ ├── __init__.py │ │ ├── runner.py │ │ └── temp_dir.py ├── tests │ ├── __init__.py │ ├── test_fuzzer.py │ └── test_temp_dir.py └── uv.lock ├── guides ├── AKS_DEPLOYMENT.md ├── CUSTOM_CHALLENGES.md ├── MANUAL_SETUP.md ├── QUICK_REFERENCE.md ├── SCORED.md └── UNSCORED.md ├── litellm ├── README.md └── litellm_config.yaml ├── orchestrator ├── .gitignore ├── .python-version ├── Dockerfile ├── Makefile ├── README.md ├── docs │ ├── BroadcastSarifAssessmentApi.md │ ├── BundleApi.md │ ├── FeeformApi.md │ ├── FreeformApi.md │ ├── PatchApi.md │ ├── PingApi.md │ ├── PovApi.md │ ├── README.md │ ├── RequestApi.md │ ├── SubmittedSarifApi.md │ ├── TypesArchitecture.md │ ├── TypesAssessment.md │ ├── TypesBundleSubmission.md │ ├── TypesBundleSubmissionResponse.md │ ├── TypesBundleSubmissionResponseVerbose.md │ ├── TypesError.md │ ├── TypesFreeformResponse.md │ ├── TypesFreeformSubmission.md │ ├── TypesFuzzingEngine.md │ ├── TypesMessage.md │ ├── TypesPOVSubmission.md │ ├── TypesPOVSubmissionResponse.md │ ├── TypesPatchSubmission.md │ ├── TypesPatchSubmissionResponse.md │ ├── TypesPingResponse.md │ ├── TypesRequestListResponse.md │ ├── TypesRequestSubmission.md │ ├── TypesSARIFSubmission.md │ ├── TypesSARIFSubmissionResponse.md │ ├── TypesSarifAssessmentResponse.md │ ├── TypesSarifAssessmentSubmission.md │ ├── TypesSubmissionStatus.md │ ├── api │ │ ├── CHANGELOG.md │ │ ├── README.md │ │ ├── api-v0.4-readme.md │ │ ├── competition-swagger-v0.1.json │ │ ├── competition-swagger-v0.1.yaml │ │ ├── competition-swagger-v0.2.json │ │ ├── competition-swagger-v0.2.yaml │ │ ├── competition-swagger-v0.3.json │ │ ├── competition-swagger-v0.3.yaml │ │ ├── competition-swagger-v0.4.json │ │ ├── competition-swagger-v0.4.yaml │ │ ├── competition-swagger-v1.0.json │ │ ├── competition-swagger-v1.0.yaml │ │ ├── competition-swagger-v1.1.1.json │ │ ├── competition-swagger-v1.1.1.yaml │ │ ├── competition-swagger-v1.1.json │ │ ├── competition-swagger-v1.1.yaml │ │ ├── competition-swagger-v1.2.0.json │ │ ├── competition-swagger-v1.2.0.yaml │ │ ├── competition-swagger-v1.3.0.json │ │ ├── competition-swagger-v1.3.0.yaml │ │ ├── competition-swagger-v1.3.1.json │ │ ├── competition-swagger-v1.3.1.yaml │ │ ├── competition-swagger-v1.4.0.json │ │ ├── competition-swagger-v1.4.0.yaml │ │ ├── competition-swagger.json │ │ ├── competition-swagger.yaml │ │ ├── crs-swagger-v0.1.json │ │ ├── crs-swagger-v0.1.yaml │ │ ├── crs-swagger-v0.3.json │ │ ├── crs-swagger-v0.3.yaml │ │ ├── crs-swagger-v1.0.json │ │ ├── crs-swagger-v1.0.yaml │ │ ├── crs-swagger-v1.1.json │ │ ├── crs-swagger-v1.1.yaml │ │ ├── crs-swagger-v1.2.0.json │ │ ├── crs-swagger-v1.2.0.yaml │ │ ├── crs-swagger-v1.3.0.json │ │ ├── crs-swagger-v1.3.0.yaml │ │ ├── crs-swagger-v1.4.0.json │ │ ├── crs-swagger-v1.4.0.yaml │ │ ├── crs-swagger.json │ │ ├── crs-swagger.yaml │ │ ├── sarif-schema-v0.3.json │ │ ├── sarif-schema-v1.2.0.json │ │ └── sarif-schema.json │ ├── llm-models │ │ └── README.md │ ├── round_info │ │ ├── README.md │ │ ├── exhibition-round-1.md │ │ ├── exhibition-round-2.md │ │ └── exhibition-round-3.md │ ├── source_language_determination │ │ └── README.md │ ├── tailscale-hosted-competitor-test-server │ │ ├── hosted_competitor_test_server.md │ │ └── tailscale_management_tools.md │ └── telemetry │ │ ├── README.md │ │ └── telemetry_best_practices.md ├── pyproject.toml ├── scripts │ ├── challenge.py │ ├── custom_task_crs.sh │ ├── delete_task.sh │ ├── download_all.sh │ ├── generate_competition_api.sh │ ├── libxml_task.sh │ ├── send_sarif.sh │ ├── task_crs.sh │ ├── task_crs_full.sh │ ├── task_integration_test.sh │ ├── task_upstream_libpng.sh │ ├── task_upstream_libucl.sh │ └── update_apis.sh ├── src │ └── buttercup │ │ └── orchestrator │ │ ├── .gitignore │ │ ├── .openapi-generator-ignore │ │ ├── .openapi-generator │ │ ├── FILES │ │ └── VERSION │ │ ├── __init__.py │ │ ├── api_client_factory.py │ │ ├── competition_api_client │ │ ├── __init__.py │ │ ├── api │ │ │ ├── __init__.py │ │ │ ├── broadcast_sarif_assessment_api.py │ │ │ ├── bundle_api.py │ │ │ ├── feeform_api.py │ │ │ ├── freeform_api.py │ │ │ ├── patch_api.py │ │ │ ├── ping_api.py │ │ │ ├── pov_api.py │ │ │ ├── request_api.py │ │ │ └── submitted_sarif_api.py │ │ ├── api_client.py │ │ ├── api_response.py │ │ ├── configuration.py │ │ ├── exceptions.py │ │ ├── models │ │ │ ├── __init__.py │ │ │ ├── types_architecture.py │ │ │ ├── types_assessment.py │ │ │ ├── types_bundle_submission.py │ │ │ ├── types_bundle_submission_response.py │ │ │ ├── types_bundle_submission_response_verbose.py │ │ │ ├── types_error.py │ │ │ ├── types_freeform_response.py │ │ │ ├── types_freeform_submission.py │ │ │ ├── types_fuzzing_engine.py │ │ │ ├── types_message.py │ │ │ ├── types_patch_submission.py │ │ │ ├── types_patch_submission_response.py │ │ │ ├── types_ping_response.py │ │ │ ├── types_pov_submission.py │ │ │ ├── types_pov_submission_response.py │ │ │ ├── types_request_list_response.py │ │ │ ├── types_request_submission.py │ │ │ ├── types_sarif_assessment_response.py │ │ │ ├── types_sarif_assessment_submission.py │ │ │ ├── types_sarif_submission.py │ │ │ ├── types_sarif_submission_response.py │ │ │ └── types_submission_status.py │ │ ├── py.typed │ │ └── rest.py │ │ ├── downloader │ │ ├── __cli__.py │ │ ├── __init__.py │ │ ├── config.py │ │ └── downloader.py │ │ ├── pov_reproducer │ │ ├── __cli__.py │ │ ├── __init__.py │ │ ├── config.py │ │ └── pov_reproducer.py │ │ ├── scheduler │ │ ├── __cli__.py │ │ ├── __init__.py │ │ ├── cancellation.py │ │ ├── config.py │ │ ├── sarif_matcher.py │ │ ├── scheduler.py │ │ ├── status_checker.py │ │ └── submissions.py │ │ ├── scratch_cleaner │ │ ├── __cli__.py │ │ ├── __init__.py │ │ ├── config.py │ │ └── scratch_cleaner.py │ │ ├── task_server │ │ ├── .gitkeep │ │ ├── __cli__.py │ │ ├── __init__.py │ │ ├── auth_tool.py │ │ ├── backend.py │ │ ├── config.py │ │ ├── dependencies.py │ │ ├── models │ │ │ ├── __init__.py │ │ │ └── types.py │ │ └── server.py │ │ ├── ui │ │ ├── README.md │ │ ├── __cli__.py │ │ ├── __init__.py │ │ ├── competition_api │ │ │ ├── main.py │ │ │ ├── models │ │ │ │ ├── __init__.py │ │ │ │ ├── crs_types.py │ │ │ │ └── types.py │ │ │ └── services │ │ │ │ ├── __init__.py │ │ │ │ ├── challenge_service.py │ │ │ │ └── crs_client.py │ │ ├── config.py │ │ ├── database.py │ │ └── static │ │ │ ├── index.html │ │ │ ├── script.js │ │ │ └── styles.css │ │ └── utils.py ├── test │ ├── __init__.py │ ├── data │ │ ├── sarif_broadcast.json │ │ └── traced_crash.proto │ ├── test_backend.py │ ├── test_broadcast_sarif_assessment_api.py │ ├── test_bundle_api.py │ ├── test_cancellation.py │ ├── test_challenge_service.py │ ├── test_crs_client.py │ ├── test_downloader.py │ ├── test_feeform_api.py │ ├── test_freeform_api.py │ ├── test_patch_api.py │ ├── test_ping_api.py │ ├── test_pov_api.py │ ├── test_pov_reproducer.py │ ├── test_request_api.py │ ├── test_sarif_matcher.py │ ├── test_scheduler.py │ ├── test_scratch_cleaner.py │ ├── test_server.py │ ├── test_submissions.py │ ├── test_submitted_sarif_api.py │ ├── test_types_architecture.py │ ├── test_types_assessment.py │ ├── test_types_bundle_submission.py │ ├── test_types_bundle_submission_response.py │ ├── test_types_bundle_submission_response_verbose.py │ ├── test_types_error.py │ ├── test_types_freeform_response.py │ ├── test_types_freeform_submission.py │ ├── test_types_fuzzing_engine.py │ ├── test_types_message.py │ ├── test_types_patch_submission.py │ ├── test_types_patch_submission_response.py │ ├── test_types_ping_response.py │ ├── test_types_pov_submission.py │ ├── test_types_pov_submission_response.py │ ├── test_types_request_list_response.py │ ├── test_types_request_submission.py │ ├── test_types_sarif_assessment_response.py │ ├── test_types_sarif_assessment_submission.py │ ├── test_types_sarif_submission.py │ ├── test_types_sarif_submission_response.py │ └── test_types_submission_status.py └── uv.lock ├── patcher ├── .gitignore ├── Dockerfile ├── README.md ├── patcher_state_machine.png ├── pyproject.toml ├── src │ └── buttercup │ │ └── patcher │ │ ├── __cli__.py │ │ ├── agents │ │ ├── common.py │ │ ├── config.py │ │ ├── context_retriever.py │ │ ├── draw_png.py │ │ ├── input_processing.py │ │ ├── leader.py │ │ ├── qe.py │ │ ├── reflection.py │ │ ├── rootcause.py │ │ ├── swe.py │ │ └── tools.py │ │ ├── cli_load_dotenv.py │ │ ├── config.py │ │ ├── patcher.py │ │ └── utils.py ├── tests │ ├── conftest.py │ ├── test_context_retriever.py │ ├── test_patcher.py │ ├── test_qe.py │ ├── test_reflection.py │ ├── test_rootcause.py │ ├── test_swe.py │ └── test_utils.py └── uv.lock ├── program-model ├── .gitignore ├── Dockerfile ├── Makefile ├── README.md ├── pyproject.toml ├── src │ └── buttercup │ │ └── program_model │ │ ├── __cli__.py │ │ ├── __init__.py │ │ ├── api │ │ ├── __init__.py │ │ ├── fuzzy_imports_resolver.py │ │ └── tree_sitter.py │ │ ├── codequery.py │ │ ├── program_model.py │ │ ├── settings.py │ │ └── utils │ │ ├── __init__.py │ │ └── common.py ├── tests │ ├── __init__.py │ ├── c │ │ ├── __init__.py │ │ ├── test_dropbear.py │ │ ├── test_freerdp.py │ │ ├── test_fuzzy_imports_resolver.py │ │ ├── test_hdf5.py │ │ ├── test_libjpeg_turbo.py │ │ ├── test_libpng.py │ │ ├── test_libxml2.py │ │ └── test_sqlite.py │ ├── common.py │ ├── conftest.py │ ├── java │ │ ├── __init__.py │ │ ├── test_bc.py │ │ ├── test_checkstyle.py │ │ ├── test_commons_codec.py │ │ ├── test_commons_compress.py │ │ ├── test_graphql.py │ │ ├── test_java_resolver.py │ │ ├── test_log4j2.py │ │ └── test_zookeeper.py │ ├── test_codequery.py │ ├── test_fuzzy.py │ ├── test_macros.py │ ├── test_program_model.py │ └── test_tree_sitter.py └── uv.lock ├── protoc.sh ├── redis └── redis.conf ├── scripts ├── common.sh ├── download_artifacts.sh ├── results_find.sh ├── results_unpack.sh ├── setup-azure.sh ├── setup-local.sh ├── validate-setup.sh └── web_ui.sh ├── seed-gen ├── .python-version ├── Dockerfile ├── Makefile ├── README.md ├── pyproject.toml ├── src │ └── buttercup │ │ └── seed_gen │ │ ├── __init__.py │ │ ├── __main__.py │ │ ├── _cli.py │ │ ├── cli_load_dotenv.py │ │ ├── config.py │ │ ├── find_harness.py │ │ ├── function_selector.py │ │ ├── prompt │ │ ├── seed_explore.py │ │ ├── seed_init.py │ │ └── vuln_discovery.py │ │ ├── py.typed │ │ ├── sandbox │ │ ├── execute_llm_code.py │ │ ├── runner.py │ │ └── sandbox.py │ │ ├── seed_explore.py │ │ ├── seed_gen_bot.py │ │ ├── seed_init.py │ │ ├── seed_task.py │ │ ├── task.py │ │ ├── task_counter.py │ │ ├── utils.py │ │ ├── vuln_base_task.py │ │ ├── vuln_discovery_delta.py │ │ └── vuln_discovery_full.py ├── test │ ├── __init__.py │ ├── conftest.py │ ├── data │ │ └── example_seed_funcs.py │ ├── test_find_harness.py │ ├── test_runner.py │ ├── test_sandbox.py │ ├── test_seed_explore.py │ ├── test_seed_init.py │ ├── test_task_counter.py │ ├── test_utils.py │ ├── test_vuln_discovery_delta.py │ └── test_vuln_discovery_full.py └── uv.lock └── tasks_storage └── .gitkeep /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/.dockerignore -------------------------------------------------------------------------------- /.github/CI.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/.github/CI.md -------------------------------------------------------------------------------- /.github/ci-env.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/.github/ci-env.template -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/claude-code-review.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/.github/workflows/claude-code-review.yml -------------------------------------------------------------------------------- /.github/workflows/claude.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/.github/workflows/claude.yml -------------------------------------------------------------------------------- /.github/workflows/comp-integration.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/.github/workflows/comp-integration.yml -------------------------------------------------------------------------------- /.github/workflows/docker.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/.github/workflows/docker.yml -------------------------------------------------------------------------------- /.github/workflows/integration.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/.github/workflows/integration.yml -------------------------------------------------------------------------------- /.github/workflows/lint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/.github/workflows/lint.yml -------------------------------------------------------------------------------- /.github/workflows/pre-commit.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/.github/workflows/pre-commit.yml -------------------------------------------------------------------------------- /.github/workflows/tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/.github/workflows/tests.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/.gitmodules -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /CLAUDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/CLAUDE.md -------------------------------------------------------------------------------- /CODEOWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/CODEOWNERS -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/README.md -------------------------------------------------------------------------------- /common/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/common/README.md -------------------------------------------------------------------------------- /common/container-entrypoint.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/common/container-entrypoint.sh -------------------------------------------------------------------------------- /common/examples/0196a6de-f416-7b71-96df-c0f51a52298d/build.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/common/examples/0196a6de-f416-7b71-96df-c0f51a52298d/build.txt -------------------------------------------------------------------------------- /common/examples/0196a6de-f416-7b71-96df-c0f51a52298d/confirmed_vulnerability.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/common/examples/0196a6de-f416-7b71-96df-c0f51a52298d/confirmed_vulnerability.txt -------------------------------------------------------------------------------- /common/examples/example-libpng/build.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/common/examples/example-libpng/build.txt -------------------------------------------------------------------------------- /common/examples/example-libpng/confirmed_vulnerability.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/common/examples/example-libpng/confirmed_vulnerability.txt -------------------------------------------------------------------------------- /common/examples/example-libpng/multi_pov_confirmed_vulnerability.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/common/examples/example-libpng/multi_pov_confirmed_vulnerability.txt -------------------------------------------------------------------------------- /common/examples/example-libpng/my-task-id-pov.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/common/examples/example-libpng/my-task-id-pov.bin -------------------------------------------------------------------------------- /common/examples/example-libpng/my-task-id-pov.stacktrace: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/common/examples/example-libpng/my-task-id-pov.stacktrace -------------------------------------------------------------------------------- /common/examples/example-libpng/task_download.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/common/examples/example-libpng/task_download.txt -------------------------------------------------------------------------------- /common/examples/example-libpng/weighted_harness.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/common/examples/example-libpng/weighted_harness.txt -------------------------------------------------------------------------------- /common/examples/selinux-OSV-2021-902-delta-1/build.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/common/examples/selinux-OSV-2021-902-delta-1/build.txt -------------------------------------------------------------------------------- /common/examples/selinux-OSV-2021-902-delta-1/confirmed_vulnerability.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/common/examples/selinux-OSV-2021-902-delta-1/confirmed_vulnerability.txt -------------------------------------------------------------------------------- /common/examples/selinux-OSV-2021-902-delta-1/reproducer.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/common/examples/selinux-OSV-2021-902-delta-1/reproducer.bin -------------------------------------------------------------------------------- /common/examples/selinux-OSV-2021-902-delta-1/stacktrace.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/common/examples/selinux-OSV-2021-902-delta-1/stacktrace.txt -------------------------------------------------------------------------------- /common/examples/selinux-OSV-2021-902-delta-1/weighted_harness.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/common/examples/selinux-OSV-2021-902-delta-1/weighted_harness.txt -------------------------------------------------------------------------------- /common/protos/msg.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/common/protos/msg.proto -------------------------------------------------------------------------------- /common/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/common/pyproject.toml -------------------------------------------------------------------------------- /common/src/buttercup/common/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /common/src/buttercup/common/challenge_task.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/common/src/buttercup/common/challenge_task.py -------------------------------------------------------------------------------- /common/src/buttercup/common/challenge_task_cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/common/src/buttercup/common/challenge_task_cli.py -------------------------------------------------------------------------------- /common/src/buttercup/common/clusterfuzz_env/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /common/src/buttercup/common/clusterfuzz_env/environment.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/common/src/buttercup/common/clusterfuzz_env/environment.py -------------------------------------------------------------------------------- /common/src/buttercup/common/clusterfuzz_env/fuzzing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/common/src/buttercup/common/clusterfuzz_env/fuzzing.py -------------------------------------------------------------------------------- /common/src/buttercup/common/clusterfuzz_parser/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/common/src/buttercup/common/clusterfuzz_parser/__init__.py -------------------------------------------------------------------------------- /common/src/buttercup/common/clusterfuzz_parser/crash_analyzer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/common/src/buttercup/common/clusterfuzz_parser/crash_analyzer.py -------------------------------------------------------------------------------- /common/src/buttercup/common/clusterfuzz_parser/crash_comparer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/common/src/buttercup/common/clusterfuzz_parser/crash_comparer.py -------------------------------------------------------------------------------- /common/src/buttercup/common/clusterfuzz_parser/inspect.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/common/src/buttercup/common/clusterfuzz_parser/inspect.py -------------------------------------------------------------------------------- /common/src/buttercup/common/clusterfuzz_parser/slice.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/common/src/buttercup/common/clusterfuzz_parser/slice.py -------------------------------------------------------------------------------- /common/src/buttercup/common/clusterfuzz_parser/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/common/src/buttercup/common/clusterfuzz_parser/utils.py -------------------------------------------------------------------------------- /common/src/buttercup/common/clusterfuzz_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/common/src/buttercup/common/clusterfuzz_utils.py -------------------------------------------------------------------------------- /common/src/buttercup/common/constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/common/src/buttercup/common/constants.py -------------------------------------------------------------------------------- /common/src/buttercup/common/corpus.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/common/src/buttercup/common/corpus.py -------------------------------------------------------------------------------- /common/src/buttercup/common/coverage_monitor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/common/src/buttercup/common/coverage_monitor.py -------------------------------------------------------------------------------- /common/src/buttercup/common/datastructures/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /common/src/buttercup/common/datastructures/aliases.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/common/src/buttercup/common/datastructures/aliases.py -------------------------------------------------------------------------------- /common/src/buttercup/common/datastructures/msg_pb2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/common/src/buttercup/common/datastructures/msg_pb2.py -------------------------------------------------------------------------------- /common/src/buttercup/common/datastructures/msg_pb2.pyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/common/src/buttercup/common/datastructures/msg_pb2.pyi -------------------------------------------------------------------------------- /common/src/buttercup/common/default_task_loop.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/common/src/buttercup/common/default_task_loop.py -------------------------------------------------------------------------------- /common/src/buttercup/common/llm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/common/src/buttercup/common/llm.py -------------------------------------------------------------------------------- /common/src/buttercup/common/logger.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/common/src/buttercup/common/logger.py -------------------------------------------------------------------------------- /common/src/buttercup/common/maps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/common/src/buttercup/common/maps.py -------------------------------------------------------------------------------- /common/src/buttercup/common/node_local.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/common/src/buttercup/common/node_local.py -------------------------------------------------------------------------------- /common/src/buttercup/common/project_yaml.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/common/src/buttercup/common/project_yaml.py -------------------------------------------------------------------------------- /common/src/buttercup/common/queues.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/common/src/buttercup/common/queues.py -------------------------------------------------------------------------------- /common/src/buttercup/common/reproduce_multiple.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/common/src/buttercup/common/reproduce_multiple.py -------------------------------------------------------------------------------- /common/src/buttercup/common/sarif_store.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/common/src/buttercup/common/sarif_store.py -------------------------------------------------------------------------------- /common/src/buttercup/common/sarif_utility.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/common/src/buttercup/common/sarif_utility.py -------------------------------------------------------------------------------- /common/src/buttercup/common/sets.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/common/src/buttercup/common/sets.py -------------------------------------------------------------------------------- /common/src/buttercup/common/stack_parsing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/common/src/buttercup/common/stack_parsing.py -------------------------------------------------------------------------------- /common/src/buttercup/common/task_meta.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/common/src/buttercup/common/task_meta.py -------------------------------------------------------------------------------- /common/src/buttercup/common/task_registry.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/common/src/buttercup/common/task_registry.py -------------------------------------------------------------------------------- /common/src/buttercup/common/telemetry.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/common/src/buttercup/common/telemetry.py -------------------------------------------------------------------------------- /common/src/buttercup/common/types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/common/src/buttercup/common/types.py -------------------------------------------------------------------------------- /common/src/buttercup/common/util_cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/common/src/buttercup/common/util_cli.py -------------------------------------------------------------------------------- /common/src/buttercup/common/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/common/src/buttercup/common/utils.py -------------------------------------------------------------------------------- /common/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /common/tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/common/tests/conftest.py -------------------------------------------------------------------------------- /common/tests/data/fake_proj1_layout/blah: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /common/tests/data/fake_proj1_layout/tst.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /common/tests/data/libjpeg-crash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/common/tests/data/libjpeg-crash -------------------------------------------------------------------------------- /common/tests/data/stacktrace_corpus/c_2_stacktrace.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/common/tests/data/stacktrace_corpus/c_2_stacktrace.txt -------------------------------------------------------------------------------- /common/tests/data/stacktrace_corpus/c_stacktrace.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/common/tests/data/stacktrace_corpus/c_stacktrace.txt -------------------------------------------------------------------------------- /common/tests/data/stacktrace_corpus/java_stacktrace.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/common/tests/data/stacktrace_corpus/java_stacktrace.txt -------------------------------------------------------------------------------- /common/tests/test_challenge_task.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/common/tests/test_challenge_task.py -------------------------------------------------------------------------------- /common/tests/test_corpus.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/common/tests/test_corpus.py -------------------------------------------------------------------------------- /common/tests/test_coverage_map.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/common/tests/test_coverage_map.py -------------------------------------------------------------------------------- /common/tests/test_get_fuzz_targets.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/common/tests/test_get_fuzz_targets.py -------------------------------------------------------------------------------- /common/tests/test_map.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/common/tests/test_map.py -------------------------------------------------------------------------------- /common/tests/test_multiple_reproduce.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/common/tests/test_multiple_reproduce.py -------------------------------------------------------------------------------- /common/tests/test_node_local.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/common/tests/test_node_local.py -------------------------------------------------------------------------------- /common/tests/test_reliable_queue.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/common/tests/test_reliable_queue.py -------------------------------------------------------------------------------- /common/tests/test_sarif_store.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/common/tests/test_sarif_store.py -------------------------------------------------------------------------------- /common/tests/test_set.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/common/tests/test_set.py -------------------------------------------------------------------------------- /common/tests/test_stack_parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/common/tests/test_stack_parser.py -------------------------------------------------------------------------------- /common/tests/test_task_registry.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/common/tests/test_task_registry.py -------------------------------------------------------------------------------- /common/uv.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/common/uv.lock -------------------------------------------------------------------------------- /competition-server/compose.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/competition-server/compose.yaml -------------------------------------------------------------------------------- /competition-server/scantron.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/competition-server/scantron.yaml -------------------------------------------------------------------------------- /competition-server/signoz/compose.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/competition-server/signoz/compose.yaml -------------------------------------------------------------------------------- /competition-server/signoz/config/clickhouse/cluster.ha.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/competition-server/signoz/config/clickhouse/cluster.ha.xml -------------------------------------------------------------------------------- /competition-server/signoz/config/clickhouse/cluster.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/competition-server/signoz/config/clickhouse/cluster.xml -------------------------------------------------------------------------------- /competition-server/signoz/config/clickhouse/config.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/competition-server/signoz/config/clickhouse/config.xml -------------------------------------------------------------------------------- /competition-server/signoz/config/clickhouse/custom-function.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/competition-server/signoz/config/clickhouse/custom-function.xml -------------------------------------------------------------------------------- /competition-server/signoz/config/clickhouse/storage.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/competition-server/signoz/config/clickhouse/storage.xml -------------------------------------------------------------------------------- /competition-server/signoz/config/clickhouse/user_scripts/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /competition-server/signoz/config/clickhouse/user_scripts/histogramQuantile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/competition-server/signoz/config/clickhouse/user_scripts/histogramQuantile -------------------------------------------------------------------------------- /competition-server/signoz/config/clickhouse/users.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/competition-server/signoz/config/clickhouse/users.xml -------------------------------------------------------------------------------- /competition-server/signoz/config/dashboards/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /competition-server/signoz/config/dashboards/Round Status.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/competition-server/signoz/config/dashboards/Round Status.json -------------------------------------------------------------------------------- /competition-server/signoz/config/signoz/nginx-config.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/competition-server/signoz/config/signoz/nginx-config.conf -------------------------------------------------------------------------------- /competition-server/signoz/config/signoz/otel-collector-opamp-config.yaml: -------------------------------------------------------------------------------- 1 | server_endpoint: ws://query-service:4320/v1/opamp 2 | -------------------------------------------------------------------------------- /competition-server/signoz/config/signoz/prometheus.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/competition-server/signoz/config/signoz/prometheus.yml -------------------------------------------------------------------------------- /competition-server/signoz/otel-collector-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/competition-server/signoz/otel-collector-config.yaml -------------------------------------------------------------------------------- /crs_scratch/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /deployment/.terraform.lock.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/deployment/.terraform.lock.hcl -------------------------------------------------------------------------------- /deployment/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/deployment/CHANGELOG.md -------------------------------------------------------------------------------- /deployment/CLEAN.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/deployment/CLEAN.md -------------------------------------------------------------------------------- /deployment/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/deployment/Makefile -------------------------------------------------------------------------------- /deployment/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/deployment/README.md -------------------------------------------------------------------------------- /deployment/RELEASE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/deployment/RELEASE.md -------------------------------------------------------------------------------- /deployment/backend.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/deployment/backend.tf -------------------------------------------------------------------------------- /deployment/collect-data.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/deployment/collect-data.sh -------------------------------------------------------------------------------- /deployment/collect-logs.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/deployment/collect-logs.sh -------------------------------------------------------------------------------- /deployment/crs-architecture.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/deployment/crs-architecture.sh -------------------------------------------------------------------------------- /deployment/env.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/deployment/env.template -------------------------------------------------------------------------------- /deployment/k8s/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/deployment/k8s/.gitignore -------------------------------------------------------------------------------- /deployment/k8s/Chart.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/deployment/k8s/Chart.lock -------------------------------------------------------------------------------- /deployment/k8s/Chart.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/deployment/k8s/Chart.yaml -------------------------------------------------------------------------------- /deployment/k8s/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/deployment/k8s/README.md -------------------------------------------------------------------------------- /deployment/k8s/base/tailscale-connections/kustomization.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/deployment/k8s/base/tailscale-connections/kustomization.yaml -------------------------------------------------------------------------------- /deployment/k8s/base/tailscale-connections/proxies.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/deployment/k8s/base/tailscale-connections/proxies.template -------------------------------------------------------------------------------- /deployment/k8s/base/tailscale-coredns/coredns-custom.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/deployment/k8s/base/tailscale-coredns/coredns-custom.template -------------------------------------------------------------------------------- /deployment/k8s/base/tailscale-coredns/kustomization.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/deployment/k8s/base/tailscale-coredns/kustomization.yaml -------------------------------------------------------------------------------- /deployment/k8s/base/tailscale-dns/dnsconfig.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/deployment/k8s/base/tailscale-dns/dnsconfig.yaml -------------------------------------------------------------------------------- /deployment/k8s/base/tailscale-dns/kustomization.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/deployment/k8s/base/tailscale-dns/kustomization.yaml -------------------------------------------------------------------------------- /deployment/k8s/base/tailscale-operator/kustomization.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/deployment/k8s/base/tailscale-operator/kustomization.yaml -------------------------------------------------------------------------------- /deployment/k8s/base/tailscale-operator/operator.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/deployment/k8s/base/tailscale-operator/operator.template -------------------------------------------------------------------------------- /deployment/k8s/charts/build-bot/Chart.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/deployment/k8s/charts/build-bot/Chart.yaml -------------------------------------------------------------------------------- /deployment/k8s/charts/build-bot/templates/deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/deployment/k8s/charts/build-bot/templates/deployment.yaml -------------------------------------------------------------------------------- /deployment/k8s/charts/build-bot/values.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/deployment/k8s/charts/build-bot/values.yaml -------------------------------------------------------------------------------- /deployment/k8s/charts/competition-api/Chart.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/deployment/k8s/charts/competition-api/Chart.yaml -------------------------------------------------------------------------------- /deployment/k8s/charts/competition-api/templates/configmap.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/deployment/k8s/charts/competition-api/templates/configmap.yaml -------------------------------------------------------------------------------- /deployment/k8s/charts/competition-api/templates/deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/deployment/k8s/charts/competition-api/templates/deployment.yaml -------------------------------------------------------------------------------- /deployment/k8s/charts/competition-api/templates/service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/deployment/k8s/charts/competition-api/templates/service.yaml -------------------------------------------------------------------------------- /deployment/k8s/charts/competition-api/values.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/deployment/k8s/charts/competition-api/values.yaml -------------------------------------------------------------------------------- /deployment/k8s/charts/coverage-bot/Chart.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/deployment/k8s/charts/coverage-bot/Chart.yaml -------------------------------------------------------------------------------- /deployment/k8s/charts/coverage-bot/templates/deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/deployment/k8s/charts/coverage-bot/templates/deployment.yaml -------------------------------------------------------------------------------- /deployment/k8s/charts/coverage-bot/values.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/deployment/k8s/charts/coverage-bot/values.yaml -------------------------------------------------------------------------------- /deployment/k8s/charts/dind-daemon/Chart.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/deployment/k8s/charts/dind-daemon/Chart.yaml -------------------------------------------------------------------------------- /deployment/k8s/charts/dind-daemon/templates/daemonset.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/deployment/k8s/charts/dind-daemon/templates/daemonset.yaml -------------------------------------------------------------------------------- /deployment/k8s/charts/dind-daemon/values.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/deployment/k8s/charts/dind-daemon/values.yaml -------------------------------------------------------------------------------- /deployment/k8s/charts/fuzzer-bot/Chart.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/deployment/k8s/charts/fuzzer-bot/Chart.yaml -------------------------------------------------------------------------------- /deployment/k8s/charts/fuzzer-bot/templates/deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/deployment/k8s/charts/fuzzer-bot/templates/deployment.yaml -------------------------------------------------------------------------------- /deployment/k8s/charts/fuzzer-bot/values.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/deployment/k8s/charts/fuzzer-bot/values.yaml -------------------------------------------------------------------------------- /deployment/k8s/charts/image-preloader/Chart.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/deployment/k8s/charts/image-preloader/Chart.yaml -------------------------------------------------------------------------------- /deployment/k8s/charts/image-preloader/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/deployment/k8s/charts/image-preloader/README.md -------------------------------------------------------------------------------- /deployment/k8s/charts/image-preloader/templates/job.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/deployment/k8s/charts/image-preloader/templates/job.yaml -------------------------------------------------------------------------------- /deployment/k8s/charts/image-preloader/values.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/deployment/k8s/charts/image-preloader/values.yaml -------------------------------------------------------------------------------- /deployment/k8s/charts/litellm-helm-0.1.783.tgz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/deployment/k8s/charts/litellm-helm-0.1.783.tgz -------------------------------------------------------------------------------- /deployment/k8s/charts/merger-bot/Chart.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/deployment/k8s/charts/merger-bot/Chart.yaml -------------------------------------------------------------------------------- /deployment/k8s/charts/merger-bot/templates/daemonset.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/deployment/k8s/charts/merger-bot/templates/daemonset.yaml -------------------------------------------------------------------------------- /deployment/k8s/charts/merger-bot/values.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/deployment/k8s/charts/merger-bot/values.yaml -------------------------------------------------------------------------------- /deployment/k8s/charts/patcher/Chart.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/deployment/k8s/charts/patcher/Chart.yaml -------------------------------------------------------------------------------- /deployment/k8s/charts/patcher/templates/deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/deployment/k8s/charts/patcher/templates/deployment.yaml -------------------------------------------------------------------------------- /deployment/k8s/charts/patcher/values.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/deployment/k8s/charts/patcher/values.yaml -------------------------------------------------------------------------------- /deployment/k8s/charts/pov-reproducer/Chart.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/deployment/k8s/charts/pov-reproducer/Chart.yaml -------------------------------------------------------------------------------- /deployment/k8s/charts/pov-reproducer/templates/deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/deployment/k8s/charts/pov-reproducer/templates/deployment.yaml -------------------------------------------------------------------------------- /deployment/k8s/charts/pov-reproducer/values.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/deployment/k8s/charts/pov-reproducer/values.yaml -------------------------------------------------------------------------------- /deployment/k8s/charts/program-model/Chart.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/deployment/k8s/charts/program-model/Chart.yaml -------------------------------------------------------------------------------- /deployment/k8s/charts/program-model/templates/deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/deployment/k8s/charts/program-model/templates/deployment.yaml -------------------------------------------------------------------------------- /deployment/k8s/charts/program-model/values.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/deployment/k8s/charts/program-model/values.yaml -------------------------------------------------------------------------------- /deployment/k8s/charts/redis-17.17.1.tgz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/deployment/k8s/charts/redis-17.17.1.tgz -------------------------------------------------------------------------------- /deployment/k8s/charts/registry-cache/Chart.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/deployment/k8s/charts/registry-cache/Chart.yaml -------------------------------------------------------------------------------- /deployment/k8s/charts/registry-cache/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/deployment/k8s/charts/registry-cache/README.md -------------------------------------------------------------------------------- /deployment/k8s/charts/registry-cache/templates/deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/deployment/k8s/charts/registry-cache/templates/deployment.yaml -------------------------------------------------------------------------------- /deployment/k8s/charts/registry-cache/templates/pvc.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/deployment/k8s/charts/registry-cache/templates/pvc.yaml -------------------------------------------------------------------------------- /deployment/k8s/charts/registry-cache/templates/service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/deployment/k8s/charts/registry-cache/templates/service.yaml -------------------------------------------------------------------------------- /deployment/k8s/charts/registry-cache/values.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/deployment/k8s/charts/registry-cache/values.yaml -------------------------------------------------------------------------------- /deployment/k8s/charts/scheduler/Chart.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/deployment/k8s/charts/scheduler/Chart.yaml -------------------------------------------------------------------------------- /deployment/k8s/charts/scheduler/templates/deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/deployment/k8s/charts/scheduler/templates/deployment.yaml -------------------------------------------------------------------------------- /deployment/k8s/charts/scheduler/values.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/deployment/k8s/charts/scheduler/values.yaml -------------------------------------------------------------------------------- /deployment/k8s/charts/scratch-cleaner/Chart.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/deployment/k8s/charts/scratch-cleaner/Chart.yaml -------------------------------------------------------------------------------- /deployment/k8s/charts/scratch-cleaner/templates/deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/deployment/k8s/charts/scratch-cleaner/templates/deployment.yaml -------------------------------------------------------------------------------- /deployment/k8s/charts/scratch-cleaner/values.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/deployment/k8s/charts/scratch-cleaner/values.yaml -------------------------------------------------------------------------------- /deployment/k8s/charts/seed-gen/Chart.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/deployment/k8s/charts/seed-gen/Chart.yaml -------------------------------------------------------------------------------- /deployment/k8s/charts/seed-gen/templates/deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/deployment/k8s/charts/seed-gen/templates/deployment.yaml -------------------------------------------------------------------------------- /deployment/k8s/charts/seed-gen/values.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/deployment/k8s/charts/seed-gen/values.yaml -------------------------------------------------------------------------------- /deployment/k8s/charts/signoz-0.71.0.tgz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/deployment/k8s/charts/signoz-0.71.0.tgz -------------------------------------------------------------------------------- /deployment/k8s/charts/task-downloader/Chart.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/deployment/k8s/charts/task-downloader/Chart.yaml -------------------------------------------------------------------------------- /deployment/k8s/charts/task-downloader/templates/deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/deployment/k8s/charts/task-downloader/templates/deployment.yaml -------------------------------------------------------------------------------- /deployment/k8s/charts/task-downloader/values.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/deployment/k8s/charts/task-downloader/values.yaml -------------------------------------------------------------------------------- /deployment/k8s/charts/task-server/Chart.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/deployment/k8s/charts/task-server/Chart.yaml -------------------------------------------------------------------------------- /deployment/k8s/charts/task-server/templates/deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/deployment/k8s/charts/task-server/templates/deployment.yaml -------------------------------------------------------------------------------- /deployment/k8s/charts/task-server/templates/ingress.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/deployment/k8s/charts/task-server/templates/ingress.yaml -------------------------------------------------------------------------------- /deployment/k8s/charts/task-server/templates/service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/deployment/k8s/charts/task-server/templates/service.yaml -------------------------------------------------------------------------------- /deployment/k8s/charts/task-server/values.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/deployment/k8s/charts/task-server/values.yaml -------------------------------------------------------------------------------- /deployment/k8s/charts/tracer-bot/Chart.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/deployment/k8s/charts/tracer-bot/Chart.yaml -------------------------------------------------------------------------------- /deployment/k8s/charts/tracer-bot/templates/deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/deployment/k8s/charts/tracer-bot/templates/deployment.yaml -------------------------------------------------------------------------------- /deployment/k8s/charts/tracer-bot/values.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/deployment/k8s/charts/tracer-bot/values.yaml -------------------------------------------------------------------------------- /deployment/k8s/charts/ui/Chart.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/deployment/k8s/charts/ui/Chart.yaml -------------------------------------------------------------------------------- /deployment/k8s/charts/ui/templates/deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/deployment/k8s/charts/ui/templates/deployment.yaml -------------------------------------------------------------------------------- /deployment/k8s/charts/ui/templates/ingress.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/deployment/k8s/charts/ui/templates/ingress.yaml -------------------------------------------------------------------------------- /deployment/k8s/charts/ui/templates/service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/deployment/k8s/charts/ui/templates/service.yaml -------------------------------------------------------------------------------- /deployment/k8s/charts/ui/values.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/deployment/k8s/charts/ui/values.yaml -------------------------------------------------------------------------------- /deployment/k8s/templates/_helpers.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/deployment/k8s/templates/_helpers.tpl -------------------------------------------------------------------------------- /deployment/k8s/templates/_volume-helpers.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/deployment/k8s/templates/_volume-helpers.tpl -------------------------------------------------------------------------------- /deployment/k8s/templates/common-env.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/deployment/k8s/templates/common-env.yaml -------------------------------------------------------------------------------- /deployment/k8s/templates/config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/deployment/k8s/templates/config.yaml -------------------------------------------------------------------------------- /deployment/k8s/templates/langfuse-secret.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/deployment/k8s/templates/langfuse-secret.yaml -------------------------------------------------------------------------------- /deployment/k8s/templates/litellm-secret.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/deployment/k8s/templates/litellm-secret.yaml -------------------------------------------------------------------------------- /deployment/k8s/templates/litellm-user-keys-job.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/deployment/k8s/templates/litellm-user-keys-job.yaml -------------------------------------------------------------------------------- /deployment/k8s/templates/litellm-user-keys-rbac.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/deployment/k8s/templates/litellm-user-keys-rbac.yaml -------------------------------------------------------------------------------- /deployment/k8s/templates/litellm-user-keys-setup-script.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/deployment/k8s/templates/litellm-user-keys-setup-script.yaml -------------------------------------------------------------------------------- /deployment/k8s/templates/persistent-volumes.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/deployment/k8s/templates/persistent-volumes.yaml -------------------------------------------------------------------------------- /deployment/k8s/templates/secrets.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/deployment/k8s/templates/secrets.yaml -------------------------------------------------------------------------------- /deployment/k8s/values-aks.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/deployment/k8s/values-aks.template -------------------------------------------------------------------------------- /deployment/k8s/values-ci.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/deployment/k8s/values-ci.template -------------------------------------------------------------------------------- /deployment/k8s/values-minikube.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/deployment/k8s/values-minikube.template -------------------------------------------------------------------------------- /deployment/k8s/values-prod.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/deployment/k8s/values-prod.template -------------------------------------------------------------------------------- /deployment/k8s/values-upstream-aks.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/deployment/k8s/values-upstream-aks.template -------------------------------------------------------------------------------- /deployment/k8s/values-upstream-minikube.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/deployment/k8s/values-upstream-minikube.template -------------------------------------------------------------------------------- /deployment/k8s/values.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/deployment/k8s/values.yaml -------------------------------------------------------------------------------- /deployment/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/deployment/main.tf -------------------------------------------------------------------------------- /deployment/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/deployment/outputs.tf -------------------------------------------------------------------------------- /deployment/providers.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/deployment/providers.tf -------------------------------------------------------------------------------- /deployment/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/deployment/variables.tf -------------------------------------------------------------------------------- /dev/docker-compose/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/dev/docker-compose/README.md -------------------------------------------------------------------------------- /dev/docker-compose/compose.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/dev/docker-compose/compose.yaml -------------------------------------------------------------------------------- /dev/docker-compose/env.dev.compose: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/dev/docker-compose/env.dev.compose -------------------------------------------------------------------------------- /dev/docker-compose/env.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/dev/docker-compose/env.template -------------------------------------------------------------------------------- /fuzzer/.gitignore: -------------------------------------------------------------------------------- 1 | fuzzing_infra/datastructures/fuzzer_msg* 2 | *.pyc -------------------------------------------------------------------------------- /fuzzer/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/fuzzer/Dockerfile -------------------------------------------------------------------------------- /fuzzer/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/fuzzer/README.md -------------------------------------------------------------------------------- /fuzzer/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/fuzzer/pyproject.toml -------------------------------------------------------------------------------- /fuzzer/src/buttercup/fuzzing_infra/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /fuzzer/src/buttercup/fuzzing_infra/builder_bot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/fuzzer/src/buttercup/fuzzing_infra/builder_bot.py -------------------------------------------------------------------------------- /fuzzer/src/buttercup/fuzzing_infra/corpus_merger.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/fuzzer/src/buttercup/fuzzing_infra/corpus_merger.py -------------------------------------------------------------------------------- /fuzzer/src/buttercup/fuzzing_infra/coverage_bot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/fuzzer/src/buttercup/fuzzing_infra/coverage_bot.py -------------------------------------------------------------------------------- /fuzzer/src/buttercup/fuzzing_infra/coverage_runner.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/fuzzer/src/buttercup/fuzzing_infra/coverage_runner.py -------------------------------------------------------------------------------- /fuzzer/src/buttercup/fuzzing_infra/fuzzer_bot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/fuzzer/src/buttercup/fuzzing_infra/fuzzer_bot.py -------------------------------------------------------------------------------- /fuzzer/src/buttercup/fuzzing_infra/orchestrator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/fuzzer/src/buttercup/fuzzing_infra/orchestrator.py -------------------------------------------------------------------------------- /fuzzer/src/buttercup/fuzzing_infra/runner_proxy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/fuzzer/src/buttercup/fuzzing_infra/runner_proxy.py -------------------------------------------------------------------------------- /fuzzer/src/buttercup/fuzzing_infra/settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/fuzzer/src/buttercup/fuzzing_infra/settings.py -------------------------------------------------------------------------------- /fuzzer/src/buttercup/fuzzing_infra/stimulate_build_bot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/fuzzer/src/buttercup/fuzzing_infra/stimulate_build_bot.py -------------------------------------------------------------------------------- /fuzzer/src/buttercup/fuzzing_infra/tracer_bot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/fuzzer/src/buttercup/fuzzing_infra/tracer_bot.py -------------------------------------------------------------------------------- /fuzzer/src/buttercup/fuzzing_infra/tracer_runner.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/fuzzer/src/buttercup/fuzzing_infra/tracer_runner.py -------------------------------------------------------------------------------- /fuzzer/src/buttercup/fuzzing_infra/utils_cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/fuzzer/src/buttercup/fuzzing_infra/utils_cli.py -------------------------------------------------------------------------------- /fuzzer/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /fuzzer/tests/test_builder_bot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/fuzzer/tests/test_builder_bot.py -------------------------------------------------------------------------------- /fuzzer/tests/test_coverage_bot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/fuzzer/tests/test_coverage_bot.py -------------------------------------------------------------------------------- /fuzzer/tests/test_merger_bot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/fuzzer/tests/test_merger_bot.py -------------------------------------------------------------------------------- /fuzzer/tests/test_runner_proxy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/fuzzer/tests/test_runner_proxy.py -------------------------------------------------------------------------------- /fuzzer/tests/test_tracer_bot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/fuzzer/tests/test_tracer_bot.py -------------------------------------------------------------------------------- /fuzzer/uv.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/fuzzer/uv.lock -------------------------------------------------------------------------------- /fuzzer_runner/.gitignore: -------------------------------------------------------------------------------- 1 | fuzzing_infra/datastructures/fuzzer_msg* 2 | *.pyc -------------------------------------------------------------------------------- /fuzzer_runner/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/fuzzer_runner/README.md -------------------------------------------------------------------------------- /fuzzer_runner/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/fuzzer_runner/pyproject.toml -------------------------------------------------------------------------------- /fuzzer_runner/runner.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/fuzzer_runner/runner.sh -------------------------------------------------------------------------------- /fuzzer_runner/src/buttercup/fuzzer_runner/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /fuzzer_runner/src/buttercup/fuzzer_runner/runner.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/fuzzer_runner/src/buttercup/fuzzer_runner/runner.py -------------------------------------------------------------------------------- /fuzzer_runner/src/buttercup/fuzzer_runner/temp_dir.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/fuzzer_runner/src/buttercup/fuzzer_runner/temp_dir.py -------------------------------------------------------------------------------- /fuzzer_runner/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /fuzzer_runner/tests/test_fuzzer.py: -------------------------------------------------------------------------------- 1 | def test_empty(): 2 | pass 3 | -------------------------------------------------------------------------------- /fuzzer_runner/tests/test_temp_dir.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/fuzzer_runner/tests/test_temp_dir.py -------------------------------------------------------------------------------- /fuzzer_runner/uv.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/fuzzer_runner/uv.lock -------------------------------------------------------------------------------- /guides/AKS_DEPLOYMENT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/guides/AKS_DEPLOYMENT.md -------------------------------------------------------------------------------- /guides/CUSTOM_CHALLENGES.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/guides/CUSTOM_CHALLENGES.md -------------------------------------------------------------------------------- /guides/MANUAL_SETUP.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/guides/MANUAL_SETUP.md -------------------------------------------------------------------------------- /guides/QUICK_REFERENCE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/guides/QUICK_REFERENCE.md -------------------------------------------------------------------------------- /guides/SCORED.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/guides/SCORED.md -------------------------------------------------------------------------------- /guides/UNSCORED.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/guides/UNSCORED.md -------------------------------------------------------------------------------- /litellm/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/litellm/README.md -------------------------------------------------------------------------------- /litellm/litellm_config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/litellm/litellm_config.yaml -------------------------------------------------------------------------------- /orchestrator/.gitignore: -------------------------------------------------------------------------------- 1 | *.log 2 | docs/round_info/exhibition2_challenge_tasks.tar.gz 3 | -------------------------------------------------------------------------------- /orchestrator/.python-version: -------------------------------------------------------------------------------- 1 | 3.12 2 | -------------------------------------------------------------------------------- /orchestrator/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/orchestrator/Dockerfile -------------------------------------------------------------------------------- /orchestrator/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/orchestrator/Makefile -------------------------------------------------------------------------------- /orchestrator/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/orchestrator/README.md -------------------------------------------------------------------------------- /orchestrator/docs/BroadcastSarifAssessmentApi.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/orchestrator/docs/BroadcastSarifAssessmentApi.md -------------------------------------------------------------------------------- /orchestrator/docs/BundleApi.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/orchestrator/docs/BundleApi.md -------------------------------------------------------------------------------- /orchestrator/docs/FeeformApi.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/orchestrator/docs/FeeformApi.md -------------------------------------------------------------------------------- /orchestrator/docs/FreeformApi.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/orchestrator/docs/FreeformApi.md -------------------------------------------------------------------------------- /orchestrator/docs/PatchApi.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/orchestrator/docs/PatchApi.md -------------------------------------------------------------------------------- /orchestrator/docs/PingApi.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/orchestrator/docs/PingApi.md -------------------------------------------------------------------------------- /orchestrator/docs/PovApi.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/orchestrator/docs/PovApi.md -------------------------------------------------------------------------------- /orchestrator/docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/orchestrator/docs/README.md -------------------------------------------------------------------------------- /orchestrator/docs/RequestApi.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/orchestrator/docs/RequestApi.md -------------------------------------------------------------------------------- /orchestrator/docs/SubmittedSarifApi.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/orchestrator/docs/SubmittedSarifApi.md -------------------------------------------------------------------------------- /orchestrator/docs/TypesArchitecture.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/orchestrator/docs/TypesArchitecture.md -------------------------------------------------------------------------------- /orchestrator/docs/TypesAssessment.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/orchestrator/docs/TypesAssessment.md -------------------------------------------------------------------------------- /orchestrator/docs/TypesBundleSubmission.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/orchestrator/docs/TypesBundleSubmission.md -------------------------------------------------------------------------------- /orchestrator/docs/TypesBundleSubmissionResponse.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/orchestrator/docs/TypesBundleSubmissionResponse.md -------------------------------------------------------------------------------- /orchestrator/docs/TypesBundleSubmissionResponseVerbose.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/orchestrator/docs/TypesBundleSubmissionResponseVerbose.md -------------------------------------------------------------------------------- /orchestrator/docs/TypesError.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/orchestrator/docs/TypesError.md -------------------------------------------------------------------------------- /orchestrator/docs/TypesFreeformResponse.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/orchestrator/docs/TypesFreeformResponse.md -------------------------------------------------------------------------------- /orchestrator/docs/TypesFreeformSubmission.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/orchestrator/docs/TypesFreeformSubmission.md -------------------------------------------------------------------------------- /orchestrator/docs/TypesFuzzingEngine.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/orchestrator/docs/TypesFuzzingEngine.md -------------------------------------------------------------------------------- /orchestrator/docs/TypesMessage.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/orchestrator/docs/TypesMessage.md -------------------------------------------------------------------------------- /orchestrator/docs/TypesPOVSubmission.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/orchestrator/docs/TypesPOVSubmission.md -------------------------------------------------------------------------------- /orchestrator/docs/TypesPOVSubmissionResponse.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/orchestrator/docs/TypesPOVSubmissionResponse.md -------------------------------------------------------------------------------- /orchestrator/docs/TypesPatchSubmission.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/orchestrator/docs/TypesPatchSubmission.md -------------------------------------------------------------------------------- /orchestrator/docs/TypesPatchSubmissionResponse.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/orchestrator/docs/TypesPatchSubmissionResponse.md -------------------------------------------------------------------------------- /orchestrator/docs/TypesPingResponse.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/orchestrator/docs/TypesPingResponse.md -------------------------------------------------------------------------------- /orchestrator/docs/TypesRequestListResponse.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/orchestrator/docs/TypesRequestListResponse.md -------------------------------------------------------------------------------- /orchestrator/docs/TypesRequestSubmission.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/orchestrator/docs/TypesRequestSubmission.md -------------------------------------------------------------------------------- /orchestrator/docs/TypesSARIFSubmission.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/orchestrator/docs/TypesSARIFSubmission.md -------------------------------------------------------------------------------- /orchestrator/docs/TypesSARIFSubmissionResponse.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/orchestrator/docs/TypesSARIFSubmissionResponse.md -------------------------------------------------------------------------------- /orchestrator/docs/TypesSarifAssessmentResponse.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/orchestrator/docs/TypesSarifAssessmentResponse.md -------------------------------------------------------------------------------- /orchestrator/docs/TypesSarifAssessmentSubmission.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/orchestrator/docs/TypesSarifAssessmentSubmission.md -------------------------------------------------------------------------------- /orchestrator/docs/TypesSubmissionStatus.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/orchestrator/docs/TypesSubmissionStatus.md -------------------------------------------------------------------------------- /orchestrator/docs/api/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/orchestrator/docs/api/CHANGELOG.md -------------------------------------------------------------------------------- /orchestrator/docs/api/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/orchestrator/docs/api/README.md -------------------------------------------------------------------------------- /orchestrator/docs/api/api-v0.4-readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/orchestrator/docs/api/api-v0.4-readme.md -------------------------------------------------------------------------------- /orchestrator/docs/api/competition-swagger-v0.1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/orchestrator/docs/api/competition-swagger-v0.1.json -------------------------------------------------------------------------------- /orchestrator/docs/api/competition-swagger-v0.1.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/orchestrator/docs/api/competition-swagger-v0.1.yaml -------------------------------------------------------------------------------- /orchestrator/docs/api/competition-swagger-v0.2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/orchestrator/docs/api/competition-swagger-v0.2.json -------------------------------------------------------------------------------- /orchestrator/docs/api/competition-swagger-v0.2.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/orchestrator/docs/api/competition-swagger-v0.2.yaml -------------------------------------------------------------------------------- /orchestrator/docs/api/competition-swagger-v0.3.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/orchestrator/docs/api/competition-swagger-v0.3.json -------------------------------------------------------------------------------- /orchestrator/docs/api/competition-swagger-v0.3.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/orchestrator/docs/api/competition-swagger-v0.3.yaml -------------------------------------------------------------------------------- /orchestrator/docs/api/competition-swagger-v0.4.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/orchestrator/docs/api/competition-swagger-v0.4.json -------------------------------------------------------------------------------- /orchestrator/docs/api/competition-swagger-v0.4.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/orchestrator/docs/api/competition-swagger-v0.4.yaml -------------------------------------------------------------------------------- /orchestrator/docs/api/competition-swagger-v1.0.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/orchestrator/docs/api/competition-swagger-v1.0.json -------------------------------------------------------------------------------- /orchestrator/docs/api/competition-swagger-v1.0.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/orchestrator/docs/api/competition-swagger-v1.0.yaml -------------------------------------------------------------------------------- /orchestrator/docs/api/competition-swagger-v1.1.1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/orchestrator/docs/api/competition-swagger-v1.1.1.json -------------------------------------------------------------------------------- /orchestrator/docs/api/competition-swagger-v1.1.1.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/orchestrator/docs/api/competition-swagger-v1.1.1.yaml -------------------------------------------------------------------------------- /orchestrator/docs/api/competition-swagger-v1.1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/orchestrator/docs/api/competition-swagger-v1.1.json -------------------------------------------------------------------------------- /orchestrator/docs/api/competition-swagger-v1.1.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/orchestrator/docs/api/competition-swagger-v1.1.yaml -------------------------------------------------------------------------------- /orchestrator/docs/api/competition-swagger-v1.2.0.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/orchestrator/docs/api/competition-swagger-v1.2.0.json -------------------------------------------------------------------------------- /orchestrator/docs/api/competition-swagger-v1.2.0.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/orchestrator/docs/api/competition-swagger-v1.2.0.yaml -------------------------------------------------------------------------------- /orchestrator/docs/api/competition-swagger-v1.3.0.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/orchestrator/docs/api/competition-swagger-v1.3.0.json -------------------------------------------------------------------------------- /orchestrator/docs/api/competition-swagger-v1.3.0.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/orchestrator/docs/api/competition-swagger-v1.3.0.yaml -------------------------------------------------------------------------------- /orchestrator/docs/api/competition-swagger-v1.3.1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/orchestrator/docs/api/competition-swagger-v1.3.1.json -------------------------------------------------------------------------------- /orchestrator/docs/api/competition-swagger-v1.3.1.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/orchestrator/docs/api/competition-swagger-v1.3.1.yaml -------------------------------------------------------------------------------- /orchestrator/docs/api/competition-swagger-v1.4.0.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/orchestrator/docs/api/competition-swagger-v1.4.0.json -------------------------------------------------------------------------------- /orchestrator/docs/api/competition-swagger-v1.4.0.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/orchestrator/docs/api/competition-swagger-v1.4.0.yaml -------------------------------------------------------------------------------- /orchestrator/docs/api/competition-swagger.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/orchestrator/docs/api/competition-swagger.json -------------------------------------------------------------------------------- /orchestrator/docs/api/competition-swagger.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/orchestrator/docs/api/competition-swagger.yaml -------------------------------------------------------------------------------- /orchestrator/docs/api/crs-swagger-v0.1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/orchestrator/docs/api/crs-swagger-v0.1.json -------------------------------------------------------------------------------- /orchestrator/docs/api/crs-swagger-v0.1.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/orchestrator/docs/api/crs-swagger-v0.1.yaml -------------------------------------------------------------------------------- /orchestrator/docs/api/crs-swagger-v0.3.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/orchestrator/docs/api/crs-swagger-v0.3.json -------------------------------------------------------------------------------- /orchestrator/docs/api/crs-swagger-v0.3.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/orchestrator/docs/api/crs-swagger-v0.3.yaml -------------------------------------------------------------------------------- /orchestrator/docs/api/crs-swagger-v1.0.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/orchestrator/docs/api/crs-swagger-v1.0.json -------------------------------------------------------------------------------- /orchestrator/docs/api/crs-swagger-v1.0.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/orchestrator/docs/api/crs-swagger-v1.0.yaml -------------------------------------------------------------------------------- /orchestrator/docs/api/crs-swagger-v1.1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/orchestrator/docs/api/crs-swagger-v1.1.json -------------------------------------------------------------------------------- /orchestrator/docs/api/crs-swagger-v1.1.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/orchestrator/docs/api/crs-swagger-v1.1.yaml -------------------------------------------------------------------------------- /orchestrator/docs/api/crs-swagger-v1.2.0.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/orchestrator/docs/api/crs-swagger-v1.2.0.json -------------------------------------------------------------------------------- /orchestrator/docs/api/crs-swagger-v1.2.0.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/orchestrator/docs/api/crs-swagger-v1.2.0.yaml -------------------------------------------------------------------------------- /orchestrator/docs/api/crs-swagger-v1.3.0.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/orchestrator/docs/api/crs-swagger-v1.3.0.json -------------------------------------------------------------------------------- /orchestrator/docs/api/crs-swagger-v1.3.0.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/orchestrator/docs/api/crs-swagger-v1.3.0.yaml -------------------------------------------------------------------------------- /orchestrator/docs/api/crs-swagger-v1.4.0.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/orchestrator/docs/api/crs-swagger-v1.4.0.json -------------------------------------------------------------------------------- /orchestrator/docs/api/crs-swagger-v1.4.0.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/orchestrator/docs/api/crs-swagger-v1.4.0.yaml -------------------------------------------------------------------------------- /orchestrator/docs/api/crs-swagger.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/orchestrator/docs/api/crs-swagger.json -------------------------------------------------------------------------------- /orchestrator/docs/api/crs-swagger.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/orchestrator/docs/api/crs-swagger.yaml -------------------------------------------------------------------------------- /orchestrator/docs/api/sarif-schema-v0.3.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/orchestrator/docs/api/sarif-schema-v0.3.json -------------------------------------------------------------------------------- /orchestrator/docs/api/sarif-schema-v1.2.0.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/orchestrator/docs/api/sarif-schema-v1.2.0.json -------------------------------------------------------------------------------- /orchestrator/docs/api/sarif-schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/orchestrator/docs/api/sarif-schema.json -------------------------------------------------------------------------------- /orchestrator/docs/llm-models/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/orchestrator/docs/llm-models/README.md -------------------------------------------------------------------------------- /orchestrator/docs/round_info/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/orchestrator/docs/round_info/README.md -------------------------------------------------------------------------------- /orchestrator/docs/round_info/exhibition-round-1.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/orchestrator/docs/round_info/exhibition-round-1.md -------------------------------------------------------------------------------- /orchestrator/docs/round_info/exhibition-round-2.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/orchestrator/docs/round_info/exhibition-round-2.md -------------------------------------------------------------------------------- /orchestrator/docs/round_info/exhibition-round-3.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/orchestrator/docs/round_info/exhibition-round-3.md -------------------------------------------------------------------------------- /orchestrator/docs/source_language_determination/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/orchestrator/docs/source_language_determination/README.md -------------------------------------------------------------------------------- /orchestrator/docs/tailscale-hosted-competitor-test-server/hosted_competitor_test_server.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/orchestrator/docs/tailscale-hosted-competitor-test-server/hosted_competitor_test_server.md -------------------------------------------------------------------------------- /orchestrator/docs/tailscale-hosted-competitor-test-server/tailscale_management_tools.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/orchestrator/docs/tailscale-hosted-competitor-test-server/tailscale_management_tools.md -------------------------------------------------------------------------------- /orchestrator/docs/telemetry/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/orchestrator/docs/telemetry/README.md -------------------------------------------------------------------------------- /orchestrator/docs/telemetry/telemetry_best_practices.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/orchestrator/docs/telemetry/telemetry_best_practices.md -------------------------------------------------------------------------------- /orchestrator/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/orchestrator/pyproject.toml -------------------------------------------------------------------------------- /orchestrator/scripts/challenge.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/orchestrator/scripts/challenge.py -------------------------------------------------------------------------------- /orchestrator/scripts/custom_task_crs.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/orchestrator/scripts/custom_task_crs.sh -------------------------------------------------------------------------------- /orchestrator/scripts/delete_task.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/orchestrator/scripts/delete_task.sh -------------------------------------------------------------------------------- /orchestrator/scripts/download_all.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/orchestrator/scripts/download_all.sh -------------------------------------------------------------------------------- /orchestrator/scripts/generate_competition_api.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/orchestrator/scripts/generate_competition_api.sh -------------------------------------------------------------------------------- /orchestrator/scripts/libxml_task.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/orchestrator/scripts/libxml_task.sh -------------------------------------------------------------------------------- /orchestrator/scripts/send_sarif.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/orchestrator/scripts/send_sarif.sh -------------------------------------------------------------------------------- /orchestrator/scripts/task_crs.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/orchestrator/scripts/task_crs.sh -------------------------------------------------------------------------------- /orchestrator/scripts/task_crs_full.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/orchestrator/scripts/task_crs_full.sh -------------------------------------------------------------------------------- /orchestrator/scripts/task_integration_test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/orchestrator/scripts/task_integration_test.sh -------------------------------------------------------------------------------- /orchestrator/scripts/task_upstream_libpng.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/orchestrator/scripts/task_upstream_libpng.sh -------------------------------------------------------------------------------- /orchestrator/scripts/task_upstream_libucl.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/orchestrator/scripts/task_upstream_libucl.sh -------------------------------------------------------------------------------- /orchestrator/scripts/update_apis.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/orchestrator/scripts/update_apis.sh -------------------------------------------------------------------------------- /orchestrator/src/buttercup/orchestrator/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/orchestrator/src/buttercup/orchestrator/.gitignore -------------------------------------------------------------------------------- /orchestrator/src/buttercup/orchestrator/.openapi-generator-ignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/orchestrator/src/buttercup/orchestrator/.openapi-generator-ignore -------------------------------------------------------------------------------- /orchestrator/src/buttercup/orchestrator/.openapi-generator/FILES: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/orchestrator/src/buttercup/orchestrator/.openapi-generator/FILES -------------------------------------------------------------------------------- /orchestrator/src/buttercup/orchestrator/.openapi-generator/VERSION: -------------------------------------------------------------------------------- 1 | 7.14.0 2 | -------------------------------------------------------------------------------- /orchestrator/src/buttercup/orchestrator/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /orchestrator/src/buttercup/orchestrator/api_client_factory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/orchestrator/src/buttercup/orchestrator/api_client_factory.py -------------------------------------------------------------------------------- /orchestrator/src/buttercup/orchestrator/competition_api_client/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/orchestrator/src/buttercup/orchestrator/competition_api_client/__init__.py -------------------------------------------------------------------------------- /orchestrator/src/buttercup/orchestrator/competition_api_client/api/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/orchestrator/src/buttercup/orchestrator/competition_api_client/api/__init__.py -------------------------------------------------------------------------------- /orchestrator/src/buttercup/orchestrator/competition_api_client/api/broadcast_sarif_assessment_api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/orchestrator/src/buttercup/orchestrator/competition_api_client/api/broadcast_sarif_assessment_api.py -------------------------------------------------------------------------------- /orchestrator/src/buttercup/orchestrator/competition_api_client/api/bundle_api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/orchestrator/src/buttercup/orchestrator/competition_api_client/api/bundle_api.py -------------------------------------------------------------------------------- /orchestrator/src/buttercup/orchestrator/competition_api_client/api/feeform_api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/orchestrator/src/buttercup/orchestrator/competition_api_client/api/feeform_api.py -------------------------------------------------------------------------------- /orchestrator/src/buttercup/orchestrator/competition_api_client/api/freeform_api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/orchestrator/src/buttercup/orchestrator/competition_api_client/api/freeform_api.py -------------------------------------------------------------------------------- /orchestrator/src/buttercup/orchestrator/competition_api_client/api/patch_api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/orchestrator/src/buttercup/orchestrator/competition_api_client/api/patch_api.py -------------------------------------------------------------------------------- /orchestrator/src/buttercup/orchestrator/competition_api_client/api/ping_api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/orchestrator/src/buttercup/orchestrator/competition_api_client/api/ping_api.py -------------------------------------------------------------------------------- /orchestrator/src/buttercup/orchestrator/competition_api_client/api/pov_api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/orchestrator/src/buttercup/orchestrator/competition_api_client/api/pov_api.py -------------------------------------------------------------------------------- /orchestrator/src/buttercup/orchestrator/competition_api_client/api/request_api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/orchestrator/src/buttercup/orchestrator/competition_api_client/api/request_api.py -------------------------------------------------------------------------------- /orchestrator/src/buttercup/orchestrator/competition_api_client/api/submitted_sarif_api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/orchestrator/src/buttercup/orchestrator/competition_api_client/api/submitted_sarif_api.py -------------------------------------------------------------------------------- /orchestrator/src/buttercup/orchestrator/competition_api_client/api_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/orchestrator/src/buttercup/orchestrator/competition_api_client/api_client.py -------------------------------------------------------------------------------- /orchestrator/src/buttercup/orchestrator/competition_api_client/api_response.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/orchestrator/src/buttercup/orchestrator/competition_api_client/api_response.py -------------------------------------------------------------------------------- /orchestrator/src/buttercup/orchestrator/competition_api_client/configuration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/orchestrator/src/buttercup/orchestrator/competition_api_client/configuration.py -------------------------------------------------------------------------------- /orchestrator/src/buttercup/orchestrator/competition_api_client/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/orchestrator/src/buttercup/orchestrator/competition_api_client/exceptions.py -------------------------------------------------------------------------------- /orchestrator/src/buttercup/orchestrator/competition_api_client/models/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/orchestrator/src/buttercup/orchestrator/competition_api_client/models/__init__.py -------------------------------------------------------------------------------- /orchestrator/src/buttercup/orchestrator/competition_api_client/models/types_architecture.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/orchestrator/src/buttercup/orchestrator/competition_api_client/models/types_architecture.py -------------------------------------------------------------------------------- /orchestrator/src/buttercup/orchestrator/competition_api_client/models/types_assessment.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/orchestrator/src/buttercup/orchestrator/competition_api_client/models/types_assessment.py -------------------------------------------------------------------------------- /orchestrator/src/buttercup/orchestrator/competition_api_client/models/types_bundle_submission.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/orchestrator/src/buttercup/orchestrator/competition_api_client/models/types_bundle_submission.py -------------------------------------------------------------------------------- /orchestrator/src/buttercup/orchestrator/competition_api_client/models/types_bundle_submission_response.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/orchestrator/src/buttercup/orchestrator/competition_api_client/models/types_bundle_submission_response.py -------------------------------------------------------------------------------- /orchestrator/src/buttercup/orchestrator/competition_api_client/models/types_bundle_submission_response_verbose.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/orchestrator/src/buttercup/orchestrator/competition_api_client/models/types_bundle_submission_response_verbose.py -------------------------------------------------------------------------------- /orchestrator/src/buttercup/orchestrator/competition_api_client/models/types_error.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/orchestrator/src/buttercup/orchestrator/competition_api_client/models/types_error.py -------------------------------------------------------------------------------- /orchestrator/src/buttercup/orchestrator/competition_api_client/models/types_freeform_response.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/orchestrator/src/buttercup/orchestrator/competition_api_client/models/types_freeform_response.py -------------------------------------------------------------------------------- /orchestrator/src/buttercup/orchestrator/competition_api_client/models/types_freeform_submission.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/orchestrator/src/buttercup/orchestrator/competition_api_client/models/types_freeform_submission.py -------------------------------------------------------------------------------- /orchestrator/src/buttercup/orchestrator/competition_api_client/models/types_fuzzing_engine.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/orchestrator/src/buttercup/orchestrator/competition_api_client/models/types_fuzzing_engine.py -------------------------------------------------------------------------------- /orchestrator/src/buttercup/orchestrator/competition_api_client/models/types_message.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/orchestrator/src/buttercup/orchestrator/competition_api_client/models/types_message.py -------------------------------------------------------------------------------- /orchestrator/src/buttercup/orchestrator/competition_api_client/models/types_patch_submission.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/orchestrator/src/buttercup/orchestrator/competition_api_client/models/types_patch_submission.py -------------------------------------------------------------------------------- /orchestrator/src/buttercup/orchestrator/competition_api_client/models/types_patch_submission_response.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/orchestrator/src/buttercup/orchestrator/competition_api_client/models/types_patch_submission_response.py -------------------------------------------------------------------------------- /orchestrator/src/buttercup/orchestrator/competition_api_client/models/types_ping_response.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/orchestrator/src/buttercup/orchestrator/competition_api_client/models/types_ping_response.py -------------------------------------------------------------------------------- /orchestrator/src/buttercup/orchestrator/competition_api_client/models/types_pov_submission.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/orchestrator/src/buttercup/orchestrator/competition_api_client/models/types_pov_submission.py -------------------------------------------------------------------------------- /orchestrator/src/buttercup/orchestrator/competition_api_client/models/types_pov_submission_response.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/orchestrator/src/buttercup/orchestrator/competition_api_client/models/types_pov_submission_response.py -------------------------------------------------------------------------------- /orchestrator/src/buttercup/orchestrator/competition_api_client/models/types_request_list_response.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/orchestrator/src/buttercup/orchestrator/competition_api_client/models/types_request_list_response.py -------------------------------------------------------------------------------- /orchestrator/src/buttercup/orchestrator/competition_api_client/models/types_request_submission.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/orchestrator/src/buttercup/orchestrator/competition_api_client/models/types_request_submission.py -------------------------------------------------------------------------------- /orchestrator/src/buttercup/orchestrator/competition_api_client/models/types_sarif_assessment_response.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/orchestrator/src/buttercup/orchestrator/competition_api_client/models/types_sarif_assessment_response.py -------------------------------------------------------------------------------- /orchestrator/src/buttercup/orchestrator/competition_api_client/models/types_sarif_assessment_submission.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/orchestrator/src/buttercup/orchestrator/competition_api_client/models/types_sarif_assessment_submission.py -------------------------------------------------------------------------------- /orchestrator/src/buttercup/orchestrator/competition_api_client/models/types_sarif_submission.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/orchestrator/src/buttercup/orchestrator/competition_api_client/models/types_sarif_submission.py -------------------------------------------------------------------------------- /orchestrator/src/buttercup/orchestrator/competition_api_client/models/types_sarif_submission_response.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/orchestrator/src/buttercup/orchestrator/competition_api_client/models/types_sarif_submission_response.py -------------------------------------------------------------------------------- /orchestrator/src/buttercup/orchestrator/competition_api_client/models/types_submission_status.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/orchestrator/src/buttercup/orchestrator/competition_api_client/models/types_submission_status.py -------------------------------------------------------------------------------- /orchestrator/src/buttercup/orchestrator/competition_api_client/py.typed: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /orchestrator/src/buttercup/orchestrator/competition_api_client/rest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/orchestrator/src/buttercup/orchestrator/competition_api_client/rest.py -------------------------------------------------------------------------------- /orchestrator/src/buttercup/orchestrator/downloader/__cli__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/orchestrator/src/buttercup/orchestrator/downloader/__cli__.py -------------------------------------------------------------------------------- /orchestrator/src/buttercup/orchestrator/downloader/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /orchestrator/src/buttercup/orchestrator/downloader/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/orchestrator/src/buttercup/orchestrator/downloader/config.py -------------------------------------------------------------------------------- /orchestrator/src/buttercup/orchestrator/downloader/downloader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/orchestrator/src/buttercup/orchestrator/downloader/downloader.py -------------------------------------------------------------------------------- /orchestrator/src/buttercup/orchestrator/pov_reproducer/__cli__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/orchestrator/src/buttercup/orchestrator/pov_reproducer/__cli__.py -------------------------------------------------------------------------------- /orchestrator/src/buttercup/orchestrator/pov_reproducer/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /orchestrator/src/buttercup/orchestrator/pov_reproducer/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/orchestrator/src/buttercup/orchestrator/pov_reproducer/config.py -------------------------------------------------------------------------------- /orchestrator/src/buttercup/orchestrator/pov_reproducer/pov_reproducer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/orchestrator/src/buttercup/orchestrator/pov_reproducer/pov_reproducer.py -------------------------------------------------------------------------------- /orchestrator/src/buttercup/orchestrator/scheduler/__cli__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/orchestrator/src/buttercup/orchestrator/scheduler/__cli__.py -------------------------------------------------------------------------------- /orchestrator/src/buttercup/orchestrator/scheduler/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /orchestrator/src/buttercup/orchestrator/scheduler/cancellation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/orchestrator/src/buttercup/orchestrator/scheduler/cancellation.py -------------------------------------------------------------------------------- /orchestrator/src/buttercup/orchestrator/scheduler/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/orchestrator/src/buttercup/orchestrator/scheduler/config.py -------------------------------------------------------------------------------- /orchestrator/src/buttercup/orchestrator/scheduler/sarif_matcher.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/orchestrator/src/buttercup/orchestrator/scheduler/sarif_matcher.py -------------------------------------------------------------------------------- /orchestrator/src/buttercup/orchestrator/scheduler/scheduler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/orchestrator/src/buttercup/orchestrator/scheduler/scheduler.py -------------------------------------------------------------------------------- /orchestrator/src/buttercup/orchestrator/scheduler/status_checker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/orchestrator/src/buttercup/orchestrator/scheduler/status_checker.py -------------------------------------------------------------------------------- /orchestrator/src/buttercup/orchestrator/scheduler/submissions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/orchestrator/src/buttercup/orchestrator/scheduler/submissions.py -------------------------------------------------------------------------------- /orchestrator/src/buttercup/orchestrator/scratch_cleaner/__cli__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/orchestrator/src/buttercup/orchestrator/scratch_cleaner/__cli__.py -------------------------------------------------------------------------------- /orchestrator/src/buttercup/orchestrator/scratch_cleaner/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /orchestrator/src/buttercup/orchestrator/scratch_cleaner/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/orchestrator/src/buttercup/orchestrator/scratch_cleaner/config.py -------------------------------------------------------------------------------- /orchestrator/src/buttercup/orchestrator/scratch_cleaner/scratch_cleaner.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/orchestrator/src/buttercup/orchestrator/scratch_cleaner/scratch_cleaner.py -------------------------------------------------------------------------------- /orchestrator/src/buttercup/orchestrator/task_server/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /orchestrator/src/buttercup/orchestrator/task_server/__cli__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/orchestrator/src/buttercup/orchestrator/task_server/__cli__.py -------------------------------------------------------------------------------- /orchestrator/src/buttercup/orchestrator/task_server/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /orchestrator/src/buttercup/orchestrator/task_server/auth_tool.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/orchestrator/src/buttercup/orchestrator/task_server/auth_tool.py -------------------------------------------------------------------------------- /orchestrator/src/buttercup/orchestrator/task_server/backend.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/orchestrator/src/buttercup/orchestrator/task_server/backend.py -------------------------------------------------------------------------------- /orchestrator/src/buttercup/orchestrator/task_server/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/orchestrator/src/buttercup/orchestrator/task_server/config.py -------------------------------------------------------------------------------- /orchestrator/src/buttercup/orchestrator/task_server/dependencies.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/orchestrator/src/buttercup/orchestrator/task_server/dependencies.py -------------------------------------------------------------------------------- /orchestrator/src/buttercup/orchestrator/task_server/models/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/orchestrator/src/buttercup/orchestrator/task_server/models/__init__.py -------------------------------------------------------------------------------- /orchestrator/src/buttercup/orchestrator/task_server/models/types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/orchestrator/src/buttercup/orchestrator/task_server/models/types.py -------------------------------------------------------------------------------- /orchestrator/src/buttercup/orchestrator/task_server/server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/orchestrator/src/buttercup/orchestrator/task_server/server.py -------------------------------------------------------------------------------- /orchestrator/src/buttercup/orchestrator/ui/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/orchestrator/src/buttercup/orchestrator/ui/README.md -------------------------------------------------------------------------------- /orchestrator/src/buttercup/orchestrator/ui/__cli__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/orchestrator/src/buttercup/orchestrator/ui/__cli__.py -------------------------------------------------------------------------------- /orchestrator/src/buttercup/orchestrator/ui/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /orchestrator/src/buttercup/orchestrator/ui/competition_api/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/orchestrator/src/buttercup/orchestrator/ui/competition_api/main.py -------------------------------------------------------------------------------- /orchestrator/src/buttercup/orchestrator/ui/competition_api/models/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/orchestrator/src/buttercup/orchestrator/ui/competition_api/models/__init__.py -------------------------------------------------------------------------------- /orchestrator/src/buttercup/orchestrator/ui/competition_api/models/crs_types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/orchestrator/src/buttercup/orchestrator/ui/competition_api/models/crs_types.py -------------------------------------------------------------------------------- /orchestrator/src/buttercup/orchestrator/ui/competition_api/models/types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/orchestrator/src/buttercup/orchestrator/ui/competition_api/models/types.py -------------------------------------------------------------------------------- /orchestrator/src/buttercup/orchestrator/ui/competition_api/services/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/orchestrator/src/buttercup/orchestrator/ui/competition_api/services/__init__.py -------------------------------------------------------------------------------- /orchestrator/src/buttercup/orchestrator/ui/competition_api/services/challenge_service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/orchestrator/src/buttercup/orchestrator/ui/competition_api/services/challenge_service.py -------------------------------------------------------------------------------- /orchestrator/src/buttercup/orchestrator/ui/competition_api/services/crs_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/orchestrator/src/buttercup/orchestrator/ui/competition_api/services/crs_client.py -------------------------------------------------------------------------------- /orchestrator/src/buttercup/orchestrator/ui/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/orchestrator/src/buttercup/orchestrator/ui/config.py -------------------------------------------------------------------------------- /orchestrator/src/buttercup/orchestrator/ui/database.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/orchestrator/src/buttercup/orchestrator/ui/database.py -------------------------------------------------------------------------------- /orchestrator/src/buttercup/orchestrator/ui/static/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/orchestrator/src/buttercup/orchestrator/ui/static/index.html -------------------------------------------------------------------------------- /orchestrator/src/buttercup/orchestrator/ui/static/script.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/orchestrator/src/buttercup/orchestrator/ui/static/script.js -------------------------------------------------------------------------------- /orchestrator/src/buttercup/orchestrator/ui/static/styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/orchestrator/src/buttercup/orchestrator/ui/static/styles.css -------------------------------------------------------------------------------- /orchestrator/src/buttercup/orchestrator/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/orchestrator/src/buttercup/orchestrator/utils.py -------------------------------------------------------------------------------- /orchestrator/test/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /orchestrator/test/data/sarif_broadcast.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/orchestrator/test/data/sarif_broadcast.json -------------------------------------------------------------------------------- /orchestrator/test/data/traced_crash.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/orchestrator/test/data/traced_crash.proto -------------------------------------------------------------------------------- /orchestrator/test/test_backend.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/orchestrator/test/test_backend.py -------------------------------------------------------------------------------- /orchestrator/test/test_broadcast_sarif_assessment_api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/orchestrator/test/test_broadcast_sarif_assessment_api.py -------------------------------------------------------------------------------- /orchestrator/test/test_bundle_api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/orchestrator/test/test_bundle_api.py -------------------------------------------------------------------------------- /orchestrator/test/test_cancellation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/orchestrator/test/test_cancellation.py -------------------------------------------------------------------------------- /orchestrator/test/test_challenge_service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/orchestrator/test/test_challenge_service.py -------------------------------------------------------------------------------- /orchestrator/test/test_crs_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/orchestrator/test/test_crs_client.py -------------------------------------------------------------------------------- /orchestrator/test/test_downloader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/orchestrator/test/test_downloader.py -------------------------------------------------------------------------------- /orchestrator/test/test_feeform_api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/orchestrator/test/test_feeform_api.py -------------------------------------------------------------------------------- /orchestrator/test/test_freeform_api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/orchestrator/test/test_freeform_api.py -------------------------------------------------------------------------------- /orchestrator/test/test_patch_api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/orchestrator/test/test_patch_api.py -------------------------------------------------------------------------------- /orchestrator/test/test_ping_api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/orchestrator/test/test_ping_api.py -------------------------------------------------------------------------------- /orchestrator/test/test_pov_api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/orchestrator/test/test_pov_api.py -------------------------------------------------------------------------------- /orchestrator/test/test_pov_reproducer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/orchestrator/test/test_pov_reproducer.py -------------------------------------------------------------------------------- /orchestrator/test/test_request_api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/orchestrator/test/test_request_api.py -------------------------------------------------------------------------------- /orchestrator/test/test_sarif_matcher.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/orchestrator/test/test_sarif_matcher.py -------------------------------------------------------------------------------- /orchestrator/test/test_scheduler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/orchestrator/test/test_scheduler.py -------------------------------------------------------------------------------- /orchestrator/test/test_scratch_cleaner.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/orchestrator/test/test_scratch_cleaner.py -------------------------------------------------------------------------------- /orchestrator/test/test_server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/orchestrator/test/test_server.py -------------------------------------------------------------------------------- /orchestrator/test/test_submissions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/orchestrator/test/test_submissions.py -------------------------------------------------------------------------------- /orchestrator/test/test_submitted_sarif_api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/orchestrator/test/test_submitted_sarif_api.py -------------------------------------------------------------------------------- /orchestrator/test/test_types_architecture.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/orchestrator/test/test_types_architecture.py -------------------------------------------------------------------------------- /orchestrator/test/test_types_assessment.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/orchestrator/test/test_types_assessment.py -------------------------------------------------------------------------------- /orchestrator/test/test_types_bundle_submission.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/orchestrator/test/test_types_bundle_submission.py -------------------------------------------------------------------------------- /orchestrator/test/test_types_bundle_submission_response.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/orchestrator/test/test_types_bundle_submission_response.py -------------------------------------------------------------------------------- /orchestrator/test/test_types_bundle_submission_response_verbose.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/orchestrator/test/test_types_bundle_submission_response_verbose.py -------------------------------------------------------------------------------- /orchestrator/test/test_types_error.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/orchestrator/test/test_types_error.py -------------------------------------------------------------------------------- /orchestrator/test/test_types_freeform_response.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/orchestrator/test/test_types_freeform_response.py -------------------------------------------------------------------------------- /orchestrator/test/test_types_freeform_submission.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/orchestrator/test/test_types_freeform_submission.py -------------------------------------------------------------------------------- /orchestrator/test/test_types_fuzzing_engine.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/orchestrator/test/test_types_fuzzing_engine.py -------------------------------------------------------------------------------- /orchestrator/test/test_types_message.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/orchestrator/test/test_types_message.py -------------------------------------------------------------------------------- /orchestrator/test/test_types_patch_submission.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/orchestrator/test/test_types_patch_submission.py -------------------------------------------------------------------------------- /orchestrator/test/test_types_patch_submission_response.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/orchestrator/test/test_types_patch_submission_response.py -------------------------------------------------------------------------------- /orchestrator/test/test_types_ping_response.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/orchestrator/test/test_types_ping_response.py -------------------------------------------------------------------------------- /orchestrator/test/test_types_pov_submission.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/orchestrator/test/test_types_pov_submission.py -------------------------------------------------------------------------------- /orchestrator/test/test_types_pov_submission_response.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/orchestrator/test/test_types_pov_submission_response.py -------------------------------------------------------------------------------- /orchestrator/test/test_types_request_list_response.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/orchestrator/test/test_types_request_list_response.py -------------------------------------------------------------------------------- /orchestrator/test/test_types_request_submission.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/orchestrator/test/test_types_request_submission.py -------------------------------------------------------------------------------- /orchestrator/test/test_types_sarif_assessment_response.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/orchestrator/test/test_types_sarif_assessment_response.py -------------------------------------------------------------------------------- /orchestrator/test/test_types_sarif_assessment_submission.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/orchestrator/test/test_types_sarif_assessment_submission.py -------------------------------------------------------------------------------- /orchestrator/test/test_types_sarif_submission.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/orchestrator/test/test_types_sarif_submission.py -------------------------------------------------------------------------------- /orchestrator/test/test_types_sarif_submission_response.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/orchestrator/test/test_types_sarif_submission_response.py -------------------------------------------------------------------------------- /orchestrator/test/test_types_submission_status.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/orchestrator/test/test_types_submission_status.py -------------------------------------------------------------------------------- /orchestrator/uv.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/orchestrator/uv.lock -------------------------------------------------------------------------------- /patcher/.gitignore: -------------------------------------------------------------------------------- 1 | *.log 2 | -------------------------------------------------------------------------------- /patcher/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/patcher/Dockerfile -------------------------------------------------------------------------------- /patcher/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/patcher/README.md -------------------------------------------------------------------------------- /patcher/patcher_state_machine.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/patcher/patcher_state_machine.png -------------------------------------------------------------------------------- /patcher/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/patcher/pyproject.toml -------------------------------------------------------------------------------- /patcher/src/buttercup/patcher/__cli__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/patcher/src/buttercup/patcher/__cli__.py -------------------------------------------------------------------------------- /patcher/src/buttercup/patcher/agents/common.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/patcher/src/buttercup/patcher/agents/common.py -------------------------------------------------------------------------------- /patcher/src/buttercup/patcher/agents/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/patcher/src/buttercup/patcher/agents/config.py -------------------------------------------------------------------------------- /patcher/src/buttercup/patcher/agents/context_retriever.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/patcher/src/buttercup/patcher/agents/context_retriever.py -------------------------------------------------------------------------------- /patcher/src/buttercup/patcher/agents/draw_png.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/patcher/src/buttercup/patcher/agents/draw_png.py -------------------------------------------------------------------------------- /patcher/src/buttercup/patcher/agents/input_processing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/patcher/src/buttercup/patcher/agents/input_processing.py -------------------------------------------------------------------------------- /patcher/src/buttercup/patcher/agents/leader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/patcher/src/buttercup/patcher/agents/leader.py -------------------------------------------------------------------------------- /patcher/src/buttercup/patcher/agents/qe.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/patcher/src/buttercup/patcher/agents/qe.py -------------------------------------------------------------------------------- /patcher/src/buttercup/patcher/agents/reflection.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/patcher/src/buttercup/patcher/agents/reflection.py -------------------------------------------------------------------------------- /patcher/src/buttercup/patcher/agents/rootcause.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/patcher/src/buttercup/patcher/agents/rootcause.py -------------------------------------------------------------------------------- /patcher/src/buttercup/patcher/agents/swe.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/patcher/src/buttercup/patcher/agents/swe.py -------------------------------------------------------------------------------- /patcher/src/buttercup/patcher/agents/tools.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/patcher/src/buttercup/patcher/agents/tools.py -------------------------------------------------------------------------------- /patcher/src/buttercup/patcher/cli_load_dotenv.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/patcher/src/buttercup/patcher/cli_load_dotenv.py -------------------------------------------------------------------------------- /patcher/src/buttercup/patcher/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/patcher/src/buttercup/patcher/config.py -------------------------------------------------------------------------------- /patcher/src/buttercup/patcher/patcher.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/patcher/src/buttercup/patcher/patcher.py -------------------------------------------------------------------------------- /patcher/src/buttercup/patcher/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/patcher/src/buttercup/patcher/utils.py -------------------------------------------------------------------------------- /patcher/tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/patcher/tests/conftest.py -------------------------------------------------------------------------------- /patcher/tests/test_context_retriever.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/patcher/tests/test_context_retriever.py -------------------------------------------------------------------------------- /patcher/tests/test_patcher.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/patcher/tests/test_patcher.py -------------------------------------------------------------------------------- /patcher/tests/test_qe.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/patcher/tests/test_qe.py -------------------------------------------------------------------------------- /patcher/tests/test_reflection.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/patcher/tests/test_reflection.py -------------------------------------------------------------------------------- /patcher/tests/test_rootcause.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/patcher/tests/test_rootcause.py -------------------------------------------------------------------------------- /patcher/tests/test_swe.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/patcher/tests/test_swe.py -------------------------------------------------------------------------------- /patcher/tests/test_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/patcher/tests/test_utils.py -------------------------------------------------------------------------------- /patcher/uv.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/patcher/uv.lock -------------------------------------------------------------------------------- /program-model/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/program-model/.gitignore -------------------------------------------------------------------------------- /program-model/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/program-model/Dockerfile -------------------------------------------------------------------------------- /program-model/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/program-model/Makefile -------------------------------------------------------------------------------- /program-model/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/program-model/README.md -------------------------------------------------------------------------------- /program-model/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/program-model/pyproject.toml -------------------------------------------------------------------------------- /program-model/src/buttercup/program_model/__cli__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/program-model/src/buttercup/program_model/__cli__.py -------------------------------------------------------------------------------- /program-model/src/buttercup/program_model/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/program-model/src/buttercup/program_model/__init__.py -------------------------------------------------------------------------------- /program-model/src/buttercup/program_model/api/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /program-model/src/buttercup/program_model/api/fuzzy_imports_resolver.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/program-model/src/buttercup/program_model/api/fuzzy_imports_resolver.py -------------------------------------------------------------------------------- /program-model/src/buttercup/program_model/api/tree_sitter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/program-model/src/buttercup/program_model/api/tree_sitter.py -------------------------------------------------------------------------------- /program-model/src/buttercup/program_model/codequery.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/program-model/src/buttercup/program_model/codequery.py -------------------------------------------------------------------------------- /program-model/src/buttercup/program_model/program_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/program-model/src/buttercup/program_model/program_model.py -------------------------------------------------------------------------------- /program-model/src/buttercup/program_model/settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/program-model/src/buttercup/program_model/settings.py -------------------------------------------------------------------------------- /program-model/src/buttercup/program_model/utils/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /program-model/src/buttercup/program_model/utils/common.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/program-model/src/buttercup/program_model/utils/common.py -------------------------------------------------------------------------------- /program-model/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /program-model/tests/c/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /program-model/tests/c/test_dropbear.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/program-model/tests/c/test_dropbear.py -------------------------------------------------------------------------------- /program-model/tests/c/test_freerdp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/program-model/tests/c/test_freerdp.py -------------------------------------------------------------------------------- /program-model/tests/c/test_fuzzy_imports_resolver.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/program-model/tests/c/test_fuzzy_imports_resolver.py -------------------------------------------------------------------------------- /program-model/tests/c/test_hdf5.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/program-model/tests/c/test_hdf5.py -------------------------------------------------------------------------------- /program-model/tests/c/test_libjpeg_turbo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/program-model/tests/c/test_libjpeg_turbo.py -------------------------------------------------------------------------------- /program-model/tests/c/test_libpng.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/program-model/tests/c/test_libpng.py -------------------------------------------------------------------------------- /program-model/tests/c/test_libxml2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/program-model/tests/c/test_libxml2.py -------------------------------------------------------------------------------- /program-model/tests/c/test_sqlite.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/program-model/tests/c/test_sqlite.py -------------------------------------------------------------------------------- /program-model/tests/common.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/program-model/tests/common.py -------------------------------------------------------------------------------- /program-model/tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/program-model/tests/conftest.py -------------------------------------------------------------------------------- /program-model/tests/java/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /program-model/tests/java/test_bc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/program-model/tests/java/test_bc.py -------------------------------------------------------------------------------- /program-model/tests/java/test_checkstyle.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/program-model/tests/java/test_checkstyle.py -------------------------------------------------------------------------------- /program-model/tests/java/test_commons_codec.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/program-model/tests/java/test_commons_codec.py -------------------------------------------------------------------------------- /program-model/tests/java/test_commons_compress.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/program-model/tests/java/test_commons_compress.py -------------------------------------------------------------------------------- /program-model/tests/java/test_graphql.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/program-model/tests/java/test_graphql.py -------------------------------------------------------------------------------- /program-model/tests/java/test_java_resolver.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/program-model/tests/java/test_java_resolver.py -------------------------------------------------------------------------------- /program-model/tests/java/test_log4j2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/program-model/tests/java/test_log4j2.py -------------------------------------------------------------------------------- /program-model/tests/java/test_zookeeper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/program-model/tests/java/test_zookeeper.py -------------------------------------------------------------------------------- /program-model/tests/test_codequery.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/program-model/tests/test_codequery.py -------------------------------------------------------------------------------- /program-model/tests/test_fuzzy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/program-model/tests/test_fuzzy.py -------------------------------------------------------------------------------- /program-model/tests/test_macros.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/program-model/tests/test_macros.py -------------------------------------------------------------------------------- /program-model/tests/test_program_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/program-model/tests/test_program_model.py -------------------------------------------------------------------------------- /program-model/tests/test_tree_sitter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/program-model/tests/test_tree_sitter.py -------------------------------------------------------------------------------- /program-model/uv.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/program-model/uv.lock -------------------------------------------------------------------------------- /protoc.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/protoc.sh -------------------------------------------------------------------------------- /redis/redis.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/redis/redis.conf -------------------------------------------------------------------------------- /scripts/common.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/scripts/common.sh -------------------------------------------------------------------------------- /scripts/download_artifacts.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/scripts/download_artifacts.sh -------------------------------------------------------------------------------- /scripts/results_find.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/scripts/results_find.sh -------------------------------------------------------------------------------- /scripts/results_unpack.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/scripts/results_unpack.sh -------------------------------------------------------------------------------- /scripts/setup-azure.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/scripts/setup-azure.sh -------------------------------------------------------------------------------- /scripts/setup-local.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/scripts/setup-local.sh -------------------------------------------------------------------------------- /scripts/validate-setup.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/scripts/validate-setup.sh -------------------------------------------------------------------------------- /scripts/web_ui.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/scripts/web_ui.sh -------------------------------------------------------------------------------- /seed-gen/.python-version: -------------------------------------------------------------------------------- 1 | 3.12 2 | -------------------------------------------------------------------------------- /seed-gen/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/seed-gen/Dockerfile -------------------------------------------------------------------------------- /seed-gen/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/seed-gen/Makefile -------------------------------------------------------------------------------- /seed-gen/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/seed-gen/README.md -------------------------------------------------------------------------------- /seed-gen/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/seed-gen/pyproject.toml -------------------------------------------------------------------------------- /seed-gen/src/buttercup/seed_gen/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/seed-gen/src/buttercup/seed_gen/__init__.py -------------------------------------------------------------------------------- /seed-gen/src/buttercup/seed_gen/__main__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/seed-gen/src/buttercup/seed_gen/__main__.py -------------------------------------------------------------------------------- /seed-gen/src/buttercup/seed_gen/_cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/seed-gen/src/buttercup/seed_gen/_cli.py -------------------------------------------------------------------------------- /seed-gen/src/buttercup/seed_gen/cli_load_dotenv.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/seed-gen/src/buttercup/seed_gen/cli_load_dotenv.py -------------------------------------------------------------------------------- /seed-gen/src/buttercup/seed_gen/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/seed-gen/src/buttercup/seed_gen/config.py -------------------------------------------------------------------------------- /seed-gen/src/buttercup/seed_gen/find_harness.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/seed-gen/src/buttercup/seed_gen/find_harness.py -------------------------------------------------------------------------------- /seed-gen/src/buttercup/seed_gen/function_selector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/seed-gen/src/buttercup/seed_gen/function_selector.py -------------------------------------------------------------------------------- /seed-gen/src/buttercup/seed_gen/prompt/seed_explore.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/seed-gen/src/buttercup/seed_gen/prompt/seed_explore.py -------------------------------------------------------------------------------- /seed-gen/src/buttercup/seed_gen/prompt/seed_init.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/seed-gen/src/buttercup/seed_gen/prompt/seed_init.py -------------------------------------------------------------------------------- /seed-gen/src/buttercup/seed_gen/prompt/vuln_discovery.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/seed-gen/src/buttercup/seed_gen/prompt/vuln_discovery.py -------------------------------------------------------------------------------- /seed-gen/src/buttercup/seed_gen/py.typed: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /seed-gen/src/buttercup/seed_gen/sandbox/execute_llm_code.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/seed-gen/src/buttercup/seed_gen/sandbox/execute_llm_code.py -------------------------------------------------------------------------------- /seed-gen/src/buttercup/seed_gen/sandbox/runner.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/seed-gen/src/buttercup/seed_gen/sandbox/runner.py -------------------------------------------------------------------------------- /seed-gen/src/buttercup/seed_gen/sandbox/sandbox.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/seed-gen/src/buttercup/seed_gen/sandbox/sandbox.py -------------------------------------------------------------------------------- /seed-gen/src/buttercup/seed_gen/seed_explore.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/seed-gen/src/buttercup/seed_gen/seed_explore.py -------------------------------------------------------------------------------- /seed-gen/src/buttercup/seed_gen/seed_gen_bot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/seed-gen/src/buttercup/seed_gen/seed_gen_bot.py -------------------------------------------------------------------------------- /seed-gen/src/buttercup/seed_gen/seed_init.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/seed-gen/src/buttercup/seed_gen/seed_init.py -------------------------------------------------------------------------------- /seed-gen/src/buttercup/seed_gen/seed_task.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/seed-gen/src/buttercup/seed_gen/seed_task.py -------------------------------------------------------------------------------- /seed-gen/src/buttercup/seed_gen/task.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/seed-gen/src/buttercup/seed_gen/task.py -------------------------------------------------------------------------------- /seed-gen/src/buttercup/seed_gen/task_counter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/seed-gen/src/buttercup/seed_gen/task_counter.py -------------------------------------------------------------------------------- /seed-gen/src/buttercup/seed_gen/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/seed-gen/src/buttercup/seed_gen/utils.py -------------------------------------------------------------------------------- /seed-gen/src/buttercup/seed_gen/vuln_base_task.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/seed-gen/src/buttercup/seed_gen/vuln_base_task.py -------------------------------------------------------------------------------- /seed-gen/src/buttercup/seed_gen/vuln_discovery_delta.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/seed-gen/src/buttercup/seed_gen/vuln_discovery_delta.py -------------------------------------------------------------------------------- /seed-gen/src/buttercup/seed_gen/vuln_discovery_full.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/seed-gen/src/buttercup/seed_gen/vuln_discovery_full.py -------------------------------------------------------------------------------- /seed-gen/test/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /seed-gen/test/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/seed-gen/test/conftest.py -------------------------------------------------------------------------------- /seed-gen/test/data/example_seed_funcs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/seed-gen/test/data/example_seed_funcs.py -------------------------------------------------------------------------------- /seed-gen/test/test_find_harness.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/seed-gen/test/test_find_harness.py -------------------------------------------------------------------------------- /seed-gen/test/test_runner.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/seed-gen/test/test_runner.py -------------------------------------------------------------------------------- /seed-gen/test/test_sandbox.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/seed-gen/test/test_sandbox.py -------------------------------------------------------------------------------- /seed-gen/test/test_seed_explore.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/seed-gen/test/test_seed_explore.py -------------------------------------------------------------------------------- /seed-gen/test/test_seed_init.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/seed-gen/test/test_seed_init.py -------------------------------------------------------------------------------- /seed-gen/test/test_task_counter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/seed-gen/test/test_task_counter.py -------------------------------------------------------------------------------- /seed-gen/test/test_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/seed-gen/test/test_utils.py -------------------------------------------------------------------------------- /seed-gen/test/test_vuln_discovery_delta.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/seed-gen/test/test_vuln_discovery_delta.py -------------------------------------------------------------------------------- /seed-gen/test/test_vuln_discovery_full.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/seed-gen/test/test_vuln_discovery_full.py -------------------------------------------------------------------------------- /seed-gen/uv.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/buttercup/HEAD/seed-gen/uv.lock -------------------------------------------------------------------------------- /tasks_storage/.gitkeep: -------------------------------------------------------------------------------- 1 | --------------------------------------------------------------------------------