Show / Hide Table of Contents

Class Domain

Information about a domain.

Inheritance
object
Domain
Implements
IMessage<Domain>
IEquatable<Domain>
IDeepCloneable<Domain>
IBufferMessage
IMessage
Inherited Members
object.GetHashCode()
object.GetType()
object.ToString()
Namespace: Google.Backstory
Assembly: Google.Backstory.dll
Syntax
public sealed class Domain : IMessage<Domain>, IEquatable<Domain>, IDeepCloneable<Domain>, IBufferMessage, IMessage

Constructors

Domain()

Declaration
public Domain()

Domain(Domain)

Declaration
public Domain(Domain other)
Parameters
Type Name Description
Domain other

Properties

Admin

Parsed contact information for the administrative contact for the domain.

Declaration
public User Admin { get; set; }
Property Value
Type Description
User

AuditUpdateTime

Audit updated time.

Declaration
public Timestamp AuditUpdateTime { get; set; }
Property Value
Type Description
Timestamp

Billing

Parsed contact information for the billing contact of the domain.

Declaration
public User Billing { get; set; }
Property Value
Type Description
User

Categories

Categories assign to the domain as retrieved from VirusTotal.

Declaration
public RepeatedField<string> Categories { get; }
Property Value
Type Description
RepeatedField<string>

ContactEmail

Contact email address.

Declaration
public string ContactEmail { get; set; }
Property Value
Type Description
string

CreationTime

Domain creation time.

Declaration
public Timestamp CreationTime { get; set; }
Property Value
Type Description
Timestamp

ExpirationTime

Expiration time.

Declaration
public Timestamp ExpirationTime { get; set; }
Property Value
Type Description
Timestamp

Favicon

Includes difference hash and MD5 hash of the domain's favicon.

Declaration
public Favicon Favicon { get; set; }
Property Value
Type Description
Favicon

FirstSeenTime

First seen timestamp of the domain in the customer's environment.

Declaration
public Timestamp FirstSeenTime { get; set; }
Property Value
Type Description
Timestamp

IanaRegistrarId

IANA Registrar ID. See https://www.iana.org/assignments/registrar-ids/registrar-ids.xhtml

Declaration
public int IanaRegistrarId { get; set; }
Property Value
Type Description
int

Jarm

Domain's JARM hash.

Declaration
public string Jarm { get; set; }
Property Value
Type Description
string

LastDnsRecords

Domain's DNS records from the last scan.

Declaration
public RepeatedField<DNSRecord> LastDnsRecords { get; }
Property Value
Type Description
RepeatedField<DNSRecord>

LastDnsRecordsTime

Date when the DNS records list was retrieved by VirusTotal.

Declaration
public Timestamp LastDnsRecordsTime { get; set; }
Property Value
Type Description
Timestamp

LastHttpsCertificate

SSL certificate object retrieved last time the domain was analyzed.

Declaration
public SSLCertificate LastHttpsCertificate { get; set; }
Property Value
Type Description
SSLCertificate

LastHttpsCertificateTime

When the certificate was retrieved by VirusTotal.

Declaration
public Timestamp LastHttpsCertificateTime { get; set; }
Property Value
Type Description
Timestamp

LastSeenTime

Last seen timestamp of the domain in the customer's environment.

Declaration
public Timestamp LastSeenTime { get; set; }
Property Value
Type Description
Timestamp

Name

The domain name. This field can be used as an entity indicator for Domain entities.

Declaration
public string Name { get; set; }
Property Value
Type Description
string

NameServer

Repeated list of name servers.

Declaration
public RepeatedField<string> NameServer { get; }
Property Value
Type Description
RepeatedField<string>

PopularityRanks

Domain's position in popularity ranks such as Alexa, Quantcast, Statvoo, etc

Declaration
public RepeatedField<PopularityRank> PopularityRanks { get; }
Property Value
Type Description
RepeatedField<PopularityRank>

Prevalence

The prevalence of the domain within the customer's environment.

Declaration
public Prevalence Prevalence { get; set; }
Property Value
Type Description
Prevalence

PrivateRegistration

Indicates whether the domain appears to be using a private registration service to mask the owner's contact information.

Declaration
public bool PrivateRegistration { get; set; }
Property Value
Type Description
bool

Registrant

Parsed contact information for the registrant of the domain.

Declaration
public User Registrant { get; set; }
Property Value
Type Description
User

Registrar

Registrar name . FOr example, "Wild West Domains, Inc. (R120-LROR)", "GoDaddy.com, LLC", or "PDR LTD. D/B/A PUBLICDOMAINREGISTRY.COM".

Declaration
public string Registrar { get; set; }
Property Value
Type Description
string

RegistryDataRawText

Registry Data raw text.

Declaration
public ByteString RegistryDataRawText { get; set; }
Property Value
Type Description
ByteString

Status

Domain status. See https://www.icann.org/resources/pages/epp-status-codes-2014-06-16-en for meanings of possible values

Declaration
public string Status { get; set; }
Property Value
Type Description
string

Tags

List of representative attributes.

Declaration
public RepeatedField<string> Tags { get; }
Property Value
Type Description
RepeatedField<string>

Tech

Parsed contact information for the technical contact for the domain

Declaration
public User Tech { get; set; }
Property Value
Type Description
User

UpdateTime

Last updated time.

Declaration
public Timestamp UpdateTime { get; set; }
Property Value
Type Description
Timestamp

WhoisRecordRawText

WHOIS raw text.

Declaration
public ByteString WhoisRecordRawText { get; set; }
Property Value
Type Description
ByteString

WhoisServer

Whois server name.

Declaration
public string WhoisServer { get; set; }
Property Value
Type Description
string

WhoisTime

Date of the last update of the WHOIS record.

Declaration
public Timestamp WhoisTime { get; set; }
Property Value
Type Description
Timestamp

Zone

Parsed contact information for the zone.

Declaration
public User Zone { get; set; }
Property Value
Type Description
User
In this article
Back to top Generated by DocFX