API Reference
TyposquattingCandidate
Structured result for a single typosquatting candidate.
Inheritance
- Object
- TyposquattingCandidate
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
- Property TyposquattingAnalysis.Candidates
Accepted by parameters
- Method TyposquattingCandidateScorer.ScoreCandidate
- Method TyposquattingCandidateScorer.ScoreCandidates
- Method TyposquattingContentSimilarityAnalyzer.CompareCandidate
- Method TyposquattingContentSimilarityAnalyzer.CompareCandidates
- Method TyposquattingDispositionAnalyzer.Apply
- Method TyposquattingDispositionAnalyzer.Apply
- Method TyposquattingEnrichmentPipeline.EnrichAsync
- Method TyposquattingInfrastructureCampaignAnalyzer.BuildCampaigns
- Method TyposquattingInfrastructureCampaignEscalationBuilder.Build
- Method TyposquattingInfrastructureClusterAnalyzer.BuildClusters
- Method TyposquattingOwnershipAnalyzer.CompareCandidate
- Method TyposquattingOwnershipAnalyzer.CompareCandidates
- Method TyposquattingVisualSimilarityAnalyzer.CompareCandidatesAsync
Constructors
public TyposquattingCandidate() #Inherited Methods
public override Boolean Equals(Object obj) #BooleanParameters
- obj Object
Properties
public String Domain { get; set; } #Candidate domain name.
public TyposquattingVariantKind Kind { get; set; } #Variant generation algorithm used to produce the candidate.
public Int32 EditDistance { get; set; } #Levenshtein distance between the analyzed domain and the candidate.
public IReadOnlyList<String> ARecords { get; set; } #IPv4 answers observed for the candidate.
public IReadOnlyList<String> AaaaRecords { get; set; } #IPv6 answers observed for the candidate.
public IReadOnlyList<String> NsRecords { get; set; } #Name server answers observed for the candidate.
public IReadOnlyList<String> MxRecords { get; set; } #Mail exchanger answers observed for the candidate.
public TyposquattingCandidateEnrichment Enrichment { get; set; } #Optional richer enrichment collected for this candidate.
public Int32 RiskScore { get; set; } #Calculated risk score for analyst prioritization.
public TyposquattingRiskLevel RiskLevel { get; set; } #Severity band derived from RiskScore.
public String RiskSummary { get; set; } #Short human-readable risk explanation.
public IReadOnlyList<String> RiskReasons { get; set; } #Signals that contributed to RiskScore.
public TyposquattingDisposition Disposition { get; set; } #Analyst-friendly combined verdict for triage.
public String DispositionSummary { get; set; } #Short human-readable disposition explanation.
public IReadOnlyList<String> DispositionReasons { get; set; } #Signals that contributed to Disposition.
public TyposquattingInfrastructureCluster InfrastructureCluster { get; set; } #Infrastructure cluster assigned from shared external registrar, NS, or ASN signals.
public TyposquattingOwnershipMatch Ownership { get; set; } #Ownership comparison result against the source domain.
public TyposquattingContentSimilarityMatch ContentSimilarity { get; set; } #Content similarity comparison result against the source domain.
public TyposquattingVisualSimilarityMatch VisualSimilarity { get; set; } #Visual similarity comparison result against the source domain.
public Boolean Resolves { get; } #True when the candidate resolves to an A or AAAA address.
public Boolean AppearsRegistered { get; } #True when the candidate shows any DNS footprint that suggests registration.