Class OastCallback

Namespace
Kuestenlogik.Bowire.Security.Scanner
Assembly
Kuestenlogik.Bowire.Security.Scanner.dll

One out-of-band callback, shaped for the workbench feed (#486).

public sealed record OastCallback : IEquatable<OastCallback>
Inheritance
OastCallback
Implements
Inherited Members

Constructors

OastCallback()

public OastCallback()

Properties

Id

The callback host that was contacted.

public string? Id { get; init; }

Property Value

string

Protocol

Transport the callback arrived on: dns, http, …

public required string Protocol { get; init; }

Property Value

string

QueryType

DNS query type, when the callback was a lookup.

public string? QueryType { get; init; }

Property Value

string

RawRequest

The raw callback as the catcher recorded it.

public string? RawRequest { get; init; }

Property Value

string

RemoteAddress

Address the callback came from — usually the target being tested.

public string? RemoteAddress { get; init; }

Property Value

string

TimestampUnixMs

Server-side timestamp, Unix epoch milliseconds.

public long TimestampUnixMs { get; init; }

Property Value

long

Methods

Equals(OastCallback?)

public bool Equals(OastCallback? other)

Parameters

other OastCallback

Returns

bool

Equals(object?)

public override bool Equals(object? obj)

Parameters

obj object

Returns

bool

GetHashCode()

public override int GetHashCode()

Returns

int

ToString()

public override string ToString()

Returns

string

Operators

operator ==(OastCallback?, OastCallback?)

public static bool operator ==(OastCallback? left, OastCallback? right)

Parameters

left OastCallback
right OastCallback

Returns

bool

operator !=(OastCallback?, OastCallback?)

public static bool operator !=(OastCallback? left, OastCallback? right)

Parameters

left OastCallback
right OastCallback

Returns

bool