Class ProbeInteraction
- Namespace
- Kuestenlogik.Bowire.Security
- Assembly
- Kuestenlogik.Bowire.dll
One out-of-band callback attributed to a probe — the target reached out to a host the probe planted in it, which is the evidence a blind finding rests on (blind SSRF / RCE / XXE leave nothing in the response itself).
public sealed record ProbeInteraction : IEquatable<ProbeInteraction>
- Inheritance
-
ProbeInteraction
- Implements
- Inherited Members
Remarks
Deliberately transport-neutral and free of any interaction-server's wire
shape: the optional Kuestenlogik.Bowire.Oast package owns the
protocol details and maps them onto this type, so Core carries the
evaluation axis without depending on the OAST feature or on interactsh.
Constructors
ProbeInteraction()
public ProbeInteraction()
Properties
Id
The callback host that was contacted — ties the interaction to the probe that planted it.
[JsonPropertyName("id")]
public string? Id { get; init; }
Property Value
Protocol
Transport the callback arrived on: dns, http, smtp, ldap, …
[JsonPropertyName("protocol")]
public string Protocol { get; init; }
Property Value
RawRequest
The raw callback as the catcher recorded it, quoted into the finding.
[JsonPropertyName("rawRequest")]
public string? RawRequest { get; init; }
Property Value
RemoteAddress
Address the callback came from — usually the target itself, and the finding's core evidence.
[JsonPropertyName("remoteAddress")]
public string? RemoteAddress { get; init; }
Property Value
Methods
Equals(ProbeInteraction?)
public bool Equals(ProbeInteraction? other)
Parameters
otherProbeInteraction
Returns
Equals(object?)
public override bool Equals(object? obj)
Parameters
objobject
Returns
GetHashCode()
public override int GetHashCode()
Returns
ToString()
public override string ToString()
Returns
Operators
operator ==(ProbeInteraction?, ProbeInteraction?)
public static bool operator ==(ProbeInteraction? left, ProbeInteraction? right)
Parameters
leftProbeInteractionrightProbeInteraction
Returns
operator !=(ProbeInteraction?, ProbeInteraction?)
public static bool operator !=(ProbeInteraction? left, ProbeInteraction? right)
Parameters
leftProbeInteractionrightProbeInteraction