Skip to main content

Cyware Orchestrate

MaxMind GeoIP 2.0.0

App Vendor: MaxMind

App Category: Data Enrichment & Threat Intelligence, Network Security

Connector Version: 2.0.0

API Version: v2.1

About App

The MaxMind GeoIP app allows security teams to integrate with the MaxMind GeoIP enterprise application. The app helps analysts identify the IPs from where the attacks originated. Location details of the IP such as Country/City can be identified to gain insights into the attack.

The MaxMind GeoIP app is configured with Cyware Orchestrate to perform the following actions:

Action Name

Description

Get City

This action retrieves details of the city associated with the given IP.

Get Country

This action retrieves details of the country associated with a given IP.

Get Insights

This action retrieves insights associated with a given IP.

Generic Action

This is a generic action used to make requests to any MaxMind GeoIP endpoint.

Configuration Parameters

The following configuration parameters are required for the MaxMind GeoIP app to communicate with the MaxMind GeoIP enterprise application. The parameters can be configured by creating instances in the app.

Parameter

Description

Field Type

Required/Optional

Comments

Base URL

Enter the base URL used to connect to the MaxMind GeoIP API.

Example:

https://geoip.maxmind.com/geoip

Text

Optional

Default value:

https://geoip.maxmind.com/geoip

User ID

Enter the user ID/account ID.

Example:

474221

Text

Required

License Key

Enter the license key.

Password

Required

API Version

Enter the API version.

Example:

v2.0

Text

Optional

Default value:

v2.1

Timeout

Enter the timeout value in seconds. This is the number of seconds that requests will wait to establish a connection with MaxMind GeoIP.

Integer

Optional

Allowed range:

15-120

Default value:

15

Verify

Choose your preference to verify SSL or TLS while making requests. It is recommended to set this option to yes. Passing no may result in incorrectly establishing the connection.

Boolean

Optional

By default, verification is enabled.

Action: Get City

This action retrieves details of the city associated with the given IP.

Action Input Parameters

Parameter

Description

Field Type

Required/Optional

Comments

IP Address

Enter the IP address to retrieve associated city details.

Example:

1.1.1.1

Text

Required

Example Request

[
  {
    "ip": "1.1.1.1"
  }
]
Action: Get Country

This action retrieves details of the country associated with a given IP.

Action Input Parameters

Parameter

Description

Field Type

Required/Optional

Comments

IP Address

Enter the IP address to retrieve associated country details.

Example:

1.1.1.1

Text

Required

Example Request

[
  {
    "ip": "1.1.1.1"
  }
]
Action: Get Insights

This action obtains insights associated with a given IP.

Action Input Parameters

Parameter

Description

Field Type

Required/Optional

Comments

IP Address

Enter the IP address to retrieve associated insights.

Example:

1.1.1.1

Text

Required

Example Request

[
  {
    "ip": "1.1.1.1"
  }
]
Action: Generic Action

This is a generic action used to make requests to any MaxMind GeoIP endpoint.

Action Input Parameters 

Parameter

Description

Field Type

Required/Optional

Comments

Method 

Enter the HTTP method to make the request.

Text

Required

Allowed values:

GET, PUT, POST, DELETE

Endpoint 

Enter the endpoint to make the request to.

Example:

country/1.1.1.1

Text

Required

Query Params 

Enter the query parameters to pass to the API.

Example:

index, max_limit

Key Value

Optional

Payload 

Enter the payload to pass to the API.

Example:

$JSON{port:2456}

Any

Optional

Extra Fields 

Enter the extra fields to pass to the API.

Key Value

Optional

Allowed keys:

payload_json, custom_output, download, files, filename, retry_wait, retry_count, response_type

Example Request 

[
  {
    "method": "GET",
    "endpoint": "country/1.2.3.4",
    "extra_fields": {},
    "query_params": {
      "page": "0",
      "size": "100"
    }    
  }
]