diff --git a/annotated.html b/annotated.html index f9589d3..7940876 100644 --- a/annotated.html +++ b/annotated.html @@ -42,7 +42,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
  • Related Pages
  • Namespaces
  • Classes
  • -
  • Files
  • diff --git a/class_shodan_1_1_net_1_1_facet_generator-members.html b/class_shodan_1_1_net_1_1_facet_generator-members.html index 4eaff0e..196f920 100644 --- a/class_shodan_1_1_net_1_1_facet_generator-members.html +++ b/class_shodan_1_1_net_1_1_facet_generator-members.html @@ -42,7 +42,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
  • Related Pages
  • Namespaces
  • Classes
  • -
  • Files
  • diff --git a/class_shodan_1_1_net_1_1_facet_generator.html b/class_shodan_1_1_net_1_1_facet_generator.html index c4b81f2..803f976 100644 --- a/class_shodan_1_1_net_1_1_facet_generator.html +++ b/class_shodan_1_1_net_1_1_facet_generator.html @@ -42,7 +42,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
  • Related Pages
  • Namespaces
  • Classes
  • -
  • Files
  • @@ -196,11 +195,8 @@ Public Member Functions FacetGenerator WithSsh_type (int?count=null)   -

    Detailed Description

    -
    -

    Definition at line 9 of file FacetGenerator.cs.

    -

    The documentation for this class was generated from the following file:
      -
    • src/Shodan.Net/Search/FacetGenerator.cs
    • +
      The documentation for this class was generated from the following file:
        +
      • src/Shodan.Net/Search/FacetGenerator.cs
    diff --git a/class_shodan_1_1_net_1_1_models_1_1_api_status-members.html b/class_shodan_1_1_net_1_1_models_1_1_api_status-members.html index 7b1a5b6..76e5892 100644 --- a/class_shodan_1_1_net_1_1_models_1_1_api_status-members.html +++ b/class_shodan_1_1_net_1_1_models_1_1_api_status-members.html @@ -42,7 +42,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
  • Related Pages
  • Namespaces
  • Classes
  • -
  • Files
  • diff --git a/class_shodan_1_1_net_1_1_models_1_1_api_status.html b/class_shodan_1_1_net_1_1_models_1_1_api_status.html index 8dec43b..6ee49a9 100644 --- a/class_shodan_1_1_net_1_1_models_1_1_api_status.html +++ b/class_shodan_1_1_net_1_1_models_1_1_api_status.html @@ -42,7 +42,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
  • Related Pages
  • Namespaces
  • Classes
  • -
  • Files
  • @@ -123,10 +122,8 @@ bool Unlocked [g

    Detailed Description

    Returns information about the API plan belonging to the given API key.

    - -

    Definition at line 13 of file ApiStatus.cs.


    The documentation for this class was generated from the following file:
      -
    • src/Shodan.Net/Models/ApiStatus.cs
    • +
    • src/Shodan.Net/Models/ApiStatus.cs
    diff --git a/class_shodan_1_1_net_1_1_models_1_1_attributes-members.html b/class_shodan_1_1_net_1_1_models_1_1_attributes-members.html index ed74b2d..698e3ba 100644 --- a/class_shodan_1_1_net_1_1_models_1_1_attributes-members.html +++ b/class_shodan_1_1_net_1_1_models_1_1_attributes-members.html @@ -42,7 +42,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
  • Related Pages
  • Namespaces
  • Classes
  • -
  • Files
  • diff --git a/class_shodan_1_1_net_1_1_models_1_1_attributes.html b/class_shodan_1_1_net_1_1_models_1_1_attributes.html index 90299ff..a2179a3 100644 --- a/class_shodan_1_1_net_1_1_models_1_1_attributes.html +++ b/class_shodan_1_1_net_1_1_models_1_1_attributes.html @@ -42,7 +42,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
  • Related Pages
  • Namespaces
  • Classes
  • -
  • Files
  • @@ -103,11 +102,8 @@ Properties IList< int > Ports [get, set]   -

    Detailed Description

    -
    -

    Definition at line 10 of file SearchTokens.cs.

    -

    The documentation for this class was generated from the following file:
      -
    • src/Shodan.Net/Models/SearchTokens.cs
    • +
      The documentation for this class was generated from the following file:
        +
      • src/Shodan.Net/Models/SearchTokens.cs
    diff --git a/class_shodan_1_1_net_1_1_models_1_1_banner-members.html b/class_shodan_1_1_net_1_1_models_1_1_banner-members.html index e95694e..7f8323a 100644 --- a/class_shodan_1_1_net_1_1_models_1_1_banner-members.html +++ b/class_shodan_1_1_net_1_1_models_1_1_banner-members.html @@ -42,7 +42,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
  • Related Pages
  • Namespaces
  • Classes
  • -
  • Files
  • diff --git a/class_shodan_1_1_net_1_1_models_1_1_banner.html b/class_shodan_1_1_net_1_1_models_1_1_banner.html index 40a8f92..e9280aa 100644 --- a/class_shodan_1_1_net_1_1_models_1_1_banner.html +++ b/class_shodan_1_1_net_1_1_models_1_1_banner.html @@ -42,7 +42,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
  • Related Pages
  • Namespaces
  • Classes
  • -
  • Files
  • @@ -183,8 +182,6 @@ string Cpe [get,

    Detailed Description

    Represents basic return data

    - -

    Definition at line 13 of file Banner.cs.

    Property Documentation

    @@ -206,8 +203,6 @@ string Cpe [get,

    The autonomous system number (ex. "AS4837"

    -

    Definition at line 64 of file Banner.cs.

    -
    @@ -230,8 +225,6 @@ string Cpe [get,

    Contains the banner information for the service.

    -

    Definition at line 46 of file Banner.cs.

    - @@ -254,8 +247,6 @@ string Cpe [get,

    ] An array of strings containing the top-level domains for the hostnames of the device. This is a utility property in case you want to filter by TLD instead of subdomain. It is smart enough to handle global TLDs with several dots in the domain (ex. "co.uk")

    -

    Definition at line 85 of file Banner.cs.

    - @@ -278,8 +269,6 @@ string Cpe [get,

    An array of strings containing all of the hostnames that have been assigned to the IP address for this device.

    -

    Definition at line 31 of file Banner.cs.

    - @@ -302,8 +291,6 @@ string Cpe [get,

    The IP address of the host as an integer

    -

    Definition at line 73 of file Banner.cs.

    - @@ -326,8 +313,6 @@ string Cpe [get,

    The IP address of the host as a string

    -

    Definition at line 91 of file Banner.cs.

    - @@ -350,8 +335,6 @@ string Cpe [get,

    The IPv6 address of the host as a string. If this is present then the "ip" and "ip_str" fields wont be.

    -

    Definition at line 79 of file Banner.cs.

    - @@ -374,8 +357,6 @@ string Cpe [get,

    The ISP that is providing the organization with the IP space for this device. Consider this the "parent" of the organization in terms of IP ownership.

    -

    Definition at line 58 of file Banner.cs.

    - @@ -398,8 +379,6 @@ string Cpe [get,

    Contains experimental and supplemental data for the service. This can include the SSL certificate, robots.txt and other raw information that hasn't yet been formalized into the Banner Specification.

    -

    Definition at line 103 of file Banner.cs.

    - @@ -422,8 +401,6 @@ string Cpe [get,

    The name of the organization that is assigned the IP space for this device.

    -

    Definition at line 37 of file Banner.cs.

    - @@ -446,8 +423,6 @@ string Cpe [get,

    The operating system that powers the device.

    -

    Definition at line 97 of file Banner.cs.

    - @@ -470,8 +445,6 @@ string Cpe [get,

    The port number that the service is operating on

    -

    Definition at line 52 of file Banner.cs.

    - @@ -494,8 +467,6 @@ string Cpe [get,

    The timestamp for when the banner was fetched from the device in the UTC timezone.

    -

    Definition at line 19 of file Banner.cs.

    - @@ -518,8 +489,6 @@ string Cpe [get,

    Either "udp" or "tcp" to indicate which IP transport protocol was used to fetch the information

    -

    Definition at line 25 of file Banner.cs.

    - @@ -542,12 +511,10 @@ string Cpe [get,

    The number of minutes that the device has been online.

    -

    Definition at line 111 of file Banner.cs.

    -
    The documentation for this class was generated from the following file:
      -
    • src/Shodan.Net/Models/Banner.cs
    • +
    • src/Shodan.Net/Models/Banner.cs
    diff --git a/class_shodan_1_1_net_1_1_models_1_1_facet-members.html b/class_shodan_1_1_net_1_1_models_1_1_facet-members.html index 49e70bd..796b95f 100644 --- a/class_shodan_1_1_net_1_1_models_1_1_facet-members.html +++ b/class_shodan_1_1_net_1_1_models_1_1_facet-members.html @@ -42,7 +42,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
  • Related Pages
  • Namespaces
  • Classes
  • -
  • Files
  • diff --git a/class_shodan_1_1_net_1_1_models_1_1_facet.html b/class_shodan_1_1_net_1_1_models_1_1_facet.html index 30a7f95..b512572 100644 --- a/class_shodan_1_1_net_1_1_models_1_1_facet.html +++ b/class_shodan_1_1_net_1_1_models_1_1_facet.html @@ -42,7 +42,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
  • Related Pages
  • Namespaces
  • Classes
  • -
  • Files
  • @@ -111,10 +110,8 @@ string Value [ge

    Detailed Description

    Represents return facet data

    - -

    Definition at line 13 of file Facet.cs.


    The documentation for this class was generated from the following file:
      -
    • src/Shodan.Net/Models/Facet.cs
    • +
    • src/Shodan.Net/Models/Facet.cs
    diff --git a/class_shodan_1_1_net_1_1_models_1_1_host-members.html b/class_shodan_1_1_net_1_1_models_1_1_host-members.html index 101f2d8..28ce271 100644 --- a/class_shodan_1_1_net_1_1_models_1_1_host-members.html +++ b/class_shodan_1_1_net_1_1_models_1_1_host-members.html @@ -42,7 +42,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
  • Related Pages
  • Namespaces
  • Classes
  • -
  • Files
  • diff --git a/class_shodan_1_1_net_1_1_models_1_1_host.html b/class_shodan_1_1_net_1_1_models_1_1_host.html index c14b55f..76cb0de 100644 --- a/class_shodan_1_1_net_1_1_models_1_1_host.html +++ b/class_shodan_1_1_net_1_1_models_1_1_host.html @@ -42,7 +42,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
  • Related Pages
  • Namespaces
  • Classes
  • -
  • Files
  • @@ -150,10 +149,8 @@ IList< int > Ports

    Detailed Description

    Represents return data for querying hosts

    - -

    Definition at line 13 of file Host.cs.


    The documentation for this class was generated from the following file:
      -
    • src/Shodan.Net/Models/Host.cs
    • +
    • src/Shodan.Net/Models/Host.cs
    diff --git a/class_shodan_1_1_net_1_1_models_1_1_location-members.html b/class_shodan_1_1_net_1_1_models_1_1_location-members.html index 9a9ef4e..c836cc3 100644 --- a/class_shodan_1_1_net_1_1_models_1_1_location-members.html +++ b/class_shodan_1_1_net_1_1_models_1_1_location-members.html @@ -42,7 +42,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
  • Related Pages
  • Namespaces
  • Classes
  • -
  • Files
  • diff --git a/class_shodan_1_1_net_1_1_models_1_1_location.html b/class_shodan_1_1_net_1_1_models_1_1_location.html index ee7eed2..e363ef6 100644 --- a/class_shodan_1_1_net_1_1_models_1_1_location.html +++ b/class_shodan_1_1_net_1_1_models_1_1_location.html @@ -42,7 +42,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
  • Related Pages
  • Namespaces
  • Classes
  • -
  • Files
  • @@ -142,8 +141,6 @@ Properties

    Detailed Description

    Basic location data returned by shodan

    - -

    Definition at line 9 of file Location.cs.

    Constructor & Destructor Documentation

    @@ -167,8 +164,6 @@ Properties

    An object containing all of the location information for the device.

    - -

    Definition at line 14 of file Location.cs.

    15  {
    16  }
    @@ -193,8 +188,6 @@ Properties

    The area code for the device's location. Only available for the US.

    -

    Definition at line 67 of file Location.cs.

    - @@ -217,8 +210,6 @@ Properties

    The name of the city where the device is located.

    -

    Definition at line 29 of file Location.cs.

    - @@ -241,8 +232,6 @@ Properties

    The 2-letter country code for the device location.

    -

    Definition at line 48 of file Location.cs.

    - @@ -265,8 +254,6 @@ Properties

    The 3-letter country code for the device location.

    -

    Definition at line 23 of file Location.cs.

    - @@ -289,8 +276,6 @@ Properties

    The name of the country where the device is located.

    -

    Definition at line 61 of file Location.cs.

    - @@ -313,8 +298,6 @@ Properties

    The designated market area code for the area where the device is located. Only available for the US.

    -

    Definition at line 73 of file Location.cs.

    - @@ -337,8 +320,6 @@ Properties

    The latitude for the geolocation of the device

    -

    Definition at line 55 of file Location.cs.

    - @@ -361,8 +342,6 @@ Properties

    The longitude for the geolocation of the device.

    -

    Definition at line 41 of file Location.cs.

    - @@ -385,8 +364,6 @@ Properties

    The postal code for the device's location.

    -

    Definition at line 35 of file Location.cs.

    - @@ -409,12 +386,10 @@ Properties

    The name of the region where the device is located.

    -

    Definition at line 79 of file Location.cs.

    -
    The documentation for this class was generated from the following file:
      -
    • src/Shodan.Net/Models/Location.cs
    • +
    • src/Shodan.Net/Models/Location.cs
    diff --git a/class_shodan_1_1_net_1_1_models_1_1_match-members.html b/class_shodan_1_1_net_1_1_models_1_1_match-members.html index 828440e..66a2f8a 100644 --- a/class_shodan_1_1_net_1_1_models_1_1_match-members.html +++ b/class_shodan_1_1_net_1_1_models_1_1_match-members.html @@ -42,7 +42,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
  • Related Pages
  • Namespaces
  • Classes
  • -
  • Files
  • diff --git a/class_shodan_1_1_net_1_1_models_1_1_match.html b/class_shodan_1_1_net_1_1_models_1_1_match.html index f8f9efb..43a0b5f 100644 --- a/class_shodan_1_1_net_1_1_models_1_1_match.html +++ b/class_shodan_1_1_net_1_1_models_1_1_match.html @@ -42,7 +42,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
  • Related Pages
  • Namespaces
  • Classes
  • -
  • Files
  • @@ -118,11 +117,8 @@ IList< string > Tags string Query [get, set]   -

    Detailed Description

    -
    -

    Definition at line 10 of file SearchQueries.cs.

    -

    The documentation for this class was generated from the following file:
      -
    • src/Shodan.Net/Models/SearchQueries.cs
    • +
      The documentation for this class was generated from the following file:
        +
      • src/Shodan.Net/Models/SearchQueries.cs
    diff --git a/class_shodan_1_1_net_1_1_models_1_1_profile-members.html b/class_shodan_1_1_net_1_1_models_1_1_profile-members.html index c5854fd..5526c9a 100644 --- a/class_shodan_1_1_net_1_1_models_1_1_profile-members.html +++ b/class_shodan_1_1_net_1_1_models_1_1_profile-members.html @@ -42,7 +42,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
  • Related Pages
  • Namespaces
  • Classes
  • -
  • Files
  • diff --git a/class_shodan_1_1_net_1_1_models_1_1_profile.html b/class_shodan_1_1_net_1_1_models_1_1_profile.html index 6654a68..adf9dd2 100644 --- a/class_shodan_1_1_net_1_1_models_1_1_profile.html +++ b/class_shodan_1_1_net_1_1_models_1_1_profile.html @@ -42,7 +42,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
  • Related Pages
  • Namespaces
  • Classes
  • -
  • Files
  • @@ -117,10 +116,8 @@ DateTime Created

    Detailed Description

    Represents data about your profile

    - -

    Definition at line 13 of file Profile.cs.


    The documentation for this class was generated from the following file:
      -
    • src/Shodan.Net/Models/Profile.cs
    • +
    • src/Shodan.Net/Models/Profile.cs
    diff --git a/class_shodan_1_1_net_1_1_models_1_1_scan_port_result-members.html b/class_shodan_1_1_net_1_1_models_1_1_scan_port_result-members.html index 5ba7234..19f32de 100644 --- a/class_shodan_1_1_net_1_1_models_1_1_scan_port_result-members.html +++ b/class_shodan_1_1_net_1_1_models_1_1_scan_port_result-members.html @@ -42,7 +42,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
  • Related Pages
  • Namespaces
  • Classes
  • -
  • Files
  • diff --git a/class_shodan_1_1_net_1_1_models_1_1_scan_port_result.html b/class_shodan_1_1_net_1_1_models_1_1_scan_port_result.html index 85d537f..b0dbfe8 100644 --- a/class_shodan_1_1_net_1_1_models_1_1_scan_port_result.html +++ b/class_shodan_1_1_net_1_1_models_1_1_scan_port_result.html @@ -42,7 +42,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
  • Related Pages
  • Namespaces
  • Classes
  • -
  • Files
  • @@ -108,10 +107,8 @@ string Id [get,

    Detailed Description


    The documentation for this class was generated from the following file:
    diff --git a/class_shodan_1_1_net_1_1_models_1_1_scan_result-members.html b/class_shodan_1_1_net_1_1_models_1_1_scan_result-members.html index 5167e8f..528b07a 100644 --- a/class_shodan_1_1_net_1_1_models_1_1_scan_result-members.html +++ b/class_shodan_1_1_net_1_1_models_1_1_scan_result-members.html @@ -42,7 +42,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
  • Related Pages
  • Namespaces
  • Classes
  • -
  • Files
  • diff --git a/class_shodan_1_1_net_1_1_models_1_1_scan_result.html b/class_shodan_1_1_net_1_1_models_1_1_scan_result.html index 7cfcd05..cc39831 100644 --- a/class_shodan_1_1_net_1_1_models_1_1_scan_result.html +++ b/class_shodan_1_1_net_1_1_models_1_1_scan_result.html @@ -42,7 +42,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
  • Related Pages
  • Namespaces
  • Classes
  • -
  • Files
  • @@ -114,10 +113,8 @@ int CreditsLeft

    Detailed Description

    result of ShodanClient.RequstScanAsync(string)

    - -

    Definition at line 13 of file ScanResult.cs.


    The documentation for this class was generated from the following file:
      -
    • src/Shodan.Net/Models/ScanResult.cs
    • +
    • src/Shodan.Net/Models/ScanResult.cs
    diff --git a/class_shodan_1_1_net_1_1_models_1_1_scan_status-members.html b/class_shodan_1_1_net_1_1_models_1_1_scan_status-members.html index ac43a50..43731a6 100644 --- a/class_shodan_1_1_net_1_1_models_1_1_scan_status-members.html +++ b/class_shodan_1_1_net_1_1_models_1_1_scan_status-members.html @@ -42,7 +42,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
  • Related Pages
  • Namespaces
  • Classes
  • -
  • Files
  • diff --git a/class_shodan_1_1_net_1_1_models_1_1_scan_status.html b/class_shodan_1_1_net_1_1_models_1_1_scan_status.html index 0968798..07dfab8 100644 --- a/class_shodan_1_1_net_1_1_models_1_1_scan_status.html +++ b/class_shodan_1_1_net_1_1_models_1_1_scan_status.html @@ -42,7 +42,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
  • Related Pages
  • Namespaces
  • Classes
  • -
  • Files
  • @@ -114,10 +113,8 @@ StatusEnum Status

    Detailed Description

    Result of ShodanClient.GetScanStatusAsync(string)

    - -

    Definition at line 14 of file ScanStatus.cs.


    The documentation for this class was generated from the following file:
      -
    • src/Shodan.Net/Models/ScanStatus.cs
    • +
    • src/Shodan.Net/Models/ScanStatus.cs
    diff --git a/class_shodan_1_1_net_1_1_models_1_1_search_host_results-members.html b/class_shodan_1_1_net_1_1_models_1_1_search_host_results-members.html index bfbfca3..92d2905 100644 --- a/class_shodan_1_1_net_1_1_models_1_1_search_host_results-members.html +++ b/class_shodan_1_1_net_1_1_models_1_1_search_host_results-members.html @@ -42,7 +42,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
  • Related Pages
  • Namespaces
  • Classes
  • -
  • Files
  • diff --git a/class_shodan_1_1_net_1_1_models_1_1_search_host_results.html b/class_shodan_1_1_net_1_1_models_1_1_search_host_results.html index 9926e29..bb2583c 100644 --- a/class_shodan_1_1_net_1_1_models_1_1_search_host_results.html +++ b/class_shodan_1_1_net_1_1_models_1_1_search_host_results.html @@ -42,7 +42,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
  • Related Pages
  • Namespaces
  • Classes
  • -
  • Files
  • @@ -114,10 +113,8 @@ int Total [get,

    Detailed Description

    result of ShodanClient.SearchHosts(SearchQuery, FacetQuery, int, bool) and ShodanClient.SearchHostsCount(SearchQuery, FacetQuery)

    - -

    Definition at line 13 of file SearchHostResults.cs.


    The documentation for this class was generated from the following file:
    diff --git a/class_shodan_1_1_net_1_1_models_1_1_search_queries-members.html b/class_shodan_1_1_net_1_1_models_1_1_search_queries-members.html index 96f3b7c..fb0d2b9 100644 --- a/class_shodan_1_1_net_1_1_models_1_1_search_queries-members.html +++ b/class_shodan_1_1_net_1_1_models_1_1_search_queries-members.html @@ -42,7 +42,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
  • Related Pages
  • Namespaces
  • Classes
  • -
  • Files
  • diff --git a/class_shodan_1_1_net_1_1_models_1_1_search_queries.html b/class_shodan_1_1_net_1_1_models_1_1_search_queries.html index 7077b35..c38823c 100644 --- a/class_shodan_1_1_net_1_1_models_1_1_search_queries.html +++ b/class_shodan_1_1_net_1_1_models_1_1_search_queries.html @@ -42,7 +42,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
  • Related Pages
  • Namespaces
  • Classes
  • -
  • Files
  • @@ -112,10 +111,8 @@ IList< Ma

    Detailed Description


    The documentation for this class was generated from the following file:
      -
    • src/Shodan.Net/Models/SearchQueries.cs
    • +
    • src/Shodan.Net/Models/SearchQueries.cs
    diff --git a/class_shodan_1_1_net_1_1_models_1_1_search_tokens-members.html b/class_shodan_1_1_net_1_1_models_1_1_search_tokens-members.html index 350bcaf..ce024f3 100644 --- a/class_shodan_1_1_net_1_1_models_1_1_search_tokens-members.html +++ b/class_shodan_1_1_net_1_1_models_1_1_search_tokens-members.html @@ -42,7 +42,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
  • Related Pages
  • Namespaces
  • Classes
  • -
  • Files
  • diff --git a/class_shodan_1_1_net_1_1_models_1_1_search_tokens.html b/class_shodan_1_1_net_1_1_models_1_1_search_tokens.html index eb6bb2f..7339b54 100644 --- a/class_shodan_1_1_net_1_1_models_1_1_search_tokens.html +++ b/class_shodan_1_1_net_1_1_models_1_1_search_tokens.html @@ -42,7 +42,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
  • Related Pages
  • Namespaces
  • Classes
  • -
  • Files
  • @@ -112,11 +111,8 @@ string String [g IList< dynamic > Filters [get, set]   -

    Detailed Description

    -
    -

    Definition at line 17 of file SearchTokens.cs.

    -

    The documentation for this class was generated from the following file:
      -
    • src/Shodan.Net/Models/SearchTokens.cs
    • +
      The documentation for this class was generated from the following file:
        +
      • src/Shodan.Net/Models/SearchTokens.cs
    diff --git a/class_shodan_1_1_net_1_1_models_1_1_ssl_properties-members.html b/class_shodan_1_1_net_1_1_models_1_1_ssl_properties-members.html index 7549e62..881c3f7 100644 --- a/class_shodan_1_1_net_1_1_models_1_1_ssl_properties-members.html +++ b/class_shodan_1_1_net_1_1_models_1_1_ssl_properties-members.html @@ -42,7 +42,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
  • Related Pages
  • Namespaces
  • Classes
  • -
  • Files
  • diff --git a/class_shodan_1_1_net_1_1_models_1_1_ssl_properties.html b/class_shodan_1_1_net_1_1_models_1_1_ssl_properties.html index f52a13b..aebae32 100644 --- a/class_shodan_1_1_net_1_1_models_1_1_ssl_properties.html +++ b/class_shodan_1_1_net_1_1_models_1_1_ssl_properties.html @@ -42,7 +42,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
  • Related Pages
  • Namespaces
  • Classes
  • -
  • Files
  • @@ -115,10 +114,7 @@ Properties  A list of SSL versions that are supported by the server. If a version isnt supported the value is prefixed with a "-". Example: ["TLSv1", "-SSLv2"] means that the server supports TLSv1 but doesnt support SSLv2. More...
      -

    Detailed Description

    -
    -

    Definition at line 10 of file SslProperties.cs.

    -

    Property Documentation

    +

    Property Documentation

    @@ -139,8 +135,6 @@ Properties

    The parsed certificate properties that includes information such as when it was issued, the SSL extensions, the issuer, subject etc.

    -

    Definition at line 16 of file SslProperties.cs.

    -
    @@ -163,8 +157,6 @@ Properties

    An array of certificates, where each string is a PEM-encoded SSL certificate. This includes the user SSL certificate up to its root certificate.

    -

    Definition at line 28 of file SslProperties.cs.

    -
    @@ -187,8 +179,6 @@ Properties

    Preferred cipher for the SSL connection

    -

    Definition at line 22 of file SslProperties.cs.

    - @@ -211,8 +201,6 @@ Properties

    The Diffie-Hellman parameters if available: "prime", "public_key", "bits", "generator" and an optional "fingerprint" if we know which program generated these parameters.

    -

    Definition at line 34 of file SslProperties.cs.

    - @@ -235,12 +223,10 @@ Properties

    A list of SSL versions that are supported by the server. If a version isnt supported the value is prefixed with a "-". Example: ["TLSv1", "-SSLv2"] means that the server supports TLSv1 but doesnt support SSLv2.

    -

    Definition at line 40 of file SslProperties.cs.

    -
    The documentation for this class was generated from the following file:
      -
    • src/Shodan.Net/Models/SslProperties.cs
    • +
    • src/Shodan.Net/Models/SslProperties.cs
    diff --git a/class_shodan_1_1_net_1_1_models_1_1_tag_result-members.html b/class_shodan_1_1_net_1_1_models_1_1_tag_result-members.html index bb279c3..7227c12 100644 --- a/class_shodan_1_1_net_1_1_models_1_1_tag_result-members.html +++ b/class_shodan_1_1_net_1_1_models_1_1_tag_result-members.html @@ -42,7 +42,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
  • Related Pages
  • Namespaces
  • Classes
  • -
  • Files
  • diff --git a/class_shodan_1_1_net_1_1_models_1_1_tag_result.html b/class_shodan_1_1_net_1_1_models_1_1_tag_result.html index 87aee34..a70f0ba 100644 --- a/class_shodan_1_1_net_1_1_models_1_1_tag_result.html +++ b/class_shodan_1_1_net_1_1_models_1_1_tag_result.html @@ -42,7 +42,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
  • Related Pages
  • Namespaces
  • Classes
  • -
  • Files
  • @@ -117,10 +116,8 @@ IList<

    Detailed Description

    result of ShodanClient.GetTagsAsync(int)

    - -

    Definition at line 13 of file TagResult.cs.


    The documentation for this class was generated from the following file:
      -
    • src/Shodan.Net/Models/TagResult.cs
    • +
    • src/Shodan.Net/Models/TagResult.cs
    diff --git a/class_shodan_1_1_net_1_1_models_1_1_tag_result_1_1_match-members.html b/class_shodan_1_1_net_1_1_models_1_1_tag_result_1_1_match-members.html index 86e7671..ab9a5f7 100644 --- a/class_shodan_1_1_net_1_1_models_1_1_tag_result_1_1_match-members.html +++ b/class_shodan_1_1_net_1_1_models_1_1_tag_result_1_1_match-members.html @@ -42,7 +42,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
  • Related Pages
  • Namespaces
  • Classes
  • -
  • Files
  • diff --git a/class_shodan_1_1_net_1_1_models_1_1_tag_result_1_1_match.html b/class_shodan_1_1_net_1_1_models_1_1_tag_result_1_1_match.html index dc6c71b..0fe1a4d 100644 --- a/class_shodan_1_1_net_1_1_models_1_1_tag_result_1_1_match.html +++ b/class_shodan_1_1_net_1_1_models_1_1_tag_result_1_1_match.html @@ -42,7 +42,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
  • Related Pages
  • Namespaces
  • Classes
  • -
  • Files
  • @@ -106,11 +105,8 @@ string Value [ge int Count [get, set]   -

    Detailed Description

    -
    -

    Definition at line 22 of file TagResult.cs.

    -

    The documentation for this class was generated from the following file:
      -
    • src/Shodan.Net/Models/TagResult.cs
    • +
      The documentation for this class was generated from the following file:
        +
      • src/Shodan.Net/Models/TagResult.cs
    diff --git a/class_shodan_1_1_net_1_1_query_generator-members.html b/class_shodan_1_1_net_1_1_query_generator-members.html index 6609b66..187878d 100644 --- a/class_shodan_1_1_net_1_1_query_generator-members.html +++ b/class_shodan_1_1_net_1_1_query_generator-members.html @@ -42,7 +42,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
  • Related Pages
  • Namespaces
  • Classes
  • -
  • Files
  • diff --git a/class_shodan_1_1_net_1_1_query_generator.html b/class_shodan_1_1_net_1_1_query_generator.html index 71dbce4..3d87ddc 100644 --- a/class_shodan_1_1_net_1_1_query_generator.html +++ b/class_shodan_1_1_net_1_1_query_generator.html @@ -42,7 +42,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
  • Related Pages
  • Namespaces
  • Classes
  • -
  • Files
  • @@ -181,10 +180,7 @@ Public Member Functions QueryGenerator WithText (string searchText)   -

    Detailed Description

    -
    -

    Definition at line 9 of file QueryGenerator.cs.

    -

    Member Function Documentation

    +

    Member Function Documentation

    @@ -215,8 +211,6 @@ Public Member Functions
    Returns
    - -

    Definition at line 30 of file QueryGenerator.cs.

    31  {
    32  queryData.Add("after", time.ToString("dd/MM/yyyy"));
    33  return this;
    34  }
    @@ -250,8 +244,6 @@ Public Member Functions
    Returns
    - -

    Definition at line 64 of file QueryGenerator.cs.

    65  {
    66  queryData.Add("has_screenshot", hasScreenshot.ToString());
    67  return this;
    68  }
    @@ -285,13 +277,11 @@ Public Member Functions
    Returns
    - -

    Definition at line 41 of file QueryGenerator.cs.

    42  {
    43  queryData.Add("asn", asn);
    44  return this;
    45  }

    The documentation for this class was generated from the following file: diff --git a/class_shodan_1_1_net_1_1_request_handler-members.html b/class_shodan_1_1_net_1_1_request_handler-members.html index d030c0e..87449b2 100644 --- a/class_shodan_1_1_net_1_1_request_handler-members.html +++ b/class_shodan_1_1_net_1_1_request_handler-members.html @@ -42,7 +42,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
  • Related Pages
  • Namespaces
  • Classes
  • -
  • Files
  • diff --git a/class_shodan_1_1_net_1_1_request_handler.html b/class_shodan_1_1_net_1_1_request_handler.html index 61ef044..076d331 100644 --- a/class_shodan_1_1_net_1_1_request_handler.html +++ b/class_shodan_1_1_net_1_1_request_handler.html @@ -42,7 +42,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
  • Related Pages
  • Namespaces
  • Classes
  • -
  • Files
  • @@ -127,10 +126,8 @@ virtual void Dispose (

    Detailed Description

    sane wrapper of http, and simple abstraction layer for unit testing

    - -

    Definition at line 14 of file RequestHandler.cs.


    The documentation for this class was generated from the following file:
    diff --git a/class_shodan_1_1_net_1_1_shodan_client-members.html b/class_shodan_1_1_net_1_1_shodan_client-members.html index bd5569e..68e64aa 100644 --- a/class_shodan_1_1_net_1_1_shodan_client-members.html +++ b/class_shodan_1_1_net_1_1_shodan_client-members.html @@ -42,7 +42,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
  • Related Pages
  • Namespaces
  • Classes
  • -
  • Files
  • diff --git a/class_shodan_1_1_net_1_1_shodan_client.html b/class_shodan_1_1_net_1_1_shodan_client.html index e9f1e08..66cf6be 100644 --- a/class_shodan_1_1_net_1_1_shodan_client.html +++ b/class_shodan_1_1_net_1_1_shodan_client.html @@ -42,7 +42,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
  • Related Pages
  • Namespaces
  • Classes
  • -
  • Files
  • @@ -183,8 +182,6 @@ virtual void Dispose (

    Detailed Description

    Main mechanism to talk to the shodan api. This is what you should use to interact with the api

    - -

    Definition at line 17 of file ShodanClient.cs.

    Member Function Documentation

    @@ -216,8 +213,6 @@ virtual void Dispose (
    Returns
    - -

    Definition at line 45 of file ShodanClient.cs.

    46  {
    47  if(string.IsNullOrWhiteSpace(hostnames))
    48  {
    49  throw new ArgumentNullException(hostnames);
    50  }
    51  var url = new Uri($"{BasePath}/dns/resolve?hostnames={hostnames}&key={this.apikey}");
    52  return RequestHandler.MakeRequestAsync<Dictionary<string, string>>(url);
    53  }
    @@ -251,8 +246,6 @@ virtual void Dispose (
    Returns
    - -

    Definition at line 139 of file ShodanClient.cs.

    140  {
    141  if(string.IsNullOrWhiteSpace(ip))
    142  {
    143  throw new ArgumentNullException(nameof(ip));
    144  }
    145  var url = new Uri($"{BasePath}/labs/honeyscore/{ip}?key={apikey}");
    146  var result = await RequestHandler.MakeRequestAsync<string>(url);
    147  double resultParsed;
    148  if(!double.TryParse(result, out resultParsed))
    149  {
    150  throw new ShodanException($"honeypot score returned with {result} failed to parse to double");
    151  }
    152  return resultParsed;
    153  }
    @@ -279,9 +272,7 @@ virtual void Dispose (

    Returns information about the API plan belonging to the given API key.

    Returns
    - -

    Definition at line 159 of file ShodanClient.cs.

    -
    160  {
    161  var url = new Uri($"{BasePath}/api-info?key={apikey}");
    162  return RequestHandler.MakeRequestAsync<ApiStatus>(url);
    163  }
    Returns information about the API plan belonging to the given API key.
    Definition: ApiStatus.cs:13
    +
    160  {
    161  var url = new Uri($"{BasePath}/api-info?key={apikey}");
    162  return RequestHandler.MakeRequestAsync<ApiStatus>(url);
    163  }
    Returns information about the API plan belonging to the given API key.
    Definition: ApiStatus.cs:13
    @@ -333,9 +324,7 @@ virtual void Dispose (
    Returns
    - -

    Definition at line 172 of file ShodanClient.cs.

    -
    173  {
    174  if(string.IsNullOrWhiteSpace(Ip))
    175  {
    176  throw new ArgumentNullException(nameof(Ip));
    177  }
    178  var builder = new UriBuilder($"{BasePath}/shodan/host/{Ip}")
    179  {
    180  Query = $"key={this.apikey}&history={history.ToString()}&minify={minify.ToString()}"
    181  };
    182 
    183  return RequestHandler.MakeRequestAsync<Host>(builder.Uri);
    184  }
    Represents return data for querying hosts
    Definition: Host.cs:13
    +
    173  {
    174  if(string.IsNullOrWhiteSpace(Ip))
    175  {
    176  throw new ArgumentNullException(nameof(Ip));
    177  }
    178  var builder = new UriBuilder($"{BasePath}/shodan/host/{Ip}")
    179  {
    180  Query = $"key={this.apikey}&history={history.ToString()}&minify={minify.ToString()}"
    181  };
    182 
    183  return RequestHandler.MakeRequestAsync<Host>(builder.Uri);
    184  }
    Represents return data for querying hosts
    Definition: Host.cs:13
    @@ -362,8 +351,6 @@ virtual void Dispose (

    Get your current IP address as seen from the Internet.

    Returns
    - -

    Definition at line 190 of file ShodanClient.cs.

    191  {
    192  var url = new Uri($"{BasePath}/tools/myip?key={this.apikey}");
    193  return RequestHandler.MakeRequestAsync<string>(url);
    194  }
    @@ -390,8 +377,6 @@ virtual void Dispose (

    This method returns a list of port numbers that the crawlers are looking for.

    Returns
    - -

    Definition at line 200 of file ShodanClient.cs.

    201  {
    202  var builder = new Uri($"{BasePath}/shodan/ports?key={this.apikey}");
    203  return RequestHandler.MakeRequestAsync<List<int>>(builder);
    204  }
    @@ -418,9 +403,7 @@ virtual void Dispose (

    Returns information about the Shodan account linked to this API key.

    Returns
    - -

    Definition at line 210 of file ShodanClient.cs.

    -
    211  {
    212  var url = new Uri($"{BasePath}/account/profile?key={apikey}");
    213  return RequestHandler.MakeRequestAsync<Profile>(url);
    214  }
    Represents data about your profile
    Definition: Profile.cs:13
    +
    211  {
    212  var url = new Uri($"{BasePath}/account/profile?key={apikey}");
    213  return RequestHandler.MakeRequestAsync<Profile>(url);
    214  }
    Represents data about your profile
    Definition: Profile.cs:13
    @@ -447,8 +430,6 @@ virtual void Dispose (

    This method returns an object containing all the protocols that can be used when launching an Internet scan.

    Returns
    - -

    Definition at line 220 of file ShodanClient.cs.

    221  {
    222  var url = new Uri($"{BasePath}/shodan/protocols?key={this.apikey}");
    223  return RequestHandler.MakeRequestAsync<Dictionary<string, string>>(url);
    224  }
    @@ -500,11 +481,9 @@ virtual void Dispose (
    Returns
    - -

    Definition at line 233 of file ShodanClient.cs.

    -
    234  {
    235  var url = new UriBuilder($"{BasePath}/shodan/query")
    236  {
    237  Query = $"key={apikey}"
    238  };
    239  if(sort.HasValue)
    240  {
    241  var sortName = Enum.GetName(typeof(SortOptions), sort.Value);
    242  url.Query = $"{url.Query}&sort={sortName}";
    243  }
    244  if(order.HasValue)
    245  {
    246  var orderName = Enum.GetName(typeof(OrderOption), order.Value);
    247  url.Query = $"{url.Query}&order={orderName}";
    248  }
    249  return RequestHandler.MakeRequestAsync<SearchQueries>(url.Uri);
    250  }
    Result of ShodanClient.GetQueriesAsync(int?, SortOptions?, OrderOption?) and ShodanClient.SearchQueriesAsync(string, int?)
    -
    OrderOption
    Represents an order of either ascending or descending
    Definition: OrderOption.cs:11
    -
    SortOptions
    Represents an option to sort
    Definition: SortOptions.cs:11
    +
    234  {
    235  var url = new UriBuilder($"{BasePath}/shodan/query")
    236  {
    237  Query = $"key={apikey}"
    238  };
    239  if(sort.HasValue)
    240  {
    241  var sortName = Enum.GetName(typeof(SortOptions), sort.Value);
    242  url.Query = $"{url.Query}&sort={sortName}";
    243  }
    244  if(order.HasValue)
    245  {
    246  var orderName = Enum.GetName(typeof(OrderOption), order.Value);
    247  url.Query = $"{url.Query}&order={orderName}";
    248  }
    249  return RequestHandler.MakeRequestAsync<SearchQueries>(url.Uri);
    250  }
    Result of ShodanClient.GetQueriesAsync(int?, SortOptions?, OrderOption?) and ShodanClient.SearchQueriesAsync(string, int?)
    Definition: SearchQueries.cs:35
    +
    OrderOption
    Represents an order of either ascending or descending
    Definition: OrderOption.cs:11
    +
    SortOptions
    Represents an option to sort
    Definition: SortOptions.cs:11
    @@ -538,9 +517,7 @@ virtual void Dispose (
    Returns
    - -

    Definition at line 280 of file ShodanClient.cs.

    -
    281  {
    282  if(string.IsNullOrWhiteSpace(id))
    283  {
    284  throw new ArgumentNullException(nameof(id));
    285  }
    286  var url = new Uri($"{BasePath}/shodan/scan/{id}");
    287  return RequestHandler.MakeRequestAsync<ScanStatus>(url);
    288  }
    Result of ShodanClient.GetScanStatusAsync(string)
    Definition: ScanStatus.cs:14
    +
    281  {
    282  if(string.IsNullOrWhiteSpace(id))
    283  {
    284  throw new ArgumentNullException(nameof(id));
    285  }
    286  var url = new Uri($"{BasePath}/shodan/scan/{id}");
    287  return RequestHandler.MakeRequestAsync<ScanStatus>(url);
    288  }
    Result of ShodanClient.GetScanStatusAsync(string)
    Definition: ScanStatus.cs:14
    @@ -567,8 +544,6 @@ virtual void Dispose (

    This method returns an object containing all the services that the Shodan crawlers look at. It can also be used as a quick and practical way to resolve a port number to the name of a service

    Returns
    - -

    Definition at line 294 of file ShodanClient.cs.

    295  {
    296  var url = new Uri($"{BasePath}/shodan/services?key={this.apikey}");
    297  return RequestHandler.MakeRequestAsync<Dictionary<string, string>>(url);
    298  }
    @@ -602,9 +577,7 @@ virtual void Dispose (
    Returns
    - -

    Definition at line 305 of file ShodanClient.cs.

    -
    306  {
    307  var url = new UriBuilder($"{BasePath}/shodan/query/tags")
    308  {
    309  Query = $"key={apikey}&size={size}"
    310  };
    311  return RequestHandler.MakeRequestAsync<TagResult>(url.Uri);
    312  }
    result of ShodanClient.GetTagsAsync(int)
    Definition: TagResult.cs:13
    +
    306  {
    307  var url = new UriBuilder($"{BasePath}/shodan/query/tags")
    308  {
    309  Query = $"key={apikey}&size={size}"
    310  };
    311  return RequestHandler.MakeRequestAsync<TagResult>(url.Uri);
    312  }
    result of ShodanClient.GetTagsAsync(int)
    Definition: TagResult.cs:13
    @@ -649,9 +622,7 @@ virtual void Dispose (
    Returns
    - -

    Definition at line 321 of file ShodanClient.cs.

    -
    322  {
    323  var url = new Uri($"{BasePath}/shodan/scan/internet?key={this.apikey}");
    324  using(var data = new FormUrlEncodedContent(new List<KeyValuePair<string, string>>() {
    325  new KeyValuePair<string, string>("port", port.ToString()),
    326  new KeyValuePair<string, string>("protocol", protocol)
    327  }))
    328  {
    329  return RequestHandler.MakeRequestAsync<ScanPortResult>(url, data, RequestType.POST);
    330  }
    331  }
    result of ShodanClient.RequestInternetPortScanAsync(int, string)
    +
    322  {
    323  var url = new Uri($"{BasePath}/shodan/scan/internet?key={this.apikey}");
    324  using(var data = new FormUrlEncodedContent(new List<KeyValuePair<string, string>>() {
    325  new KeyValuePair<string, string>("port", port.ToString()),
    326  new KeyValuePair<string, string>("protocol", protocol)
    327  }))
    328  {
    329  return RequestHandler.MakeRequestAsync<ScanPortResult>(url, data, RequestType.POST);
    330  }
    331  }
    result of ShodanClient.RequestInternetPortScanAsync(int, string)
    Definition: ScanPortResult.cs:13
    @@ -685,9 +656,7 @@ virtual void Dispose (
    Returns
    - -

    Definition at line 339 of file ShodanClient.cs.

    -
    340  {
    341  if(string.IsNullOrWhiteSpace(ips))
    342  {
    343  throw new ArgumentNullException(nameof(ips));
    344  }
    345  if(!ips.Split(',').Any())
    346  {
    347  throw new ArgumentOutOfRangeException($"{ips} must have one valid record");
    348  }
    349  var url = new Uri($"{BasePath}/shodan/scan?key={this.apikey}");
    350  using(var data = new FormUrlEncodedContent(new KeyValuePair<string, string>[] { new KeyValuePair<string, string>("ips", ips) }))
    351  {
    352  return RequestHandler.MakeRequestAsync<ScanResult>(url, data, RequestType.POST);
    353  }
    354  }
    result of ShodanClient.RequstScanAsync(string)
    Definition: ScanResult.cs:13
    +
    340  {
    341  if(string.IsNullOrWhiteSpace(ips))
    342  {
    343  throw new ArgumentNullException(nameof(ips));
    344  }
    345  if(!ips.Split(',').Any())
    346  {
    347  throw new ArgumentOutOfRangeException($"{ips} must have one valid record");
    348  }
    349  var url = new Uri($"{BasePath}/shodan/scan?key={this.apikey}");
    350  using(var data = new FormUrlEncodedContent(new KeyValuePair<string, string>[] { new KeyValuePair<string, string>("ips", ips) }))
    351  {
    352  return RequestHandler.MakeRequestAsync<ScanResult>(url, data, RequestType.POST);
    353  }
    354  }
    result of ShodanClient.RequstScanAsync(string)
    Definition: ScanResult.cs:13
    @@ -721,8 +690,6 @@ virtual void Dispose (
    Returns
    - -

    Definition at line 361 of file ShodanClient.cs.

    362  {
    363  if(string.IsNullOrWhiteSpace(ips))
    364  {
    365  throw new ArgumentNullException(ips);
    366  }
    367  var url = new Uri($"{BasePath}/dns/reverse?ips={ips}&key={this.apikey}");
    368  return RequestHandler.MakeRequestAsync<Dictionary<string, List<string>>>(url);
    369  }
    @@ -785,9 +752,7 @@ virtual void Dispose (
    Returns
    - -

    Definition at line 66 of file ShodanClient.cs.

    -
    67  {
    68  if(query == null)
    69  {
    70  throw new ArgumentNullException(nameof(query));
    71  }
    72  var queryGenerator = new QueryGenerator();
    73  query.Invoke(queryGenerator);
    74  var queryResult = queryGenerator.Generate();
    75  var url = new UriBuilder($"{BasePath}/shodan/host/search")
    76  {
    77  Query = $"key={apikey}&query={queryResult}&minify={minify.ToString()}"
    78  };
    79  if(facet != null)
    80  {
    81  var facetGenerator = new FacetGenerator();
    82  facet.Invoke(facetGenerator);
    83  url.Query = $"{url.Query}&facets={facetGenerator.GenerateFacets()}";
    84  }
    85  if(page > 1)
    86  {
    87  url.Query = $"{url.Query}&page={page}";
    88  }
    89  return RequestHandler.MakeRequestAsync<SearchHostResults>(url.Uri);
    90  }
    result of ShodanClient.SearchHosts(SearchQuery, FacetQuery, int, bool) and ShodanClient.SearchHostsCount(SearchQuery, FacetQuery)
    +
    67  {
    68  if(query == null)
    69  {
    70  throw new ArgumentNullException(nameof(query));
    71  }
    72  var queryGenerator = new QueryGenerator();
    73  query.Invoke(queryGenerator);
    74  var queryResult = queryGenerator.Generate();
    75  var url = new UriBuilder($"{BasePath}/shodan/host/search")
    76  {
    77  Query = $"key={apikey}&query={queryResult}&minify={minify.ToString()}"
    78  };
    79  if(facet != null)
    80  {
    81  var facetGenerator = new FacetGenerator();
    82  facet.Invoke(facetGenerator);
    83  url.Query = $"{url.Query}&facets={facetGenerator.GenerateFacets()}";
    84  }
    85  if(page > 1)
    86  {
    87  url.Query = $"{url.Query}&page={page}";
    88  }
    89  return RequestHandler.MakeRequestAsync<SearchHostResults>(url.Uri);
    90  }
    result of ShodanClient.SearchHosts(SearchQuery, FacetQuery, int, bool) and ShodanClient.SearchHostsCount(SearchQuery, FacetQuery)
    Definition: SearchHostResults.cs:13
    @@ -832,9 +797,7 @@ virtual void Dispose (
    Returns
    - -

    Definition at line 98 of file ShodanClient.cs.

    -
    99  {
    100  if(query == null)
    101  {
    102  throw new ArgumentNullException(nameof(query));
    103  }
    104  var queryGenObj = new QueryGenerator();
    105  query.Invoke(queryGenObj);
    106 
    107  var url = new UriBuilder($"{BasePath}/shodan/host/count")
    108  {
    109  Query = $"key={apikey}&query={queryGenObj.Generate()}"
    110  };
    111  if(facet != null)
    112  {
    113  var facetGenObj = new FacetGenerator();
    114  facet.Invoke(facetGenObj);
    115 
    116  url.Query = $"{url.Query}&facets={facetGenObj.GenerateFacets()}";
    117  }
    118 
    119  return RequestHandler.MakeRequestAsync<SearchHostResults>(url.Uri);
    120  }
    result of ShodanClient.SearchHosts(SearchQuery, FacetQuery, int, bool) and ShodanClient.SearchHostsCount(SearchQuery, FacetQuery)
    +
    99  {
    100  if(query == null)
    101  {
    102  throw new ArgumentNullException(nameof(query));
    103  }
    104  var queryGenObj = new QueryGenerator();
    105  query.Invoke(queryGenObj);
    106 
    107  var url = new UriBuilder($"{BasePath}/shodan/host/count")
    108  {
    109  Query = $"key={apikey}&query={queryGenObj.Generate()}"
    110  };
    111  if(facet != null)
    112  {
    113  var facetGenObj = new FacetGenerator();
    114  facet.Invoke(facetGenObj);
    115 
    116  url.Query = $"{url.Query}&facets={facetGenObj.GenerateFacets()}";
    117  }
    118 
    119  return RequestHandler.MakeRequestAsync<SearchHostResults>(url.Uri);
    120  }
    result of ShodanClient.SearchHosts(SearchQuery, FacetQuery, int, bool) and ShodanClient.SearchHostsCount(SearchQuery, FacetQuery)
    Definition: SearchHostResults.cs:13
    @@ -879,14 +842,12 @@ virtual void Dispose (
    Returns
    - -

    Definition at line 258 of file ShodanClient.cs.

    -
    259  {
    260  if(string.IsNullOrWhiteSpace(query))
    261  {
    262  throw new ArgumentNullException(query);
    263  }
    264  var url = new UriBuilder($"{BasePath}/shodan/query/search")
    265  {
    266  Query = $"key={apikey}&query={query}"
    267  };
    268  if(page != null)
    269  {
    270  url.Query = $"{url.Query}&page={page}";
    271  }
    272  return RequestHandler.MakeRequestAsync<SearchQueries>(url.Uri);
    273  }
    Result of ShodanClient.GetQueriesAsync(int?, SortOptions?, OrderOption?) and ShodanClient.SearchQueriesAsync(string, int?)
    +
    259  {
    260  if(string.IsNullOrWhiteSpace(query))
    261  {
    262  throw new ArgumentNullException(query);
    263  }
    264  var url = new UriBuilder($"{BasePath}/shodan/query/search")
    265  {
    266  Query = $"key={apikey}&query={query}"
    267  };
    268  if(page != null)
    269  {
    270  url.Query = $"{url.Query}&page={page}";
    271  }
    272  return RequestHandler.MakeRequestAsync<SearchQueries>(url.Uri);
    273  }
    Result of ShodanClient.GetQueriesAsync(int?, SortOptions?, OrderOption?) and ShodanClient.SearchQueriesAsync(string, int?)
    Definition: SearchQueries.cs:35

    The documentation for this class was generated from the following file: diff --git a/class_shodan_1_1_net_1_1_shodan_exception-members.html b/class_shodan_1_1_net_1_1_shodan_exception-members.html index 2912c0a..08f0824 100644 --- a/class_shodan_1_1_net_1_1_shodan_exception-members.html +++ b/class_shodan_1_1_net_1_1_shodan_exception-members.html @@ -42,7 +42,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
  • Related Pages
  • Namespaces
  • Classes
  • -
  • Files
  • diff --git a/class_shodan_1_1_net_1_1_shodan_exception.html b/class_shodan_1_1_net_1_1_shodan_exception.html index d3c0ff1..caf95d7 100644 --- a/class_shodan_1_1_net_1_1_shodan_exception.html +++ b/class_shodan_1_1_net_1_1_shodan_exception.html @@ -42,7 +42,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
  • Related Pages
  • Namespaces
  • Classes
  • -
  • Files
  • @@ -114,11 +113,8 @@ Public Member Functions  ShodanException (string message, Exception innerException)   -

    Detailed Description

    -
    -

    Definition at line 9 of file ShodanException.cs.

    -

    The documentation for this class was generated from the following file:
      -
    • src/Shodan.Net/ShodanException.cs
    • +
      The documentation for this class was generated from the following file:
        +
      • src/Shodan.Net/ShodanException.cs
    diff --git a/classes.html b/classes.html index 2e7f690..e53d204 100644 --- a/classes.html +++ b/classes.html @@ -42,7 +42,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
  • Related Pages
  • Namespaces
  • Classes
  • -
  • Files
  • diff --git a/dir_0a5342a017a062013ac2236a040a3e17.html b/dir_0a5342a017a062013ac2236a040a3e17.html index 2bed80f..ef7d2c2 100644 --- a/dir_0a5342a017a062013ac2236a040a3e17.html +++ b/dir_0a5342a017a062013ac2236a040a3e17.html @@ -42,7 +42,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
  • Related Pages
  • Namespaces
  • Classes
  • -
  • Files
  • @@ -61,11 +60,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
  • -
    Related Pages
  • Namespaces
  • Classes
  • -
  • Files
  • @@ -61,11 +60,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
  • -
    Related Pages
  • Namespaces
  • Classes
  • -
  • Files
  • @@ -61,11 +60,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
  • -
    Related Pages
  • Namespaces
  • Classes
  • -
  • Files
  • @@ -61,11 +60,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
  • -
    Related Pages
  • Namespaces
  • Classes
  • -
  • Files
  • @@ -61,11 +60,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
  • -
    Related Pages
  • Namespaces
  • Classes
  • -
  • Files
  • @@ -61,11 +60,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
  • -
    Related Pages
  • Namespaces
  • Classes
  • -
  • Files
  • @@ -61,11 +60,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
  • -
    Related Pages
  • Namespaces
  • Classes
  • -
  • Files
  • diff --git a/functions_func.html b/functions_func.html index 99d9fbd..d4bb009 100644 --- a/functions_func.html +++ b/functions_func.html @@ -42,7 +42,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
  • Related Pages
  • Namespaces
  • Classes
  • -
  • Files
  • diff --git a/functions_prop.html b/functions_prop.html index 215f241..ed5104c 100644 --- a/functions_prop.html +++ b/functions_prop.html @@ -42,7 +42,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
  • Related Pages
  • Namespaces
  • Classes
  • -
  • Files
  • diff --git a/hierarchy.html b/hierarchy.html index 7bfaf22..0143df4 100644 --- a/hierarchy.html +++ b/hierarchy.html @@ -42,7 +42,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
  • Related Pages
  • Namespaces
  • Classes
  • -
  • Files
  • diff --git a/index.html b/index.html index 938d4f3..298706c 100644 --- a/index.html +++ b/index.html @@ -42,7 +42,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
  • Related Pages
  • Namespaces
  • Classes
  • -
  • Files
  • @@ -81,7 +80,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
  • -

    Shodan.net is a simple c# implementation of the shodan api Shodan.net is missing the streams api, but it will come soon. Most of the action occurs in ShodanClient.cs

    +

    Shodan.net is a simple c# implementation of the shodan api Shodan.net is missing the streams api, but it will come soon. Most of the action occurs in Shodan.Net.ShodanClient

    @@ -176,8 +173,6 @@ Enumerations

    Represents an option to sort

    - -

    Definition at line 11 of file SortOptions.cs.

    12  {
    13  votes,
    14  timestamp
    15  }
    diff --git a/namespace_shodan_1_1_net_1_1_models.html b/namespace_shodan_1_1_net_1_1_models.html index c25a26e..5c1b2fb 100644 --- a/namespace_shodan_1_1_net_1_1_models.html +++ b/namespace_shodan_1_1_net_1_1_models.html @@ -42,7 +42,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
  • Related Pages
  • Namespaces
  • Classes
  • -
  • Files
  • diff --git a/namespace_shodan_1_1_net_1_1_models_1_1_options.html b/namespace_shodan_1_1_net_1_1_models_1_1_options.html index b922b78..b46889a 100644 --- a/namespace_shodan_1_1_net_1_1_models_1_1_options.html +++ b/namespace_shodan_1_1_net_1_1_models_1_1_options.html @@ -42,7 +42,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
  • Related Pages
  • Namespaces
  • Classes
  • -
  • Files
  • diff --git a/namespacemembers.html b/namespacemembers.html index bd673d0..61a39ad 100644 --- a/namespacemembers.html +++ b/namespacemembers.html @@ -42,7 +42,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
  • Related Pages
  • Namespaces
  • Classes
  • -
  • Files
  • diff --git a/namespacemembers_enum.html b/namespacemembers_enum.html index 1edf635..d658878 100644 --- a/namespacemembers_enum.html +++ b/namespacemembers_enum.html @@ -42,7 +42,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
  • Related Pages
  • Namespaces
  • Classes
  • -
  • Files
  • diff --git a/namespaces.html b/namespaces.html index 1a24fe9..e68a8e7 100644 --- a/namespaces.html +++ b/namespaces.html @@ -42,7 +42,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
  • Related Pages
  • Namespaces
  • Classes
  • -
  • Files
  • diff --git a/pages.html b/pages.html index 5583d7b..32f1336 100644 --- a/pages.html +++ b/pages.html @@ -42,7 +42,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
  • Related Pages
  • Namespaces
  • Classes
  • -
  • Files