2 using System.Collections.Generic;
4 using System.Runtime.Serialization;
5 using System.Threading.Tasks;
18 [DataMember(Name =
"timestamp")]
19 public DateTime Timestamp {
get;
set; }
24 [DataMember(Name =
"transport")]
25 public string Transport {
get;
set; }
30 [DataMember(Name =
"hostnames")]
31 public IList<string> Hostnames {
get;
set; }
36 [DataMember(Name =
"org")]
37 public string Org {
get;
set; }
39 [DataMember(Name =
"guid")]
40 public string Guid {
get;
set; }
45 [DataMember(Name =
"data")]
46 public string Data {
get;
set; }
51 [DataMember(Name =
"port")]
52 public int Port {
get;
set; }
57 [DataMember(Name =
"isp")]
58 public string Isp {
get;
set; }
63 [DataMember(Name =
"asn")]
64 public string Asn {
get;
set; }
66 [DataMember(Name =
"location")]
72 [DataMember(Name =
"ip")]
73 public int? Ip {
get;
set; }
78 [DataMember(Name =
"ip")]
79 public string Ipv6 {
get;
set; }
84 [DataMember(Name =
"domains")]
85 public IList<string> Domains {
get;
set; }
90 [DataMember(Name =
"ip_str")]
91 public string IpStr {
get;
set; }
96 [DataMember(Name =
"os")]
97 public object Os {
get;
set; }
102 [DataMember(Name =
"opts", IsRequired =
false)]
103 public dynamic Opts {
get;
set; }
105 #region Optional Properties 110 [DataMember(Name =
"uptime", IsRequired =
false)]
111 public int? Uptime {
get;
set; }
113 [DataMember(Name =
"link", IsRequired =
false)]
114 public string Link {
get;
set; }
116 [DataMember(Name =
"title", IsRequired =
false)]
117 public string Title {
get;
set; }
119 [DataMember(Name =
"html", IsRequired =
false)]
120 public string Html {
get;
set; }
122 [DataMember(Name =
"product", IsRequired =
false)]
123 public string Product {
get;
set; }
125 [DataMember(Name =
"version", IsRequired =
false)]
126 public string Version {
get;
set; }
128 [DataMember(Name =
"devicetype", IsRequired =
false)]
129 public string DeviceType {
get;
set; }
131 [DataMember(Name =
"info", IsRequired =
false)]
132 public string Info {
get;
set; }
134 [DataMember(Name =
"cpe", IsRequired =
false)]
135 public string Cpe {
get;
set; }
137 [DataMember(Name =
"ssl", IsRequired =
false)]
140 #endregion Optional Properties
Basic location data returned by shodan
Represents basic return data