Files
kmanc-remote_code_oxidation/.github/workflows/linux.yml
T
kmanc 6e874b9887 Cleanup and refactor (#33)
* whoops

* newlines to end files

* better code comments

* better code comments

* only compile necessary features. ones not asked for get dummy stub functions

* newline at end of file

* small version bump. better conditional compilation logic. better code comments

* build updates to try to cover feature combinations

* typo

* lock

* glaring readme issues...will address more on separate branch

* newline

* typo

* typo

* this was more than just a patch bump for utils

* Update reverse shell badge data via Github Action

* Update process migration badge data via Github Action

* Update process hollowing badge data via Github Action

* Update xor params badge data via Github Action

* lock

* compat change on windows crate

* require newer win version to support change

Co-authored-by: kmanc <kmanc@users.noreply.github.com>
2022-02-03 16:57:30 -08:00

194 lines
4.2 KiB
YAML

name: RCO for Linux targets
on:
push:
branches: [ master ]
pull_request:
branches: [ master ]
env:
CARGO_TERM_COLOR: always
jobs:
linux-reverse-shell:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- 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-process-migration:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- 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-xor:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- 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-antisand:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- 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-all:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- 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,antisand --verbose
linux-process-hollowing:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- 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-xor:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- 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-antisand:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- 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-all:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- 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,antisand --verbose
linux-xor-params:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- 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
linux-all:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- name: Update rust
run: rustup update
- name: Update cargo
run: cargo update
- name: Build all for Linux
run: cargo build --verbose
linux-all-xor:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- 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-antisand:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- 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-all:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- name: Update rust
run: rustup update
- name: Update cargo
run: cargo update
- name: Build all for Linux
run: cargo build --features xor,antisand --verbose