Domain Detective

API Reference

Class

CmdletTestWebsiteSecurity

Namespace DomainDetective.PowerShell
Assembly DomainDetective.PowerShell
Implements
IDisposable
Modifiers sealed
Attributes
Cmdlet("Test", "DDWebsiteSecurity", DefaultParameterSetName = "Domain") Alias(["Test-WebsiteSecurity"])

Checks HTTPS security headers and mixed content for a domain.

Inheritance

Examples

Check HTTPS security.


Test-DDWebsiteSecurity -DomainName example.com
        

Constructors

Methods

ProcessRecordAsync() #

Runs HTTPS security checks.

Returns

A task that represents the asynchronous operation.

Fields

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

Domain(s) to query (host or host:port).

public HttpRequestMethod Method #
Parameter(Mandatory = false)

HTTP method to use (default: GET).

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

Additional request headers to send. Use format: 'Header: value'.

public String Proxy #
Parameter(Mandatory = false)

Optional proxy URL (e.g. http://127.0.0.1:8080).

public SwitchParameter DisableTlsValidation #
Parameter(Mandatory = false)

Disable TLS certificate validation (unsafe; off by default).

public SwitchParameter NoBody #
Parameter(Mandatory = false)

Skip response body capture (disables mixed content / insecure form action checks).

{{ include "footer" }}