Class OastInteractionClause
- Namespace
- Kuestenlogik.Bowire.Security
- Assembly
- Kuestenlogik.Bowire.dll
Inner clause of OastInteraction — which out-of-band callback counts as proof (#35 Phase 2f). An empty clause means "any callback at all", which is already the finding for most blind templates: the target contacting a host it was fed is the vulnerability, regardless of transport.
public sealed class OastInteractionClause
- Inheritance
-
OastInteractionClause
- Inherited Members
Constructors
OastInteractionClause()
public OastInteractionClause()
Properties
Protocol
Only count callbacks that arrived on this transport (dns,
http, smtp, …), case-insensitively. Maps Nuclei's
part: interactsh_protocol matcher. Null = any transport.
Worth pinning: a DNS-only callback proves the target *resolved* the host, an HTTP one proves it actually fetched it — a materially stronger claim that some templates require.
[JsonPropertyName("protocol")]
public string? Protocol { get; set; }
Property Value
RequestContains
Only count callbacks whose raw request contains this substring
(case-insensitive). Maps Nuclei's part: interactsh_request
matcher — e.g. asserting exfiltrated content came back in the callback.
Null = don't inspect the request.
[JsonPropertyName("requestContains")]
public string? RequestContains { get; set; }