Skip to content

Container Packages

The Container Packages service collection provides operations for querying container software packages and their vulnerability data. Retrieve packages by image count, vulnerability count, zero-day impact, and export package data for analysis.

LanguageLast Update
Pythonv1.6.5
PowerShellv2.2.9
Gov0.22.0
TypeScriptv0.6.0
Rustv0.7.1
Rubyv1.4.0


OperationDescription
ReadPackagesByFixableVulnCount
read_fixable_vuln_count
Retrieve top x app packages with the most fixable vulnerabilities
ReadPackagesByImageCount
read_packages_by_image_count
Retrieves the N most frequently used packages across images
ReadPackagesByVulnCount
read_vuln_count
Retrieve top x packages with the most vulnerabilities
ReadPackagesCombined
read_combined
Retrieve packages identified by the provided filter criteria
ReadPackagesCombinedExport
read_combined_export
Retrieves a paginated list of packages identified by the provided filter criteria,used for export.Maximum page size: 100.
ReadPackagesCombinedV2
read_packages
Retrieve packages identified by the provided filter criteria
ReadPackagesCountByZeroDay
read_zero_day_counts
Retrieve packages count affected by zero day vulnerabilities

Retrieve top x app packages with the most fixable vulnerabilities

Method GET
Route /container-security/combined/packages/app-by-fixable-vulnerability-count/v1
Scope Falcon Container Image: READ
PEP 8 read_fixable_vuln_count
filter query · string
Filter packages using a query in Falcon Query Language (FQL). Supported filter fields:
Available values (11)
ai_relatedcidcontainer_id
cveidfix_statusimage_digest
licensepackage_name_versionseverity
typevulnerability_count
limit query · integer
The upper-bound on the number of records to retrieve. Maximum limit: 100.
offset query · integer
The offset from where to begin. Maximum offset = 10000 - limit.
parameters query · dictionary
Full query string parameters payload in JSON format. Not required when using other keywords.
from falconpy import ContainerPackages
falcon = ContainerPackages(client_id=CLIENT_ID,
client_secret=CLIENT_SECRET
)
response = falcon.read_fixable_vuln_count(filter="string",
limit=integer,
offset=integer)
print(response)
{
"Resources": [
{
"images": 0,
"package": "string",
"packages_type": "string",
"running_images": 0,
"version": "string",
"vulnerabilities": 0
}
],
"errors": [
{
"code": 0,
"id": "string",
"message": "string"
}
],
"meta": {
"pagination": {
"limit": 0,
"offset": 0,
"total": 0
},
"powered_by": "string",
"query_time": 0.0,
"trace_id": "string",
"writes": {
"resources_affected": 0
}
}
}


Retrieves the N most frequently used packages across images

Method GET
Route /container-security/aggregates/packages/by-image-count/v1
Scope Falcon Container Image: READ
PEP 8 read_packages_by_image_count
filter query · string
Filter packages using a query in Falcon Query Language (FQL). Supported filter fields:
Available values (6)
ai_relatedcveidrunning_images
severitytypevulnerability_count
limit query · integer
Maximum number of package results to return
parameters query · dictionary
Full query string parameters payload in JSON format. Not required when using other keywords.
from falconpy import ContainerPackages
falcon = ContainerPackages(client_id=CLIENT_ID,
client_secret=CLIENT_SECRET
)
response = falcon.read_packages_by_image_count(filter="string", limit=integer)
print(response)
[
{
"buckets": [],
"name": "string"
}
]


Retrieve top x packages with the most vulnerabilities

Method GET
Route /container-security/combined/packages/by-vulnerability-count/v1
Scope Falcon Container Image: READ
PEP 8 read_vuln_count
filter query · string
Filter packages using a query in Falcon Query Language (FQL). Supported filter fields:
Available values (11)
ai_relatedcidcontainer_id
cveidfix_statusimage_digest
licensepackage_name_versionseverity
typevulnerability_count
limit query · integer
The upper-bound on the number of records to retrieve. Maximum limit: 100.
offset query · integer
The offset from where to begin. Maximum offset = 10000 - limit.
parameters query · dictionary
Full query string parameters payload in JSON format. Not required when using other keywords.
from falconpy import ContainerPackages
falcon = ContainerPackages(client_id=CLIENT_ID,
client_secret=CLIENT_SECRET
)
response = falcon.read_vuln_count(filter="string",
limit=integer,
offset=integer)
print(response)
{
"Resources": [
{
"images": 0,
"package": "string",
"packages_type": "string",
"running_images": 0,
"version": "string",
"vulnerabilities": 0
}
],
"errors": [
{
"code": 0,
"id": "string",
"message": "string"
}
],
"meta": {
"pagination": {
"limit": 0,
"offset": 0,
"total": 0
},
"powered_by": "string",
"query_time": 0.0,
"trace_id": "string",
"writes": {
"resources_affected": 0
}
}
}


Retrieve packages identified by the provided filter criteria

Method GET
Route /container-security/combined/packages/v1
Scope Falcon Container Image: READ
PEP 8 read_combined
filter query · string
Filter packages using a query in Falcon Query Language (FQL). Supported filter fields:
Available values (11)
ai_relatedcidcontainer_id
cveidfix_statusimage_digest
licensepackage_name_versionseverity
typevulnerability_count
only_zero_day_affected query · boolean
(true/false) load zero day affected packages
sort query · string
The fields to sort the records on. Supported columns:
Available values (4)
licensepackage_name_versiontype
vulnerability_count
limit query · integer
The upper-bound on the number of records to retrieve. Maximum limit: 100.
offset query · integer
The offset from where to begin. Maximum offset = 10000 - limit.
parameters query · dictionary
Full query string parameters payload in JSON format. Not required when using other keywords.
from falconpy import ContainerPackages
falcon = ContainerPackages(client_id=CLIENT_ID,
client_secret=CLIENT_SECRET
)
response = falcon.read_combined(filter="string",
only_zero_day_affected=boolean,
limit=integer,
offset=integer,
sort="string")
print(response)
[
{
"ai_related": false,
"all_images": 0,
"cid": "string",
"license": "string",
"package_name_version": "string",
"running_images": 0,
"type": "string",
"vulnerabilities": [],
"vulnerability_count": 0
}
]


Retrieves a paginated list of packages identified by the provided filter criteria,used for export.Maximum page size: 100.

Method GET
Route /container-security/combined/packages/export/v1
Scope Falcon Container Image: READ
PEP 8 read_combined_export
filter query · string
Filter packages using a query in Falcon Query Language (FQL). Supported filter fields:
Available values (11)
ai_relatedcidcontainer_id
cveidfix_statusimage_digest
licensepackage_name_versionseverity
typevulnerability_count
only_zero_day_affected query · boolean
(true/false) load zero day affected packages
sort query · string
The fields to sort the records on. Supported columns:
Available values (4)
licensepackage_name_versiontype
vulnerability_count
limit query · integer
The upper-bound on the number of records to retrieve. Maximum limit: 100.
offset query · integer
The offset from where to begin. Maximum offset = 10000 - limit.
parameters query · dictionary
Full query string parameters payload in JSON format. Not required when using other keywords.
from falconpy import ContainerPackages
falcon = ContainerPackages(client_id=CLIENT_ID,
client_secret=CLIENT_SECRET
)
response = falcon.read_combined_export(filter="string",
only_zero_day_affected=boolean,
limit=integer,
offset=integer,
sort="string")
print(response)
[
{
"ai_related": false,
"all_images": 0,
"cid": "string",
"license": "string",
"package_name_version": "string",
"running_images": 0,
"type": "string",
"vulnerabilities": [],
"vulnerability_count": 0
}
]


Retrieve packages identified by the provided filter criteria

Method GET
Route /container-security/combined/packages/v2
Scope Falcon Container Image: READ
PEP 8 read_packages
filter query · string
Filter packages using a query in Falcon Query Language (FQL). Supported filter fields:
Available values (11)
ai_relatedcidcontainer_id
cveidfix_statusimage_digest
licensepackage_name_versionseverity
typevulnerability_count
only_zero_day_affected query · boolean
(true/false) load zero day affected packages
sort query · string
The fields to sort the records on. Supported columns:
Available values (4)
licensepackage_name_versiontype
vulnerability_count
limit query · integer
The upper-bound on the number of records to retrieve. Maximum limit: 100.
offset query · integer
The offset from where to begin. Maximum offset = 10000 - limit.
parameters query · dictionary
Full query string parameters payload in JSON format. Not required when using other keywords.
from falconpy import ContainerPackages
falcon = ContainerPackages(client_id=CLIENT_ID,
client_secret=CLIENT_SECRET
)
response = falcon.read_packages(filter="string",
only_zero_day_affected=boolean,
limit=integer,
offset=integer,
sort="string")
print(response)
[
{
"ai_related": false,
"all_images": 0,
"cid": "string",
"cveid": "string",
"fix_resolution": [],
"license": "string",
"package_name_version": "string",
"running_images": 0,
"severity": "string",
"type": "string",
"vulnerability_description": "string"
}
]


Retrieve packages count affected by zero day vulnerabilities

Method GET
Route /container-security/aggregates/packages/count-by-zero-day/v1
Scope Falcon Container Image: READ
PEP 8 read_zero_day_counts
filter query · string
Filter packages using a query in Falcon Query Language (FQL). Supported filters: cid
parameters query · dictionary
Full query string parameters payload in JSON format. Not required when using other keywords.
from falconpy import ContainerPackages
falcon = ContainerPackages(client_id=CLIENT_ID,
client_secret=CLIENT_SECRET
)
response = falcon.read_zero_day_counts(filter="string")
print(response)
{
"Resources": [
{
"count": 0,
"label": "string"
}
],
"errors": [
{
"code": 0,
"id": "string",
"message": "string"
}
],
"meta": {
"pagination": {
"limit": 0,
"offset": 0,
"total": 0
},
"powered_by": "string",
"query_time": 0.0,
"trace_id": "string",
"writes": {
"resources_affected": 0
}
}
}