Domain Detective

API Reference

Class

CmdletTestTyposquatting

Namespace DomainDetective.PowerShell
Assembly DomainDetective.PowerShell
Implements
IDisposable
Modifiers sealed
Attributes
Cmdlet("Test", "DDDomainTyposquatting", DefaultParameterSetName = "ServerName") Alias(["Test-DomainTyposquatting"])

Generates and evaluates typosquatting candidates for a domain.

Inheritance

Examples

Check a brand domain for lookalike candidates.


Test-DDDomainTyposquatting -DomainName example.com -BrandKeyword paypal
        

Constructors

Methods

ProcessRecordAsync() #

Executes the cmdlet operation.

Fields

public String[] DomainName #
Parameter(Mandatory = true, ParameterSetName = "ServerName", Position = 0, ValueFromPipeline = true, ValueFromPipelineByPropertyName = true) ValidateNotNullOrEmpty ValidateDomainName

Domain(s) to analyze.

public DnsEndpoint DnsEndpoint #
Parameter(Mandatory = false, ParameterSetName = "ServerName", Position = 1)

DNS server used for queries.

public String[] BrandKeyword #
Parameter(Mandatory = false)

Protected brand terms to combine with the analyzed domain label.

public String[] DictionaryWord #
Parameter(Mandatory = false)

Additional dictionary words used for candidate generation.

public String[] AlternativeTld #
Parameter(Mandatory = false)

Alternative TLDs used for TLD swap candidate generation.

public Int32 LevenshteinThreshold #
Parameter(Mandatory = false) ValidateRange(0, 10)

Maximum Levenshtein distance used for edit-distance-based candidate generation.

public SwitchParameter EnableVisualSimilarity #
Parameter(Mandatory = false)

When specified, visual similarity uses reusable favicon and social-image fingerprinting.

public SwitchParameter EnableBrowserScreenshot #
Parameter(Mandatory = false)

When specified, visual similarity can try a built-in rendered browser screenshot provider.

public Int32 VisualMaxCandidates #
Parameter(Mandatory = false) ValidateRange(1, 50)

Maximum number of candidates included in visual similarity comparison.

public Int32 VisualMaxAssetsPerPage #
Parameter(Mandatory = false) ValidateRange(1, 10)

Maximum number of visual assets compared per analyzed page.

public SwitchParameter EnableSmtpBanner #
Parameter(Mandatory = false)

When specified, candidate MX hosts are checked for responsive SMTP banners.

public SwitchParameter EnableSmtpRecipientAcceptance #
Parameter(Mandatory = false)

When specified, candidate MX hosts are probed for recipient acceptance on the lookalike domain.

{{ include "footer" }}