Integrar o ArcSight Logger ao Google SecOps
Este documento explica como integrar o ArcSight Logger ao Google Security Operations (Google SecOps).
Parâmetros de integração
Para instruções detalhadas sobre como configurar uma integração no Google Security Operations, consulte Configurar integrações.
Use os seguintes parâmetros para configurar a integração:
| Nome do parâmetro | Tipo | Valor padrão | É obrigatório | Descrição |
|---|---|---|---|---|
| Nome da instância | String | N/A | Não | Nome da instância em que você quer configurar a integração. |
| Descrição | String | N/A | Não | Descrição da instância. |
| Endereço do servidor | String | https://<host>:<port> | Sim | O endereço do servidor da instância do ArcSight Logger. |
| Nome de usuário | String | N/A | Sim | Nome de usuário da conta do ArcSight Logger. |
| Senha | Senha | N/A | Sim | A senha da conta do ArcSight Logger. |
| Verificar SSL | Caixa de seleção | Desmarcado | Não | Se estiver ativado, verifique se o certificado SSL para a conexão com o servidor do ArcSight Logger é válido. |
| Executar remotamente | Caixa de seleção | Desmarcado | Não | Marque o campo para executar a integração configurada remotamente. Depois de marcada, a opção de selecionar o usuário remoto (agente) aparece. |
Ações
Ping
Teste a conectividade com o ArcSight Logger usando os parâmetros fornecidos na página de configuração de integração na página do Google SecOps Content Hub.
Parâmetros
N/A
Data de execução
A ação não é executada em entidades.
Resultados da ação
Resultado do script
| Nome do resultado do script | Opções de valor | Exemplo |
|---|---|---|
| is_success | Verdadeiro/falso | is_success:False |
Painel de casos
| Tipo de resultado | Descrição | Tipo |
|---|---|---|
| Mensagem de saída* | A ação não pode falhar nem interromper a execução de um playbook: Se não houver erros e dados retornados: "Conexão com o ArcSight Logger estabelecida com os parâmetros de conexão fornecidos!" A ação deve falhar e interromper a execução de um playbook: Se um erro for informado: "Erro ao executar a ação 'Ping'. Motivo: {0}''.format(error.Stacktrace) |
Geral |
Enviar consulta
Envie uma consulta para receber informações sobre eventos relacionados do gerenciador de registros de eventos do ArcSight Logger.
Parâmetros
| Nome do parâmetro | Tipo | Valor padrão | É obrigatório | Descrição |
|---|---|---|---|---|
| Consulta | String | "" | Sim | Especifique a consulta a ser enviada para a pesquisa de eventos do ArcSight Logger. |
| Número máximo de eventos a serem retornados | Inteiro | 100 | Não | Especifique a quantidade de eventos a serem retornados. O limite é 10.000. Essa é uma limitação do ArcSight Logger. |
| Período | String | 1h | Não | Especifique o período que será usado para buscar eventos. Valores possíveis: 1h - 1 hora atrás 1d: 1 dia atrás Observação: não é possível combinar valores diferentes, como 1d2h30m. |
| Campos para buscar | Valores separados por vírgulas | Nenhum | Não | Especifique quais campos buscar no ArcSight Logger. Se nada for especificado, todos os campos disponíveis serão retornados. |
| Incluir dados de eventos brutos | Caixa de seleção | Selecionado | Não | Se ativada, os dados de eventos brutos serão incluídos na resposta. |
| Somente pesquisa local | Caixa de seleção | Desmarcado | Não | Indica que a pesquisa de eventos do ArcSight Logger é apenas local e não inclui os pares do ArcSight Logger. Defina como "false" se quiser incluir os pares na pesquisa de eventos. |
| Descobrir campos | Caixa de seleção | Selecionado | Não | Indica que a pesquisa do ArcSight Logger deve tentar descobrir campos nos eventos encontrados. |
| Ordenar | String | ordem crescente | Não | Especifique o método de classificação que será usado. Valores possíveis: ordem crescente ordem decrescente |
Data de execução
Essa ação não é executada em entidades.
Resultados da ação
Resultado do script
| Nome do resultado do script | Opções de valor | Exemplo |
|---|---|---|
| is_success | Verdadeiro/falso | is_success:False |
Resultado do JSON
{
"fields": [
{
"name": "_rowId",
"type": "string",
"alias": "_rowId"
},
{
"name": "_raw",
"type": "string",
"alias": "_raw"
},
{
"name": "Event Time",
"type": "date",
"alias": "Event Time"
},
{
"name": "Logger",
"type": "string",
"alias": "Logger"
},
{
"name": "Device",
"type": "string",
"alias": "Device"
},
{
"name": "Receipt Time",
"type": "date",
"alias": "Receipt Time"
},
{
"name": "deviceReceiptTime",
"type": "date",
"alias": "deviceReceiptTime"
},
{
"name": "deviceCustomString2",
"type": "string",
"alias": "deviceCustomString2"
},
{
"name": "destinationAddress",
"type": "string",
"alias": "destinationAddress"
},
{
"name": "deviceCustomNumber3Label",
"type": "string",
"alias": "deviceCustomNumber3Label"
},
{
"name": "globalEventId",
"type": "number",
"alias": "globalEventId"
},
{
"name": "deviceVersion",
"type": "string",
"alias": "deviceVersion"
},
{
"name": "name",
"type": "string",
"alias": "name"
},
{
"name": "deviceAddress",
"type": "string",
"alias": "deviceAddress"
},
{
"name": "deviceVendor",
"type": "string",
"alias": "deviceVendor"
},
{
"name": "Version",
"type": "string",
"alias": "Version"
},
{
"name": "deviceCustomNumber1Label",
"type": "string",
"alias": "deviceCustomNumber1Label"
},
{
"name": "deviceEventCategory",
"type": "string",
"alias": "deviceEventCategory"
},
{
"name": "endTime",
"type": "date",
"alias": "endTime"
},
{
"name": "fileName",
"type": "string",
"alias": "fileName"
},
{
"name": "deviceCustomNumber2",
"type": "number",
"alias": "deviceCustomNumber2"
},
{
"name": "deviceCustomNumber1",
"type": "number",
"alias": "deviceCustomNumber1"
},
{
"name": "baseEventCount",
"type": "number",
"alias": "baseEventCount"
},
{
"name": "startTime",
"type": "date",
"alias": "startTime"
},
{
"name": "deviceCustomNumber3",
"type": "number",
"alias": "deviceCustomNumber3"
},
{
"name": "agentSeverity",
"type": "string",
"alias": "agentSeverity"
},
{
"name": "fsize",
"type": "string",
"alias": "fsize"
},
{
"name": "deviceProduct",
"type": "string",
"alias": "deviceProduct"
},
{
"name": "deviceEventClassId",
"type": "string",
"alias": "deviceEventClassId"
},
{
"name": "deviceCustomNumber2Label",
"type": "string",
"alias": "deviceCustomNumber2Label"
},
{
"name": "deviceCustomString2Label",
"type": "string",
"alias": "deviceCustomString2Label"
},
{
"name": "fileType",
"type": "string",
"alias": "fileType"
}
],
"results": [
[
"4BFEFD-86@Local",
"CEF:0|ArcSight|Logger|7.0.0.8280.0|storagegroup:100|Storage Group Space Used|1| cat=/Monitor/StorageGroup/Space/Used cn1=15 cn1Label=Percent Used cn2=180 cn2Label=retention period (days) cn3=2048 cn3Label=used (MB) cs2=CurrentValue cs2Label=timeframe dst=10.0.2.185 dvc=10.0.2.185 end=1585661238546 fileType=storageGroup fname=Default Storage Group fsize=13 geid=0 rt=1585661238546",
1585661238546,
"Local",
"Logger",
1585661364960,
1585661238546,
"CurrentValue",
"10.0.2.185",
"used (MB)",
0,
"7.0.0.8280.0",
"Storage Group Space Used",
"10.0.2.185",
"ArcSight",
"0",
"Percent Used",
"/Monitor/StorageGroup/Space/Used",
1585661238546,
"Default Storage Group",
180,
15,
1,
1585661238546,
2048,
"1",
"13",
"Logger",
"storagegroup:100",
"retention period (days)",
"timeframe",
"storageGroup"
],
[
"4BFEFD-87@Local",
"CEF:0|ArcSight|Logger|7.0.0.8280.0|storagegroup:100|Storage Group Space Used|1| cat=/Monitor/StorageGroup/Space/Used cn1=33 cn1Label=Percent Used cn2=365 cn2Label=retention period (days) cn3=1024 cn3Label=used (MB) cs2=CurrentValue cs2Label=timeframe dst=10.0.2.185 dvc=10.0.2.185 end=1585661238546 fileType=storageGroup fname=Internal Event Storage Group fsize=3 geid=0 rt=1585661238546",
1585661238546,
"Local",
"Logger",
1585661364960,
1585661238546,
"CurrentValue",
"10.0.2.185",
"used (MB)",
0,
"7.0.0.8280.0",
"Storage Group Space Used",
"10.0.2.185",
"ArcSight",
"0",
"Percent Used",
"/Monitor/StorageGroup/Space/Used",
1585661238546,
"Internal Event Storage Group",
365,
33,
1,
1585661238546,
1024,
"1",
"3",
"Logger",
"storagegroup:100",
"retention period (days)",
"timeframe",
"storageGroup"
]
]
}
Painel de casos
| Tipo de resultado | Descrição | Tipo |
|---|---|---|
| Mensagem de saída* | A ação não pode falhar nem interromper a execução de um playbook: >Se o status estiver definido como "concluído" e o hit for maior que zero: "Eventos retornados com sucesso para a consulta "{0}" do ArcSight Logger".format(query) Se o status estiver definido como "concluído" e o hit estiver definido como 0: (is_success == false): "Não foram encontrados eventos para a consulta "{0}" no ArcSight Logger".format(query). >Se o status for definido como erro: "Não foi possível executar a consulta "{0}" no ArcSight Logger".format(query). Se o código de status for 409 na primeira solicitação: "Não foi possível executar a consulta "{0}" no ArcSight Logger. Motivo: {1}".format(query, errors/message from first response)" Mensagem de saída assíncrona: "Starting processing query {0} in ArcSight Logger".format(query) A ação deve falhar e interromper a execução de um playbook: Se um erro fatal (credenciais incorretas, erro de conexão, falhas de ação) for relatado: "Erro ao executar a ação 'Enviar consulta'. Motivo: {0}''.format(error.Stacktrace) |
Geral |
| Tabela | Nome da tabela: {Query} Colunas:todas as colunas disponíveis da resposta. Consulte a seção "Comportamento da ação" para mais detalhes. |
Geral |
Precisa de mais ajuda? Receba respostas de membros da comunidade e profissionais do Google SecOps.