List OT Host Assets

GET/ot/v1/host/list

Use this API function to retrieve a list of the OT assets in your network. The response contains a list of all the assets with details like name, hardware version, category, vendor name, asset Id, asset module, IP address, and so on. If the total count exceeds the number of results returned, you can fetch the next page by calling the API again with the next page number.

Input ParametersInput Parameters

Parameter

Mandatory/Optional

Data Type

Description

filter 

Optional

String

Filter the events list by providing a query using Qualys syntax. Refer to the How to Search topic in the online help for assistance with creating your query.

For example - hardware.category2: "Programmable Logic Controller (PLC)"

Refer to the list of tokens you can use to build the query:

Search tokens

pageNumber 

Optional

Integer

The page to be returned. Starts from zero.

pageSize

Optional

Integer

Provide the number of records per page to be included in the response.

Default: 50

Maximum: 100

For example, the total result set is 50 assets. If the page size is specified as 10, then the result is divided into 5 pages with 10 assets each.

sort 

Optional

String

Sort the results using a Qualys Search token.

By default, the result is sorted by [{"asset.lastUpdated":"desc"}]

Authorization 

Mandatory

String

Authorization token to authenticate to the Qualys Cloud Platform.

Prepend token with "Bearer" and one space.

For example - Bearer authToken

Note: If you use a REST client such as Postman, use encodeURIComponent for encoding input parameters.

Sample 1 - Asset listing based on asset UUIDSample 1 - Asset listing based on asset UUID

The following sample request specifies filter as asset.assetUuid. The request fetches all details of the asset related to this asset UUID. The response has asset details like name, hardware version, category, vendor name, asset Id, asset module, IP address.

API Request

curl  -X GET 
"<qualys_base_url>/ot/v1/host/list?filter=asset.assetUuid:0c05f17c-53ba-3327-b7f7-50cf20080e5d" 
--header "Accept: application/json" 
-H "Authorization: Bearer <JWT Token>"    

Response Headers

transfer-encoding: chunked
X-RateLimit-Remaining: 284
X-RateLimit-Window-Sec: 3600
X-RateLimit-Limit: 300
count: 1
vary: accept-encoding
Content-Encoding: gzip
Content-Type: application/json
Date: Mon, 09 Jan 2023 06:06:26 GMT
Cache-Control: no-cache, no-store, max-age=0, must-revalidate
Pragma: no-cache
Expires: 0
X-Content-Type-Options: nosniff
X-Frame-Options: DENY
X-XSS-Protection: 1 ; mode=block
Referrer-Policy: no-referrer

Note: The count header shows the total number of records available in the response.

Response

{
    "assets": [
        {
            "address": "192.168.3.15",
            "macAddress": "28:e9:8e:2c:b7:4b",
            "hardware": {
                "category2": "Programmable Logic Controller (PLC)",
                "category1": "Industrial Control System (ICS)",
                "vendor": "Mitsubishi Electric",
                "model": "R04CPU",
                "class": "OT"
            },
            "interfaces": [
                {
                    "address": "192.168.3.15",
                    "macAddress": "28:e9:8e:2c:b7:4b",
                    "protocols": [
                        "tcp",
                        "melsoft",
                        "slmp"
                    ],
                    "lastSeen": "2022-12-26T06:40:14.122Z"
                }
            ],
            "assetId": 3611671,
            "tags": [
                {
                    "tagId": 124534036,
                    "name": "Unmanaged"
                },
                {
                    "tagId": 124534020,
                    "name": "Passive Sensor"
                }
            ],
            "lastUpdated": "2022-12-26T06:40:14.122Z",
            "created": "2022-11-03T17:26:58.046Z",
            "discoveryProtocols": [
                "melsoft"
            ],
            "purdueLevel": "Level 1",
            "assetUuid": "0c05f17c-53ba-3327-b7f7-50cf20080e5d",
            "inventory": {
                "sensorName": "test3",
                "source": "Passive Sensor",
                "sensorId": "098866541192:1654778843:3849113:704:1654778843:3849113:704"
            },
            "qAssetId": 29246289
        }
    ]
}
 

Sample 2 - Asset listing based on hardware category 2 and sorted as per vulnerability count Sample 2 - Asset listing based on hardware category 2 and sorted as per vulnerability count 

The following sample request specifies filter as asset.assetUuid. The request fetches all details of the asset related to this asset UUID. The response has asset details like name, hardware version, category, vendor name, asset Id, asset module, IP address.

API Request

curl -X GET 
"<qualys_base_url>/ot/v1/host/list?pageNumber=0&pageSize=10&filter=hardware.category2%3A%22Programmable%20Logic%20Controller%20(PLC)%22&sort=%5B%7B%22asset.vulnerabilityCount%22%3A%22asc%22%7D%5D" 
--header "Accept: application/json" 
-H "Authorization: Bearer <JWT Token>"  

Response Headers

transfer-encoding: chunked
X-RateLimit-Remaining: 295
X-RateLimit-Window-Sec: 3600
X-RateLimit-Limit: 300
count: 42
vary: accept-encoding
Content-Encoding: gzip
Content-Type: application/json
Date: Mon, 09 Jan 2023 06:18:55 GMT
Cache-Control: no-cache, no-store, max-age=0, must-revalidate
Pragma: no-cache
Expires: 0
X-Content-Type-Options: nosniff
X-Frame-Options: DENY
X-XSS-Protection: 1 ; mode=block

Note: The count header shows the total number of records available in the response.

Response

{
    "assets": [
        {
            "address": "192.168.181.250",
            "macAddress": "00:a0:3d:04:87:f0",
            "hardware": {
                "category2": "Programmable Logic Controller (PLC)",
                "category1": "Industrial Control System (ICS)",
                "vendor": "Opto 22",
                "model": "GRV-EPIC-PR1",
                "productName": "groov EPIC Processor",
                "class": "OT"
            },
            "interfaces": [
                {
                    "address": "192.168.181.250",
                    "macAddress": "00:a0:3d:04:87:f0",
                    "protocols": [
                        "tcp",
                        "opto",
                        "http",
                        "ssl",
                        "opcua"
                    ],
                    "firstSeen": "2023-01-02T07:28:36.806Z",
                    "lastSeen": "2023-01-04T09:44:31.222Z"
                },
                {
                    "address": "192.168.181.250",
                    "macAddress": "00:a0:3d:04:87:f0",
                    "protocols": [
                        "tcp"
                    ],
                    "firstSeen": "2023-01-02T07:28:36.806Z",
                    "lastSeen": "2023-01-02T07:43:21.693Z"
                }
            ],
            "assetId": 3663295,
            "vulnerabilityCount": 0,
            "assetModules": [
                {
                    "assetModuleId": 119143,
                    "moduleUuid": "61ce898d-5850-4b04-ae52-78a0afb80357",
                    "vulnerabilityCount": 0,
                    "risk": 0,
                    "firmwareVersion": "R10.4e",
                    "hardware": {
                        "category2": "Programmable Logic Controller (PLC)",
                        "vendor": "Opto 22",
                        "model": "GRV-EPIC-PR1",
                        "productName": "groov EPIC Processor"
                    },
                    "lastScanned": "2023-01-06T12:47:54.127Z"
                }
            ],
            "risk": 0,
            "tags": [
                {
                    "tagId": 124534036,
                    "name": "Unmanaged"
                },
                {
                    "tagId": 124534020,
                    "name": "Passive Sensor"
                }
            ],
            "lastUpdated": "2023-01-04T09:44:31.222Z",
            "created": "2023-01-02T07:28:36.806Z",
            "discoveryProtocols": [
                "opto"
            ],
            "purdueLevel": "Level 1",
            "assetUuid": "fee8c53a-8862-357a-a416-119eff83359a",
            "lastScanned": "2023-01-06T12:47:54.127Z",
            "inventory": {
                "sensorName": "test3",
                "source": "Passive Sensor",
                "sensorId": "098866541192:1654778843:3849113:704:1654778843:3849113:704"
            },
            "qAssetId": 31483238
        },
        {
            "address": "192.168.1.249",
            "macAddress": "00:a0:3d:02:a9:f5",
            "hardware": {
                "category2": "Programmable Logic Controller (PLC)",
                "category1": "Industrial Control System (ICS)",
                "vendor": "Opto 22",
                "model": "SNAP-PAC-R1",
                "productName": "SNAP PAC R-series Programmable Automation Controller",
                "class": "OT"
            },
            "interfaces": [
                {
                    "address": "192.168.1.249",
                    "macAddress": "00:a0:3d:02:a9:f5",
                    "protocols": [
                        "tcp",
                        "opto"
                    ],
                    "firstSeen": "2023-01-02T07:28:38.812Z",
                    "lastSeen": "2023-01-04T09:33:32.690Z"
                }
            ],
            "assetId": 3663535,
            "vulnerabilityCount": 0,
            "assetModules": [
                {
                    "assetModuleId": 119130,
                    "moduleUuid": "652d15b0-f00b-4533-80ca-c9d921718eaf",
                    "vulnerabilityCount": 0,
                    "risk": 0,
                    "firmwareVersion": "R10.3b",
                    "hardware": {
                        "category2": "Programmable Logic Controller (PLC)",
                        "vendor": "Opto 22",
                        "model": "SNAP-PAC-R1",
                        "productName": "SNAP PAC R-series Programmable Automation Controller"
                    },
                    "lastScanned": "2023-01-06T12:47:55.110Z"
                }
            ],
            "risk": 0,
            "tags": [
                {
                    "tagId": 124534036,
                    "name": "Unmanaged"
                },
                {
                    "tagId": 124534020,
                    "name": "Passive Sensor"
                }
            ],
            "lastUpdated": "2023-01-04T09:33:38.698Z",
            "created": "2023-01-02T07:28:38.812Z",
            "discoveryProtocols": [
                "opto"
            ],
            "purdueLevel": "Level 1",
            "assetUuid": "33b3aa3d-6961-31c5-86d1-1b7510e4ff0d",
            "lastScanned": "2023-01-06T12:47:55.110Z",
            "inventory": {
                "sensorName": "test3",
                "source": "Passive Sensor",
                "sensorId": "098866541192:1654778843:3849113:704:1654778843:3849113:704"
            },
            "qAssetId": 31481327
        },
        {
            "name": "ilc-131-123",
            "address": "192.168.0.6",
            "macAddress": "a8:74:1d:04:3d:60",
            "hardware": {
                "category2": "Programmable Logic Controller (PLC)",
                "category1": "Industrial Control System (ICS)",
                "vendor": "Phoenix Contact",
                "model": "ILC 131 ETH",
                "productName": "Controller - ILC 131 ETH",
                "class": "OT"
            },
            "interfaces": [
                {
                    "address": "192.168.0.6",
                    "macAddress": "a8:74:1d:04:3d:60",
                    "protocols": [
                        "tcp",
                        "pndcerpc",
                        "pcworx",
                        "pndcp"
                    ],
                    "lastSeen": "2023-01-04T09:33:02.654Z"
                }
            ],
            "assetId": 3516816,
            "vulnerabilityCount": 2,
            "assetModules": [
                {
                    "assetModuleId": 116811,
                    "moduleUuid": "6e8e4f94-9870-427f-8efd-b2ab569568e9",
                    "vulnerabilityCount": 1,
                    "risk": 10,
                    "firmwareVersion": "4.60",
                    "hardware": {
                        "category2": "Programmable Logic Controller (PLC)",
                        "vendor": "Phoenix Contact",
                        "model": "ILC 131 ETH",
                        "productName": "Controller - ILC 131 ETH"
                    },
                    "lastScanned": "2023-01-08T09:14:51.785Z"
                },
                {
                    "assetModuleId": 108407,
                    "moduleUuid": "24583f2e-5716-4390-b930-9ca02cede674",
                    "rack": 1,
                    "slot": 0,
                    "vulnerabilityCount": 1,
                    "risk": 10,
                    "firmwareVersion": "4.60.5",
                    "hardware": {
                        "category2": "Programmable Logic Controller (PLC)",
                        "vendor": "Phoenix Contact",
                        "model": "ILC 131 ETH",
                        "productName": "Controller - ILC 131 ETH"
                    },
                    "lastScanned": "2023-01-09T04:15:22.965Z"
                }
            ],
            "risk": 10,
            "tags": [
                {
                    "tagId": 124534036,
                    "name": "Unmanaged"
                },
                {
                    "tagId": 124534020,
                    "name": "Passive Sensor"
                },
                {
                    "tagId": 129293361,
                    "name": "Asset-tag-asset"
                }
            ],
            "lastUpdated": "2023-01-04T09:32:56.639Z",
            "created": "2022-07-26T06:54:19.464Z",
            "discoveryProtocols": [
                "pndcerpc",
                "pcworx",
                "pndcp"
            ],
            "purdueLevel": "Level 1",
            "assetUuid": "3e964e99-faa4-3547-9a67-0898a6c69625",
            "serialNumber": "1234567890",
            "orderId": "2700973",
            "lastScanned": "2023-01-09T04:15:22.965Z",
            "inventory": {
                "sensorName": "test3",
                "source": "Passive Sensor",
                "sensorId": "098866541192:1654778843:3849113:704:1654778843:3849113:704"
            },
            "qAssetId": 27202467
        },
        {
            "address": "10.113.218.34",
            "hardware": {
                "category2": "Programmable Logic Controller (PLC)",
                "category1": "Industrial Control System (ICS)",
                "vendor": "Omron",
                "model": "CJ2M-CPU33",
                "productName": "CJ2M CPU Unit",
                "class": "OT"
            },
            "interfaces": [
                {
                    "address": "10.113.218.34",
                    "protocols": [
                        "fins"
                    ],
                    "firstSeen": "2022-12-26T05:13:08.076Z",
                    "lastSeen": "2022-12-26T06:40:23.199Z"
                }
            ],
            "assetId": 3657807,
            "vulnerabilityCount": 3,
            "assetModules": [
                {
                    "assetModuleId": 116907,
                    "moduleUuid": "9d613790-6a44-4f4c-a7d1-bcd67e59fa7e",
                    "vulnerabilityCount": 3,
                    "risk": 9,
                    "firmwareVersion": "2.01",
                    "hardware": {
                        "category2": "Programmable Logic Controller (PLC)",
                        "vendor": "Omron",
                        "model": "CJ2M-CPU33",
                        "productName": "CJ2M CPU Unit"
                    },
                    "lastScanned": "2023-01-08T08:14:42.856Z"
                }
            ],
            "risk": 9,
            "tags": [
                {
                    "tagId": 124534036,
                    "name": "Unmanaged"
                },
                {
                    "tagId": 124534020,
                    "name": "Passive Sensor"
                }
            ],
            "lastUpdated": "2022-12-26T05:13:08.076Z",
            "created": "2022-12-26T05:13:08.076Z",
            "discoveryProtocols": [
                "fins"
            ],
            "purdueLevel": "Level 1",
            "assetUuid": "f7e1bb4e-4d8d-33ce-9f21-81425e65fd42",
            "lastScanned": "2023-01-08T08:14:42.856Z",
            "inventory": {
                "sensorName": "test3",
                "source": "Passive Sensor",
                "sensorId": "098866541192:1654778843:3849113:704:1654778843:3849113:704"
            },
            "qAssetId": 30281019
        },
        {
            "address": "0.0.0.0",
            "macAddress": "00:00:0a:c5:5b:1c",
            "hardware": {
                "category2": "Programmable Logic Controller (PLC)",
                "category1": "Industrial Control System (ICS)",
                "vendor": "Omron",
                "model": "CJ2M-CPU33",
                "productName": "CJ2M CPU Unit",
                "class": "OT"
            },
            "interfaces": [
                {
                    "address": "0.0.0.0",
                    "macAddress": "00:00:0a:c5:5b:1c",
                    "lastSeen": "2022-12-22T09:34:04.844Z"
                }
            ],
            "assetId": 3516837,
            "vulnerabilityCount": 3,
            "assetModules": [
                {
                    "assetModuleId": 108402,
                    "moduleUuid": "9d613790-6a44-4f4c-a7d1-bcd67e59fa7e",
                    "vulnerabilityCount": 3,
                    "risk": 9,
                    "firmwareVersion": "2.01",
                    "hardware": {
                        "category2": "Programmable Logic Controller (PLC)",
                        "vendor": "Omron",
                        "model": "CJ2M-CPU33",
                        "productName": "CJ2M CPU Unit"
                    },
                    "lastScanned": "2023-01-08T08:14:42.856Z"
                }
            ],
            "risk": 9,
            "tags": [
                {
                    "tagId": 124534036,
                    "name": "Unmanaged"
                },
                {
                    "tagId": 124534020,
                    "name": "Passive Sensor"
                }
            ],
            "lastUpdated": "2022-11-02T04:15:45.200Z",
            "created": "2022-07-26T06:54:18.434Z",
            "discoveryProtocols": [
                "fins"
            ],
            "purdueLevel": "Level 1",
            "assetUuid": "5e52176d-35bd-31de-9d4d-6acb31f9195d",
            "lastScanned": "2023-01-08T08:14:42.856Z",
            "inventory": {
                "sensorName": "test3",
                "source": "Passive Sensor",
                "sensorId": "098866541192:1654778843:3849113:704:1654778843:3849113:704"
            },
            "qAssetId": 27202293
        },
        {
            "address": "10.113.218.29",
            "macAddress": "5c:88:16:ea:10:d7",
            "hardware": {
                "category2": "Programmable Logic Controller (PLC)",
                "category1": "Industrial Control System (ICS)",
                "vendor": "Rockwell Automation",
                "model": "1756-L81E/B",
                "productName": "Allen-Bradley ControlLogix 5580 Controller",
                "class": "OT"
            },
            "interfaces": [
                {
                    "address": "10.113.218.29",
                    "macAddress": "5c:88:16:ea:10:d7",
                    "protocols": [
                        "tcp",
                        "enip"
                    ],
                    "lastSeen": "2022-12-22T09:33:40.793Z"
                }
            ],
            "assetId": 3516813,
            "vulnerabilityCount": 4,
            "assetModules": [
                {
                    "assetModuleId": 116378,
                    "moduleUuid": "5832501d-e945-4159-86c2-b3312661125d",
                    "vulnerabilityCount": 4,
                    "risk": 9,
                    "firmwareVersion": "32.11",
                    "hardware": {
                        "category2": "Programmable Logic Controller (PLC)",
                        "vendor": "Rockwell Automation",
                        "model": "1756-L81E/B",
                        "productName": "Allen-Bradley ControlLogix 5580 Controller"
                    },
                    "lastScanned": "2023-01-08T10:49:18.928Z"
                }
            ],
            "risk": 9,
            "tags": [
                {
                    "tagId": 124534036,
                    "name": "Unmanaged"
                },
                {
                    "tagId": 124534020,
                    "name": "Passive Sensor"
                }
            ],
            "lastUpdated": "2022-12-22T09:33:40.793Z",
            "created": "2022-07-26T06:54:17.396Z",
            "discoveryProtocols": [
                "enip"
            ],
            "purdueLevel": "Level 1",
            "assetUuid": "b93dadd3-9512-3ab8-87c3-cb9ade6bfa0d",
            "serialNumber": "0x0106f730",
            "lastScanned": "2023-01-08T10:49:18.928Z",
            "inventory": {
                "sensorName": "test3",
                "source": "Passive Sensor",
                "sensorId": "098866541192:1654778843:3849113:704:1654778843:3849113:704"
            },
            "qAssetId": 27204634
        },
        {
            "name": "plcxb1d0ed",
            "address": "10.113.218.21",
            "macAddress": "ac:64:17:75:a4:fc",
            "hardware": {
                "category2": "Programmable Logic Controller (PLC)",
                "category1": "Industrial Control System (ICS)",
                "vendor": "Siemens",
                "model": "6ES7511-1AK02-0AB0",
                "productName": "SIMATIC S7-1500 CPU 1511-1PN"
            },
            "interfaces": [
                {
                    "address": "10.113.218.21",
                    "macAddress": "ac:64:17:75:a4:fc",
                    "protocols": [
                        "tcp",
                        "tpkt",
                        "cotp",
                        "s7plus",
                        "lldp",
                        "pndcp"
                    ],
                    "lastSeen": "2022-08-08T05:55:48.777Z"
                }
            ],
            "assetId": 3538295,
            "vulnerabilityCount": 5,
            "assetModules": [
                {
                    "assetModuleId": 108709,
                    "moduleUuid": "e6d20854-af9d-4b71-9cd6-12cc626863a4",
                    "vulnerabilityCount": 5,
                    "risk": 9,
                    "firmwareVersion": "2.6.1",
                    "hardware": {
                        "category2": "Programmable Logic Controller (PLC)",
                        "vendor": "Siemens",
                        "model": "6ES7511-1AK02-0AB0",
                        "productName": "SIMATIC S7-1500 CPU 1511-1PN"
                    },
                    "lastScanned": "2023-01-09T05:29:53.743Z"
                }
            ],
            "risk": 9,
            "tags": [
                {
                    "tagId": 124534036,
                    "name": "Unmanaged"
                },
                {
                    "tagId": 124534020,
                    "name": "Passive Sensor"
                }
            ],
            "lastUpdated": "2022-08-08T05:55:48.777Z",
            "created": "2022-08-08T05:55:43.640Z",
            "discoveryProtocols": [
                "s7plus"
            ],
            "purdueLevel": "Level 1",
            "assetUuid": "6fe88480-6f21-3b63-9d06-0033aa80f9ac",
            "serialNumber": "S C-L9E984532019",
            "orderId": "6ES7 511-1AK02-0AB0",
            "lastScanned": "2023-01-09T05:29:53.743Z",
            "inventory": {
                "sensorName": "test3",
                "source": "Passive Sensor",
                "sensorId": "098866541192:1654778843:3849113:704:1654778843:3849113:704"
            }
        },
        {
            "address": "192.168.1.51",
            "macAddress": "28:63:36:e1:7a:b7",
            "hardware": {
                "category2": "Programmable Logic Controller (PLC)",
                "category1": "Industrial Control System (ICS)",
                "vendor": "Siemens",
                "model": "6ES7511-1AK01-0AB0",
                "productName": "SIMATIC S7-1500 CPU 1511-1PN"
            },
            "interfaces": [
                {
                    "address": "192.168.1.51",
                    "macAddress": "28:63:36:e1:7a:b7",
                    "protocols": [
                        "tcp",
                        "tpkt",
                        "cotp",
                        "s7plus",
                        "lldp"
                    ],
                    "lastSeen": "2022-08-08T05:55:52.800Z"
                }
            ],
            "assetId": 3538314,
            "vulnerabilityCount": 5,
            "assetModules": [
                {
                    "assetModuleId": 108708,
                    "moduleUuid": "b168a475-e6da-4c29-8cd6-fb5a2ae55b47",
                    "vulnerabilityCount": 5,
                    "risk": 9,
                    "firmwareVersion": "2.6.1",
                    "hardware": {
                        "category2": "Programmable Logic Controller (PLC)",
                        "vendor": "Siemens",
                        "model": "6ES7511-1AK01-0AB0",
                        "productName": "SIMATIC S7-1500 CPU 1511-1PN"
                    },
                    "lastScanned": "2023-01-09T04:29:44.016Z"
                }
            ],
            "risk": 9,
            "tags": [
                {
                    "tagId": 124534036,
                    "name": "Unmanaged"
                },
                {
                    "tagId": 124534020,
                    "name": "Passive Sensor"
                }
            ],
            "lastUpdated": "2022-08-08T05:55:52.800Z",
            "created": "2022-08-08T05:55:43.648Z",
            "discoveryProtocols": [
                "s7plus"
            ],
            "purdueLevel": "Level 1",
            "assetUuid": "96efbc4c-2ed4-3d12-ad85-a60f87e91bcd",
            "serialNumber": "S C-J9PT51162017",
            "orderId": "6ES7 511-1AK01-0AB0",
            "lastScanned": "2023-01-09T04:29:44.016Z",
            "inventory": {
                "sensorName": "test3",
                "source": "Passive Sensor",
                "sensorId": "098866541192:1654778843:3849113:704:1654778843:3849113:704"
            }
        },
        {
            "address": "0.0.0.0",
            "macAddress": "5c:88:16:9f:3b:00",
            "hardware": {
                "category2": "Programmable Logic Controller (PLC)",
                "category1": "Industrial Control System (ICS)",
                "vendor": "Rockwell Automation",
                "model": "1766-L32BXBA",
                "productName": "Allen-Bradley MicroLogix 1400 Controller",
                "class": "OT"
            },
            "interfaces": [
                {
                    "address": "0.0.0.0",
                    "macAddress": "5c:88:16:9f:3b:00",
                    "lastSeen": "2022-12-22T09:33:40.793Z"
                }
            ],
            "assetId": 3516824,
            "vulnerabilityCount": 6,
            "assetModules": [
                {
                    "assetModuleId": 116379,
                    "moduleUuid": "0384afab-b1b1-44ce-8435-221b4f20bcd6",
                    "vulnerabilityCount": 0,
                    "risk": 0,
                    "firmwareVersion": "2.021",
                    "hardware": {
                        "category2": "Programmable Logic Controller (PLC)",
                        "vendor": "Rockwell Automation",
                        "model": "1766-L32BXBA",
                        "productName": "Allen-Bradley MicroLogix 1400 Controller"
                    },
                    "lastScanned": "2023-01-08T10:49:19.250Z"
                }
            ],
            "risk": 0,
            "tags": [
                {
                    "tagId": 124534036,
                    "name": "Unmanaged"
                },
                {
                    "tagId": 124534020,
                    "name": "Passive Sensor"
                }
            ],
            "lastUpdated": "2022-12-22T09:38:05.114Z",
            "created": "2022-07-26T06:54:18.432Z",
            "discoveryProtocols": [
                "enip"
            ],
            "purdueLevel": "Level 1",
            "assetUuid": "57bd0bf2-89f3-3c59-bac1-65119018140f",
            "serialNumber": "0x60f34fdd",
            "lastScanned": "2023-01-08T10:49:19.250Z",
            "inventory": {
                "sensorName": "test3",
                "source": "Passive Sensor",
                "sensorId": "098866541192:1654778843:3849113:704:1654778843:3849113:704"
            },
            "qAssetId": 27199351
        },
        {
            "name": "plcxb3116c",
            "address": "10.113.218.24",
            "macAddress": "e0:dc:a0:55:92:22",
            "hardware": {
                "category2": "Programmable Logic Controller (PLC)",
                "category1": "Industrial Control System (ICS)",
                "vendor": "Siemens",
                "model": "6ES7211-1HE40-0XB0",
                "productName": "SIMATIC S7-1200 CPU 1211C"
            },
            "interfaces": [
                {
                    "address": "10.113.218.24",
                    "macAddress": "e0:dc:a0:55:92:22",
                    "protocols": [
                        "tcp",
                        "tpkt",
                        "cotp",
                        "s7plus",
                        "pndcp"
                    ],
                    "lastSeen": "2022-08-08T05:55:48.778Z"
                }
            ],
            "assetId": 3538304,
            "vulnerabilityCount": 6,
            "assetModules": [
                {
                    "assetModuleId": 108710,
                    "moduleUuid": "34046b2a-3285-4934-a90d-eb751e7204a6",
                    "vulnerabilityCount": 0,
                    "risk": 0,
                    "firmwareVersion": "4.2.1",
                    "hardware": {
                        "category2": "Programmable Logic Controller (PLC)",
                        "vendor": "Siemens",
                        "model": "6ES7211-1HE40-0XB0",
                        "productName": "SIMATIC S7-1200 CPU 1211C"
                    },
                    "lastScanned": "2022-12-28T03:19:04.537Z"
                }
            ],
            "risk": 0,
            "tags": [
                {
                    "tagId": 124534036,
                    "name": "Unmanaged"
                },
                {
                    "tagId": 124534020,
                    "name": "Passive Sensor"
                }
            ],
            "lastUpdated": "2022-08-08T05:55:48.778Z",
            "created": "2022-08-08T05:55:43.643Z",
            "discoveryProtocols": [
                "s7plus"
            ],
            "purdueLevel": "Level 1",
            "assetUuid": "714bfe43-7c7a-36ab-a723-77a2c8b3e398",
            "serialNumber": "S V-K9BA2981",
            "orderId": "6ES7 211-1HE40-0XB0",
            "lastScanned": "2022-12-28T03:19:04.537Z",
            "inventory": {
                "sensorName": "test3",
                "source": "Passive Sensor",
                "sensorId": "098866541192:1654778843:3849113:704:1654778843:3849113:704"
            }
        }
    ]
}