# Tenable Security Center

## Versão

* Linux Control Center = 2.10.5 ou superior
* Tenable Security Center Plus = 6.4.0 ou superior

## Requisitos

* Access Key e Secret Key do Tenable Security Center
* Tenable Security Center Plus com scans previamente configurados
* Hosts na base de dados do LCC previamente configurados

## Overview

* Este guia provê informações e passo a passo para realizar a integração do Linux Control Center (LCC) com o gerenciador de vulnerabilidades Tenable Security Center.

## Objetivo

* Essa integração permite executar scans do Tenable Security Center a partir do LCC e utilizar os resultados de scans para identificação de vulnerabilidades presentes nos Hosts gerenciados pelo LCC de forma fácil e rápida.

{% hint style="warning" %}
Informamos que todas as soluções de terceiros que interagem com o LCC devem estar configuradas corretamente. Dados inconsistentes provenientes dessas soluções não poderão ser processados ou apresentados de forma confiável pelo LCC.

Caso tenha Assets duplicados no Tenable, o LCC não poderá tratar corretamente os dados recebidos.
{% endhint %}

### Configuração da Integração

1. Para criar a conexão do LCC com o Tenable, acesse o menu à esquerda do LCC e clique na opção **Config**

   ![](/files/4heznfBgQaN8MUrCsjp1)
2. Clique em **Tenable**

   ![](/files/37SVfGUnLwKt9L0rlKGb)
3. Clique em **Tenable Security Center**

   ![](/files/UhXXMfBDwn8y5J0Ttgdk)
4. Clique no botão **Create**

   ![](/files/tc1VcdlsLep7bQnYO69l)
5. Insira os dados nos campos abaixo;
6. Insira o nome para identificar a sincronização no campo **Name**
7. Insira a URL do Tenable Security Center no campo **URL**
8. Insira as chaves **Access Key** e **Secret Key** em seus respectivos campos.
9. Clique em **Save**

   ![](/files/wGAmNonIe0aKj5TXZmw5)
10. Após salvar, clique no item salvo anteriormente para abrir a janela de integração com o Tenable SC.

    ![](/files/fKuN5rDTdmemzFEBdvec)
11. Clique no botão **Test Connection** para testar a conexão com o Tenable Security Center.

    ![](/files/xrvXfIK5p3YQkBFoyUvP)
12. O Status ficará com o ícone verde para confirmar que a conexão foi bem sucedida

    ![](/files/fmXQs1Il5zJscsRmERei)

### Sync Assets

1. Em seguida, clique na guia **HOSTS**

   ![](/files/pC2aomDY3zmm5Ck2p0IO)
2. Clique no botão **SYNC ASSETS** e aguarde a sincronização dos hosts do LCC com os Hosts do Tenable Security Center.

   ![](/files/FcsaYXOhlW6BIwCbnC7l)
3. Após os Hosts serem sincronizados, clique na guia **Repositories** para definir o repositório de busca dos resultados do scan.

   ![](/files/WBIHFuYynz9q7KwVrhqw)
4. Marque a caixa do repositório desejado na coluna **Active** e clique em **Save**

   ![](/files/AyRJkvWk6nVo1zQ9rO2B)

{% hint style="warning" %}
O Sync Assets compara os endereços IP dos Hosts na base de dados do LCC com os da base do Tenable Security Center. Somente os Hosts com endereços IP iguais em ambas as bases de dados serão exibidos na tela de Assets do LCC.
{% endhint %}

### Execução de Scan

1. Após finalizar a etapa do **Sync Assets**, os hosts serão listados na tela.

   ![](/files/lSax8DXsqK3K78YdF3zi)
2. Em seguida, clique na guia **SCANS** e clique em **Sync Scans**

   ![](/files/VZL1PwsMmBSiH2Q00ypw)
3. Aguarde a sincronização finalizar, e será possível visualizar os scans do Tenable Security Center.
4. Clique em **Run** do scan desejado.

   ![](/files/GrITJDuLcybmOkp81IKA)

### Sync Results

{% hint style="warning" %}
Esta Ação pode ser executada apenas uma única vez a cada 24 horas. Antes de executar o Sync Results, verifique se algum Scan foi realizado recentemente para garantir que as informações sobre vulnerabilidades estejam atualizadas.

A Ação terá o status **Abortado** caso seja executada novamente dentro do período de 24 horas.
{% endhint %}

1. Após o scan no Tenable Security Center finalizar, abra novamente o item de integração e clique na guia **Hosts**.

   ![](/files/pC2aomDY3zmm5Ck2p0IO)
2. Clique em **Sync Results** e aguarde o resultado do scan sincronizar com o LCC.

   ![](/files/8BAIY7JpMdnAWe9XgAqC)
3. Após o Sync Results finalizar, será possível obter os índices de risco que o Tenable Security Center disponibiliza na coluna **Risk**.

   ![](/files/eYge78cvsdhyKpkDLG4v)
4. Para obter a saída do Scan executado na tela de Hosts, acesse o menu à equerda do LCC e clique em **Hosts**

   ![](/files/y6bLw4V5lq9htu5eJCyc)
5. Clique no **Host** desejado que abrirá a janela do Host.
6. Clique em **Tenable Plugins**.

   ![](/files/HhDqMkoetI3zIuhB6NOf)
7. Clique na guia **Tenable Plugins** e será possível obter separadamente a numeração dos plugins ID relacionando com os índices AES, ACR, VPR, CVE ID, CVSS, juntamente com a sugestão de correção oferecida pelo Tenable Security Center.

   ![](/files/rmJxPD2WfWg2rRKhAI85)

### Agendamentos

1. Na tela de integração com o Tenable Security Center, clique na guia **Schedule**

   ![](/files/x5zpTek3cPQvLQ6gG9WU)
2. Clique em **Add Schedule**

   ![](/files/K0vj7Y71aGYuS6eclpnh)

**Test Connection:** Realiza um teste de conexão com o Tenable Security Center para validar a integração\
**Sync Scans:** Atualiza a lista de scans disponíveis no Tenable Security Center na tela de Scans da integração do LCC\
**Sync Assets:** Atualiza a lista de ativos do Tenable Security Center de acordo com a base de dados de hosts do LCC\
**Launch Scan:** Envia o comando para executar um scan desejado no Tenable Security Center\
**Sync Results:** Sincroniza os resultados do último scan executado no Tenable Security Center com os hosts integrados no LCC.<br>

4. Em seguida, defina um nome para o agendamento no campo **Name** e escolha uma das actions na linha **Action**

   Por padrão, a tela de agendamento abre com a opção de **One Time**, para agendar uma única execução em uma hora, minuto e data expecífica, conforme imagem abaixo;

   ![](/files/XAdbeARnVhbBIDQCKk4x)
5. Marcando a caixa **Repeatedly** juntamente com **Minutes** é possível executar a action a cada X minutos definidos.

   ![](/files/Wti2rKgIz9N8rLZcBok0)
6. Marcando a caixa **Repeatedly** juntamente com a **Daily** é possível executar a ação todos os dias a cada X horas e X minutos.

   ![](/files/No4aB6QdBmrn8Ei2iUMl)
7. Marcado a caixa **Repeatedly** juntamente com a **Advanced** para escolher o agendamento personalizado, onde é possivel escolher hora, minuto, dia da semana, dia do mês e o mês desejado.

   ![](/files/5pI7wXXHXD9iA7NgZv8Y)
8. Após criar e salvar um agendamento, é possível pausa-lo caso necessário clicando em **Disable** e acompanhar o status se está habilitado ou não na coluna **Active**

   ![](/files/fYWWoRQDMjlLUO5ojTA5)
9. A coluna **Next Run** exibe quando será a próxima execução e a **Last Run** exibe quando foi a última execução. A coluna **Count** conta quantas vezes o agendamento foi executado.

   ![](/files/GNhK94nALOLxMZqunTAX)
10. Também é possível deletar um agendamento clicado no ícone de lixeira ao lado do botão Disable/Enable.

    ![](/files/gzsQJM0PUuDWk5ACh8UT)

## Correção de vulnerabilidade

### Fix Plugin ID 153588 - Cifras fracas do SSH

O 7 Library do LCC possui um script para alterar as cifras de criptografia do SSH, configurando os hosts para utilizarem cifras mais fortes na autenticação do SSH.

Para baixar e executar este script, siga os passos abaixo.

1. Clique em **7 Library** no menu esquerdo do LCC

   ![](/files/wlcWcJjNQazHljFVF2W4)
2. Clique em **Sync Feed** para atualizar o feed 7 Library

   ![](/files/NGzTqrE4pnS3HOFEezfA)
3. Clique no script **Config SSH Ciphers Algorithms**

   ![](/files/CribPHFM88ByeDLnam89)
4. Clique em **Download** e o script será salvo no LCC e estará disponível na tela de **Scripts**

   ![](/files/cnSio4TWXWzDgOBlsYpp)
5. Clique em **Scripts** no menu lateral esquerdo.

   ![](/files/MwTaC4thrxePBFLYQidY)
6. Clique no script que foi baixado.

   ![](/files/bitVUlqtDtGiF7GzhUNU)
7. Clique em **User for Execution.**

   ![](/files/1ueTlk1kxp4FhiHQC579)
8. Escolha qual usuário vai executar o script (Recomandamos utilizar o usuário **lcc.local** para evitar falhas por falta de permissão.)

   ![](/files/COVfzPHXjjoKOPHC39D2)
9. Clique em **Save**

   ![](/files/MKJMz4WK24Z78gYicJtB)
10. Em seguida, clique em **Workflow** no menu esquerdo do LCC

    ![](/files/SzSf4Umk6q4LhZVc2fQk)
11. Clique em **Create**

    ![](/files/sqoCNSEY2FPEo3du75Cy)
12. Insira um nome para o *Workflow* no campo **Name**

    ![](/files/ed1AoMk7umZN8d6drrD1)
13. Clique em **Start New Workflow.**

    ![](/files/CbdPoRFl2AZ0Q6JkDlWu)
14. Clique em **Actions** e escolha a opção **Execute Custom Script**

    ![](/files/BCETAxrH0BmqviqHJK7t)
15. Defina um ou mais Hosts no campo **Host**

    ![](/files/E9M5h3Cdp3XN2SxkBKOl)
16. Caso possua um grupo pré configurado, escolha-o no campo **Target Group**

    ![](/files/1GqeKq3jWJ6AeZAesCLz)
17. Escolha o script **Config SSH Ciphers Algorithms**.

    ![](/files/ii2gjJhMnfLVnQ36I910)
18. Clique em **Create**.

    ![](/files/tTHL6PD7fNZ0NxGlXLCu)
19. Clique em **Save** para salvar o Workflow.

    ![](/files/SgKSClXL7Z10ETfL1d3H)
20. Após criar o Workflow, clique no botão **Actions**, depois em **Run**.

    ![](/files/HooDFvqOO1g18dnkFawQ)
21. Clique em **AGREE** para confirmar a execução do Workflow.

    ![](/files/yK8L1ooeb7vXvIqQCVCC)
22. Aguarde a execução do Workflow finalizar.
23. Após o Workflow ser executado com sucesso, execute novamente o scan do Tenable Security Center, conforme a etapa [Execução de Scan](#execucao-de-scan)
24. Execute o **Sync Results**, conforme o item 2 do tópico [Sync Results](#sync-results)
25. Acesse o menu à equerda do LCC e clique em **Hosts**

    ![](/files/y6bLw4V5lq9htu5eJCyc)
26. Clique no **Host** desejado que abrirá a janela do Host.
27. Clique em **Tenable Plugins**.

    ![](/files/HhDqMkoetI3zIuhB6NOf)
28. Clique na guia **Tenable Plugins** e pesquise pelo o número 153588 no campo **Search**

    ![](/files/7mhQduY1BuyKO3HVhsPV)
29. Podemos observar que o ID 153588 não está mais presente na coluna Plugin ID.

    ![](/files/7VULydMYCsxl1sEmvPKv)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.linuxcontrolcenter.com.br/conf-integrations/integrations/tenable/tenable_sc.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
