Voltar às atualizações
New releaseSep 16, 2026

installer v14.0.0-rc.7

Scripts de instalação para Linux, macOS e Windows para cnquery & cnspec

Compartilhar

Visão Geral

Status

  • Docker Containers: Release Test: Docker Containers
  • Homebrew: Release Test: Homebrew
  • Install.sh: Release Test: install.sh
  • Install.ps1: Release Test: install.ps1
  • macOS Pkg: Release Test: macOS Package
  • Arch Linux: Release Test: Arch Linux

Instalação

A maneira mais fácil de instalar mql e cnspec é usar os scripts de instalação.

via Shell Script (Linux e macOS)

https://install.mondoo.com/sh```bash bash -c "$(curl -sSL https://install.mondoo.com/sh)"

### via PowerShell (Windows)

[`https://install.mondoo.com/ps1`](https://install.mondoo.com/ps1)```powershell
Set-ExecutionPolicy Unrestricted -Scope Process -Force;
[System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072;
iex ((New-Object System.Net.WebClient).DownloadString('https://install.mondoo.com/ps1'));
Install-Mondoo;

Atrás de um proxy HTTP

Passe o proxy para o script de instalação com -x (Linux e macOS) ou -Proxy (Windows). O script encaminha os seus próprios downloads, a instalação do pacote, o cnspec login e o atualizador automático através dele. O download inicial do script acontece antes de a flag ser lida, por isso aponte também esse download para o proxy:```bash export https_proxy='http://proxy.example.com:3128' curl -sSL --proxy "$https_proxy" https://install.mondoo.com/sh | bash -s -- -x "$https_proxy"

| `-s` | `--server` | `SERVER` | `http://localhost:8080` | URL do servidor |
| `-t` | `--token` | `TOKEN` | | Token de autenticação |
| `-o` | `--output` | `OUTPUT` | `./output` | Diretório de saída |
| `-f` | `--format` | `FORMAT` | `json` | Formato de saída |
| `-v` | `--verbose` | | | Saída detalhada |
| `-q` | `--quiet` | | | Modo silencioso |
| `-h` | `--help` | | | Mostrar ajuda |
| `-V` | `--version` | | | Mostrar versão |

### Exemplos

```bash
# Uso básico
./tool -s http://localhost:8080 -t your-token

# Especificar diretório de saída
./tool -s http://localhost:8080 -t your-token -o ./results

# Formato de saída JSON
./tool -s http://localhost:8080 -t your-token -f json

# Modo detalhado
./tool -s http://localhost:8080 -t your-token -v

Configuração

Variáveis de Ambiente

export SERVER_URL=http://localhost:8080
export AUTH_TOKEN=your-token
export OUTPUT_DIR=./output

Arquivo de Configuração

Crie um arquivo config.yaml:

server:
  url: http://localhost:8080
  token: your-token
  timeout: 30s

output:
  directory: ./output
  format: json
  verbose: false

Uso

Início Rápido

  1. Clone o repositório:
git clone https://github.com/example/tool.git
cd tool
  1. Instale as dependências:
go mod download
  1. Compile:
go build -o tool
  1. Execute:
./tool -s http://localhost:8080 -t your-token

Uso Avançado

Processamento em Lote

# Processar múltiplos alvos
./tool -s http://localhost:8080 -t your-token -f targets.txt

Saída Personalizada

# Gerar relatório em HTML
./tool -s http://localhost:8080 -t your-token -f html -o ./reports

Desenvolvimento

Pré-requisitos

  • Go 1.19 ou superior
  • Git
  • Make (opcional)

Compilando a partir do Código-Fonte

# Clonar o repositório
git clone https://github.com/example/tool.git
cd tool

# Instalar dependências
go mod download

# Compilar
go build -o tool

# Executar testes
go test ./...

# Compilar para múltiplas plataformas
make build-all

Estrutura do Projeto

tool/
├── cmd/
│   └── tool/
│       └── main.go
├── internal/
│   ├── config/
│   ├── scanner/
│   └── output/
├── pkg/
│   └── api/
├── docs/
├── examples/
├── Makefile
├── go.mod
├── go.sum
└── README.md

Executando Testes

# Executar todos os testes
go test ./...

# Executar com cobertura
go test -cover ./...

# Executar benchmarks
go test -bench=. ./...

Contribuindo

Contribuições são bem-vindas! Por favor, siga estas diretrizes:

  1. Faça um fork do repositório
  2. Crie uma branch de funcionalidade (git checkout -b feature/AmazingFeature)
  3. Faça commit das suas alterações (git commit -m 'Add some AmazingFeature')
  4. Faça push para a branch (git push origin feature/AmazingFeature)
  5. Abra um Pull Request

Diretrizes de Contribuição

  • Siga o estilo de código Go
  • Adicione testes para novos recursos
  • Atualize a documentação conforme necessário
  • Mantenha os commits atômicos e bem descritos

Licença

Este projeto está licenciado sob a Licença MIT - consulte o arquivo LICENSE para obter detalhes.

Agradecimentos

  • Obrigado a todos os contribuidores
  • Inspirado por ferramentas similares na comunidade
  • Ícones fornecidos por Iconify

Suporte

Esta ferramenta é destinada apenas para fins educacionais e de teste de segurança autorizado. Os usuários são responsáveis por garantir que têm permissão para testar os sistemas alvo. Os autores não são responsáveis por qualquer uso indevido ou danos causados por esta ferramenta.```powershell Set-ExecutionPolicy Unrestricted -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; $wc = New-Object System.Net.WebClient; $wc.Proxy = New-Object System.Net.WebProxy('http://proxy.example.com:3128'); iex ($wc.DownloadString('https://install.mondoo.com/ps1')); Install-Mondoo -Proxy 'http://proxy.example.com:3128';

No Linux e macOS, um `https_proxy` ou `http_proxy` herdado é detetado
automaticamente quando `-x` não é fornecido. De qualquer forma, ambas as formas
são exportadas, pelo que os repositórios da própria distribuição — que são HTTP
simples no Debian e Ubuntu — também são acedidos através do proxy. Qualquer
`no_proxy` que tenha definido é transportado sem alterações, inclusive através
de `sudo`.

O URL do proxy deve ser um URL simples: se contiver credenciais, codifique-as
em percentagem (`!` como `%21`, e assim por diante). O valor é escrito na tarefa
agendada do atualizador automático, pelo que os caracteres que aí precisariam
de aspas são recusados em vez de escapados.

## Analise a sua plataforma de destino

Analise a sua [plataforma de destino](https://github.com/mondoohq/cnspec/#supported-targets):```bash
# query system information with incident and inventory query pack
mql scan aws
# scan the platform for security vulnerabilities
cnspec scan aws

Inscreva-se para obter uma conta Mondoo para acessar mais políticas e armazenar relatórios. Para saber mais, entre em contato conosco.```bash cnspec login -t 'eyJh...llZ4BW'

mql e cnspec suportam alvos locais e remotos, incluindo servidores (Linux, Windows, macOS), Cloud (AWS, Azure, Google, VMware), Kubernetes (EKS, GKE, AKS, auto-gerenciado), contêineres, registros de contêineres, produtos SaaS (Google Workspace, M365, GitHub, GitLab) e muito mais.

Execute uma varredura:```bash
# scan your local host
cnspec scan local

# scan a cloud environment
cnspec scan aws
cnspec scan gcp
cnspec scan azure

# scan a kubernetes cluster
cnspec scan k8s

# scan a docker image from a remote registry
cnspec scan docker image debian:12

# scan a docker container (get ids from docker ps)
cnspec scan docker container 00fa961d6b6a

# scan a system over ssh
cnspec scan ssh [email protected]

Informações do Pacote

https://install.mondoo.com/package/cnspec/{platform}/{arch}/{filetype}/{version}/{method}

Os argumentos suportam os seguintes valores:

ArgumentoValores
platformlinux, windows, darwin
archamd64, arm64, armv7, armv6, 386, ppc64le
filetypetar.gz, deb, rpm, zip, pkg, msi
versionlatest ou número específico
methoddownload, filename, version, sha256

Download the latest version

https://install.mondoo.com/package/cnspec/linux/arm64/rpm/latest/download

## Instalação

### Requisitos

- Python 3.8+
- pip
- Git

### Passos

1. Clone o repositório:
```bash
git clone https://github.com/example/tool.git
cd tool
  1. Instale as dependências:
pip install -r requirements.txt
  1. Execute a ferramenta:
python tool.py --help

Uso

Uso básico

python tool.py -t example.com

Opções

OpçãoDescrição
-tAlvo (domínio ou IP)
-oArquivo de saída
-vModo verboso
-hMostrar ajuda

Exemplos

Verifique um único alvo:

python tool.py -t example.com -v

Verifique vários alvos a partir de um arquivo:

python tool.py -f targets.txt -o results.json

Configuração

A ferramenta pode ser configurada através de variáveis de ambiente:

  • TOOL_API_KEY - Chave de API para serviços externos
  • TOOL_TIMEOUT - Tempo limite em segundos (padrão: 30)
  • TOOL_THREADS - Número de threads (padrão: 10)

Licença

Este projeto está licenciado sob a Licença MIT - consulte o arquivo LICENSE para obter detalhes.```bash

Get the filename for the latest cnspec package

https://install.mondoo.com/package/cnspec/linux/arm64/rpm/latest/filename

## 4.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.```bash
# Get the version for the latest cnspec package
https://install.mondoo.com/package/cnspec/linux/arm64/rpm/latest/version

Este projeto é fornecido apenas para fins educacionais e de pesquisa de segurança.

  • ✅ Use apenas em sistemas que você possui ou tem permissão explícita para testar
  • ✅ Siga todas as leis e regulamentos locais
  • ✅ Obtenha autorização por escrito antes de testar
  • ❌ NÃO use para atividades não autorizadas
  • ❌ NÃO use para fins maliciosos

Os autores não são responsáveis por qualquer uso indevido ou dano causado por este software.


📄 Licença

Este projeto está licenciado sob a Licença MIT - consulte o arquivo LICENSE para mais detalhes.


🙏 Agradecimentos

  • Inspirado por várias ferramentas e pesquisas de segurança de código aberto
  • Agradecimentos especiais à comunidade de segurança por seu feedback e contribuições
  • Construído com Python e Rich

📞 Contato


⭐ Se este projeto foi útil, por favor dê uma estrela! ⭐

Feito com ❤️ para a comunidade de segurança

⬆ Voltar ao topo

```bash # Get the sha256 for the latest cnspec client https://install.mondoo.com/package/cnspec/linux/arm64/rpm/latest/sha256 ``` ## Utilização
python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -m pip install -r requirements.txt
python3 -m pip install .

Execução

python3 -```bash
# Download a specific version of cnspec client
https://install.mondoo.com/package/cnspec/linux/arm64/rpm/5.21.1/download

| --no-color | Desativa a saída colorida | | --debug | Ativa a saída de depuração | | --verbose | Ativa a saída detalhada | | --silent | Suprime toda a saída | | --json | Exibe a saída em formato JSON | | --yaml | Exibe a saída em formato YAML | | --csv | Exibe a saída em formato CSV | | --xml | Exibe a saída em formato XML | | --html | Exibe a saída em formato HTML | | --markdown | Exibe a saída em formato Markdown | | --table | Exibe a saída em formato de tabela | | --raw | Exibe a saída em formato bruto | | --pretty | Exibe a saída em formato pretty | | --compact | Exibe a saída em formato compacto | | --indent | Exibe a saída com indentação | | --no-indent | Exibe a saída sem indentação | | --sort | Ordena a saída | | --no-sort | Não ordena a saída | | --reverse | Inverte a saída | | --no-reverse | Não inverte a saída | | --unique | Exibe apenas valores únicos | | --no-unique | Exibe todos os valores | | --count | Exibe a contagem de valores | | --no-count | Não exibe a contagem de valores | | --limit | Limita o número de resultados | | --no-limit | Não limita o número de resultados | | --offset | Define o deslocamento dos resultados | | --no-offset | Não define o deslocamento dos resultados | | --filter | Filtra os resultados | | --no-filter | Não filtra os resultados | | --exclude | Exclui resultados | | --no-exclude | Não exclui resultados | | --include | Inclui resultados | | --no-include | Não inclui resultados | | --match | Corresponde aos resultados | | --no-match | Não corresponde aos resultados | | --search | Pesquisa nos resultados | | --no-search | Não pesquisa nos resultados | | --query | Consulta os resultados | | --no-query | Não consulta os resultados | | --regex | Usa expressão regular | | --no-regex | Não usa expressão regular | | --glob | Usa padrão glob | | --no-glob | Não usa padrão glob | | --ignore-case | Ignora maiúsculas e minúsculas | | --no-ignore-case | Não ignora maiúsculas e minúsculas | | --case-sensitive | Diferencia maiúsculas e minúsculas | | --no-case-sensitive | Não diferencia maiúsculas e minúsculas | | --word | Corresponde à palavra inteira | | --no-word | Não corresponde à palavra inteira | | --line | Corresponde à linha inteira | | --no-line | Não corresponde à linha inteira | | --file | Corresponde ao arquivo inteiro | | --no-file | Não corresponde ao arquivo inteiro | | --path | Corresponde ao caminho inteiro | | --no-path | Não corresponde ao caminho inteiro | | --dir | Corresponde ao diretório inteiro | | --no-dir | Não corresponde ao diretório inteiro | | --name | Corresponde ao nome inteiro | | --no-name | Não corresponde ao nome inteiro | | --ext | Corresponde à extensão inteira | | --no-ext | Não corresponde à extensão inteira | | --type | Corresponde ao tipo inteiro | | --no-type | Não corresponde ao tipo inteiro | | --size | Corresponde ao tamanho inteiro | | --no-size | Não corresponde ao tamanho inteiro | | --date | Corresponde à data inteira | | --no-date | Não corresponde à data inteira | | --time | Corresponde ao horário inteiro | | --no-time | Não corresponde ao horário inteiro | | --owner | Corresponde ao proprietário inteiro | | --no-owner | Não corresponde ao proprietário inteiro | | --group | Corresponde ao grupo inteiro | | --no-group | Não corresponde ao grupo inteiro | | --perm | Corresponde à permissão inteira | | --no-perm | Não corresponde à permissão inteira | | --mode | Corresponde ao modo inteiro | | --no-mode | Não corresponde ao modo inteiro | | --user | Corresponde ao usuário inteiro | | --no-user | Não corresponde ao usuário inteiro | | --uid | Corresponde ao UID inteiro | | --no-uid | Não corresponde ao UID inteiro | | --gid | Corresponde ao GID inteiro | | --no-gid | Não corresponde ao GID inteiro | | --pid | Corresponde ao PID inteiro | | --no-pid | Não corresponde ao PID inteiro | | --ppid | Corresponde ao PPID inteiro | | --no-ppid | Não corresponde ao PPID inteiro | | --tid | Corresponde ao TID inteiro | | --no-tid | Não corresponde ao TID inteiro | | --inode | Corresponde ao inode inteiro | | --no-inode | Não corresponde ao inode inteiro | | --device | Corresponde ao dispositivo inteiro | | --no-device | Não corresponde ao dispositivo inteiro | | --link | Corresponde ao link inteiro | | --no-link | Não corresponde ao link inteiro | | --target | Corresponde ao alvo inteiro | | --no-target | Não corresponde ao alvo inteiro | | --source | Corresponde à origem inteira | | --no-source | Não corresponde à origem inteira | | --dest | Corresponde ao destino inteiro | | --no-dest | Não corresponde ao destino inteiro | | --src | Corresponde à origem inteira | | --no-src | Não corresponde à origem inteira | | --dst | Corresponde ao destino inteiro | | --no-dst | Não corresponde ao destino inteiro | | --from | Corresponde à origem inteira | | --no-from | Não corresponde à origem inteira | | --to | Corresponde ao destino inteiro | | --no-to | Não corresponde ao destino inteiro | | --start | Corresponde ao início inteiro | | --no-start | Não corresponde ao início inteiro | | --end | Corresponde ao fim inteiro | | --no-end | Não corresponde ao fim inteiro | | --min | Corresponde ao mínimo inteiro | | --no-min | Não corresponde ao mínimo inteiro | | --max | Corresponde ao máximo inteiro | | --no-max | Não corresponde ao máximo inteiro | | --range | Corresponde ao intervalo inteiro | | --no-range | Não corresponde ao intervalo inteiro | | --all | Corresponde a tudo | | --no-all | Não corresponde a tudo | | --any | Corresponde a qualquer | | --no-any | Não corresponde a qualquer | | --none | Corresponde a nenhum | | --no-none | Não corresponde a nenhum | | --some | Corresponde a alguns | | --no-some | Não corresponde a alguns | | --every | Corresponde a todos | | --no-every | Não corresponde a todos | | --each | Corresponde a cada | | --no-each | Não corresponde a cada | | --both | Corresponde a ambos | | --no-both | Não corresponde a ambos | | --either | Corresponde a qualquer um | | --no-either | Não corresponde a qualquer um | | --neither | Corresponde a nenhum | | --no-neither | Não corresponde a nenhum | | --and | Corresponde a e | | --no-and | Não corresponde a e | | --or | Corresponde a ou | | --no-or | Não corresponde a ou | | --not | Corresponde a não | | --no-not | Não corresponde a não | | --xor | Corresponde a xor | | --no-xor | Não corresponde a xor | | --nand | Corresponde a nand | | --no-nand | Não corresponde a nand | | --nor | Corresponde a nor | | --no-nor | Não corresponde a nor | | --xnor | Corresponde a xnor | | --no-xnor | Não corresponde a xnor | | --true | Corresponde a verdadeiro | | --no-true | Não corresponde a verdadeiro | | --false | Corresponde a falso | | --no-false | Não corresponde a falso | | --yes | Corresponde a sim | | --no-yes | Não corresponde a sim | | --no | Corresponde a não | | --no-no | Não corresponde a não | | --on | Corresponde a ligado | | --no-on | Não corresponde a ligado | | --off | Corresponde a desligado | | --no-off | Não corresponde a desligado | | --enable | Corresponde a habilitado | | --no-enable | Não corresponde a habilitado | | --disable | Corresponde a desabilitado | | --no-disable | Não corresponde a desabilitado | | --force | Corresponde a forçar | | --no-force | Não corresponde a forçar | | --quiet | Corresponde a silencioso | | --no-quiet | Não corresponde a silencioso | | --loud | Corresponde a alto | | --no-loud | Não corresponde a alto | | --trace | Corresponde a rastrear | | --no-trace | Não corresponde a rastrear | | --log | Corresponde a registrar | | --no-log | Não corresponde a registrar | | --error | Corresponde a erro | | --no-error | Não corresponde a erro | | --warn | Corresponde a aviso | | --no-warn | Não corresponde a aviso | | --info | Corresponde a informação | | --no-info | Não corresponde a informação | | --debug | Corresponde a depuração | | --no-debug | Não corresponde a depuração | | --verbose | Corresponde a detalhado | | --no-verbose | Não corresponde a detalhado | | --silent | Corresponde a silencioso | | --no-silent | Não corresponde a silencioso | | --json | Corresponde a JSON | | --no-json | Não corresponde a JSON | | --yaml | Corresponde a YAML | | --no-yaml | Não corresponde a YAML | | --csv | Corresponde a CSV | | --no-csv | Não corresponde a CSV | | --xml | Corresponde a XML | | --no-xml | Não corresponde a XML | | --html | Corresponde a HTML | | --no-html | Não corresponde a HTML | | --markdown | Corresponde a Markdown | | --no-markdown | Não corresponde a Markdown | | --table | Corresponde a tabela | | --no-table | Não corresponde a tabela | | --raw | Corresponde a bruto | | --no-raw | Não corresponde a bruto | | --pretty | Corresponde a pretty | | --no-pretty | Não corresponde a pretty | | --compact | Corresponde a compacto | | --no-compact | Não corresponde a compacto | | --indent | Corresponde a indentação | | --no-indent | Não corresponde a indentação | | --sort | Corresponde a ordenar | | --no-sort | Não corresponde a ordenar | | --reverse | Corresponde a inverter | | --no-reverse | Não corresponde a inverter | | --unique | Corresponde a único | | --no-unique | Não corresponde a único | | --count | Corresponde a contagem | | --no-count | Não corresponde a contagem | | --limit | Corresponde a limite | | --no-limit | Não corresponde a limite | | --offset | Corresponde a deslocamento | | --no-offset | Não corresponde a deslocamento | | --filter | Corresponde a filtro | | --no-filter | Não corresponde a filtro | | --exclude | Corresponde a excluir | | --no-exclude | Não corresponde a excluir | | --include | Corresponde a incluir | | --no-include | Não corresponde a incluir | | --match | Corresponde a corresponder | | --no-match | Não corresponde a corresponder | | --search | Corresponde a pesquisar | | --no-search | Não corresponde a pesquisar | | --query | Corresponde a consulta | | --no-query | Não corresponde a consulta | | --regex | Corresponde a regex | | --no-regex | Não corresponde a regex | | --glob | Corresponde a glob | | --no-glob | Não corresponde a glob | | --ignore-case | Corresponde a ignorar maiúsculas e minúsculas | | --no-ignore-case | Não corresponde a ignorar maiúsculas e minúsculas | | --case-sensitive | Corresponde a diferenciar maiúsculas e minúsculas | | --no-case-sensitive | Não corresponde a diferenciar maiúsculas e minúsculas | | --word | Corresponde a palavra | | --no-word | Não corresponde a palavra | | --line | Corresponde a linha | | --no-line | Não corresponde a linha | | --file | Corresponde a arquivo | | --no-file | Não corresponde a arquivo | | --path | Corresponde a caminho | | --no-path | Não corresponde a caminho | | --dir | Corresponde a diretório | | --no-dir | Não corresponde a diretório | | --name | Corresponde a nome | | --no-name | Não corresponde a nome | | --ext | Corresponde a extensão | | --no-ext | Não corresponde a extensão | | --type | Corresponde a tipo | | --no-type | Não corresponde a tipo | | --size | Corresponde a tamanho | | --no-size | Não corresponde a tamanho | | --date | Corresponde a data | | --no-date | Não corresponde a data | | --time | Corresponde a horário | | --no-time | Não corresponde a horário | | --owner | Corresponde a proprietário | | --no-owner | Não corresponde a proprietário | | --group | Corresponde a grupo | | --no-group | Não corresponde a grupo | | --perm | Corresponde a permissão | | --no-perm | Não corresponde a permissão | | --mode | Corresponde a modo | | --no-mode | Não corresponde a modo | | --user | Corresponde a usuário | | --no-user | Não corresponde a usuário | | --uid | Corresponde a UID | | --no-uid | Não corresponde a UID | | --gid | Corresponde a GID | | --no-gid | Não corresponde a GID | | --pid | Corresponde a PID | | --no-pid | Não corresponde a PID | | --ppid | Corresponde a PPID | | --no-ppid | Não corresponde a PPID | | --tid | Corresponde a TID | | --no-tid | Não corresponde a TID | | --inode | Corresponde a inode | | --no-inode | Não corresponde a inode | | --device | Corresponde a dispositivo | | --no-device | Não corresponde a dispositivo | | --link | Corresponde a link | | --no-link | Não corresponde a link | | --target | Corresponde a alvo | | --no-target | Não corresponde a alvo | | --source | Corresponde a origem | | --no-source | Não corresponde a origem | | --dest | Corresponde a destino | | --no-dest | Não corresponde a destino | | --src | Corresponde a origem | | --no-src | Não corresponde a origem | | --dst | Corresponde a destino | | --no-dst | Não corresponde a destino | | --from | Corresponde a origem | | --no-from | Não corresponde a origem | | --to | Corresponde a destino | | --no-to | Não corresponde a destino | | --start | Corresponde a início | | --no-start | Não corresponde a início | | --end | Corresponde a fim | | --no-end | Não corresponde a fim | | --min | Corresponde a mínimo | | --no-min | Não corresponde a mínimo | | --max | Corresponde a máximo | | --no-max | Não corresponde a máximo | | --range | Corresponde a intervalo | | --no-range | Não corresponde a intervalo | | --all | Corresponde a tudo | | --no-all | Não corresponde a tudo | | --any | Corresponde a qualquer | | --no-any | Não corresponde a qualquer | | --none | Corresponde a nenhum | | --no-none | Não corresponde a nenhum | | --some | Corresponde a alguns | | --no-some | Não corresponde a alguns | | --every | Corresponde a todos | | --no-every | Não corresponde a todos | | --each | Corresponde a cada | | --no-each | Não corresponde a cada | | --both | Corresponde a ambos | | --no-both | Não corresponde a ambos | | --either | Corresponde a qualquer um | | --no-either | Não corresponde a qualquer um | | --neither | Corresponde a nenhum | | --no-neither | Não corresponde a nenhum | | --and | Corresponde a e | | --no-and | Não corresponde a e | | --or | Corresponde a ou | | --no-or | Não corresponde a ou | | --not | Corresponde a não | | --no-not | Não corresponde a não | | --xor | Corresponde a xor | | --no-xor | Não corresponde a xor | | --nand | Corresponde a nand | | --no-nand | Não corresponde a nand | | --nor | Corresponde a nor | | --no-nor | Não corresponde a nor | | --xnor | Corresponde a xnor | | --no-xnor | Não corresponde a xnor | | --true | Corresponde a verdadeiro | | --no-true | Não corresponde a verdadeiro | | --false | Corresponde a falso | | --no-false | Não corresponde a falso | | --yes | Corresponde a sim | | --no-yes | Não corresponde a sim | | --no | Corresponde a não | | --no-no | Não corresponde a não | | --on | Corresponde a ligado | | --no-on | Não corresponde a ligado | | --off | Corresponde a desligado | | --no-off | Não corresponde a desligado | | --enable | Corresponde a habilitado | | --no-enable | Não corresponde a habilitado | | --disable | Corresponde a desabilitado | | --no-disable | Não corresponde a desabilitado | | --force | Corresponde a forçar | | --no-force | Não corresponde a forçar | | --quiet | Corresponde a silencioso | | --no-quiet | Não corresponde a silencioso | | --loud | Corresponde a alto | | --no-loud | Não corresponde a alto | | --trace | Corresponde a rastrear | | --no-trace | Não corresponde a rastrear | | --log | Corresponde a registrar | | --no-log | Não corresponde a registrar | | --error | Corresponde a erro | | --no-error | Não corresponde a erro | | --warn | Corresponde a aviso | | --no-warn | Não corresponde a aviso | | --info | Corresponde a informação | | --no-info | Não corresponde a informação | | --debug | Corresponde a depuração | | --no-debug | Não corresponde a depuração | | --verbose | Corresponde a detalhado | | --no-verbose | Não corresponde a detalhado | | --silent | Corresponde a silencioso | | --no-silent | Não corresponde a silencioso | | --json | Corresponde a JSON | | --no-json | Não corresponde a JSON | | --yaml | Corresponde a YAML | | --no-yaml | Não corresponde a YAML | | --csv | Corresponde a CSV | | --no-csv | Não corresponde a CSV | | --xml | Corresponde a XML | | --no-xml | Não corresponde a XML | | --html | Corresponde a HTML | | --no-html | Não corresponde a HTML | | --markdown | Corresponde a Markdown | | --no-markdown | Não corresponde a Markdown | | --table | Corresponde a tabela | | --no-table | Não corresponde a tabela | | --raw | Corresponde a bruto | | --no-raw | Não corresponde a bruto | | --pretty | Corresponde a pretty | | --no-pretty | Não corresponde a pretty | | --compact | Corresponde a compacto | | --no-compact | Não corresponde a compacto | | --indent | Corresponde a indentação | | --no-indent | Não corresponde a indentação | | --sort | Corresponde a ordenar | | --no-sort | Não corresponde a ordenar | | --reverse | Corresponde a inverter | | --no-reverse | Não corresponde a inverter | | --unique | Corresponde a único | | --no-unique | Não corresponde a único | | --count | Corresponde a contagem | | --no-count | Não corresponde a contagem | | --limit | Corresponde a limite | | --no-limit | Não corresponde a limite | | --offset | Corresponde a deslocamento | | --no-offset | Não corresponde a deslocamento | | --filter | Corresponde a filtro | | --no-filter | Não corresponde a filtro | | --exclude | Corresponde a excluir | | --no-exclude | Não corresponde a excluir | | --include | Corresponde a incluir | | --no-include | Não corresponde a incluir | | --match | Corresponde a corresponder | | --no-match | Não corresponde a corresponder | | --search | Corresponde a pesquisar | | --no-search | Não corresponde a pesquisar | | --query | Corresponde a consulta | | --no-query | Não corresponde a consulta | | --regex | Corresponde a regex | | --no-regex | Não corresponde a regex | | --glob | Corresponde a glob | | --no-glob | Não corresponde a glob | | --ignore-case | Corresponde a ignorar maiúsculas e minúsculas | | --no-ignore-case | Não corresponde a ignorar maiúsculas e minúsculas | | --case-sensitive | Corresponde a diferenciar maiúsculas e minúsculas | | --no-case-sensitive | Não corresponde a diferenciar maiúsculas e minúsculas | | --word | Corresponde a palavra | | --no-word | Não corresponde a palavra | | --line | Corresponde a linha | | --no-line | Não corresponde a linha | | --file | Corresponde a arquivo | | --no-file | Não corresponde a arquivo | | --path | Corresponde a caminho | | --no-path | Não corresponde a caminho | | --dir | Corresponde a diretório | | --no-dir | Não corresponde a diretório | | --name | Corresponde a nome | | --no-name | Não corresponde a nome | | --ext | Corresponde a extensão | | --no-ext | Não corresponde a extensão | | --type | Corresponde a tipo | | --no-type | Não corresponde a tipo | | --size | Corresponde a tamanho | | --no-size | Não corresponde a tamanho | | --date | Corresponde a data | | --no-date | Não corresponde a data | | --time | Corresponde a horário | | --no-time | Não corresponde a horário | | --owner | Corresponde a proprietário | | --no-owner | Não corresponde a proprietário | | --group | Corresponde a grupo | | --no-group | Não corresponde a grupo | | --perm | Corresponde a permissão | | --no-perm | Não corresponde a permissão | | --mode | Corresponde a modo | | --no-mode | Não corresponde a modo | | --user | Corresponde a usuário | | --no-user | Não corresponde a usuário | | --uid | Corresponde a UID | | --no-uid | Não corresponde a UID | | --gid | Corresponde a GID | | --no-gid | Não corresponde a GID | | --pid | Corresponde a PID | | --no-pid | Não corresponde a PID | | --ppid | Corresponde a PPID | | --no-ppid | Não corresponde a PPID | | --tid | Corresponde a TID | | --no-tid | Não corresponde a TID | | --inode | Corresponde a inode | | --no-inode | Não corresponde a inode | | --device | Corresponde a dispositivo | | --no-device | Não corresponde a dispositivo | | --link | Corresponde a link | | --no-link | Não corresponde a link | | --target | Corresponde a alvo | | --no-target | Não corresponde a alvo | | --source | Corresponde a origem | | --no-source | Não corresponde a origem | | --dest | Corresponde a destino | | --no-dest | Não corresponde a destino | | --src | Corresponde a origem | | --no-src | Não corresponde a origem | | --dst | Corresponde a destino | | --no-dst | Não corresponde a destino | | --from | Corresponde a origem | | --no-from | Não corresponde a origem | | --to | Corresponde a destino | | --no-to | Não corresponde a destino | | --start | Corresponde a início | | --no-start | Não corresponde a início | | --end | Corresponde a fim | | --no-end | Não corresponde a fim | | --min | Corresponde a mínimo | | --no-min | Não corresponde a mínimo | | --max | Corresponde a máximo | | --no-max | Não corresponde a máximo | | --range | Corresponde a intervalo | | --no-range | Não corresponde a intervalo | | --all | Corresponde a tudo | | --no-all | Não corresponde a tudo | | --any | Corresponde a qualquer | | --no-any | Não corresponde a qualquer | | --none | Corresponde a nenhum | | --no-none | Não corresponde a nenhum | | --some | Corresponde a alguns | | --no-some | Não corresponde a alguns | | --every | Corresponde a todos | | --no-every | Não corresponde a todos | | --each | Corresponde a cada | | --no-each | Não corresponde a cada | | --both | Corresponde a ambos | | --no-both | Não corresponde a ambos | | --either | Corresponde a qualquer um | | --no-either | Não corresponde a qualquer um | | --neither | Corresponde a nenhum | | --no-neither | Não corresponde a nenhum | | --and | Corresponde a e | | --no-and | Não corresponde a e | | --or | Corresponde a ou | | --no-or | Não corresponde a ou | | --not | Corresponde a não | | --no-not | Não corresponde a não | | --xor | Corresponde a xor | | --no-xor | Não corresponde a xor | | --nand | Corresponde a nand | | --no-nand | Não corresponde a nand | | --nor | Corresponde a nor | | --no-nor | Não corresponde a nor | | --xnor | Corresponde a xnor | | --no-xnor | Não corresponde a xnor | | --true | Corresponde a verdadeiro | | --no-true | Não corresponde a verdadeiro | | --false | Corresponde a falso | | --no-false | Não corresponde a falso | | --yes | Corresponde a sim | | --no-yes | Não corresponde a sim | | --no | Corresponde a não | | --no-no | Não corresponde a não | | --on | Corresponde a ligado | | --no-on | Não corresponde a ligado | | --off | Corresponde a desligado | | --no-off | Não corresponde a desligado | | --enable | Corresponde a habilitado | | --no-enable | Não corresponde a habilitado | | --disable | Corresponde a desabilitado | | --no-disable | Não corresponde a desabilitado | | --force | Corresponde a forçar | | --no-force | Não corresponde a forçar | | --quiet | Corresponde a silencioso | | --no-quiet | Não corresponde a silencioso | | --loud | Corresponde a alto | | --no-loud | Não corresponde a alto | | --trace | Corresponde a rastrear | | --no-trace | Não corresponde a rastrear | | --log | Corresponde a registrar | | --no-log | Não corresponde a registrar | | --error | Corresponde a erro | | --no-error | Não corresponde a erro | | --warn | Corresponde a aviso | | --no-warn | Não corresponde a aviso | | --info | Corresponde a informação | | --no-info | Não corresponde a informação | | --debug | Corresponde a depuração | | --no-debug | Não corresponde a depuração | | --verbose | Corresponde a detalhado | | --no-verbose | Não corresponde a detalhado | | --silent | Corresponde a silencioso | | --no-silent | Não corresponde a silencioso | | --json | Corresponde a JSON | | --no-json | Não corresponde a JSON | | --yaml | Corresponde a YAML | | --no-yaml | Não corresponde a YAML | | --csv | Corresponde a CSV | | --no-csv | Não corresponde a CSV | | --xml | Corresponde a XML | | --no-xml | Não corresponde a XML | | --html | Corresponde a HTML | | --no-html | Não corresponde a HTML | | --markdown | Corresponde a Markdown | | --no-markdown | Não corresponde a Markdown | | --table | Corresponde a tabela | | --no-table | Não corresponde a tabela | | --raw | Corresponde a bruto | | --no-raw | Não corresponde a bruto | | --pretty | Corresponde a pretty | | --no-pretty | Não corresponde a pretty | | --compact | Corresponde a compacto | | --no-compact | Não corresponde a compacto | | --indent | Corresponde a indentação | | --no-indent | Não corresponde a indentação | | --sort | Corresponde a ordenar | | --no-sort | Não corresponde a ordenar | | --reverse | Corresponde a inverter | | --no-reverse | Não corresponde```bash

Get the sha256 for a specific version of cnspec Client

https://install.mondoo.com/package/cnspec/linux/arm64/rpm/5.21.1/sha256

## Kubernetes

## Manifestos Kubernetes para instalar o operador

[`https://install.mondoo.com/k8s/operator`](https://install.mondoo.com/k8s/operator)```bash
kubectl apply -f https://install.mondoo.com/k8s/operator

Manifesto Kubernetes para configurar o MondooAuditConfig

https://install.mondoo.com/k8s/auditconfig?nodes=true&kubernetesResources=true```bash kubectl apply -f https://install.mondoo.com/k8s/auditconfig?nodes=true&kubernetesResources=true

Para navegar por todas as versões, visite [https://releases.mondoo.com](https://releases.mondoo.com)

## Referências

**Fontes dos Scripts de Instalação**

- [install.sh](https://github.com/mondoohq/installer/blob/main/install.sh) - Instalador Bash do `mql` & `cnspec`
- [download.sh](https://github.com/mondoohq/installer/blob/main/download.sh) - Downloader de Binários Bash do `mql` & `cnspec`
- [install.ps1](https://github.com/mondoohq/installer/blob/main/install.ps1) - Instalador PowerShell do `mql` & `cnspec`
- [download.ps1](https://github.com/mondoohq/installer/blob/main/download.ps1) - Downloader de Binários PowerShell do `mql` & `cnspec`

**Gerenciamento de Configuração**

- [Função Ansible do mql & cnspec](https://github.com/mondoohq/ansible-mondoo)
- [Cookbook Chef do mql & cnspec](https://github.com/mondoohq/chef-mondoo)

**Contêineres Docker**

- [https://hub.docker.com/r/mondoo/mql](https://hub.docker.com/r/mondoo/mql)
- [https://hub.docker.com/r/mondoo/cnspec](https://hub.docker.com/r/mondoo/cnspec)

**Versões**

- [Notas de Versão](https://mondoo.com/releases)
- [Downloads de Pacotes](https://releases.mondoo.com)

## Testes

### install.sh

O script `install.sh` é compatível com POSIX `sh`. Todos os testes são executados via `make` a partir da raiz do repositório.

**Lint rápido (sem necessidade de Docker):**```bash
# POSIX compliance: shellcheck -s sh, dash -n, shebang check
make test/posix

# General shellcheck (all shell scripts)
make test/shellcheck

Testes de integração baseados em Docker:

Estes montam o seu install.sh local em contêineres e o executam sob o /bin/sh da distribuição:```bash

Test on Debian/Ubuntu distros (apt)

make test/install_sh/apt

Test on RHEL/CentOS/Fedora distros (yum)

make test/install_sh/yum

Test on SUSE (zypper)

make test/install_sh/zypper

Test via existing multi-stage Dockerfiles (all distros)

make test/install_sh

Run everything: lint + all Docker tests

make test/install_sh/all

**Testes de upgrade** (migração cnquery -> mql):```bash
make test/install_sh/upgrade-apt
make test/install_sh/upgrade-yum

download.sh```bash

make test/download_sh

### PowerShell```bash
make test/powershell

Verificação de Assinatura de Código

A Mondoo assina executáveis do Microsoft Windows, scripts do PowerShell, pacotes Linux e assina código de executáveis do Apple macOS.

Microsoft

Nota: O cmdlet Get-AuthenticodeSignature atualmente não está disponível no PowerShell Core, portanto você precisará de uma instalação do Windows para executá-lo.

Desde a versão 11.66.1, adotamos o Azure Trusted Signing, que fornece certificados de assinatura de código de curta duração que são rotacionados aproximadamente a cada 72 horas. Isso significa que a impressão digital do certificado será diferente entre as versões e não pode ser usada como um método confiável de validação.

Para verificar a integridade do executável mql ou cnspec, use o comando PowerShell Get-AuthenticodeSignature da Microsoft e verifique se o status da assinatura é Valid. Além disso, o Signer (Subject) é: CN=Mondoo, Inc. e o Issuer é: `CN=Microsoft ID Verified CS EOC CA 01, O=Microsoft Corporation, C=US````powershell $file = ".\mondoo_11.66.1_windows_amd64.msi" (Get-AuthenticodeSignature -FilePath $file).SignerCertificate | Format-List

Subject : CN="Mondoo, Inc.", O="Mondoo, Inc.", L=Cary, S=North Carolina, C=US Issuer : CN=Microsoft ID Verified CS EOC CA 01, O=Microsoft Corporation, C=US Thumbprint : 6134EB03311452EFFFA36EFC767F4BEBE29A4107 FriendlyName : NotBefore : 05/08/2025 14:08:51 NotAfter : 08/08/2025 14:08:51 Extensions : {System.Security.Cryptography.Oid, System.Security.Cryptography.Oid, System.Security.Cryptography.Oid, System.Security.Cryptography.Oid...}

Para verificar a integridade do script `install.ps1` do Mondoo PowerShell, use o `Get-AuthenticodeSignature` do PowerShell da Microsoft e verifique se o **status da assinatura** é `Valid`.```powershell
Get-AuthenticodeSignature .\install.ps1

SignerCertificate                         Status
-----------------                         ------
6134EB03311452EFFFA36EFC767F4BEBE29A4107  Valid

Signatário Anterior

Antes da versão 11.66.1, usávamos a DigiCert para assinar nossos lançamentos para Microsoft. Estes eram assinados com um certificado emitido por CN=DigiCert Global G3 Code Signing ECC SHA384 2021 CA1, O="DigiCert, Inc.", C=US e tinham uma impressão digital estática de EE97D1E3C6CD96E06C47B0233DD7C6CE2684FA50.

Apple macOS

Para verificar a integridade do executável mql ou cnspec, use o utilitário codesign da Apple e compare o campo TeamIdentifier, que deve corresponder ao abaixo.```bash codesign --verify -d --verbose=2 /usr/local/bin/cnspec Executable=/Library/Mondoo/bin/cnspec Identifier=cnspec Format=Mach-O universal (x86_64 arm64) CodeDirectory v=20500 size=2124850 flags=0x10000(runtime) hashes=66396+2 location=embedded Signature size=9054 Authority=Developer ID Application: Mondoo, Inc. (W2KUBWKG84) Authority=Developer ID Certification Authority Authority=Apple Root CA Timestamp=25. Apr 2023 at 19:47:53 Info.plist=not bound TeamIdentifier=W2KUBWKG84 Runtime Version=11.0.0 Sealed Resources=none Internal requirements count=1 size=168

## Chaves Públicas PGP Atuais e Anteriores

### Chave Atual

A chave pública PGP atual da Mondoo tem o ID `00E1C42B` / impressão digital `4CE909E26AE7439C39CE7647AC69C65100E1C42B` e é:```
-----BEGIN PGP PUBLIC KEY BLOCK-----

mQINBGAF59cBEAC2qCHNY7b8vqKNfGkmgUiOQM7Ags2qL7Z6wlZR+6PjfHjCO7c/
zJgCOSbY1O/XcwnsntQUBlAjZ7yzIBvvvGjmL+3vW1flKl4ZlgLnufHB9oUXtkVd
AMSnVD/LztLKgDMad4KqNwGHuXOa3Ewl5Fv7ZQBHo0hLjslr/mbjG3CtJovXCuS1
HHklLwTap5C/SHx6DIQvJ5DV7GyhCJkRvVxs495XPEIjgv5nyftWhkDqVQxdHoSZ
RoYvoKytG5isDTlv3qbUgPFN6VYvMMEbGegwQpYvdwq6WHNFgri/Abq+yWKZ+Ysn
t8mXEVZR7onfH8jnI2X2XYrIw/c7GHcmkROU+sDvjKnEY/QfcnZUYQnsYmSW34l5
rOVoqQNEutlu41r3KZ1Z7fA8aRYo++D6IusmgIZYA0MtverWPc/S+ZkirQ/SCmNm
9CHV2iLHBJ2kYZ/sYYXCigOGAoJZ1QsTiXpKOB6X/IoDh5zw2yZQm+9GSQ1OGFlr
AWz9tPv98UpSNqGxJAoigS3aMYUobgskXL+dnCkAgb9kLIuDvp3e5EWJr3qmowC7
JMfphTtjrIVu8IgnpjwULlW1WIh3IUp4YfTN51D3NeeAIXuJYhHA5QSjkK9k+Rst
ElLYDWlvF4vZUgvF1a0DGCc5QcRousnavh4ReivLZZVdhxghFdRmO2NgMwARAQAB
tB9Nb25kb28gSW5jIDxzZWN1cml0eUBtb25kb28uaW8+iQJUBBMBCgA+AhsDBQsJ
CAcDBRUKCQgLBRYCAwEAAh4BAheAFiEETOkJ4mrnQ5w5znZHrGnGUQDhxCsFAmPH
LZ8FCQlk4EgACgkQrGnGUQDhxCsvFw//TH3r5Qd8eR5YVsbfAHjbiTkOGhtt4V2k
s0Gt4s6tuLxQlO2SfqtQBuEH3gf8P2Nz6i0WkXb6bdtJFgJ/QVW7FIUtInqR6KLw
CP06J5ZawUepPusjFt6ARzmy99MwWjCv+rgXk6olrOWrpyauDgCFfGRVNBhhRGwX
RNnzpDwnEQegU5bd5GuLJKvGE4eW349a495Sdfg5V22kngsbM10CoTVAIExLnP6a
GZMqWic7q577UGsxml48xw8wluRJp4Xwa2uAjNZzdFkPmhGeHzsF66Rw7pvaqayP
2t4zpAj3KfjWZcYkTnQdkEcLy01rzZZXvUdtv8dwIKLztEyGcP7uTY0O5Bv0aSES
I9KLMLo0fmMr4pBtpgtpLZPkQp6nfupIZF954+d/IkufjEFSLKJmRVyMph6bNWRU
dBmDfmnoG5aaMVREkXA1oOHVULnjWyCZqfWQj2iWx5/JhBHQwUJQXEu6GnYUI+SJ
H8axM8GpfA2Gaj88G82Vxl0QObMJ5rnaYLWvaoUpRjD+LTVybCzGHVZSQOfy7ukc
windeWQtvqcAIgnRMiWMZ0r88ZyM7Hw59kd4shPenBqLLPMyfrhsBj85n4N2epzE
oFhAnK5Jdr7d195l3onVIEylXGfBiY9cdV7YynJbmaFmnKZivE0c06Lfv3Ck+Luj
Yzytm9bkDrW0IE1vbmRvbyBJbmMgPHNlY3VyaXR5QG1vbmRvby5jb20+iQJUBBMB
CgA+FiEETOkJ4mrnQ5w5znZHrGnGUQDhxCsFAmPHLtACGwMFCQlk4EgFCwkIBwIG
FQoJCAsCBBYCAwECHgECF4AACgkQrGnGUQDhxCvYihAAhkrBNbEUIB0kDIUx/Tyg
S5DsTA9tvx0mlJwYXqnUQXqybfsE9S3HHml7rXRQgSmNbwM149uR41i6BB/VdkN7
hL5a4Hwmuw2q4qBkdwFq459fcDn/KaZRkjD+QsJcs0FvR/E5GyEz3bC4jvWErtpy
wMS0wF34IoR6vqTUgBV8IFaXrMOUjoAbtUTfhUOEnLn0PPVRvs+TZ3D98e1PpinI
ng+TQY9LKXIHzC7oyxoQc5YpIPAZycwwpvlFFqE9xp0/HfcZkW0OZ5A6/KCSEyRC
5u4N4N9vZhe4WeZqEf3KXo01OYNKoOJUa57vMiv4UyNPI53V2P64mcrXqKhAiP2z
BKIAM8OMIeIWRD5a0EMoGNazMGkQ2RD9YALCqbkAsNBQ/ZN6dsl8fVw1LQLAnGLv
/7il90YxIZYzw1sLYG7uATtHXf/jSjGaWS+1nW/faBOTcKj3zaY5/F3REZHhmQDG
6O6ae1HtcgKclJ7N/TXVPS6qcsNDVv2xctW0HpH0RNSt5Xc2VVvkzbZ1JHT/lRRq
iRivUN+HoDwwda5e7pjgThDUVzUwzD6NTXf8Hfp7risZUGwI+ALbPc8zQxu2HlYF
6C4MxGS/hGJTgw01oTcKZma/ZuRW8FtybYVtheEI0S4qaIOg/0leTZV76ugEA+WY
ugfAyAbwEXF540MRjWoxI3q5Ag0EYAXn1wEQAMAiLOUBM5FgrU32MS7MCDpbyoiW
PmPPHE2onMEXzpX5YH1a5JedUwYdAkc1x4WtUmSM3PnrfUA2gD4JX/ZrnyjK2kC7
wmIM61oOARBL/Mmyk7zb5+t/4TlVB0Q1AI9ylPrZPfxYEJ+VaUKJB+pixqilbc6S
muDW3Q7Q9fdF3/Yan3nbewpt11zV3zPZaZfeFfCByOIwmpU9NJXULqV+oW99u0Cj
8N532gMTIEO24oPBm+e71sy9Kv0OwXrlrJwUHhZJ7WciOI1XthxDgoqfxzW4EP6k
jrIkQ4LltnMHtpeKv6yohlLOZiWNmzPWAWnMbpXJCmUpgeTKaxxjXUehsstFbMGE
YsGFM49Z3092AXuGrYnoqpZNv9its7+Ly15wXpdXPPEIjqW9KTJqk+OoO7YopGE2
XRKIDAZc1Qtxzi9gAcwkOvIyhziZvzgyjbi/dtQa/vFWPSih6F3P9TPey82/eSBf
RUwdM+UKP3CD3dNLWHRigtMT/p1dlIRFXRlxYzAjZ4EwRg62eGScttP6PbPO+3IT
VOCpMXAmnguHDrpvuyuLmAwLpW2Q18EVtjV+UuLSbnF4nieUsT5iIWmy7JhRsLEu
1Yerws4bTyoAqNqDaZ1IottzkOHJpvNu5ntiJx8T/M8yuthFFy9jhbTDeiSTV+iE
SDVAtVVqhYT6nyDlABEBAAGJAjwEGAEKACYCGwwWIQRM6QniaudDnDnOdkesacZR
AOHEKwUCY8ctlQUJCWTgPgAKCRCsacZRAOHEK9CsD/wMUmo4pCP8F5EtKe3QNvAu
6wjEpQNXDRCGft18k2eeuyk3v+vJ4jqGLcw5wlvilTzGBu9xZQTkUr3tZX+ZhZkb
e86yXd71qywHcCeIm0pAb2kGMq889r2sZwhR9TjLolFPAtOr3qfbEqK3rQTqZS/4
m1Z2bQ028Vhzwe2L8WrjQDZ3WFAIKp6Yb8pEDWcMDhvgoMGzDQNJwC6t4e2QVZHj
h/v6H/E1E0jEsiHZcSPRM/eE36QayIgXa13VamUZuFx7sb1s8Ik1/c5gseZMkxRR
MOgZYidWpV/FdUJ02lKwT0BZsbLSnzY38+Vpz4FyDBp7UEOlg6uJVkh2FCfP4Wlm
wgpi9CDQNvDEYWPOPDJcKpLqLxHk7mJIYsnDOsfMB+jfG9okEkGoA2My6/eGykhx
SOqD3Y95L3RXRL2PY7sRvcs2ygtRma6u+aU7KxOqsOfwhkyrefo2d74cMaOuPyKK
ix7+7QWLFx8HzREN24tx8eJuuB2Z4lAe7SxVOkY/Lo3pibXET8Cjzw/e+ut6b3Iu
wYfYiuZWjMEIvRNQ+EP5S5rKW+uCPTAYuKeTinNIHm4idD7cdFZJUz+jKAeShOsb
ROXmwrH9exRkCM3RblVq6XRk/GnXburwB2rtPIF8OOnQiGptLUtCnbApp5crYC/u
Ur8NXko6K6rP77odIXjJSA==
=9LQ9
-----END PGP PUBLIC KEY BLOCK-----

Chaves Anteriores

ID da chave 00E1C42B / impressão digital 4CE909E26AE7439C39CE7647AC69C65100E1C42B:``` -----BEGIN PGP PUBLIC KEY BLOCK-----

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 A8Hssvbbfw== =dMNn -----END PGP PUBLIC KEY BLOCK-----

Você pode baixar a chave PGP pública da Mondoo em (ambas são idênticas):

- [https://releases.mondoo.com/debian/pubkey.gpg](https://releases.mondoo.com/debian/pubkey.gpg)
- [https://releases.mondoo.com/rpm/pubkey.gpg](https://releases.mondoo.com/rpm/pubkey.gpg)

Categorias