- Superuser access to the Custom Integrations configuration in runZero.
- Organization ID (
oid) for your Lima Charlie account. - API Access Token with permissions to access sensor data.
- JWT Endpoint URL:
https://jwt.limacharlie.io. - API Base URL:
https://api.limacharlie.io/v1.
- Obtain your Organization ID (
oid) and API Access Token from your Lima Charlie account.- Refer to the Lima Charlie Documentation for instructions.
- Test your credentials:
- Use the JWT endpoint (
https://jwt.limacharlie.io) to generate a bearer token with youroidand API Access Token. - Use the generated token to query the
/sensorsendpoint (https://api.limacharlie.io/v1/sensors/{oid}) and verify access to your sensor data.
- Use the JWT endpoint (
- (OPTIONAL) - Make any necessary changes to the script to align with your environment.
- Set CUSTOM_ATTRIBS_TO_IGNORE. By default, sid, hostname, mac_addr, int_ip and ext_ip are ignored because they are redundant with core runZero attributes. All other attributes returned by API will be imported.
- Set boolean values in ARCHITECTURE to control what sensor architectures are imported. By default, chromium and usp_adapter sensors are not imported because they do not represent traditional cyber assets.
- Create the Credential for the Custom Integration.
- Select the type
Custom Integration Script Secrets. - Use the
access_keyfield for your Lima Charlie Organization ID (oid). - Use the
access_secretfield for your API Access Token.
- Select the type
- Create the Custom Integration.
- Add a Name and Icon for the integration (e.g., "lima-charlie").
- Toggle
Enable custom integration scriptto input the finalized script. - Click
Validateto ensure it has valid syntax. - Click
Saveto create the Custom Integration.
- Create the Custom Integration task.
- Select the Credential and Custom Integration created in steps 2 and 3.
- Update the task schedule to recur at the desired timeframes.
- Select the Explorer you'd like the Custom Integration to run from.
- Click
Saveto kick off the first task.
- You will see the task kick off on the tasks page like any other integration.
- The task will update the existing assets with the data pulled from the Custom Integration source.
- The task will create new assets for when there are no existing assets that meet merge criteria (hostname, MAC, etc).
- You can search for assets enriched by this custom integration with the runZero search
custom_integration:lima-charlie.