Shodan::Host::HostData
Inherits JSON::Serializable < Struct < Value < Object
Constructors
new(pull : JSON::PullParser)
Sourcenew(*, __pull_for_json_serializable pull : JSON::PullParser)
SourceInstance methods
asn
Sourceasn=(asn : String | Nil)
Sourcebanner
Sourcebanner=(banner : String | Nil)
Sourcecoap
Sourcecoap=(coap : HostDataCoAP | Nil)
Sourcecpe
Sourcecpe=(cpe : Array(String) | Nil)
Sourcedata
Sourcedata=(data : String | Nil)
Sourcedb2
Sourcedb2=(db2 : HostDataDB2 | Nil)
Sourcedns
Sourcedns=(dns : HostDataDNS | Nil)
Sourcedocker
Sourcedocker=(docker : HostDataDocker | Nil)
Sourcedomains
Sourcedomains=(domains : Array(String) | Nil)
Sourceelastic
Sourceelastic=(elastic : HostDataElastic | Nil)
Sourceetcd
Sourceetcd=(etcd : HostDataETCD | Nil)
Sourceethernetip
Sourceethernetip=(ethernetip : HostDataEthernetIP | Nil)
Sourceftp
Sourceftp=(ftp : HostDataFTP | Nil)
Sourcehash
Generates an UInt64 hash value for this object.
This method must have the property that a == b implies a.hash == b.hash.
The hash value is used along with == by the Hash class to determine if two objects
reference the same hash key.
Subclasses must not override this method. Instead, they must define hash(hasher),
though usually the macro def_hash can be used to generate this method.
hash=(hash : Int64 | Nil)
Sourcehive
Sourcehive=(hive : HostDataHive | Nil)
Sourcehttp
Sourcehttp=(http : HostDataHTTP | Nil)
Sourceinfluxdb
Sourceinfluxdb=(influxdb : HostDataInfluxDB | Nil)
Sourceinfo
Sourceinfo=(info : String | Nil)
Sourceip_str
Sourceip_str=(ip_str : String | Nil)
Sourceisakmp
Sourceisakmp=(isakmp : HostDataISAKMP | Nil)
Sourceisp
Sourceisp=(isp : String | Nil)
Sourcelantronix
Sourcelantronix=(lantronix : HostDataLANTronix | Nil)
Sourcelocation
Sourcelocation=(location : HostDataLocation | Nil)
Sourceminecraft
Sourceminecraft=(minecraft : HostDataMinecraft | Nil)
Sourcemonero
Sourcemonero=(monero : HostDataMonero | Nil)
Sourcemongodb
Sourcemongodb=(mongodb : HostDataMongoDB | Nil)
Sourcemqtt
Sourcemqtt=(mqtt : HostDataMQTT | Nil)
Sourcenetbios
Sourcenetbios=(netbios : HostDataNetBIOS | Nil)
Sourcentp
Sourcentp=(ntp : HostDataNTP | Nil)
Sourceorg
Sourceorg=(org : String | Nil)
Sourceport
Sourceport=(port : Int32 | Nil)
Sourceproduct
Sourceproduct=(product : String | Nil)
Sourceredis
Sourceredis=(redis : HostDataRedis | Nil)
Sourcerip
Sourcerip=(rip : HostDataRIP | Nil)
Sourcersync
Sourcersync=(rsync : HostDataRsync | Nil)
Sourcesmb
Sourcesmb=(smb : HostDataSMB | Nil)
Sourcesnmp
Sourcesnmp=(snmp : HostDataSNMP | Nil)
Sourcessh
Sourcessh=(ssh : HostDataSSH | Nil)
Sourcessl
Sourcessl=(ssl : HostDataSSL | Nil)
Sourcetransport
Sourcetransport=(transport : String | Nil)
Sourceversion
Sourceversion=(version : String | Nil)
Sourcevertx
Sourcevertx=(vertx : HostDataVertx | Nil)
Source