Class NucleiTemplate

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

Plain-old representation of a Nuclei YAML template, populated by NucleiTemplateReader. Kept deliberately denormalised (string-valued scalars, list-of-string sequences) so the NucleiTemplateConverter can map onto Bowire's typed recording / predicate shape without first reconstructing Nuclei's own typed object model.

Field surface covers what Phase 2a needs: id, the info block, the first http entry, its first matcher group. Multi-request chains, OAST callbacks, payload matrices, and non-HTTP transports (dns, network, tcp, …) arrive in later phases.

public sealed class NucleiTemplate
Inheritance
NucleiTemplate
Inherited Members

Constructors

NucleiTemplate()

public NucleiTemplate()

Properties

Dns

The dns: block — Phase 2g's first non-HTTP transport pass. Empty for HTTP-only templates.

public List<NucleiDnsRequest> Dns { get; init; }

Property Value

List<NucleiDnsRequest>

Http

public List<NucleiHttpRequest> Http { get; init; }

Property Value

List<NucleiHttpRequest>

Id

public string Id { get; set; }

Property Value

string

Info

public NucleiInfo Info { get; set; }

Property Value

NucleiInfo