Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
38 changes: 38 additions & 0 deletions example/crs-shellphish-aijon/compose.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
##############################################################################
# CRS Compose Configuration #
# Shellphish AIJON (IJON-enhanced AFL++ fuzzing with LLM) #
##############################################################################

# --- General Settings -------------------------------------------------------
run_env: local
docker_registry: local

# --- Infrastructure ---------------------------------------------------------
oss_crs_infra:
cpuset: "0-1"
memory: "8G"

# --- LLM Configuration -----------------------------------------------------
llm_config:
litellm:
mode: external
model_check: false
external:
url_env: AIXCC_LITELLM_HOSTNAME
key_env: LITELLM_KEY

# --- CRS (Shellphish AIJON) ------------------------------------------------
# Pipeline: AFL++ fuzzer + coverage tracer (→ AG) + AIJON instrumentation
# (LLM → IJON patch) + AIJON builder (compile with IJON) + AIJON fuzzer.
#
# For local development, add source.local_path:
# crs-shellphish-aijon:
# source:
# local_path: /path/to/shellphish-oss-crs
# cpuset: "2-7"
# memory: "24G"
# llm_budget: 10
crs-shellphish-aijon:
cpuset: "2-7"
memory: "24G"
llm_budget: 10
28 changes: 28 additions & 0 deletions example/crs-shellphish-c-fuzzers-aflpp/compose.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
##############################################################################
# CRS Compose Configuration #
# Shellphish C Fuzzers — AFL++ only #
##############################################################################

# --- General Settings -------------------------------------------------------
run_env: local
docker_registry: local

# --- Infrastructure ---------------------------------------------------------
oss_crs_infra:
cpuset: "0-1"
memory: "8G"

# --- CRS (Shellphish C Fuzzers — AFL++) -----------------------------------
# AFL++ multi-instance fuzzing (1 main + N-1 secondary).
# All available cores go to AFL++.
# Pure fuzzer — no LLM needed.
#
# For local development, add source.local_path:
# crs-shellphish-c-fuzzers-aflpp:
# source:
# local_path: /path/to/shellphish-oss-crs
# cpuset: "2-7"
# memory: "24G"
crs-shellphish-c-fuzzers-aflpp:
cpuset: "2-7"
memory: "24G"
28 changes: 28 additions & 0 deletions example/crs-shellphish-c-fuzzers-libfuzzer/compose.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
##############################################################################
# CRS Compose Configuration #
# Shellphish C Fuzzers — LibFuzzer only #
##############################################################################

# --- General Settings -------------------------------------------------------
run_env: local
docker_registry: local

# --- Infrastructure ---------------------------------------------------------
oss_crs_infra:
cpuset: "0-1"
memory: "8G"

# --- CRS (Shellphish C Fuzzers — LibFuzzer) --------------------------------
# LibFuzzer with wrapper.py (fork mode).
# All available cores go to LibFuzzer.
# Pure fuzzer — no LLM needed.
#
# For local development, add source.local_path:
# crs-shellphish-c-fuzzers-libfuzzer:
# source:
# local_path: /path/to/shellphish-oss-crs
# cpuset: "2-7"
# memory: "24G"
crs-shellphish-c-fuzzers-libfuzzer:
cpuset: "2-7"
memory: "24G"
38 changes: 38 additions & 0 deletions example/crs-shellphish-discoveryguy/compose.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
##############################################################################
# CRS Compose Configuration #
# Shellphish DiscoveryGuy (LLM-driven bug-finding) #
##############################################################################

# --- General Settings -------------------------------------------------------
run_env: local
docker_registry: local

# --- Infrastructure ---------------------------------------------------------
oss_crs_infra:
cpuset: "0-1"
memory: "8G"

# --- LLM Configuration -----------------------------------------------------
llm_config:
litellm:
mode: external
model_check: false
external:
url_env: AIXCC_LITELLM_HOSTNAME
key_env: LITELLM_KEY

# --- CRS (Shellphish DiscoveryGuy) -----------------------------------------
# LLM-driven vulnerability discovery: analyzes code with LLM, generates
# exploit scripts, verifies crashes, submits PoVs.
#
# For local development, add source.local_path:
# crs-shellphish-discoveryguy:
# source:
# local_path: /path/to/shellphish-oss-crs
# cpuset: "2-7"
# memory: "24G"
# llm_budget: 10
crs-shellphish-discoveryguy:
cpuset: "2-7"
memory: "24G"
llm_budget: 10
38 changes: 38 additions & 0 deletions example/crs-shellphish-grammar/compose.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
##############################################################################
# CRS Compose Configuration #
# Shellphish Grammar (LLM-driven grammar fuzzing with AFL++) #
##############################################################################

# --- General Settings -------------------------------------------------------
run_env: local
docker_registry: local

# --- Infrastructure ---------------------------------------------------------
oss_crs_infra:
cpuset: "0-1"
memory: "8G"

# --- LLM Configuration -----------------------------------------------------
llm_config:
litellm:
mode: external
model_check: false
external:
url_env: AIXCC_LITELLM_HOSTNAME
key_env: LITELLM_KEY

# --- CRS (Shellphish Grammar) ----------------------------------------------
# Pipeline: AFL++ fuzzer + coverage tracer + Grammar-Guy (LLM grammar gen)
# + GrammarRoomba (grammar refinement) + coverage-guy.
#
# For local development, add source.local_path:
# crs-shellphish-grammar:
# source:
# local_path: /path/to/shellphish-oss-crs
# cpuset: "2-7"
# memory: "24G"
# llm_budget: 10
crs-shellphish-grammar:
cpuset: "2-7"
memory: "24G"
llm_budget: 10
27 changes: 27 additions & 0 deletions example/crs-shellphish-jvm-fuzzers/compose.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
##############################################################################
# CRS Compose Configuration #
# Shellphish JVM Fuzzers (Jazzer + LOSAN sanitizers) #
##############################################################################

# --- General Settings -------------------------------------------------------
run_env: local
docker_registry: local

# --- Infrastructure ---------------------------------------------------------
oss_crs_infra:
cpuset: "0-1"
memory: "8G"

# --- CRS (Shellphish JVM Fuzzers) -----------------------------------------
# Jazzer-based Java/JVM fuzzing with LOSAN sanitizers.
# Pure fuzzer — no LLM needed.
#
# For local development, add source.local_path:
# crs-shellphish-jvm-fuzzers:
# source:
# local_path: /path/to/shellphish-oss-crs
# cpuset: "2-7"
# memory: "24G"
crs-shellphish-jvm-fuzzers:
cpuset: "2-7"
memory: "24G"
39 changes: 39 additions & 0 deletions example/crs-shellphish-quickseed/compose.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
##############################################################################
# CRS Compose Configuration #
# Shellphish QuickSeed (LLM-driven Java seed generation) #
##############################################################################

# --- General Settings -------------------------------------------------------
run_env: local
docker_registry: local

# --- Infrastructure ---------------------------------------------------------
oss_crs_infra:
cpuset: "0-1"
memory: "8G"

# --- LLM Configuration -----------------------------------------------------
llm_config:
litellm:
mode: external
model_check: false
external:
url_env: AIXCC_LITELLM_HOSTNAME
key_env: LITELLM_KEY

# --- CRS (Shellphish QuickSeed) -------------------------------------------
# LLM-driven seed generation for Java targets: static analysis → CodeQL →
# code-swipe ranking → LLM generates seeds traversing vulnerable paths →
# seeds delivered to Jazzer via fuzzer_sync.
#
# For local development, add source.local_path:
# crs-shellphish-quickseed:
# source:
# local_path: /path/to/shellphish-oss-crs
# cpuset: "2-7"
# memory: "24G"
# llm_budget: 10
crs-shellphish-quickseed:
cpuset: "2-7"
memory: "24G"
llm_budget: 10
29 changes: 0 additions & 29 deletions example/crs-shellphish/compose.yaml

This file was deleted.

Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
name: crs-shellphish
name: crs-shellphish-aijon
type:
- bug-finding
source:
url: https://github.com/Team-Atlanta/shellphish-oss-crs.git
ref: main
ref: crs-shellphish-aijon
6 changes: 6 additions & 0 deletions registry/crs-shellphish-c-fuzzers-aflpp.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
name: crs-shellphish-c-fuzzers-aflpp
type:
- bug-finding
source:
url: https://github.com/Team-Atlanta/shellphish-oss-crs.git
ref: crs-shellphish-c-fuzzers-aflpp
6 changes: 6 additions & 0 deletions registry/crs-shellphish-c-fuzzers-libfuzzer.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
name: crs-shellphish-c-fuzzers-libfuzzer
type:
- bug-finding
source:
url: https://github.com/Team-Atlanta/shellphish-oss-crs.git
ref: crs-shellphish-c-fuzzers-libfuzzer
6 changes: 6 additions & 0 deletions registry/crs-shellphish-discoveryguy.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
name: crs-shellphish-discoveryguy
type:
- bug-finding
source:
url: https://github.com/Team-Atlanta/shellphish-oss-crs.git
ref: crs-shellphish-discoveryguy
6 changes: 6 additions & 0 deletions registry/crs-shellphish-grammar.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
name: crs-shellphish-grammar
type:
- bug-finding
source:
url: https://github.com/Team-Atlanta/shellphish-oss-crs.git
ref: crs-shellphish-grammar
6 changes: 6 additions & 0 deletions registry/crs-shellphish-jvm-fuzzers.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
name: crs-shellphish-jvm-fuzzers
type:
- bug-finding
source:
url: https://github.com/Team-Atlanta/shellphish-oss-crs.git
ref: crs-shellphish-jvm-fuzzers
6 changes: 6 additions & 0 deletions registry/crs-shellphish-quickseed.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
name: crs-shellphish-quickseed
type:
- bug-finding
source:
url: https://github.com/Team-Atlanta/shellphish-oss-crs.git
ref: crs-shellphish-quickseed