Forward Networks

Forward Networks delivers a digital twin of the network, enabling operators to ensure the network is secure, reliable, and agile. The platform supports devices from all major networking vendors and cloud providers.

Asset Types Fetched

  • Devices, Aggregated Security Findings, SaaS Applications

Before You Begin

Ports

  • TCP port 80/443

Authentication Method

  • User Name/Password

APIs

Axonius uses the Forward API. Contact your admistrator for further information about connecting.

Permissions

The value supplied in User Name must have Read permissions to fetch assets.

Supported From Version

Supported from Axonius version 4.5

Connecting the Adapter in Axonius

To connect the adapter in Axonius, provide the following parameters:

Required Parameters

  1. Host Name or IP Address - The hostname or IP address of the Forward Networks server.
  2. User Name and Password - The credentials for a user account that has the permissions to fetch assets. The API access key can be used as a user and the API Secret Key can be used as the password. For more information, see APIs.
Forward Networks.png

Optional Parameters

  1. Fetch Hosts Using NQE Query - Select to use the Network Query Engine endpoint to fetch additional devices.

  2. Verify SSL - Select to verify the SSL certificate of the server against the CA database inside of Axonius. For more details, see SSL Trust & CA Settings.

  3. HTTPS Proxy - Connect the adapter to a proxy instead of directly connecting it to the domain.

  4. HTTPS Proxy User Name - The user name to use when connecting to the value supplied in Host Name or IP Address via the value supplied in HTTPS Proxy.

  5. HTTPS Proxy Password - The password to use when connecting to the server using the HTTPS Proxy.

To learn more about common adapter connection parameters and buttons, see Adding a New Adapter Connection.

Advanced Settings

📘

Note

Advanced settings can either apply to all connections for this adapter, or to a specific connection. Refer to ​Advanced Configuration for Adapters.

  1. Do not display Asset name for devices - Select to not display the asset name for devices.
  2. Network Name Include list - Enter a list of comma-separated network names to include in the fetch. If left empty, all network names are included in the fetch.
  3. Use Networks API to fetch devices - Select this option to use the networks API to fetch devices.
  4. Fetch Vulnerabilities - Select this option to fetch vulnerabilities.
  5. Fetch STIG Compliance Checks - Select to fetch STIG compliance check data for all devices in the network. This includes check status, severity, finding details, and remediation guidance.
  6. Devices custom NQE query - Enter a custom NQE query for devices.
Field Parsing for NQE Device Query

When you define a custom NQE query for devices, the fields parsed from the NQE path (nqe_query=True) yields Host assets via NQE_DEVICES_QUERY. The parsing logic is as follows.

📘

If you make any changes to the raw key, or define keys that are not listed here, the parsing will fail.

Host

Identity

FieldRaw KeyNotes
IDmacAddress + hostname + network_object.idFormat: {MAC}_{hostname}_{network_id} or {MAC}_{network_id} if no hostname
Namename or hostnameSkipped if do_not_display_asset_name is enabled
Host Machine NamenameAlways set

Core Fields

FieldRaw Key
Hostnamehostname
Physical Locationlocation
Last Seennetwork_object.latest_snapshot.latestCollectionMillis

IP / NIC Fields

One Network Interface per host built from:

MAC Address

Checked in priority order (first non-null wins):

PriorityRaw Key
1macAddress
2macAddresses

If the value is a list, all entries are joined with _ into a single string - still one NIC.

["aa:bb:cc:dd:ee:ff", "11:22:33:44:55:66"] → mac: "aa:bb:cc:dd:ee:ff_11:22:33:44:55:66"

Addresses

Source field: addresses (list of strings)

All entries are processed together and passed to a single add_nic() call - one NIC with multiple IPs, not one NIC per IP.

Each entry is split on /:

  • With / → base IP goes to ips, full CIDR goes to subnets
  • Without / → IP goes to ips only
"addresses": ["10.1.1.2/24", "fe80::1"]
→ one NIC with ips: ["10.1.1.2", "fe80::1"], subnets: ["10.1.1.2/24"]

Interface Name and VLANs

Network Interface FieldRaw Key
Nameinterface
VLANsvlans (list of strings, each becomes a DeviceAdapterVlan)

Shared Fields

Device-Specific Fields

FieldRaw Key
Host TypehostType
SNMP DeviceSNMP

Network Data (from network_object)

FieldRaw Key
Network IDid
Parent IDparentId
Namename
Org IDorgId
Creator IDcreatorId
Notenote
Created DatecreatedAt

Snapshot (from network_object.latest_snapshot)

FieldRaw Key
Snapshot IDid
Notenote
Parent Snapshot IDparentSnapshotId
Processing TriggerprocessingTrigger
Statestate
Is DraftisDraft
Creation DatecreationDateMillis
Processed DateprocessedAtMillis
  1. Location custom NQE query - Enter a custom NQE query for location.

  2. Limit adapter fetch to NQE queries only - Select to skip the regular device API fetch and fetch data only from custom NQE queries.

    For this setting to work:

    • You must have custom NQE queries configured
    • The Fetch Hosts Using NQE Query optional parameter must be selected
📘

Note

To learn more about Adapter Configuration tab advanced settings, see Adapter Advanced Settings.

Version Matrix

This adapter was only tested with the versions marked as supported, but may work with other versions. Contact Axonius Support if you have a version that is not listed and is not functioning as expected.

VersionSupportedNotes
Forward Networks 21.9.3Yes

Did this page help you?