API Reference
TyposquattingEnrichmentOptions
Reusable enrichment settings for typosquatting candidates.
Inheritance
- Object
- TyposquattingEnrichmentOptions
Usage
This type appears in these public API surfaces even when no hand-authored example is attached directly to the page.
Returned or exposed by
Accepted by parameters
Constructors
public TyposquattingEnrichmentOptions() #Inherited Methods
public override Boolean Equals(Object obj) #BooleanParameters
- obj Object
Properties
public Int32 MaxCandidates { get; set; } #Maximum number of candidates enriched per analysis run.
public Int32 MaxParallelism { get; set; } #Maximum number of candidates enriched in parallel.
public Boolean RegisteredOnly { get; set; } #When true, only candidates with a DNS footprint are considered for enrichment.
public Boolean IncludeWhois { get; set; } #When true, WHOIS is queried for enriched candidates.
public Boolean IncludeHttp { get; set; } #When true, HTTPS posture is collected for resolving candidates.
public Boolean IncludeWebStaticScan { get; set; } #When true, static web discovery is collected for resolving candidates.
public Boolean IncludeThreatIntel { get; set; } #When true, threat intelligence feeds are queried for enriched candidates.
public Boolean IncludeIpEnrichment { get; set; } #When true, IP enrichment is collected for resolving candidates.
public Boolean IncludeSmtpBanner { get; set; } #When true, SMTP banners are collected from candidate MX hosts.
public Boolean IncludeSmtpRecipientAcceptance { get; set; } #When true, candidate MX hosts are tested for recipient acceptance on the lookalike domain.
public Boolean CaptureHttpBody { get; set; } #When true, HTTP enrichment captures the response body for downstream comparison.
public Int32 MaxSmtpBannerHosts { get; set; } #Maximum number of MX hosts banner-checked per candidate.
public Int32 SmtpBannerPort { get; set; } #SMTP port used for banner checks.
public TimeSpan SmtpBannerTimeout { get; set; } #Timeout applied to SMTP banner checks.
public String SmtpProbeSenderAddress { get; set; } #Sender address used during SMTP recipient acceptance probes.
public String SmtpProbeHeloHost { get; set; } #EHLO hostname used during SMTP recipient acceptance probes.
public HttpRequestOptions HttpRequestOptions { get; } #Custom request options used for HTTP checks.
public String GoogleSafeBrowsingApiKey { get; set; } #Optional Google Safe Browsing API key for threat enrichment.
public String PhishTankApiKey { get; set; } #Optional PhishTank API key for threat enrichment.
public String VirusTotalApiKey { get; set; } #Optional VirusTotal API key for threat enrichment.
public Func<String, CancellationToken, Task<WhoisAnalysis>> WhoisOverride { get; set; } #Optional factory override for WHOIS enrichment.
public Func<String, CancellationToken, Task<HttpAnalysis>> HttpOverride { get; set; } #Optional factory override for HTTP enrichment.
public Func<String, CancellationToken, Task<WebStaticScanAnalysis>> WebStaticScanOverride { get; set; } #Optional factory override for static web enrichment.
public Func<String, CancellationToken, Task<ThreatIntelAnalysis>> ThreatIntelOverride { get; set; } #Optional factory override for threat enrichment.
public Func<String, CancellationToken, Task<IpEnrichmentAnalysis>> IpEnrichmentOverride { get; set; } #Optional factory override for IP enrichment.
public Func<String, IReadOnlyList<String>, CancellationToken, Task<SMTPBannerAnalysis>> SmtpBannerOverride { get; set; } #Optional factory override for SMTP banner enrichment.
public Func<String, IReadOnlyList<String>, CancellationToken, Task<SmtpRecipientAcceptanceAnalysis>> SmtpRecipientAcceptanceOverride { get; set; } #Optional factory override for SMTP recipient acceptance enrichment.