Class NucleiNetworkRequest

Namespace
Kuestenlogik.Bowire.Security.Templates.Nuclei
Assembly
Kuestenlogik.Bowire.Security.Templates.Nuclei.dll

One entry in the network: / tcp: array (#491, #35 Phase 2g). Opens a socket, writes the inputs in order, reads the reply, and matches over it — the shape behind unauthenticated-Redis, exposed-Memcached and banner-grab templates.

public sealed class NucleiNetworkRequest
Inheritance
NucleiNetworkRequest
Inherited Members

Constructors

NucleiNetworkRequest()

public NucleiNetworkRequest()

Properties

Host

Address candidates. Nuclei writes {{Hostname}} (host and port) or pins the port itself, e.g. {{Host}}:6379.

public List<string> Host { get; init; }

Property Value

List<string>

Inputs

Payloads to write, in order.

public List<NucleiNetworkInput> Inputs { get; init; }

Property Value

List<NucleiNetworkInput>

Matchers

Matchers over what came back.

public List<NucleiMatcher> Matchers { get; init; }

Property Value

List<NucleiMatcher>

MatchersCondition

How matchers compose: and / or (default).

public string MatchersCondition { get; set; }

Property Value

string

Port

Explicit port:. When set it wins over any port carried by Host{{Hostname}} resolves to the scan target's port, and a template that names 4786 means 4786, not whatever the target happened to be. 0 means unset.

public int Port { get; set; }

Property Value

int

ReadSize

Bytes to read back. Nuclei's default is 1024.

public int ReadSize { get; set; }

Property Value

int