Class BowireOastServer

Namespace
Kuestenlogik.Bowire.Oast.Server
Assembly
Kuestenlogik.Bowire.Oast.dll

bowire oast serve — the out-of-band interaction server (#35 Phase 2f). Runs the DNS + HTTP callback catchers and the register/poll API, wire-compatible with the interactsh protocol.

public static class BowireOastServer
Inheritance
BowireOastServer
Inherited Members

Remarks

Lets the whole OAST chain be self-hosted with no third-party service and no Go binary: point bowire scan --oast-server at this. It is protocol- compatible on purpose, so an existing deployment can be swapped for this one behind the same DNS delegation without touching any client.

Methods

RunAsync(OastServeOptions, CancellationToken, TextWriter?, TextWriter?)

Run until cancelled. Returns a process exit code.

public static Task<int> RunAsync(OastServeOptions options, CancellationToken ct, TextWriter? output = null, TextWriter? error = null)

Parameters

options OastServeOptions
ct CancellationToken
output TextWriter
error TextWriter

Returns

Task<int>