{"id":54536,"date":"2019-12-28T00:00:00","date_gmt":"2019-12-27T21:00:00","guid":{"rendered":"https:\/\/prohoster.info\/blog\/blog_prohoster\/3-elastic-stack-analiz-security-logov-dashbordy"},"modified":"2020-02-18T14:02:33","modified_gmt":"2020-02-18T11:02:33","slug":"3-elastic-stack-analiz-security-logov-dashbordy","status":"publish","type":"post","link":"https:\/\/prohoster.info\/pt\/blog\/administrirovanie\/3-elastic-stack-analiz-security-logov-dashbordy","title":{"rendered":"3. Elastic stack: an\u00e1lise de logs de seguran\u00e7a. Pain\u00e9is","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"3. Elastic stack: an\u00e1lise de logs de seguran\u00e7a. Pain\u00e9is\" src=\"\/wp-content\/uploads\/2019\/12\/703e366b85e1c67018387e2f2a807f1b.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nNos artigos anteriores, nos familiarizamos um pouco com a pilha ELK e configura\u00e7\u00e3o do arquivo de configura\u00e7\u00e3o do Logstash para o analisador de logs. Neste artigo, abordaremos o que \u00e9 mais importante do ponto de vista anal\u00edtico, ou seja, o que voc\u00ea deseja ver do sistema e pelo que tudo foi criado \u2014 gr\u00e1ficos e tabelas combinados em <b>pain\u00e9is de controle<\/b>. Hoje, iremos explorar mais detalhadamente o sistema de visualiza\u00e7\u00e3o <b>Kibana<\/b>, iremos aprender a criar gr\u00e1ficos, tabelas e, ao final, construiremos um painel de controle simples com base nos logs do firewall Check Point.<br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><br \/>\nO primeiro passo ao trabalhar com o Kibana \u00e9 a cria\u00e7\u00e3o de um <b>padr\u00e3o de \u00edndice<\/b>, que, logicamente, \u00e9 uma base de \u00edndices unificados por um determinado princ\u00edpio. Naturalmente, essa configura\u00e7\u00e3o \u00e9 exclusivamente para que o Kibana busque informa\u00e7\u00f5es de forma mais conveniente em todos os \u00edndices simultaneamente. Ela \u00e9 definida pela correspond\u00eancia da string, por exemplo, \"checkpoint-*\" e o nome do \u00edndice. Por exemplo, \"checkpoint-2019.12.05\" se encaixa no padr\u00e3o, mas apenas \"checkpoint\" n\u00e3o se encaixa. Vale mencionar que n\u00e3o \u00e9 poss\u00edvel buscar informa\u00e7\u00f5es em diferentes padr\u00f5es de \u00edndices ao mesmo tempo. Um pouco mais adiante, em artigos subsequentes, veremos que as solicita\u00e7\u00f5es de API s\u00e3o feitas pelo nome do \u00edndice ou por um padr\u00e3o de linha espec\u00edfico; a imagem \u00e9 clic\u00e1vel:<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/habrastorage.org\/webt\/64\/nm\/tb\/64nmtbsfwl-qfysx5n6km6iwr3m.png\"><img decoding=\"async\" alt=\"3. Elastic stack: an\u00e1lise de logs de seguran\u00e7a. Pain\u00e9is\" src=\"\/wp-content\/uploads\/2019\/12\/d84ad30d2ee921b7f76a8224cfad5029.jpeg\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/p>\n<p>Ap\u00f3s isso, verificamos no menu Descobrir que todos os logs est\u00e3o sendo indexados e que o analisador est\u00e1 configurado corretamente. Se houver quaisquer inconsist\u00eancias, como por exemplo, mudar o tipo de dados de string para inteiro, ser\u00e1 necess\u00e1rio editar o arquivo de configura\u00e7\u00e3o do Logstash; em resultado, novos logs ser\u00e3o registrados corretamente. Para que os logs antigos assumam a apar\u00eancia necess\u00e1ria ap\u00f3s a mudan\u00e7a, apenas o processo de reindexa\u00e7\u00e3o pode ajudar. Em artigos subsequentes, essa opera\u00e7\u00e3o ser\u00e1 abordada em mais detalhes. Vamos garantir que tudo esteja em ordem; a imagem \u00e9 clic\u00e1vel:<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/habrastorage.org\/webt\/y1\/-h\/jk\/y1-hjkcxrtdpuufzqxqdpqhlvha.png\"><img decoding=\"async\" alt=\"3. Elastic stack: an\u00e1lise de logs de seguran\u00e7a. Pain\u00e9is\" src=\"\/wp-content\/uploads\/2019\/12\/c704b83f68de588b612a97cb92fa0433.jpeg\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/p>\n<p>Os logs est\u00e3o no lugar, ent\u00e3o podemos come\u00e7ar a construir os pain\u00e9is de controle. Com base na an\u00e1lise dos pain\u00e9is de controle dos produtos de seguran\u00e7a, \u00e9 poss\u00edvel entender o estado da seguran\u00e7a da informa\u00e7\u00e3o na organiza\u00e7\u00e3o, visualizar claramente os pontos vulner\u00e1veis na pol\u00edtica atual e, assim, desenvolver formas de remedi\u00e1-los. Vamos construir um pequeno painel, utilizando v\u00e1rios recursos de visualiza\u00e7\u00e3o. O painel ser\u00e1 composto por 5 componentes: <\/p>\n<ol>\n<li>uma tabela para contar o n\u00famero total de logs por blade<\/li>\n<li>uma tabela de assinaturas cr\u00edticas do IPS<\/li>\n<li>um gr\u00e1fico de pizza para eventos de Preven\u00e7\u00e3o de Amea\u00e7as<\/li>\n<li>diagrama dos sites mais populares visitados<\/li>\n<li>diagrama de uso dos aplicativos mais perigosos<\/li>\n<\/ol>\n<p>\nPara criar figuras de visualiza\u00e7\u00e3o, voc\u00ea precisa acessar o menu <b>Visualizar<\/b>, e escolher a figura desejada que queremos construir! Vamos por partes.<\/p>\n<h3>Tabela para contar o n\u00famero total de logs por blades<\/h3>\n<p>\nPara isso, vamos escolher a figura <b>Tabela de Dados<\/b>, acessamos a ferramenta para cria\u00e7\u00e3o de gr\u00e1ficos, \u00e0 esquerda est\u00e3o as configura\u00e7\u00f5es da figura, \u00e0 direita como ela aparecer\u00e1 nas configura\u00e7\u00f5es atuais. Primeiro, vou demonstrar como ficar\u00e1 a tabela pronta, depois passaremos pelas configura\u00e7\u00f5es, a imagem \u00e9 clic\u00e1vel:<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/habrastorage.org\/webt\/h6\/qh\/zs\/h6qhzsfawr4qslqtdfybm3zvzsw.png\"><img decoding=\"async\" alt=\"3. Elastic stack: an\u00e1lise de logs de seguran\u00e7a. Pain\u00e9is\" src=\"\/wp-content\/uploads\/2019\/12\/cd0d023ad12db5bbfe2dcc51823fb459.jpeg\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/p>\n<p>Configura\u00e7\u00f5es mais detalhadas da figura, a imagem \u00e9 clic\u00e1vel:<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/habrastorage.org\/webt\/pe\/2j\/d2\/pe2jd28os3xkfs70wi9jl--0kcc.png\"><img decoding=\"async\" alt=\"3. Elastic stack: an\u00e1lise de logs de seguran\u00e7a. Pain\u00e9is\" src=\"\/wp-content\/uploads\/2019\/12\/4e3ca27ef051e2ab86d5006c83b0ad98.jpeg\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/p>\n<p>Vamos analisar as configura\u00e7\u00f5es.<\/p>\n<p>Inicialmente, configura-se <b>m\u00e9trica<\/b>, este \u00e9 o valor pelo qual todos os campos ser\u00e3o agregados. As m\u00e9tricas s\u00e3o calculadas com base nos valores extra\u00eddos de documentos de diversas maneiras. Os valores geralmente s\u00e3o extra\u00eddos de <b>campos<\/b> do documento, mas tamb\u00e9m podem ser gerados utilizando scripts. Neste caso, colocamos em <b>Agrega\u00e7\u00e3o: Contagem<\/b> n\u00famero total de logs).<\/p>\n<p>Depois disso, dividimos a tabela em segmentos (campos) pelos quais a m\u00e9trica ser\u00e1 calculada. Essa fun\u00e7\u00e3o \u00e9 executada pela configura\u00e7\u00e3o de Buckets, que por sua vez consiste em 2 op\u00e7\u00f5es de configura\u00e7\u00e3o: <\/p>\n<ol>\n<li>dividir linhas - adi\u00e7\u00e3o de colunas e posteriormente divis\u00e3o da tabela em linhas<\/li>\n<li>dividir tabela - divis\u00e3o em v\u00e1rias tabelas por valores de um campo espec\u00edfico. <\/li>\n<\/ol>\n<p>\nEm <b>buckets<\/b> podemos adicionar v\u00e1rias divis\u00f5es para criar v\u00e1rias colunas ou tabelas, as limita\u00e7\u00f5es aqui s\u00e3o mais l\u00f3gicas. Na agrega\u00e7\u00e3o, voc\u00ea pode escolher o m\u00e9todo de divis\u00e3o em segmentos: intervalo ipv4, intervalo de datas, Termos etc. A escolha mais interessante \u00e9 <b>Termos<\/b> e <b>Termos Significativos<\/b>, a divis\u00e3o em segmentos \u00e9 feita por valores de um campo espec\u00edfico do \u00edndice, a diferen\u00e7a entre eles est\u00e1 na quantidade de valores retornados e sua exibi\u00e7\u00e3o. Como queremos dividir a tabela pelo nome dos blades, escolhemos o campo - <b>product.keyword<\/b> e definimos o tamanho em 25 valores retornados. <\/p>\n<p>Em vez de linhas, o elasticsearch utiliza 2 tipos de dados \u2014 <b>ntext<\/b> e <b>palavra-chave<\/b>. Se voc\u00ea deseja realizar uma busca full-text, deve usar o tipo text, uma ferramenta muito \u00fatil ao desenvolver seu pr\u00f3prio servi\u00e7o de busca, por exemplo, para encontrar men\u00e7\u00f5es de uma palavra em um campo espec\u00edfico (texto). Se voc\u00ea deseja apenas uma correspond\u00eancia exata, deve usar o tipo keyword. O tipo de dado keyword tamb\u00e9m deve ser usado para campos que exigem classifica\u00e7\u00e3o ou agrega\u00e7\u00e3o, ou seja, no nosso caso.<\/p>\n<p>Como resultado, o Elasticsearch conta o n\u00famero de logs em um determinado per\u00edodo, agregando pelo valor no campo produto. No Custom Label, definimos o nome da coluna que ser\u00e1 exibido na tabela, estabelecemos o tempo para o qual coletamos os logs, iniciamos a renderiza\u00e7\u00e3o \u2014 o Kibana envia uma solicita\u00e7\u00e3o ao Elasticsearch, aguarda a resposta e, em seguida, visualiza os dados recebidos. A tabela est\u00e1 pronta!<\/p>\n<h3>Gr\u00e1fico de pizza por eventos de Threat Prevention<\/h3>\n<p>\nInforma\u00e7\u00e3o de interesse \u00e9 quantas rea\u00e7\u00f5es existem, em percentagem <b>detect<\/b> e <b>prevent<\/b> a incidentes de seguran\u00e7a da informa\u00e7\u00e3o na atual pol\u00edtica de seguran\u00e7a. Para tal caso, um gr\u00e1fico de pizza \u00e9 ideal. Selecionamos em Visualize \u2014 <b>Pie chart<\/b>. Al\u00e9m disso, na m\u00e9trica definimos a agrega\u00e7\u00e3o pelo n\u00famero de logs. Em buckets, colocamos Terms =&gt; action. <\/p>\n<p>Parece que est\u00e1 tudo correto, mas, no resultado, os valores exibidos s\u00e3o para todos os blades, precisamos filtrar apenas para aqueles que operam dentro do Threat Prevention. Portanto, \u00e9 imprescind\u00edvel configurar <b>filtro<\/b> para que a informa\u00e7\u00e3o seja buscada apenas nos blades respons\u00e1veis por incidentes de seguran\u00e7a da informa\u00e7\u00e3o \u2014 product: (\"Anti-Bot\" OR \"New Anti-Virus\" OR \"DDoS Protector\" OR \"SmartDefense\" OR \"Threat Emulation\"). A imagem \u00e9 clic\u00e1vel:<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/habrastorage.org\/webt\/te\/1p\/wo\/te1pwo7es8c1nnssm5tuhtdfxog.png\"><img decoding=\"async\" alt=\"3. Elastic stack: an\u00e1lise de logs de seguran\u00e7a. Pain\u00e9is\" src=\"\/wp-content\/uploads\/2019\/12\/8ff2a225089922d8634f5c85ee7fc5fc.jpeg\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/p>\n<p>E configura\u00e7\u00f5es mais detalhadas, a imagem \u00e9 clic\u00e1vel:<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/habrastorage.org\/webt\/20\/yf\/xs\/20yfxs1tflzd3ja05bulm9s8pco.png\"><img decoding=\"async\" alt=\"3. Elastic stack: an\u00e1lise de logs de seguran\u00e7a. Pain\u00e9is\" src=\"\/wp-content\/uploads\/2019\/12\/b747aa69a089862f91bd93c7868bacd3.jpeg\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/p>\n<h3>Tabela por eventos IPS<\/h3>\n<p>\nAl\u00e9m disso, uma parte muito importante do ponto de vista da seguran\u00e7a da informa\u00e7\u00e3o \u00e9 a visualiza\u00e7\u00e3o e verifica\u00e7\u00e3o de eventos pelos blades <b>IPS<\/b> e <b>Emula\u00e7\u00e3o de Amea\u00e7as<\/b>, que <b>n\u00e3o bloqueados<\/b> pela pol\u00edtica atual, para que posteriormente possamos ou mover a assinatura para prevent, ou se o tr\u00e1fego for v\u00e1lido \u2014 n\u00e3o verificar a assinatura. Criamos a tabela da mesma forma que para o primeiro exemplo, mas com a diferen\u00e7a de que criamos v\u00e1rias colunas: protections.keyword, severity.keyword, product.keyword, originsicname.keyword. \u00c9 imprescind\u00edvel configurar o filtro para que a informa\u00e7\u00e3o seja buscada apenas nos blades respons\u00e1veis por incidentes de seguran\u00e7a da informa\u00e7\u00e3o \u2014 product: (\"SmartDefense\" OR \"Threat Emulation\"). A imagem \u00e9 clic\u00e1vel:<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/habrastorage.org\/webt\/gu\/pt\/q_\/guptq_dmmsig3ueo2xoahhgh_ts.png\"><img decoding=\"async\" alt=\"3. Elastic stack: an\u00e1lise de logs de seguran\u00e7a. Pain\u00e9is\" src=\"\/wp-content\/uploads\/2019\/12\/7f595da7aecf502249e8a804b5768680.jpeg\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/p>\n<p>Configura\u00e7\u00f5es mais detalhadas, a imagem \u00e9 clic\u00e1vel:<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/habrastorage.org\/webt\/7h\/va\/ma\/7hvamanbqtsl3vvkbk_r_wgpu4e.png\"><img decoding=\"async\" alt=\"3. Elastic stack: an\u00e1lise de logs de seguran\u00e7a. Pain\u00e9is\" src=\"\/wp-content\/uploads\/2019\/12\/ecce5e34c3deac5089e9ba1471a92411.jpeg\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/p>\n<h3>Gr\u00e1ficos dos sites mais visitados<\/h3>\n<p>\nPara isso, criamos uma figura \u2014 <b>Vertical Bar<\/b>. Tamb\u00e9m utilizamos a m\u00e9trica count (eixo Y), e no eixo X, como valores, usaremos o nome dos sites visitados \u2014 \u201cappi_name\u201d. Aqui h\u00e1 uma pequena dica: se iniciarmos as configura\u00e7\u00f5es na vers\u00e3o atual, todos os sites ser\u00e3o marcados no gr\u00e1fico com uma \u00fanica cor. Para torn\u00e1-los multicoloridos, utilizamos uma configura\u00e7\u00e3o adicional \u2014 \u201csplit series\u201d, que permite dividir a coluna j\u00e1 criada em v\u00e1rios valores, dependendo do campo selecionado, claro! Essa divis\u00e3o pode ser usada como uma \u00fanica coluna colorida por valores no modo empilhado ou no modo normal para criar v\u00e1rias colunas com base em um valor do eixo X. Neste caso, usamos o mesmo valor que no eixo X, permitindo que todas as colunas sejam multicoloridas, sendo designadas por cores na parte superior direita. No filtro, definimos \u2014 product:\u00abURL Filtering\u00bb para ver informa\u00e7\u00f5es apenas sobre os sites visitados; a imagem \u00e9 clic\u00e1vel:<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/habrastorage.org\/webt\/mm\/7z\/eu\/mm7zeuhxbi7mycsbe9iwhfvj-pi.png\"><img decoding=\"async\" alt=\"3. Elastic stack: an\u00e1lise de logs de seguran\u00e7a. Pain\u00e9is\" src=\"\/wp-content\/uploads\/2019\/12\/07bb9944b86da2c3522a09d07f23fecd.jpeg\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/p>\n<p>Configura\u00e7\u00f5es:<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/habrastorage.org\/webt\/ab\/fq\/s8\/abfqs80dexym6ks4kt_ktyzzzzk.png\"><img decoding=\"async\" alt=\"3. Elastic stack: an\u00e1lise de logs de seguran\u00e7a. Pain\u00e9is\" src=\"\/wp-content\/uploads\/2019\/12\/02acd7c1d18a1cdea25d5f4ec597001e.jpeg\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/p>\n<h3>Gr\u00e1fico sobre o uso dos aplicativos mais perigosos<\/h3>\n<p>\nPara isso, criamos uma figura \u2014 Vertical Bar. Tamb\u00e9m utilizamos a m\u00e9trica count (eixo Y) e, no eixo X, como valores, usaremos os nomes dos aplicativos utilizados - \u201cappi_name\u201d. O mais importante \u00e9 definir o filtro \u2014 product: \u00abApplication Control\u00bb AND app_risk: (4 OR 5 OR 3) AND action:\u00abaccept\u00bb. Filtramos os logs pela blade Application control, pegando apenas os sites que s\u00e3o categorizados como sites de risco Cr\u00edtico, Alto, M\u00e9dio e apenas se o acesso a esses sites for permitido. A imagem \u00e9 clic\u00e1vel:<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/habrastorage.org\/webt\/2q\/nz\/82\/2qnz82z39bhtf-eohfvqcfqae-0.png\"><img decoding=\"async\" alt=\"3. Elastic stack: an\u00e1lise de logs de seguran\u00e7a. Pain\u00e9is\" src=\"\/wp-content\/uploads\/2019\/12\/623b5bf3188c2a0b09f89728fad59920.jpeg\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/p>\n<p>Configura\u00e7\u00f5es, clic\u00e1vel:<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/habrastorage.org\/webt\/pb\/aj\/6s\/pbaj6sk3l1qbc8cgluy4yiaj1qy.png\"><img decoding=\"async\" alt=\"3. Elastic stack: an\u00e1lise de logs de seguran\u00e7a. Pain\u00e9is\" src=\"\/wp-content\/uploads\/2019\/12\/63239427de04abde90d28318cab11f3c.jpeg\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/p>\n<h3>Dashboard<\/h3>\n<p>\nA visualiza\u00e7\u00e3o e cria\u00e7\u00e3o de dashboards est\u00e1 em um item de menu separado \u2014 <b>Painel<\/b>. Aqui \u00e9 simples, cria-se um novo dashboard, adiciona-se a visualiza\u00e7\u00e3o, organiza-se os elementos e \u00e9 isso!<\/p>\n<p>Criamos um dashboard que permitir\u00e1 entender a situa\u00e7\u00e3o b\u00e1sica da seguran\u00e7a da informa\u00e7\u00e3o na organiza\u00e7\u00e3o, claro, apenas no n\u00edvel do Check Point, a imagem \u00e9 clic\u00e1vel:<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/habrastorage.org\/webt\/ct\/9p\/lv\/ct9plv4cwbpt6ammjhqmn6x76fe.png\"><img decoding=\"async\" alt=\"3. Elastic stack: an\u00e1lise de logs de seguran\u00e7a. Pain\u00e9is\" src=\"\/wp-content\/uploads\/2019\/12\/8d70a875d9a718279189a2839c9182df.jpeg\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/p>\n<p>Com base nesses gr\u00e1ficos, podemos entender quais assinaturas cr\u00edticas n\u00e3o est\u00e3o sendo bloqueadas no firewall, para onde os usu\u00e1rios est\u00e3o indo e quais aplicativos mais perigosos eles est\u00e3o utilizando.<\/p>\n<h3>Conclus\u00e3o<\/h3>\n<p>\nAnalisamos as possibilidades de visualiza\u00e7\u00e3o b\u00e1sica no Kibana e criamos um painel, mas isso \u00e9 apenas uma pequena parte. No decorrer do curso, iremos abordar separadamente a configura\u00e7\u00e3o de mapas, o trabalho com o sistema Elasticsearch, conheceremos as solicita\u00e7\u00f5es de API, automa\u00e7\u00e3o e muito mais!<\/p>\n<p>Ent\u00e3o fiquem de olho nas atualiza\u00e7\u00f5es (<noindex><a rel=\"nofollow\" href=\"https:\/\/t.me\/tssolution\">Telegram<\/a><\/noindex>, <noindex><a rel=\"nofollow\" href=\"https:\/\/www.facebook.com\/groups\/tssolution.info\/\">Facebook<\/a><\/noindex>, <noindex><a rel=\"nofollow\" href=\"https:\/\/vk.com\/ts_solution\">VK<\/a><\/noindex>, <noindex><a rel=\"nofollow\" href=\"https:\/\/tssolution.ru\/blog\">Blog da TS Solution<\/a><\/noindex>), <noindex><a rel=\"nofollow\" href=\"https:\/\/zen.yandex.ru\/id\/5c7d2162fa818600ae386a52\">Yandex.Zen<\/a><\/noindex>.<br \/>\n<br \/>Fonte: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/tssolution\/blog\/482054\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0412 \u043f\u0440\u043e\u0448\u043b\u044b\u0445 \u0441\u0442\u0430\u0442\u044c\u044f\u0445 \u043c\u044b \u043d\u0435\u043c\u043d\u043e\u0433\u043e \u043e\u0437\u043d\u0430\u043a\u043e\u043c\u0438\u043b\u0438\u0441\u044c \u0441\u043e \u0441\u0442\u0435\u043a\u043e\u043c elk \u0438 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u043e\u0439 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u0433\u043e \u0444\u0430\u0439\u043b\u0430 Logstash \u0434\u043b\u044f \u043f\u0430\u0440\u0441\u0435\u0440\u0430 \u043b\u043e\u0433\u043e\u0432, \u0432 \u0434\u0430\u043d\u043d\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0435 \u043f\u0435\u0440\u0435\u0439\u0434\u0435\u043c \u043a \u0441\u0430\u043c\u043e\u043c\u0443 \u0432\u0430\u0436\u043d\u043e\u043c\u0443 \u0441 \u0442\u043e\u0447\u043a\u0438 \u0437\u0440\u0435\u043d\u0438\u044f \u0430\u043d\u0430\u043b\u0438\u0442\u0438\u043a\u0438, \u0442\u043e \u0447\u0442\u043e \u0432\u044b \u0445\u043e\u0442\u0438\u0442\u0435 \u0443\u0432\u0438\u0434\u0435\u0442\u044c \u043e\u0442 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0438 \u0440\u0430\u0434\u0438 \u0447\u0435\u0433\u043e \u0432\u0441\u0435 \u0441\u043e\u0437\u0434\u0430\u0432\u0430\u043b\u043e\u0441\u044c \u2014 \u044d\u0442\u043e \u0433\u0440\u0430\u0444\u0438\u043a\u0438 \u0438 \u0442\u0430\u0431\u043b\u0438\u0446\u044b \u043e\u0431\u044a\u0435\u0434\u0438\u043d\u0435\u043d\u043d\u044b\u0435 \u0432 \u0434\u0430\u0448\u0431\u043e\u0440\u0434\u044b. \u0421\u0435\u0433\u043e\u0434\u043d\u044f \u043c\u044b \u043f\u043e\u0431\u043b\u0438\u0436\u0435 \u043e\u0437\u043d\u0430\u043a\u043e\u043c\u0438\u043c\u0441\u044f \u0441 \u0441\u0438\u0441\u0442\u0435\u043c\u043e\u0439 \u0432\u0438\u0437\u0443\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-54536","post","type-post","status-publish","format-standard","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.3 - aioseo.com -->\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/pt\/blog\/administrirovanie\/3-elastic-stack-analiz-security-logov-dashbordy\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"pt_PT\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd473. Elastic stack: \u0430\u043d\u0430\u043b\u0438\u0437 security \u043b\u043e\u0433\u043e\u0432. \u0414\u0430\u0448\u0431\u043e\u0440\u0434\u044b | ProHoster\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/pt\/blog\/administrirovanie\/3-elastic-stack-analiz-security-logov-dashbordy\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2019-12-27T21:00:00+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-02-18T11:02:33+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd473. Elastic Stack: an\u00e1lise de logs de seguran\u00e7a. Pain\u00e9is | ProHoster","description":"","canonical_url":"https:\/\/prohoster.info\/pt\/blog\/administrirovanie\/3-elastic-stack-analiz-security-logov-dashbordy","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"pt_PT","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd473. Elastic stack: \u0430\u043d\u0430\u043b\u0438\u0437 security \u043b\u043e\u0433\u043e\u0432. \u0414\u0430\u0448\u0431\u043e\u0440\u0434\u044b | ProHoster","og:url":"https:\/\/prohoster.info\/pt\/blog\/administrirovanie\/3-elastic-stack-analiz-security-logov-dashbordy","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2019-12-27T21:00:00+00:00","article:modified_time":"2020-02-18T11:02:33+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"54536","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-01-24 11:45:20","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 20:03:57","updated":"2026-01-24 11:45:20","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/posts\/54536","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/comments?post=54536"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/posts\/54536\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/media?parent=54536"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/categories?post=54536"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/tags?post=54536"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}