Manage cnspec Providers
Learn how to install, update, remove, and disable automatic updates for cnspec providers
Providers are the components of cnspec that allow it to query and scan specific platforms. By default, cnspec automatically manages providers for you. To learn more, read About cnspec Providers.
Available providers
You can download the latest versions of providers at https://releases.mondoo.com/providers/. Past versions are always available at the same location.
| Provider | Target |
|---|---|
| ai | MCP Servers |
| ansible | Ansible IaC code |
| arista | Arista network devices |
| atlassian | Atlassian Cloud |
| aws | Amazon Web Services |
| azure | Microsoft Azure |
| bigip | F5 BIG-IP |
| cloudflare | Cloudflare CDN |
| cloudformation | AWS CloudFormation |
| depsdev | deps.dev dependency information |
| equinix | Equinix Metal |
| fortios | Fortinet FortiOS |
| gcp | Google Cloud |
| github | GitHub |
| gitlab | GitLab |
| google-workspace | Google Workspace |
| ipinfo | ipinfo.io address information |
| ipmi | Intelligent Platform Management Interface |
| junos | Juniper Junos OS |
| k8s | Kubernetes |
| mondoo | Mondoo Platform |
| ms365 | Microsoft 365 |
| network | HTTP/HTTPS Hosts |
| networkdevices | Cisco IOS / NX-OS devices |
| networkdiscovery | Subdomains from a host |
| nmap | Nmap host scan |
| oci | Oracle Cloud Infrastructure |
| okta | Okta |
| opcua | OPC Unified Architecture |
| os | Operating systems |
| panos | Palo Alto PAN-OS |
| shodan | Shodan Search Engine |
| slack | Slack |
| snowflake | Snowflake |
| tailscale | Tailscale networks |
| terraform | HashiCorp Terraform IaC code |
| unifi | Ubiquiti UniFi |
| vcd | VMware Cloud Director |
| vsphere | VMware vSphere |
| yara | YARA rules |
List installed providers
To see what providers are installed:
cnspec providersFor help on the providers subcommand:
cnspec providers -hInstall a provider
To install a provider:
cnspec providers install NAMEFor NAME, substitute the provider name from the table above. For example:
cnspec providers install k8sFor help on manual provider installation:
cnspec providers install -hTo install from a file:
cnspec providers install -f PATHFor example:
cnspec providers install -f providers/os/dist/os.tar.xzTo install from a URL:
cnspec providers install --url URLFor example:
cnspec providers install --url https://releases.mondoo.com/providers/os/9.0.7/os_9.0.7_linux_arm.tar.xzUpdate providers
To update all installed providers to the latest version:
cnspec providers updateTo update a specific provider:
cnspec providers update NAMEFor example:
cnspec providers update vsphereRemove a provider
To remove a provider:
cnspec providers remove NAMEFor example:
cnspec providers remove terraformDisable automatic provider updates
By default, each time you run a cnspec command, cnspec downloads the latest version of the provider needed (unless it's already installed). You can change this behavior.
Disable for all commands
To disable automatic updates, set the auto-update value in the cnspec configuration file to false.
On Linux or macOS, cnspec configuration is stored in one of these locations:
/etc/opt/mondoo/mondoo.yml— configures cnspec for all user accounts~/.config/mondoo/mondoo.yml— configures cnspec for a single user
On Windows:
C:\ProgramData\mondoo\mondoo.yml— configures cnspec for all usersC:\Users\{username}\.config\mondoo\mondoo.yml— configures cnspec for a single user
Add this setting:
auto-update: falseIf you disable automatic updates, be sure to check regularly for new versions of providers. To learn more, read Install a provider.
Disable for a single command
To skip checking for provider updates for a single command, add the --auto-update=false flag:
cnspec scan --auto-update=falseThe command line flag overrides the mondoo.yml configuration file setting.