- August 27, 2020: Now includes
summaries
andvulnerability
information. - June 30, 2020: Initial publication.
https://api.bitsighttech.com/ratings/v1/findings/wfh
Use Work From Home (WFH) to get findings for a set of IP addresses.
Parameters
*Either the bulk_request
or ips
parameter is required.
Parameter | Description | Values |
---|---|---|
bulk_requestQuery |
Filter by a previous bulk request. | [String] Bulk upload unique identifiers [wfh_guid ]. See GET: Bulk Work From Home Requests. |
ipsQuery |
Identify the IP addresses to query.
|
[Array] Up to 50 comma-separated IP addresses. See the recommended WFH IP addresses.
IPv6 not supported. |
date_intervalQuery |
The date interval. | [String]
|
risk_typesQuery |
Filter by risk vectors. | [String] |
limitQuery |
Set the maximum number of results per query. The results might include fewer records (even zero), but not more. | [Integer] Default: 100 |
offsetQuery |
Set the starting point of the return. | [Integer] 0 (zero) = Start the results from the first record in the result set. |
Example Request
curl 'https://api.bitsighttech.com/ratings/v1/findings/wfh/?ips=IP_addresses' -u api_token:
Example Response
{ "links":{ "previous":null, "next":null }, "count":16, "summaries":{ "service_providers":[ { "ips":{ "total_count":1 }, "grades":[ "NEUTRAL", "GOOD" ], "guid":"12345678-abcd-efgh-1234-abcdefghijkl", "name":"Anon Telecomm, Inc.", "findings":{ "total_count":16 } } ], "risk_types":[ { "ips":{ "total_count":1 }, "grades":[ "NEUTRAL", "GOOD" ], "risk_type":"open_ports", "findings":{ "total_count":11 } } ], "vulnerabilities":[ { "ips":{ "total_count":1 }, "vulnerability":"CVE-2020-8772", "findings":{ "total_count":1 } } ], "request":{ "ip_with_event_count":1, "requested_ip_count":1, "ineligible_ip_count":0, "requested_ips":[ "123.123.123.123" ], "non_isp":[ ], "eligible_ip_count":1 }, "infections":[ { "ips":{ "total_count":1 }, "findings":{ "total_count":7 }, "infection":"Rovnix" } ], "locations":[ { "country":"United States of America", "grades":[ "NEUTRAL", "GOOD" ], "findings":{ "total_count":16 }, "country_code":"US", "ips":{ "total_count":1 } } ], "ips":[ { "service_providers":[ "12345678-abcd-efgh-1234-abcdefghijkl" ], "risk_types":[ "botnet_infections", "vulnerability", "open_ports" ], "findings":{ "total_count":16 }, "vulnerabilities":[ "CVE-2019-8942", "CVE-2020-8772" ], "infections":[ "Rovnix" ], "locations":[ "US" ], "grades":[ "NEUTRAL", "GOOD" ], "services":[ "IMAP with STARTTLS", "HTTPS" ], "ip_address":"123.123.123.123" } ], "services":[ […] { "ips":{ "total_count":1 }, "grades":[ "GOOD" ], "findings":{ "total_count":1 }, "service":"SMTPS" } ], "non_isp":[ ] }, "results":[ { "entities":[ { "name":"Anon Telecomm, Inc.", "industry_sector":"Telecommunications", "is_service_provider":false, "has_parent":false, "guid":"12345678-abcd-efgh-1234-abcdefghijkl" } ], "observation_id":"_aAAa1AA_a1aAA1A1aaAAa==", "country":{ "code":"US", "name":"United States of America" }, "collection_date":"2020-08-19", "forensics":{ "host_port":80, "host_ip":"123.123.123.123" }, "occurrences":{ "count":2, "event_date":"2020-08-19", "first_seen":"2020-08-19 01:01:23", "representative_timestamp":"2020-08-19 21:04:45", "last_seen":"2020-08-19 21:04:45" }, "event_date":"2020-08-19", "risk_type":"open_ports", "details":{ ⊕ See WFH Finding Details By Risk Type } } ] }
Response Attributes
Field | Description | |||
---|---|---|---|---|
linksObject |
Navigation for multiple pages of results. See pagination. | |||
previousString |
The URL to navigate to the previous page of results. | |||
nextString |
The URL to navigate to the next page of results. | |||
countInteger |
The number of WFH findings. | |||
summariesObject |
A summary of WFH findings. | |||
service_providersArray |
Service provider details. | |||
ipsObject |
IP addresses provided by this service provider. | |||
total_countInteger |
The number of IP addresses provided by an ISP. | |||
gradesArray |
If the finding is an Open Port ("risk_type":"open_ports" ), these record grades are included. |
|||
guidString [ entity_guid ] |
The unique identifier of the service provider. | |||
nameString |
The name of the service provider. | |||
findingsObject |
WFH findings associated with this service provider. | |||
total_countInteger |
The number of WFH findings associated with this service provider. | |||
risk_typesArray |
WFH findings by risk type. | |||
ipsObject |
IP addresses provided by this service provider. | |||
total_countInteger |
The number of IP addresses provided by an ISP. | |||
gradesArray |
If the finding is an Open Port ("risk_type":"open_ports" ), these record grades are included. |
|||
risk_typeString |
The slug name of this risk type. | |||
findingsObject |
WFH findings associated with this risk type. | |||
total_countInteger |
The number of WFH findings associated with this risk type. | |||
vulnerabilitiesArray |
Vulnerability WFH findings. | |||
ipsObject |
IP addresses with vulnerabilities. | |||
total_countInteger |
The number of IP addresses with vulnerabilities. | |||
vulnerabilityString |
The Common Vulnerabilities and Exposures ID (CVE ID). | |||
findingsObject |
WFH findings that are vulnerabilities. | |||
total_countInteger |
The number of WFH findings that have vulnerabilities. | |||
requestObject |
Details of the WFH request. | |||
ip_with_event_countInteger |
The number of IP addresses with WFH findings. | |||
requested_ip_countInteger |
The number of requested IP addresses. | |||
ineligible_ip_countInteger |
The number of requested IP addresses that were not eligible for WFH.
|
|||
requested_ipsArray |
The requested IP addresses. | |||
non_ispArray |
Requested IP addresses that do not belong to an Internet Service Provider (ISP). | |||
eligible_ip_countInteger |
The number of requested IP addresses that were not eligible for WFH. | |||
infectionsArray |
Details of infection WFH findings. | |||
ipsObject |
IP addresses that have infections. | |||
total_countInteger |
The number of IP addresses that have infections. | |||
findingsObject |
WFH findings that are infections. | |||
total_countInteger |
The number of WFH findings that are infections. | |||
infectionString |
The name of this infection. | |||
locationsArray |
Location details of the WFH findings. | |||
countryString |
The name of this country. | |||
gradesArray |
If the finding is an Open Port ["risk_type":"open_ports" ], these record grades are included. |
|||
findingsObject |
Location details of the WFH findings. | |||
total_countInteger |
The number of findings in this location. | |||
country_codeString |
The 2-letter country code of this country. | |||
ipsObject |
IP address location details of the WFH findings. | |||
total_countInteger |
The number of IP addresses in this location. | |||
ipsArray |
IP address details of the WFH findings. | |||
service_providersArray [ entity_guid ] |
Associated service providers. | |||
risk_typesArray |
Risk types of WFH findings in this IP address. | |||
findingsObject |
WFH finding information of the requested IP addresses. | |||
total_countInteger |
The number of WFH findings among the requested IP addresses. | |||
vulnerabilitiesArray |
Vulnerabilities of the requested IP addresses. | |||
infectionsArray |
Infections among the requested IP addresses. | |||
locationsArray |
Locations of the requested IP addresses. | |||
gradesArray |
If the finding is an Open Port ["risk_type":"open_ports" ], these record grades are included. |
|||
servicesArray |
Services that result with an Open Port WFH finding. | |||
ip_addressString |
The IP address of the findings. | |||
servicesArray |
Services that result with an Open Port WFH finding. | |||
ipsObject |
IP address details of the services. | |||
total_countInteger |
The number of IP services used in the IP address. | |||
gradesArray |
If the finding is an Open Port ["risk_type":"open_ports" ], these record grades are included. |
|||
findingsObject |
WFH finding details. | |||
total_countInteger |
The number of WFH findings. | |||
serviceString |
Open Port services. | |||
non_ispArray |
IP addresses that do not belong to an Internet Service Provider (ISP). | |||
resultsArray |
WFH findings. | |||
entitiesArray |
Service provider company details. | |||
nameString |
The name of this company. | |||
industry_sectorString |
The industry of this company. | |||
is_service_providerBoolean |
true = This company is an internet service provider (ISP). |
|||
has_parentBoolean |
true = This company has a parent company. |
|||
guidString [ entity_guid ] |
The unique identifier of this company. | |||
observation_idString [ observation_id ] |
The observation (finding) identifier. | |||
countryObject |
Country details. | |||
codeString |
The 2-letter country code of this country. | |||
nameString |
The name of this country. | |||
collection_dateString [ YYYY-MM-DD ] |
The date when the WFH data was compiled. | |||
forensicsObject |
Asset details. | |||
host_portInteger |
The port number used by the host. | |||
host_ipString |
The IP address of the host. | |||
domain_nameString |
The domain name. | |||
occurrencesObject |
Observation occurrence details. | |||
countInteger |
The number of occurrences. | |||
event_dateString [ YYYY‑MM‑DD ] |
The date when the event occurred. | |||
first_seenString [ YYYY‑MM‑DD HH:MM:SS ] |
The datetime when the event was first seen. | |||
representative_timestampString [ YYYY‑MM‑DD HH:MM:SS ] |
The datetime when the event occurred. | |||
last_seenString [ YYYY‑MM‑DD HH:MM:SS ] |
The datetime when the event was last seen. | |||
event_dateString [ YYYY‑MM‑DD ] |
The date when the event occurred. | |||
risk_typeString |
The risk type. | |||
detailsObject |
WFH finding details. WFH finding details vary by risk type [risk_type ]. |
Status Codes
See the common errors and status codes.
Code | Message | Description |
---|---|---|
400 | Bad Request | No IP addresses were submitted via the required ips parameter or a submitted IP address was invalid. |
403 | Forbidden | Review the Work From Home Privacy Notice and ensure you have met the requirements to use Work From Home. |