API Reference
Class
TechSignatureCatalog
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
- arg2 System.Collections.Generic.ISet{System.String}
- arg3 System.Collections.Generic.IList{DomainDetective.TechDetectionDetail}
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
- arg2 System.Collections.Generic.ISet{System.String}
- arg3 System.Collections.Generic.IList{DomainDetective.TechDetectionDetail}
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
- HTTP response (HEAD or GET) used for headers and cookies.
- body System.String
- Optional HTML body snapshot to search for meta generator hints.
- outTech System.Collections.Generic.ISet{System.String}
- Set to append inferred technologies.
- details System.Collections.Generic.IList{DomainDetective.TechDetectionDetail}
- 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}
- arg2 System.Collections.Generic.IDictionary{System.String,DomainDetective.WebStaticScanAnalysis.StaticHost}
- arg3 System.Func{System.String,System.String}
- arg4 System.Collections.Generic.ISet{System.String}
- arg5 System.Collections.Generic.IList{DomainDetective.TechDetectionDetail}
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}
- Captured static requests (URLs) for path-based matching.
- hosts System.Collections.Generic.IDictionary{System.String,DomainDetective.WebStaticScanAnalysis.StaticHost}
- Aggregated host entries for domain suffix checks.
- body System.String
- Optional HTML body snapshot for regex rules.
- getRegistrableDomain System.Func{System.String,System.String}
- Public Suffix List resolver for registrable domains.
- outTech System.Collections.Generic.ISet{System.String}
- Set to append inferred technologies.
- details System.Collections.Generic.IList{DomainDetective.TechDetectionDetail}
- Optional list to collect detection details.