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
Inputs
Payloads to write, in order.
public List<NucleiNetworkInput> Inputs { get; init; }
Property Value
Matchers
Matchers over what came back.
public List<NucleiMatcher> Matchers { get; init; }
Property Value
MatchersCondition
How matchers compose: and / or (default).
public string MatchersCondition { get; set; }
Property Value
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
ReadSize
Bytes to read back. Nuclei's default is 1024.
public int ReadSize { get; set; }