mirror of
https://github.com/praetorian-inc/wasmforge
synced 2026-06-22 22:52:31 +00:00
a983ca221e
* removing references to projects we haven't open sourced yet * remove last Tribunus reference from test/.gitignore (reviewer nit)
55 lines
1.9 KiB
TOML
55 lines
1.9 KiB
TOML
# WasmForge Test Suite Configuration
|
||
# Copy to testconfig.toml and fill in your specifics.
|
||
# testconfig.toml is gitignored.
|
||
|
||
[wasmforge]
|
||
# Path to pre-built wasmforge binary. Leave empty to auto-build from source.
|
||
binary = ""
|
||
# Path to wasmforge source root (relative to test/ directory).
|
||
source = "../"
|
||
|
||
[remote]
|
||
# Enable remote Windows testing via labctl.
|
||
enabled = true
|
||
|
||
[remote.win11]
|
||
machine = "win11"
|
||
work_dir = "C:\\Temp\\wftest"
|
||
|
||
[sliver]
|
||
# Enable Sliver C2 integration tests.
|
||
enabled = false
|
||
# Path to sliver-client binary (leave empty to auto-detect from PATH).
|
||
client_binary = ""
|
||
# Path to Sliver operator config (.cfg file with mTLS creds).
|
||
operator_config = "~/.sliver-client/configs/localtest_127.0.0.1.cfg"
|
||
# Path to Sliver implant source (generated by Sliver server).
|
||
implant_source = ""
|
||
# Paths to WASMFORGE-WRAPPED *.exe binaries (parity tests run these as a
|
||
# process via labctl). NOT compatible with execute-assembly — those are
|
||
# Go-host-WASM PE binaries with no COR20 header.
|
||
seatbelt_path = ""
|
||
rubeus_path = ""
|
||
|
||
# Paths to STOCK GhostPack .NET builds (COR20 header set), used by the
|
||
# sliver execute-assembly subtests. Sliver pipes these through Donut →
|
||
# reflective CLR host in a sacrificial process. Leave empty to skip those
|
||
# subtests. To produce them:
|
||
# - Download a release build from https://github.com/GhostPack/{Seatbelt,Rubeus}
|
||
# - Or build from source on Windows: msbuild /p:Configuration=Release
|
||
# A correctly-built native assembly is ~700KB–1.5MB. The wf-out/*.exe paths
|
||
# above are ~19MB wasmforge wrappers and will NOT work here — the test will
|
||
# skip with a clear message if the COR20 directory size is 0.
|
||
native_seatbelt_path = ""
|
||
native_rubeus_path = ""
|
||
|
||
[proxy]
|
||
# Enable proxy tool tests (chisel, ligolo-ng).
|
||
enabled = false
|
||
# Path to chisel source.
|
||
chisel_source = ""
|
||
# Path to ligolo-ng source.
|
||
ligolo_source = ""
|
||
# URL used to verify tunnel connectivity.
|
||
test_url = "https://httpbin.org/ip"
|