Domain Detective

API Reference

Class

TechSignatureCatalog

Namespace DomainDetective

Body HTML rules for technology detection (compiled).

Inheritance

  • Object
  • TechSignatureCatalog

Methods

ApplyBodyRules(System.String arg1, System.Collections.Generic.ISet{System.String} arg2, System.Collections.Generic.IList{DomainDetective.TechDetectionDetail} arg3) #

Applies compiled body regex rules to infer technologies and record details.

Parameters

arg1 System.String required
arg2 System.Collections.Generic.ISet{System.String} required
arg3 System.Collections.Generic.IList{DomainDetective.TechDetectionDetail} required
ApplyHeaderCookieRules(System.Net.Http.HttpResponseMessage arg1, System.Collections.Generic.ISet{System.String} arg2, System.Collections.Generic.IList{DomainDetective.TechDetectionDetail} arg3) #

Applies header and cookie compiled rules to infer technologies and record details.

Parameters

arg1 System.Net.Http.HttpResponseMessage required
arg2 System.Collections.Generic.ISet{System.String} required
arg3 System.Collections.Generic.IList{DomainDetective.TechDetectionDetail} required
ApplyHeadersCookiesMeta(System.Net.Http.HttpResponseMessage resp, System.String body, System.Collections.Generic.ISet{System.String} outTech, System.Collections.Generic.IList{DomainDetective.TechDetectionDetail} details) #

Applies built-in header, cookie, and meta rules to infer technologies.

Parameters

resp System.Net.Http.HttpResponseMessage required
HTTP response (HEAD or GET) used for headers and cookies.
body System.String required
Optional HTML body snapshot to search for meta generator hints.
outTech System.Collections.Generic.ISet{System.String} required
Set to append inferred technologies.
details System.Collections.Generic.IList{DomainDetective.TechDetectionDetail} required
Optional list to collect detection details.
ApplyPathDomainRules(System.Collections.Generic.IEnumerable{DomainDetective.WebStaticScanAnalysis.StaticRequest} arg1, System.Collections.Generic.IDictionary{System.String,DomainDetective.WebStaticScanAnalysis.StaticHost} arg2, System.Func{System.String,System.String} arg3, System.Collections.Generic.ISet{System.String} arg4, System.Collections.Generic.IList{DomainDetective.TechDetectionDetail} arg5) #

Applies compiled path and domain suffix rules to infer technologies and record details.

Parameters

arg1 System.Collections.Generic.IEnumerable{DomainDetective.WebStaticScanAnalysis.StaticRequest} required
arg2 System.Collections.Generic.IDictionary{System.String,DomainDetective.WebStaticScanAnalysis.StaticHost} required
arg3 System.Func{System.String,System.String} required
arg4 System.Collections.Generic.ISet{System.String} required
arg5 System.Collections.Generic.IList{DomainDetective.TechDetectionDetail} required
ApplyPathsDomainsBody(System.Collections.Generic.IEnumerable{DomainDetective.WebStaticScanAnalysis.StaticRequest} requests, System.Collections.Generic.IDictionary{System.String,DomainDetective.WebStaticScanAnalysis.StaticHost} hosts, System.String body, System.Func{System.String,System.String} getRegistrableDomain, System.Collections.Generic.ISet{System.String} outTech, System.Collections.Generic.IList{DomainDetective.TechDetectionDetail} details) #

Applies built-in path, domain suffix, and body regex rules to infer technologies.

Parameters

requests System.Collections.Generic.IEnumerable{DomainDetective.WebStaticScanAnalysis.StaticRequest} required
Captured static requests (URLs) for path-based matching.
hosts System.Collections.Generic.IDictionary{System.String,DomainDetective.WebStaticScanAnalysis.StaticHost} required
Aggregated host entries for domain suffix checks.
body System.String required
Optional HTML body snapshot for regex rules.
getRegistrableDomain System.Func{System.String,System.String} required
Public Suffix List resolver for registrable domains.
outTech System.Collections.Generic.ISet{System.String} required
Set to append inferred technologies.
details System.Collections.Generic.IList{DomainDetective.TechDetectionDetail} required
Optional list to collect detection details.
{{ include "footer" }}