{"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\/pl\/blog\/administrirovanie\/3-elastic-stack-analiz-security-logov-dashbordy","title":{"rendered":"3. Elastic stack: analiza log\u00f3w bezpiecze\u0144stwa. Dashbordy","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"3. Elastic stack: analiza log\u00f3w bezpiecze\u0144stwa. Dashbordy\" src=\"\/wp-content\/uploads\/2019\/12\/703e366b85e1c67018387e2f2a807f1b.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nW poprzednich artyku\u0142ach zapoznali\u015bmy si\u0119 nieco z zestawem ELK oraz konfiguracj\u0105 pliku konfiguracyjnego Logstash dla parsera log\u00f3w, w tym artykule przejdziemy do najwa\u017cniejszego z punktu widzenia analityki, czyli tego, co chcecie zobaczy\u0107 z systemu i dla czego ca\u0142e to zosta\u0142o stworzone \u2014 to wykresy i tabele po\u0142\u0105czone w <b>dashbordy<\/b>. Dzi\u015b bli\u017cej zapoznamy si\u0119 z systemem wizualizacji <b>Kibana<\/b>, om\u00f3wimy, jak tworzy\u0107 wykresy, tabele, a na koniec stworzymy prosty dashbord na podstawie log\u00f3w z zapory ogniowej Check Point.<br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><br \/>\nPierwszym krokiem w pracy z Kibana \u2014 jest stworzenie <b>wzoru indeksu<\/b>, kt\u00f3ry logicznie jest podstaw\u0105 indeks\u00f3w zgodnych z okre\u015blonym zasad\u0105. Oczywi\u015bcie jest to wy\u0142\u0105cznie ustawienie, aby Kibana mog\u0142a wygodniej wyszukiwa\u0107 informacje we wszystkich indeksach jednocze\u015bnie. Ustalamy go na podstawie dopasowania ci\u0105gu, np. \u201echeckpoint-*\u201d i nazwy indeksu. Na przyk\u0142ad \u201echeckpoint-2019.12.05\u201d b\u0119dzie pasowa\u0107 do wzoru, a po prostu \u201echeckpoint\u201d ju\u017c nie. Osobno nale\u017cy wspomnie\u0107, \u017ce w wyszukiwaniu nie mo\u017cna jednocze\u015bnie szuka\u0107 informacji wed\u0142ug r\u00f3\u017cnych wzor\u00f3w indeks\u00f3w, troch\u0119 p\u00f3\u017aniej w kolejnych artyku\u0142ach zobaczymy, \u017ce zapytania API wykonuje si\u0119 albo wed\u0142ug nazwy indeksu, albo w\u0142a\u015bnie wed\u0142ug jednego wzoru, obrazek jest klikalny:<\/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: analiza log\u00f3w bezpiecze\u0144stwa. Dashbordy\" src=\"\/wp-content\/uploads\/2019\/12\/d84ad30d2ee921b7f76a8224cfad5029.jpeg\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/p>\n<p>Po tym sprawdzamy w menu Discover, czy wszystkie logi s\u0105 indeksowane, a parser jest skonfigurowany poprawnie. Je\u015bli pojawi\u0105 si\u0119 jakiekolwiek niezgodno\u015bci, na przyk\u0142ad konieczno\u015b\u0107 zmiany typu danych z ci\u0105gu na liczb\u0119 ca\u0142kowit\u0105, nale\u017cy edytowa\u0107 plik konfiguracyjny Logstash, w wyniku czego nowe logi b\u0119d\u0105 zapisywane poprawnie. Aby stare logi po zmianie przyj\u0119\u0142y oczekiwany format, pomocny jest tylko proces reindeksacji, w kolejnych artyku\u0142ach ta operacja b\u0119dzie om\u00f3wiona bardziej szczeg\u00f3\u0142owo. Upewnimy si\u0119, \u017ce wszystko jest w porz\u0105dku, obrazek jest klikalny:<\/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: analiza log\u00f3w bezpiecze\u0144stwa. Dashbordy\" src=\"\/wp-content\/uploads\/2019\/12\/c704b83f68de588b612a97cb92fa0433.jpeg\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/p>\n<p>Logi s\u0105 na swoim miejscu, wi\u0119c mo\u017cemy przyst\u0105pi\u0107 do budowy dashbord\u00f3w. Na podstawie analityki dashbord\u00f3w z produkt\u00f3w bezpiecze\u0144stwa mo\u017cna zrozumie\u0107 stan bezpiecze\u0144stwa informacji w organizacji, wizualnie zobaczy\u0107 s\u0142abe punkty w bie\u017c\u0105cej polityce i w przysz\u0142o\u015bci opracowa\u0107 sposoby ich eliminacji. Stworzymy ma\u0142y dashbord, wykorzystuj\u0105c kilka narz\u0119dzi wizualizacji. Dashbord b\u0119dzie sk\u0142ada\u0142 si\u0119 z 5 komponent\u00f3w: <\/p>\n<ol>\n<li>tabela do obliczania \u0142\u0105cznej liczby log\u00f3w wed\u0142ug blade\u2019\u00f3w<\/li>\n<li>tabela wed\u0142ug krytycznych sygnatur IPS<\/li>\n<li>wykres ko\u0142owy dotycz\u0105cy zdarze\u0144 Zapobiegania Zagro\u017ceniom<\/li>\n<li>wykres najbardziej popularnych odwiedzanych stron<\/li>\n<li>wykres u\u017cycia najbardziej niebezpiecznych aplikacji<\/li>\n<\/ol>\n<p>\nAby stworzy\u0107 wizualizacje figur, nale\u017cy przej\u015b\u0107 do menu <b>Wizualizuj<\/b>, i wybra\u0107 odpowiedni\u0105 figur\u0119, kt\u00f3r\u0105 chcemy zbudowa\u0107! Przejd\u017amy krok po kroku.<\/p>\n<h3>Tabela do obliczania \u0142\u0105cznej liczby log\u00f3w wed\u0142ug blade'\u00f3w<\/h3>\n<p>\nW tym celu wybierzemy figur\u0119 <b>Tabela danych<\/b>, przechodzimy do narz\u0119dzia do tworzenia wykres\u00f3w, po lewej stronie ustawienia figury, po prawej to, jak b\u0119dzie wygl\u0105da\u0107 w obecnych ustawieniach. Najpierw poka\u017c\u0119, jak b\u0119dzie wygl\u0105da\u0107 gotowa tabela, a nast\u0119pnie przejdziemy przez ustawienia, obrazek jest klikalny:<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/habrastorage.org\/webt\/h6\/qh\/zs\/h6qhzsfawr4qslqtdfybm3zvzsw.png\"><img decoding=\"async\" alt=\"3. Elastic stack: analiza log\u00f3w bezpiecze\u0144stwa. Dashbordy\" src=\"\/wp-content\/uploads\/2019\/12\/cd0d023ad12db5bbfe2dcc51823fb459.jpeg\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/p>\n<p>Bardziej szczeg\u00f3\u0142owe ustawienia figury, obrazek jest klikalny:<\/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: analiza log\u00f3w bezpiecze\u0144stwa. Dashbordy\" src=\"\/wp-content\/uploads\/2019\/12\/4e3ca27ef051e2ab86d5006c83b0ad98.jpeg\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/p>\n<p>Zajmijmy si\u0119 ustawieniami.<\/p>\n<p>Pocz\u0105tkowo ustalamy <b>metryk\u0119<\/b>, to warto\u015b\u0107, wed\u0142ug kt\u00f3rej b\u0119d\u0105 agregowane wszystkie pola. Metryki s\u0105 obliczane na podstawie warto\u015bci wydobytych r\u00f3\u017cnymi sposobami z dokument\u00f3w. Warto\u015bci zazwyczaj wydobywane s\u0105 z <b>p\u00f3l<\/b> dokumentu, ale r\u00f3wnie\u017c mog\u0105 by\u0107 generowane za pomoc\u0105 skrypt\u00f3w. W tym przypadku ustawiamy w <b>Agregacja: Liczba<\/b> (\u0142\u0105czna liczba log\u00f3w).<\/p>\n<p>Nast\u0119pnie dzielimy tabel\u0119 na segmenty (pola), wed\u0142ug kt\u00f3rych b\u0119dzie liczona metryka. T\u0119 funkcj\u0119 wykonuje ustawienie Buckets, kt\u00f3re z kolei sk\u0142ada si\u0119 z 2 opcji ustawienia: <\/p>\n<ol>\n<li>split rows \u2014 dodawanie kolumn i nast\u0119pnie dzielenie tabeli na wiersze<\/li>\n<li>split table \u2014 dzielenie na kilka tabel wed\u0142ug warto\u015bci okre\u015blonego pola. <\/li>\n<\/ol>\n<p>\nW <b>buckets<\/b> mo\u017cna doda\u0107 kilka podzia\u0142\u00f3w, aby stworzy\u0107 kilka kolumn lub tabel, ograniczenia s\u0105 raczej logiczne. W agregacji mo\u017cna wybra\u0107, w jaki spos\u00f3b b\u0119dzie odbywa\u0142o si\u0119 dzielenie na segmenty: ipv4 range, date range, Terms itp. Najciekawszym wyborem jest w\u0142a\u015bnie <b>Terms<\/b> i <b>Significant Terms<\/b>, podzia\u0142 na segmenty odbywa si\u0119 wed\u0142ug warto\u015bci okre\u015blonego pola indeksu, r\u00f3\u017cnica mi\u0119dzy nimi polega na liczbie zwracanych warto\u015bci i ich wy\u015bwietleniu. Poniewa\u017c chcemy podzieli\u0107 tabel\u0119 wed\u0142ug nazw blade'\u00f3w, wybieramy pole \u2014 <b>product.keyword<\/b> i ustalamy rozmiar na 25 zwracanych warto\u015bci. <\/p>\n<p>Zamiast wierszy w Elasticsearch u\u017cywane s\u0105 2 typy danych \u2014 <b>text<\/b> i <b>keyword<\/b>. Je\u015bli chcesz wykona\u0107 pe\u0142notekstowe wyszukiwanie, musisz u\u017cy\u0107 typu text, co jest bardzo wygodne przy pisaniu w\u0142asnej us\u0142ugi wyszukiwania, na przyk\u0142ad, szukasz wzmianki o s\u0142owie w konkretnym znaczeniu pola (tek\u015bcie). Je\u015bli chcesz tylko dok\u0142adne dopasowanie, musisz u\u017cy\u0107 typu keyword. Typ danych keyword powinien by\u0107 r\u00f3wnie\u017c u\u017cywany dla p\u00f3l, kt\u00f3re wymagaj\u0105 sortowania lub agregacji, czyli w naszym przypadku.<\/p>\n<p>W rezultacie Elasticsearch liczy liczb\u0119 log\u00f3w w okre\u015blonym czasie z agregacj\u0105 wed\u0142ug warto\u015bci w polu product. W Custom Label okre\u015blamy nazw\u0119 kolumny, kt\u00f3ra b\u0119dzie wy\u015bwietlana w tabeli, ustawiamy czas, za kt\u00f3ry zbieramy logi, uruchamiamy wizualizacj\u0119 \u2014 Kibana wysy\u0142a zapytanie do Elasticsearch, czeka na odpowied\u017a i nast\u0119pnie wizualizuje otrzymane dane. Tabela gotowa!<\/p>\n<h3>Wykres ko\u0142owy dotycz\u0105cy zdarze\u0144 Threat Prevention<\/h3>\n<p>\nOkre\u015blone zainteresowanie budzi informacja, jaki procent reakcji w og\u00f3le wyst\u0119puje <b>detect<\/b> i <b>prevent<\/b> na incydenty bezpiecze\u0144stwa w aktualnej polityce bezpiecze\u0144stwa. W takim przypadku bardzo dobrze nadaje si\u0119 wykres ko\u0142owy. Wybieramy w Visualize \u2014 <b>Pie chart<\/b>. Tak\u017ce w metryce okre\u015blamy agregacj\u0119 wed\u0142ug liczby log\u00f3w. W buckets ustawiamy Terms =&gt; action. <\/p>\n<p>Wydaje si\u0119, \u017ce wszystko jest poprawnie, ale w rezultacie pokazuj\u0105 si\u0119 warto\u015bci dla wszystkich blade'\u00f3w, trzeba przefiltrowa\u0107 tylko te blade'y, kt\u00f3re dzia\u0142aj\u0105 w ramach Threat Prevention. Dlatego koniecznie konfigurujemy <b>filtrowanie<\/b> w celu wyszukiwania informacji tylko o blade'ach odpowiedzialnych za incydenty bezpiecze\u0144stwa \u2014 product: (\u201eAnti-Bot\u201d OR \u201eNew Anti-Virus\u201d OR \u201eDDoS Protector\u201d OR \u201eSmartDefense\u201d OR \u201eThreat Emulation\u201d). Obrazek jest klikany:<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/habrastorage.org\/webt\/te\/1p\/wo\/te1pwo7es8c1nnssm5tuhtdfxog.png\"><img decoding=\"async\" alt=\"3. Elastic stack: analiza log\u00f3w bezpiecze\u0144stwa. Dashbordy\" src=\"\/wp-content\/uploads\/2019\/12\/8ff2a225089922d8634f5c85ee7fc5fc.jpeg\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/p>\n<p>I dok\u0142adniejsze ustawienia, obrazek jest klikany:<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/habrastorage.org\/webt\/20\/yf\/xs\/20yfxs1tflzd3ja05bulm9s8pco.png\"><img decoding=\"async\" alt=\"3. Elastic stack: analiza log\u00f3w bezpiecze\u0144stwa. Dashbordy\" src=\"\/wp-content\/uploads\/2019\/12\/b747aa69a089862f91bd93c7868bacd3.jpeg\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/p>\n<h3>Tabela zdarze\u0144 IPS<\/h3>\n<p>\nNast\u0119pnie bardzo wa\u017cne z punktu widzenia bezpiecze\u0144stwa jest przegl\u0105danie i weryfikacja zdarze\u0144 wed\u0142ug blade'a <b>IPS<\/b> i <b>Emulacja zagro\u017ce\u0144<\/b>, kt\u00f3re <b>nie s\u0105 blokowane<\/b> aktualn\u0105 polityk\u0105, aby w przysz\u0142o\u015bci albo przekszta\u0142ci\u0107 sygnatur\u0119 w prevent, albo je\u015bli ruch jest wa\u017cny \u2014 nie weryfikowa\u0107 sygnatury. Tabel\u0119 tworzymy w taki sam spos\u00f3b jak w pierwszym przyk\u0142adzie, z t\u0105 r\u00f3\u017cnic\u0105, \u017ce tworzymy kilka kolumn: protections.keyword, severity.keyword, product.keyword, originsicname.keyword. Koniecznie konfigurujemy filtr w celu wyszukiwania informacji tylko o blade'ach odpowiedzialnych za incydenty bezpiecze\u0144stwa \u2014 product: ( \u201eSmartDefense\u201d OR \u201eThreat Emulation\u201d). Obrazek jest klikany:<\/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: analiza log\u00f3w bezpiecze\u0144stwa. Dashbordy\" src=\"\/wp-content\/uploads\/2019\/12\/7f595da7aecf502249e8a804b5768680.jpeg\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/p>\n<p>Bardziej szczeg\u00f3\u0142owe ustawienia, obrazek jest klikany:<\/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: analiza log\u00f3w bezpiecze\u0144stwa. Dashbordy\" src=\"\/wp-content\/uploads\/2019\/12\/ecce5e34c3deac5089e9ba1471a92411.jpeg\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/p>\n<h3>Wykresy dotycz\u0105ce najpopularniejszych odwiedzanych stron<\/h3>\n<p>\nAby to zrobi\u0107, tworzymy figur\u0119 \u2014 <b>Vertical Bar<\/b>. Metryk\u0119 r\u00f3wnie\u017c u\u017cywamy count (o\u015b Y), a na osi X jako warto\u015bci b\u0119dziemy u\u017cywa\u0107 nazw odwiedzonych stron \u2014 \u201cappi_name\u201d. Tutaj jest ma\u0142y trik, je\u015bli uruchomimy ustawienia w bie\u017c\u0105cej wersji, wszystkie strony b\u0119d\u0105 zaznaczane na wykresie jednym kolorem, aby zrobi\u0107 je wielokolorowymi, u\u017cywamy dodatkowego ustawienia \u2014 \u201csplit series\u201d, kt\u00f3re pozwala podzieli\u0107 ju\u017c gotow\u0105 kolumn\u0119 na jeszcze kilka warto\u015bci, w zale\u017cno\u015bci od wybranego pola, oczywi\u015bcie! To dzielenie mo\u017cna u\u017cywa\u0107 jako jedn\u0105 wielokolorow\u0105 kolumn\u0119 w trybie stacked lub w trybie normalnym, aby stworzy\u0107 kilka kolumn dla okre\u015blonej warto\u015bci z osi X. W tym przypadku u\u017cywamy tej samej warto\u015bci, co na osi X, co pozwala uczyni\u0107 wszystkie kolumny wielokolorowymi, a po prawej stronie u g\u00f3ry b\u0119d\u0105 one oznaczane kolorami. W filtrze ustawiamy \u2014 product:\u00abURL Filtering\u00bb, aby zobaczy\u0107 informacje tylko o odwiedzonych stronach, obrazek klikalny:<\/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: analiza log\u00f3w bezpiecze\u0144stwa. Dashbordy\" src=\"\/wp-content\/uploads\/2019\/12\/07bb9944b86da2c3522a09d07f23fecd.jpeg\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/p>\n<p>Ustawienia:<\/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: analiza log\u00f3w bezpiecze\u0144stwa. Dashbordy\" src=\"\/wp-content\/uploads\/2019\/12\/02acd7c1d18a1cdea25d5f4ec597001e.jpeg\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/p>\n<h3>Wykres dotycz\u0105cy wykorzystania najbardziej niebezpiecznych aplikacji<\/h3>\n<p>\nAby to zrobi\u0107, tworzymy figur\u0119 \u2014 Vertical Bar. Metryk\u0119 r\u00f3wnie\u017c u\u017cywamy count (o\u015b Y), a na osi X jako warto\u015bci b\u0119dziemy u\u017cywa\u0107 nazw u\u017cywanych aplikacji \u2014 \u201cappi_name\u201d. Najwa\u017cniejsze jest ustawienie filtra \u2014 product: \u00abApplication Control\u00bb AND app_risk: (4 OR 5 OR 3) AND action: \u00abaccept\u00bb. Filtrujemy logi po bl\u0119dzie Application control, bierzemy tylko te strony, kt\u00f3re s\u0105 skategoryzowane jako strony z ryzykiem Krytycznym, Wysokim, \u015arednim i tylko w przypadku, gdy dost\u0119p do tych stron jest dozwolony. Obrazek klikalny:<\/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: analiza log\u00f3w bezpiecze\u0144stwa. Dashbordy\" src=\"\/wp-content\/uploads\/2019\/12\/623b5bf3188c2a0b09f89728fad59920.jpeg\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/p>\n<p>Ustawienia, klikalnie:<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/habrastorage.org\/webt\/pb\/aj\/6s\/pbaj6sk3l1qbc8cgluy4yiaj1qy.png\"><img decoding=\"async\" alt=\"3. Elastic stack: analiza log\u00f3w bezpiecze\u0144stwa. Dashbordy\" src=\"\/wp-content\/uploads\/2019\/12\/63239427de04abde90d28318cab11f3c.jpeg\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/p>\n<h3>Panel kontrolny<\/h3>\n<p>\nPrzegl\u0105danie i tworzenie paneli kontrolnych znajduje si\u0119 w oddzielnym punkcie menu \u2014 <b>Dashboard<\/b>. Tutaj wszystko jest proste, tworzy si\u0119 nowy panel kontrolny, dodaje si\u0119 wizualizacje, uk\u0142ada wszystko na miejscach i tyle!<\/p>\n<p>Tworzymy panel kontrolny, na podstawie kt\u00f3rego b\u0119dzie mo\u017cna zrozumie\u0107 podstawow\u0105 sytuacj\u0119 stanu bezpiecze\u0144stwa informacji w organizacji, oczywi\u015bcie tylko na poziomie Check Point, obrazek klikalny:<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/habrastorage.org\/webt\/ct\/9p\/lv\/ct9plv4cwbpt6ammjhqmn6x76fe.png\"><img decoding=\"async\" alt=\"3. Elastic stack: analiza log\u00f3w bezpiecze\u0144stwa. Dashbordy\" src=\"\/wp-content\/uploads\/2019\/12\/8d70a875d9a718279189a2839c9182df.jpeg\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/p>\n<p>Na podstawie tych wykres\u00f3w mo\u017cemy zrozumie\u0107, kt\u00f3re krytyczne sygnatury nie s\u0105 blokowane na zaporze, dok\u0105d chodz\u0105 u\u017cytkownicy, jakie najbardziej niebezpieczne aplikacje wykorzystuj\u0105.<\/p>\n<h3>Podsumowanie<\/h3>\n<p>\nZbadali\u015bmy mo\u017cliwo\u015bci podstawowej wizualizacji w Kibana i stworzyli\u015bmy pulpit nawigacyjny, ale to tylko ma\u0142y u\u0142amek. W dalszej cz\u0119\u015bci kursu osobno om\u00f3wimy konfiguracj\u0119 map, prac\u0119 z systemem Elasticsearch, zapoznamy si\u0119 z zapytaniami API, automatyzacj\u0105 i wieloma innymi zagadnieniami!<\/p>\n<p>Wi\u0119c \u015bled\u017acie aktualizacje (<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 TS Solution<\/a><\/noindex>), <noindex><a rel=\"nofollow\" href=\"https:\/\/zen.yandex.ru\/id\/5c7d2162fa818600ae386a52\">Yandex.Zen<\/a><\/noindex>.<br \/>\n<br \/>\u0179r\u00f3d\u0142o: <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.1.1 - 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\/pl\/blog\/administrirovanie\/3-elastic-stack-analiz-security-logov-dashbordy\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"pl_PL\" \/>\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\/pl\/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: analiza log\u00f3w bezpiecze\u0144stwa. Pulpity nawigacyjne | ProHoster","description":"","canonical_url":"https:\/\/prohoster.info\/pl\/blog\/administrirovanie\/3-elastic-stack-analiz-security-logov-dashbordy","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"pl_PL","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\/pl\/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\/pl\/wp-json\/wp\/v2\/posts\/54536","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/comments?post=54536"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts\/54536\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/media?parent=54536"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/categories?post=54536"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/tags?post=54536"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}