Domain Detective

API Reference

Class

CmdletTestWebStaticScan

Namespace DomainDetective.PowerShell
Assembly DomainDetective.PowerShell
Implements
IDisposable
Modifiers sealed
Attributes
Cmdlet("Test", "DDWebsiteStaticScan", DefaultParameterSetName = "Url") Alias(["Test-WebsiteStaticScan", "Test-WebStaticScan", "Test-DDWebStaticScan"])

Runs a static (non-browser) web scan for a URL.

Inheritance

Constructors

Methods

BeginProcessingAsync() #

Initializes logging and helper classes.

Returns

A completed task.

ProcessRecordAsync() #

Executes the static web scan and outputs results.

Returns

A task that represents the asynchronous operation.

Properties

public SwitchParameter RespectRobots { get; set; } #
Parameter(Mandatory = false)

Respect robots.txt Disallow/Allow rules during discovery.

public SwitchParameter SkipThirdParty { get; set; } #
Parameter(Mandatory = false)

Skip third-party resources (only crawl first-party).

public Int32 LinkMaxDepth { get; set; } #
Parameter(Mandatory = false)

Maximum link depth to follow (default 0).

public Int32 LinkMaxPages { get; set; } #
Parameter(Mandatory = false)

Maximum number of link pages to check (default 100).

public SwitchParameter LinkFirstPartyOnly { get; set; } #
Parameter(Mandatory = false)

Restrict link checking to first-party only.

public Int32 LinkConcurrency { get; set; } #
Parameter(Mandatory = false)

Parallelism for link checks; 0 defers to Concurrency.

public SwitchParameter LinkOnly { get; set; } #
Parameter(Mandatory = false)

Link-only mode: skip static resource discovery and only check links.

Fields

public String Url #
Parameter(Mandatory = true, ParameterSetName = "Url", Position = 0) ValidateNotNullOrEmpty Alias(["DomainName"])

Starting URL or domain to scan.

public Int32 MaxSeconds #
Parameter(Mandatory = false)

Maximum scan duration in seconds.

public Int32 MaxResources #
Parameter(Mandatory = false)

Maximum resources to process.

public Int32 DiscoveryConcurrency #
Parameter(Mandatory = false)

Max parallel discovery (HEAD/GET) requests; 0 defers to default.

public Int32 CssConcurrency #
Parameter(Mandatory = false)

Max parallel CSS fetches/processing; 0 defers to default.

public Int32 TlsConcurrency #
Parameter(Mandatory = false)

Max parallel TLS probes; 0 defers to default.

public Int32 DnsConcurrency #
Parameter(Mandatory = false)

Max parallel DNS/RDAP enrichments; 0 defers to default.

{{ include "footer" }}