mirror of
https://github.com/kmanc/remote_code_oxidation
synced 2026-06-08 15:21:46 +00:00
8efc7f4707
* ran cargo update * clippy checks for all combinations of features required to pass * hadnt saved the file, this is the desired version * small nitpick on my gitignore lol * new workflow was in the wrong dir and i didnt notice * need windows dependencies in windows builds * name consistency * alphabetizing so i can find things when im adding/changing/removing/etc
288 lines
6.5 KiB
YAML
288 lines
6.5 KiB
YAML
name: RCO for Linux targets
|
|
|
|
on:
|
|
pull_request:
|
|
branches: [ main ]
|
|
push:
|
|
branches: [ main ]
|
|
workflow_dispatch:
|
|
branches: [ main ]
|
|
|
|
env:
|
|
CARGO_TERM_COLOR: always
|
|
|
|
jobs:
|
|
|
|
linux-all:
|
|
|
|
runs-on: ubuntu-latest
|
|
|
|
steps:
|
|
- uses: actions/checkout@v3
|
|
- name: Update rust
|
|
run: rustup update
|
|
- name: Update cargo
|
|
run: cargo update
|
|
- name: Build all for Linux
|
|
run: cargo build --verbose
|
|
|
|
linux-all-antisand:
|
|
|
|
runs-on: ubuntu-latest
|
|
|
|
steps:
|
|
- uses: actions/checkout@v3
|
|
- name: Update rust
|
|
run: rustup update
|
|
- name: Update cargo
|
|
run: cargo update
|
|
- name: Build all for Linux
|
|
run: cargo build --features antisand --verbose
|
|
|
|
linux-all-antistring:
|
|
|
|
runs-on: ubuntu-latest
|
|
|
|
steps:
|
|
- uses: actions/checkout@v3
|
|
- name: Update rust
|
|
run: rustup update
|
|
- name: Update cargo
|
|
run: cargo update
|
|
- name: Build all for Linux
|
|
run: cargo build --features antistring --verbose
|
|
|
|
linux-all-xor:
|
|
|
|
runs-on: ubuntu-latest
|
|
|
|
steps:
|
|
- uses: actions/checkout@v3
|
|
- name: Update rust
|
|
run: rustup update
|
|
- name: Update cargo
|
|
run: cargo update
|
|
- name: Build all for Linux
|
|
run: cargo build --features xor --verbose
|
|
|
|
linux-all-all:
|
|
|
|
runs-on: ubuntu-latest
|
|
|
|
steps:
|
|
- uses: actions/checkout@v3
|
|
- name: Update rust
|
|
run: rustup update
|
|
- name: Update cargo
|
|
run: cargo update
|
|
- name: Build all for Linux
|
|
run: cargo build --features antisand,antistring,xor --verbose
|
|
|
|
linux-hash-params:
|
|
|
|
runs-on: ubuntu-latest
|
|
|
|
steps:
|
|
- uses: actions/checkout@v3
|
|
- name: Update rust
|
|
run: rustup update
|
|
- name: Update cargo
|
|
run: cargo update
|
|
- name: Build hash shellcode for Linux
|
|
run: cargo build -p hash_params --verbose
|
|
|
|
linux-process-hollowing:
|
|
|
|
runs-on: ubuntu-latest
|
|
|
|
steps:
|
|
- uses: actions/checkout@v3
|
|
- name: Update rust
|
|
run: rustup update
|
|
- name: Update cargo
|
|
run: cargo update
|
|
- name: Build process hollowing for Linux
|
|
run: cargo build -p process_hollowing --verbose
|
|
|
|
linux-process-hollowing-antisand:
|
|
|
|
runs-on: ubuntu-latest
|
|
|
|
steps:
|
|
- uses: actions/checkout@v3
|
|
- name: Update rust
|
|
run: rustup update
|
|
- name: Update cargo
|
|
run: cargo update
|
|
- name: Build process hollowing for Linux
|
|
run: cargo build -p process_hollowing --features antisand --verbose
|
|
|
|
linux-process-hollowing-antistring:
|
|
|
|
runs-on: ubuntu-latest
|
|
|
|
steps:
|
|
- uses: actions/checkout@v3
|
|
- name: Update rust
|
|
run: rustup update
|
|
- name: Update cargo
|
|
run: cargo update
|
|
- name: Build process hollowing for Linux
|
|
run: cargo build -p process_hollowing --features antistring --verbose
|
|
|
|
linux-process-hollowing-xor:
|
|
|
|
runs-on: ubuntu-latest
|
|
|
|
steps:
|
|
- uses: actions/checkout@v3
|
|
- name: Update rust
|
|
run: rustup update
|
|
- name: Update cargo
|
|
run: cargo update
|
|
- name: Build process hollowing for Linux
|
|
run: cargo build -p process_hollowing --features xor --verbose
|
|
|
|
linux-process-hollowing-all:
|
|
|
|
runs-on: ubuntu-latest
|
|
|
|
steps:
|
|
- uses: actions/checkout@v3
|
|
- name: Update rust
|
|
run: rustup update
|
|
- name: Update cargo
|
|
run: cargo update
|
|
- name: Build process hollowing for Linux
|
|
run: cargo build -p process_hollowing --features antisand,antistring,xor --verbose
|
|
|
|
linux-process-migration:
|
|
|
|
runs-on: ubuntu-latest
|
|
|
|
steps:
|
|
- uses: actions/checkout@v3
|
|
- name: Update rust
|
|
run: rustup update
|
|
- name: Update cargo
|
|
run: cargo update
|
|
- name: Build process migration for Linux
|
|
run: cargo build -p process_migration --verbose
|
|
|
|
linux-process-migration-antisand:
|
|
|
|
runs-on: ubuntu-latest
|
|
|
|
steps:
|
|
- uses: actions/checkout@v3
|
|
- name: Update rust
|
|
run: rustup update
|
|
- name: Update cargo
|
|
run: cargo update
|
|
- name: Build process migration for Linux
|
|
run: cargo build -p process_migration --features antisand --verbose
|
|
|
|
linux-process-migration-antistring:
|
|
|
|
runs-on: ubuntu-latest
|
|
|
|
steps:
|
|
- uses: actions/checkout@v3
|
|
- name: Update rust
|
|
run: rustup update
|
|
- name: Update cargo
|
|
run: cargo update
|
|
- name: Build process migration for Linux
|
|
run: cargo build -p process_migration --features antistring --verbose
|
|
|
|
linux-process-migration-xor:
|
|
|
|
runs-on: ubuntu-latest
|
|
|
|
steps:
|
|
- uses: actions/checkout@v3
|
|
- name: Update rust
|
|
run: rustup update
|
|
- name: Update cargo
|
|
run: cargo update
|
|
- name: Build process migration for Linux
|
|
run: cargo build -p process_migration --features xor --verbose
|
|
|
|
linux-process-migration-all:
|
|
|
|
runs-on: ubuntu-latest
|
|
|
|
steps:
|
|
- uses: actions/checkout@v3
|
|
- name: Update rust
|
|
run: rustup update
|
|
- name: Update cargo
|
|
run: cargo update
|
|
- name: Build process migration for Linux
|
|
run: cargo build -p process_migration --features antisand,antistring,xor --verbose
|
|
|
|
linux-tcp-reverse-shell:
|
|
|
|
runs-on: ubuntu-latest
|
|
|
|
steps:
|
|
- uses: actions/checkout@v3
|
|
- name: Update rust
|
|
run: rustup update
|
|
- name: Update cargo
|
|
run: cargo update
|
|
- name: Build reverse shell for Linux
|
|
run: cargo build -p tcp_reverse_shell --verbose
|
|
|
|
linux-tcp-reverse-shell-antisand:
|
|
|
|
runs-on: ubuntu-latest
|
|
|
|
steps:
|
|
- uses: actions/checkout@v3
|
|
- name: Update rust
|
|
run: rustup update
|
|
- name: Update cargo
|
|
run: cargo update
|
|
- name: Build reverse shell for Linux
|
|
run: cargo build -p tcp_reverse_shell --features antisand --verbose
|
|
|
|
linux-tcp-reverse-shell-antistring:
|
|
|
|
runs-on: ubuntu-latest
|
|
|
|
steps:
|
|
- uses: actions/checkout@v3
|
|
- name: Update rust
|
|
run: rustup update
|
|
- name: Update cargo
|
|
run: cargo update
|
|
- name: Build reverse shell for Linux
|
|
run: cargo build -p tcp_reverse_shell --features antistring --verbose
|
|
|
|
linux-tcp-reverse-shell-all:
|
|
|
|
runs-on: ubuntu-latest
|
|
|
|
steps:
|
|
- uses: actions/checkout@v3
|
|
- name: Update rust
|
|
run: rustup update
|
|
- name: Update cargo
|
|
run: cargo update
|
|
- name: Build reverse shell for Linux
|
|
run: cargo build -p tcp_reverse_shell --features antisand,antistring --verbose
|
|
|
|
linux-xor-params:
|
|
|
|
runs-on: ubuntu-latest
|
|
|
|
steps:
|
|
- uses: actions/checkout@v3
|
|
- name: Update rust
|
|
run: rustup update
|
|
- name: Update cargo
|
|
run: cargo update
|
|
- name: Build xor shellcode for Linux
|
|
run: cargo build -p xor_params --verbose
|