{"id":1642,"date":"2025-06-10T09:35:11","date_gmt":"2025-06-10T07:35:11","guid":{"rendered":"https:\/\/www.sycope.com\/post\/seamless-integration-of-suricata-with-sycope-strengthen-your-network-security"},"modified":"2026-09-23T13:56:52","modified_gmt":"2026-09-23T11:56:52","slug":"alerty-suricata-w-sycope","status":"publish","type":"post","link":"https:\/\/www.sycope.com\/pl\/post\/alerty-suricata-w-sycope","title":{"rendered":"Alerty Suricata w Sycope"},"content":{"rendered":"<p class=\"isSelectedEnd\">Integracja przekazuje wybrane zdarzenia typu alert i anomaly z Suricaty do Sycope, gdzie mog\u0105 by\u0107 przeszukiwane, wizualizowane i korelowane z danymi sieciowymi ju\u017c dost\u0119pnymi na platformie.<\/p>\n<p class=\"isSelectedEnd\">Dzi\u0119ki temu detekcja Suricaty mo\u017ce sta\u0107 si\u0119 cz\u0119\u015bci\u0105 szerszego procesu analizy, zamiast pozostawa\u0107 odizolowanym zdarzeniem. Analitycy mog\u0105 analizowa\u0107 alert razem z historyczn\u0105 aktywno\u015bci\u0105 sieciow\u0105 i wykorzysta\u0107 Sycope do zrozumienia komunikacji zwi\u0105zanej z wykrytym zdarzeniem.<\/p>\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_88 counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Spis tre\u015bci<\/p>\n<span class=\"ez-toc-title-toggle\"><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/www.sycope.com\/pl\/post\/alerty-suricata-w-sycope\/#Od_zdarzenia_Suricata_do_analizy_sieciowej\" >Od zdarzenia Suricata do analizy sieciowej<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/www.sycope.com\/pl\/post\/alerty-suricata-w-sycope\/#Uzupelniajace_sie_mozliwosci_z_jasno_okreslonym_podzialem_rol\" >Uzupe\u0142niaj\u0105ce si\u0119 mo\u017cliwo\u015bci, z jasno okre\u015blonym podzia\u0142em r\u00f3l<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/www.sycope.com\/pl\/post\/alerty-suricata-w-sycope\/#Dlaczego_threat_detection_i_historia_ruchu_sieciowego_lepiej_dzialaja_razem\" >Dlaczego threat detection i historia ruchu sieciowego lepiej dzia\u0142aj\u0105 razem<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/www.sycope.com\/pl\/post\/alerty-suricata-w-sycope\/#Kontekst_wokol_wykrytego_zdarzenia\" >Kontekst wok\u00f3\u0142 wykrytego zdarzenia<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/www.sycope.com\/pl\/post\/alerty-suricata-w-sycope\/#Historyczne_dane_sieciowe_podczas_analizy\" >Historyczne dane sieciowe podczas analizy<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/www.sycope.com\/pl\/post\/alerty-suricata-w-sycope\/#Korelacja_z_innymi_zachowaniami_sieciowymi\" >Korelacja z innymi zachowaniami sieciowymi<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/www.sycope.com\/pl\/post\/alerty-suricata-w-sycope\/#Szybszy_dostep_do_istotnego_kontekstu\" >Szybszy dost\u0119p do istotnego kontekstu<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/www.sycope.com\/pl\/post\/alerty-suricata-w-sycope\/#Zdarzenia_Suricata_jako_czesc_analitycznego_workflow_w_Sycope\" >Zdarzenia Suricata jako cz\u0119\u015b\u0107 analitycznego workflow w Sycope<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/www.sycope.com\/pl\/post\/alerty-suricata-w-sycope\/#Gotowa_i_udokumentowana_integracja\" >Gotowa i udokumentowana integracja<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/www.sycope.com\/pl\/post\/alerty-suricata-w-sycope\/#Jak_dziala_integracja\" >Jak dzia\u0142a integracja<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/www.sycope.com\/pl\/post\/alerty-suricata-w-sycope\/#1_Zdarzenia_Suricata_EVE_JSON\" >1. Zdarzenia Suricata EVE JSON<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-12\" href=\"https:\/\/www.sycope.com\/pl\/post\/alerty-suricata-w-sycope\/#2_Przetwarzanie_i_filtrowanie_zdarzen\" >2. Przetwarzanie i filtrowanie zdarze\u0144<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-13\" href=\"https:\/\/www.sycope.com\/pl\/post\/alerty-suricata-w-sycope\/#3_Przesylanie_danych_do_Sycope_przez_REST_API\" >3. Przesy\u0142anie danych do Sycope przez REST API<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-14\" href=\"https:\/\/www.sycope.com\/pl\/post\/alerty-suricata-w-sycope\/#4_Wyszukiwanie_dashboardy_i_korelacja\" >4. Wyszukiwanie, dashboardy i korelacja<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-15\" href=\"https:\/\/www.sycope.com\/pl\/post\/alerty-suricata-w-sycope\/#Analiza_z_detekcja_i_kontekstem_sieciowym_w_jednym_workflow\" >Analiza z detekcj\u0105 i kontekstem sieciowym w jednym workflow<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-16\" href=\"https:\/\/www.sycope.com\/pl\/post\/alerty-suricata-w-sycope\/#Zachowanie_niezaleznosci_detekcji_Suricata\" >Zachowanie niezale\u017cno\u015bci detekcji Suricata<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-17\" href=\"https:\/\/www.sycope.com\/pl\/post\/alerty-suricata-w-sycope\/#Zobacz_integracje_w_swoim_srodowisku\" >Zobacz integracj\u0119 w swoim \u015brodowisku<\/a><\/li><\/ul><\/nav><\/div>\n<h2><span class=\"ez-toc-section\" id=\"Od_zdarzenia_Suricata_do_analizy_sieciowej\"><\/span>Od zdarzenia Suricata do analizy sieciowej<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p class=\"isSelectedEnd\">Suricata zapisuje ustrukturyzowane dane o zdarzeniach w pliku <code dir=\"ltr\">eve.json<\/code>. Integracja Sycope przetwarza skonfigurowane typy zdarze\u0144, przy czym <code dir=\"ltr\">alert<\/code> i <code dir=\"ltr\">anomaly<\/code> s\u0105 domy\u015blnie w\u0142\u0105czone. Mo\u017ce r\u00f3wnie\u017c importowa\u0107 zdarzenia <code dir=\"ltr\">dns<\/code>, <code dir=\"ltr\">http<\/code>, <code dir=\"ltr\">tls<\/code> i <code dir=\"ltr\">fileinfo<\/code>, je\u015bli te typy zostan\u0105 w\u0142\u0105czone w konfiguracji integracji. Te dodatkowe typy zdarze\u0144 s\u0105 wymagane do zasilania dashboard\u00f3w <strong>Protocols<\/strong> i <strong>File Analysis<\/strong>. Wdro\u017cenie wykorzystuj\u0105ce wy\u0142\u0105cznie domy\u015bln\u0105 konfiguracj\u0119 <code dir=\"ltr\">alert<\/code> i <code dir=\"ltr\">anomaly<\/code> nie dostarczy danych protoko\u0142\u00f3w i plik\u00f3w wymaganych przez te widoki.<\/p>\n<p class=\"isSelectedEnd\">Skrypt integracyjny przekszta\u0142ca wybrane zdarzenia do struktury wymaganej przez dedykowany custom index w Sycope i wysy\u0142a je przez Sycope REST API. Pomi\u0119dzy kolejnymi uruchomieniami zapisywany jest timestamp, aby wcze\u015bniej przetworzone zdarzenia nie by\u0142y ponownie importowane.<\/p>\n<p class=\"isSelectedEnd\">Po udost\u0119pnieniu danych w Sycope zdarzenia Suricata mog\u0105 by\u0107 przeszukiwane, filtrowane i wizualizowane razem z innymi informacjami sieciowymi. Repozytorium integracji udost\u0119pnia r\u00f3wnie\u017c gotowy do importu dashboard pokazuj\u0105cy trendy alert\u00f3w w czasie, najcz\u0119\u015bciej wyst\u0119puj\u0105ce signatures oraz adresy \u017ar\u00f3d\u0142owe i docelowe IP najcz\u0119\u015bciej pojawiaj\u0105ce si\u0119 w zdarzeniach.<\/p>\n<p class=\"isSelectedEnd\">Tworzy to bezpo\u015bredni\u0105 \u015bcie\u017ck\u0119 od detekcji bezpiecze\u0144stwa do ruchu i komunikacji zwi\u0105zanej z systemami obj\u0119tymi zdarzeniem.<\/p>\n<p class=\"isSelectedEnd\">Zamiast pracowa\u0107 wy\u0142\u0105cznie na informacjach zawartych w pojedynczym zdarzeniu Suricata, analityk mo\u017ce wykorzysta\u0107 historyczne dane sieciowe Sycope, aby sprawdzi\u0107, co dzia\u0142o si\u0119 w czasie zbli\u017conym do detekcji, i oceni\u0107 zdarzenie w szerszym kontek\u015bcie operacyjnym.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Uzupelniajace_sie_mozliwosci_z_jasno_okreslonym_podzialem_rol\"><\/span>Uzupe\u0142niaj\u0105ce si\u0119 mo\u017cliwo\u015bci, z jasno okre\u015blonym podzia\u0142em r\u00f3l<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p class=\"isSelectedEnd\">Suricata i Sycope pozostaj\u0105 niezale\u017cnymi produktami. Integracja nie zast\u0119puje Suricaty ani nie zmienia jej roli w zakresie detekcji. Przekazuje wybrane zdarzenia bezpiecze\u0144stwa do Sycope, dzi\u0119ki czemu mog\u0105 by\u0107 analizowane razem z danymi o ruchu sieciowym.<\/p>\n<p class=\"isSelectedEnd\"><strong>Suricata zapewnia:<\/strong><\/p>\n<ul data-spread=\"false\">\n<li>Generowanie zdarze\u0144 bezpiecze\u0144stwa<\/li>\n<li>Wykrywanie alert\u00f3w i anomalii<\/li>\n<li>Eksport zdarze\u0144 w formacie EVE JSON<\/li>\n<li>Informacje oparte na signatures zwi\u0105zanych z wykryt\u0105 aktywno\u015bci\u0105<\/li>\n<li>Informacje o \u017ar\u00f3dle i celu dla wykrytych zdarze\u0144<\/li>\n<\/ul>\n<p class=\"isSelectedEnd\"><strong>Sycope zapewnia:<\/strong><\/p>\n<ul data-spread=\"false\">\n<li>Analiz\u0119 sieci opart\u0105 na flow data<\/li>\n<li>Historyczne dane o komunikacji sieciowej<\/li>\n<li>Widoczno\u015b\u0107 komunikacji host-to-host<\/li>\n<li>Kontekst dotycz\u0105cy wydajno\u015bci sieci<\/li>\n<li>Wyszukiwanie i filtrowanie danych sieciowych<\/li>\n<li>Dashboardy i wizualizacj\u0119<\/li>\n<li>Korelacj\u0119 zdarze\u0144 Suricata z aktywno\u015bci\u0105 sieciow\u0105<\/li>\n<\/ul>\n<p class=\"isSelectedEnd\">Suricata identyfikuje aktywno\u015b\u0107 odpowiadaj\u0105c\u0105 jej logice detekcji. Sycope dodaje otaczaj\u0105cy kontekst sieciowy i histori\u0119, kt\u00f3re pomagaj\u0105 analitykom zrozumie\u0107, jak dane zdarzenie odnosi si\u0119 do pozosta\u0142ej komunikacji w \u015brodowisku.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Dlaczego_threat_detection_i_historia_ruchu_sieciowego_lepiej_dzialaja_razem\"><\/span>Dlaczego threat detection i historia ruchu sieciowego lepiej dzia\u0142aj\u0105 razem<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p class=\"isSelectedEnd\">Zdarzenie bezpiecze\u0144stwa stanowi wa\u017cny sygna\u0142, \u017ce okre\u015blona aktywno\u015b\u0107 wymaga uwagi. Podczas analizy analitycy cz\u0119sto potrzebuj\u0105 jednak zrozumie\u0107, co wydarzy\u0142o si\u0119 przed zdarzeniem i w jego otoczeniu, kt\u00f3re systemy si\u0119 komunikowa\u0142y oraz czy aktywno\u015b\u0107 by\u0142a odizolowana, czy stanowi\u0142a cz\u0119\u015b\u0107 szerszego wzorca.<\/p>\n<p class=\"isSelectedEnd\">Historyczne flow data zapewniaj\u0105 t\u0119 dodatkow\u0105 perspektyw\u0119.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Kontekst_wokol_wykrytego_zdarzenia\"><\/span>Kontekst wok\u00f3\u0142 wykrytego zdarzenia<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p class=\"isSelectedEnd\">Alert Suricaty identyfikuje okre\u015blone zdarzenie bezpiecze\u0144stwa. Gdy zdarzenie jest ju\u017c dost\u0119pne w Sycope, mo\u017ce by\u0107 analizowane razem z historycznym ruchem zwi\u0105zanym z systemem \u017ar\u00f3d\u0142owym i docelowym.<\/p>\n<p class=\"isSelectedEnd\">Pozwala to analitykom rozszerzy\u0107 analiz\u0119 poza pojedyncz\u0105 detekcj\u0119 i przejrze\u0107 komunikacj\u0119 wyst\u0119puj\u0105c\u0105 w tym samym czasie.<\/p>\n<p class=\"isSelectedEnd\">Informacje dotycz\u0105ce wolumenu ruchu, partner\u00f3w komunikacji, protoko\u0142\u00f3w oraz czasu nawi\u0105zywania po\u0142\u0105cze\u0144 mog\u0105 dostarczy\u0107 dodatkowego kontekstu przy ocenie znaczenia i potencjalnego wp\u0142ywu zdarzenia.<\/p>\n<p class=\"isSelectedEnd\">Celem nie jest zast\u0105pienie informacji generowanych przez Suricat\u0119, ale osadzenie ich w aktywno\u015bci sieciowej, z kt\u00f3rej pochodz\u0105.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Historyczne_dane_sieciowe_podczas_analizy\"><\/span>Historyczne dane sieciowe podczas analizy<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p class=\"isSelectedEnd\">Integracja udost\u0119pnia detekcje Suricata na platformie, kt\u00f3ra przechowuje r\u00f3wnie\u017c histori\u0119 flow data.<\/p>\n<p class=\"isSelectedEnd\">Jest to przydatne, gdy analiza wymaga informacji z okresu poprzedzaj\u0105cego wygenerowanie alertu. Analitycy mog\u0105 wykorzysta\u0107 historyczne dane sieciowe, aby przejrze\u0107 wcze\u015bniejsz\u0105 komunikacj\u0119 i ustali\u0107, czy detekcja stanowi pojedyncze zdarzenie, czy jest powi\u0105zana z wcze\u015bniejsz\u0105 aktywno\u015bci\u0105 dotycz\u0105c\u0105 tych samych system\u00f3w.<\/p>\n<p class=\"isSelectedEnd\">To samo podej\u015bcie mo\u017cna wykorzysta\u0107 do analizy komunikacji po wyst\u0105pieniu zdarzenia i sprawdzenia, czy aktywno\u015b\u0107 zwi\u0105zana z danymi hostami by\u0142a kontynuowana.<\/p>\n<p class=\"isSelectedEnd\">Zapewnia to szersz\u0105 timeline analizy bez konieczno\u015bci pozyskiwania wszystkich historycznych danych sieciowych bezpo\u015brednio z Suricaty.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Korelacja_z_innymi_zachowaniami_sieciowymi\"><\/span>Korelacja z innymi zachowaniami sieciowymi<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p class=\"isSelectedEnd\">Zdarzenia Suricata zaimportowane do Sycope staj\u0105 si\u0119 kolejnym \u017ar\u00f3d\u0142em informacji dost\u0119pnym podczas analizy sieciowej.<\/p>\n<p class=\"isSelectedEnd\">Analityk badaj\u0105cy alert mo\u017ce por\u00f3wna\u0107 go z wzorcami komunikacji i innymi obserwacjami sieciowymi dotycz\u0105cymi tych samych host\u00f3w. Pomaga to powi\u0105za\u0107 signature lub anomaly wykryte w konkretnym momencie z zachowaniem widocznym w d\u0142u\u017cszym okresie.<\/p>\n<p class=\"isSelectedEnd\">W efekcie analiza \u0142\u0105czy dwa r\u00f3\u017cne rodzaje danych: zdarzenie bezpiecze\u0144stwa wygenerowane przez Suricat\u0119 oraz histori\u0119 sieciow\u0105 przechowywan\u0105 przez Sycope.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Szybszy_dostep_do_istotnego_kontekstu\"><\/span>Szybszy dost\u0119p do istotnego kontekstu<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p class=\"isSelectedEnd\">Bez integracji analitycy mog\u0105 by\u0107 zmuszeni najpierw zidentyfikowa\u0107 alert w jednym systemie, a nast\u0119pnie r\u0119cznie odtworzy\u0107 zwi\u0105zan\u0105 z nim aktywno\u015b\u0107 sieciow\u0105 w innym narz\u0119dziu.<\/p>\n<p class=\"isSelectedEnd\">Importowanie zdarze\u0144 Suricata do Sycope zapewnia wsp\u00f3lny punkt, z kt\u00f3rego analityk mo\u017ce wyszuka\u0107 zdarzenie i kontynuowa\u0107 analiz\u0119 sieciow\u0105.<\/p>\n<p class=\"isSelectedEnd\">Gotowe dashboardy i mo\u017cliwo\u015bci filtrowania pozwalaj\u0105 r\u00f3wnie\u017c analizowa\u0107 powtarzaj\u0105ce si\u0119 signatures, hosty zwi\u0105zane ze zdarzeniami oraz zmiany aktywno\u015bci alert\u00f3w w czasie.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Zdarzenia_Suricata_jako_czesc_analitycznego_workflow_w_Sycope\"><\/span>Zdarzenia Suricata jako cz\u0119\u015b\u0107 analitycznego workflow w Sycope<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p class=\"isSelectedEnd\">Po zaimportowaniu do dedykowanego custom indexu dane Suricata mog\u0105 by\u0107 przetwarzane przy u\u017cyciu mo\u017cliwo\u015bci analitycznych dost\u0119pnych w Sycope.<\/p>\n<p class=\"isSelectedEnd\">Gotowy dashboard dostarczany razem z integracj\u0105 zawiera widoki pokazuj\u0105ce trendy alert\u00f3w, najcz\u0119\u015bciej wyst\u0119puj\u0105ce signatures Suricata oraz \u017ar\u00f3d\u0142owe i docelowe adresy IP najcz\u0119\u015bciej powi\u0105zane ze zdarzeniami.<\/p>\n<p class=\"isSelectedEnd\">Zespo\u0142y mog\u0105 r\u00f3wnie\u017c tworzy\u0107 lub modyfikowa\u0107 dashboardy zgodnie z w\u0142asnymi wymaganiami operacyjnymi. Obecny artyku\u0142 Sycope opisuje dashboardy jako konfigurowalne, dzi\u0119ki czemu dane Suricata mog\u0105 by\u0107 prezentowane zgodnie z potrzebami konkretnego security workflow.<\/p>\n<p class=\"isSelectedEnd\">Dzi\u0119ki temu integracja mo\u017ce by\u0107 wykorzystywana zar\u00f3wno do analizy pojedynczych incydent\u00f3w, jak i do identyfikowania powtarzaj\u0105cych si\u0119 wzorc\u00f3w w wi\u0119kszym zbiorze zdarze\u0144 Suricata.<\/p>\n<p class=\"isSelectedEnd\">Przyk\u0142adowo rosn\u0105c\u0105 liczb\u0119 zdarze\u0144 zwi\u0105zanych z konkretn\u0105 signature mo\u017cna analizowa\u0107 w czasie, a informacje o najcz\u0119\u015bciej wyst\u0119puj\u0105cych \u017ar\u00f3d\u0142ach i celach mog\u0105 pom\u00f3c zidentyfikowa\u0107 systemy wielokrotnie pojawiaj\u0105ce si\u0119 w detekcjach.<\/p>\n<p class=\"isSelectedEnd\">Analityk mo\u017ce nast\u0119pnie kontynuowa\u0107 analiz\u0119 z wykorzystaniem danych sieciowych dost\u0119pnych w Sycope, zamiast traktowa\u0107 dashboard wy\u0142\u0105cznie jako widok raportowy.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Gotowa_i_udokumentowana_integracja\"><\/span>Gotowa i udokumentowana integracja<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p class=\"isSelectedEnd\">Repozytorium zawiera oparty na Pythonie event processor, pliki konfiguracyjne, skrypty instalacyjne i deinstalacyjne, przyk\u0142ady oraz cztery gotowe do importu dashboardy Sycope: <strong>Overview, Alert Analysis, Protocols i File Analysis<\/strong>.<\/p>\n<p class=\"isSelectedEnd\">Domy\u015blnie integracja przetwarza zdarzenia <code dir=\"ltr\">alert<\/code> i <code dir=\"ltr\">anomaly<\/code>. Mo\u017ce r\u00f3wnie\u017c importowa\u0107 zdarzenia <code dir=\"ltr\">dns<\/code>, <code dir=\"ltr\">http<\/code>, <code dir=\"ltr\">tls<\/code> i <code dir=\"ltr\">fileinfo<\/code>, je\u015bli te typy zostan\u0105 w\u0142\u0105czone w konfiguracji integracji. Dodatkowe typy zdarze\u0144 s\u0105 wymagane do zasilania dashboard\u00f3w <strong>Protocols<\/strong> i <strong>File Analysis<\/strong>, dlatego wdro\u017cenie korzystaj\u0105ce wy\u0142\u0105cznie z domy\u015blnej konfiguracji nie dostarczy danych dla tych widok\u00f3w.<\/p>\n<p class=\"isSelectedEnd\">Integracja obs\u0142uguje r\u00f3wnie\u017c whitelisty i blacklisty pozwalaj\u0105ce kontrolowa\u0107, kt\u00f3re alerty i anomalies Suricata s\u0105 importowane. Dzi\u0119ki temu konkretne signatures lub typy anomalii mog\u0105 zosta\u0107 uwzgl\u0119dnione albo wykluczone zgodnie z wymaganiami danego \u015brodowiska.<\/p>\n<p class=\"isSelectedEnd\">Aktualne wymagania:<\/p>\n<ul data-spread=\"false\">\n<li>Python 3.8 lub nowszy<\/li>\n<li>Suricata 6.0 lub nowsza<\/li>\n<li>Sycope 3.1 lub nowszy z dost\u0119pem do API<\/li>\n<li>Modu\u0142 Python <code dir=\"ltr\">requests<\/code><\/li>\n<\/ul>\n<p class=\"isSelectedEnd\">Suricata pozostaje instalowana i konfigurowana niezale\u017cnie. Integracja nie wdra\u017ca ani nie konfiguruje samej Suricaty; dostarczone komponenty odpowiadaj\u0105 za przetwarzanie jej EVE JSON output i przesy\u0142anie wybranych zdarze\u0144 do Sycope poprzez REST API.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Jak_dziala_integracja\"><\/span>Jak dzia\u0142a integracja<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p class=\"isSelectedEnd\">Integracja sk\u0142ada si\u0119 z czterech g\u0142\u00f3wnych element\u00f3w.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"1_Zdarzenia_Suricata_EVE_JSON\"><\/span>1. Zdarzenia Suricata EVE JSON<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p class=\"isSelectedEnd\">Suricata generuje informacje dotycz\u0105ce bezpiecze\u0144stwa w swoim <code dir=\"ltr\">eve.json<\/code> output.<\/p>\n<p class=\"isSelectedEnd\">Integracja wykorzystuje ten plik jako \u017ar\u00f3d\u0142o zdarze\u0144. Domy\u015blnie przetwarza zdarzenia typu <code dir=\"ltr\">alert<\/code> i <code dir=\"ltr\">anomaly<\/code>, cho\u0107 konfiguracja okre\u015bla, kt\u00f3re typy maj\u0105 zosta\u0107 uwzgl\u0119dnione.<\/p>\n<p class=\"isSelectedEnd\">Suricata nadal dzia\u0142a niezale\u017cnie jako detection engine i nie musi by\u0107 instalowana na appliance Sycope.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"2_Przetwarzanie_i_filtrowanie_zdarzen\"><\/span>2. Przetwarzanie i filtrowanie zdarze\u0144<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p class=\"isSelectedEnd\">Skrypt <code dir=\"ltr\">eve_processor.py<\/code> odczytuje nowe zdarzenia z logu Suricata i stosuje regu\u0142y filtrowania zdefiniowane w konfiguracji integracji.<\/p>\n<p class=\"isSelectedEnd\">Whitelisty i blacklisty mog\u0105 by\u0107 u\u017cywane do kontrolowania, kt\u00f3re anomalies i signatures s\u0105 przesy\u0142ane.<\/p>\n<p class=\"isSelectedEnd\">Ka\u017cde wybrane zdarzenie jest nast\u0119pnie przekszta\u0142cane tak, aby odpowiada\u0142o strukturze p\u00f3l custom indexu przygotowanego w Sycope.<\/p>\n<p class=\"isSelectedEnd\">Processor przechowuje timestamp ostatniego obs\u0142u\u017conego zdarzenia, dzi\u0119ki czemu kolejne uruchomienia mog\u0105 kontynuowa\u0107 prac\u0119 od w\u0142a\u015bciwego miejsca bez ponownego importowania tych samych rekord\u00f3w.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"3_Przesylanie_danych_do_Sycope_przez_REST_API\"><\/span>3. Przesy\u0142anie danych do Sycope przez REST API<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p class=\"isSelectedEnd\">Przetworzone zdarzenia Suricata s\u0105 przesy\u0142ane do Sycope przez REST API i zapisywane w dedykowanym custom indexie.<\/p>\n<p class=\"isSelectedEnd\">Dla integracji mo\u017cna utworzy\u0107 dedykowanego u\u017cytkownika i rol\u0119 Sycope z uprawnieniami ograniczonymi do wprowadzania danych do custom indexes.<\/p>\n<p class=\"isSelectedEnd\">Skrypt integracyjny mo\u017ce dzia\u0142a\u0107 na tym samym ho\u015bcie co Suricata lub na innym odpowiednim systemie, jednak uruchamianie go bezpo\u015brednio na appliance Sycope nie jest wspierane ze wzgl\u0119du na model uprawnie\u0144 i izolacji platformy.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"4_Wyszukiwanie_dashboardy_i_korelacja\"><\/span>4. Wyszukiwanie, dashboardy i korelacja<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p class=\"isSelectedEnd\">Po zaimportowaniu zdarzenia Suricata s\u0105 dost\u0119pne w Sycope do wyszukiwania, filtrowania, wizualizacji i korelacji z informacjami sieciowymi.<\/p>\n<p class=\"isSelectedEnd\">Dostarczony dashboard mo\u017ce zosta\u0107 zaimportowany bezpo\u015brednio do Sycope i po\u0142\u0105czony z indexem Suricata. Zawiera trendy alert\u00f3w, najcz\u0119\u015bciej wyst\u0119puj\u0105ce signatures oraz najcz\u0119\u015bciej pojawiaj\u0105ce si\u0119 \u017ar\u00f3d\u0142owe i docelowe adresy IP.<\/p>\n<p class=\"isSelectedEnd\">Organizacje mog\u0105 wykorzysta\u0107 dostarczony dashboard jako punkt wyj\u015bcia lub dostosowa\u0107 spos\u00f3b prezentacji i analizy do w\u0142asnych proces\u00f3w bezpiecze\u0144stwa.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Analiza_z_detekcja_i_kontekstem_sieciowym_w_jednym_workflow\"><\/span>Analiza z detekcj\u0105 i kontekstem sieciowym w jednym workflow<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p class=\"isSelectedEnd\">Rozwa\u017cmy alert Suricata zwi\u0105zany z podejrzan\u0105 komunikacj\u0105 pomi\u0119dzy wewn\u0119trznym hostem a innym systemem.<\/p>\n<p class=\"isSelectedEnd\">Suricata generuje zdarzenie i zapisuje je w <code dir=\"ltr\">eve.json<\/code>. Processor integracji wybiera zdarzenie, mapuje jego pola i przesy\u0142a je przez REST API do dedykowanego indexu Suricata w Sycope.<\/p>\n<p class=\"isSelectedEnd\">Analityk mo\u017ce zidentyfikowa\u0107 zdarzenie w Sycope i przeanalizowa\u0107 informacje o \u017ar\u00f3dle, celu i signature otrzymane z Suricaty.<\/p>\n<p class=\"isSelectedEnd\">Analiza mo\u017ce by\u0107 nast\u0119pnie kontynuowana z wykorzystaniem danych sieciowych dost\u0119pnych dla tych samych system\u00f3w i tego samego okresu. Historyczna komunikacja mo\u017ce dostarczy\u0107 dodatkowych informacji o aktywno\u015bci poprzedzaj\u0105cej alert, innych po\u0142\u0105czeniach zwi\u0105zanych z danym hostem oraz o tym, czy zaobserwowane zdarzenie by\u0142o odizolowane, czy stanowi\u0142o cz\u0119\u015b\u0107 szerszej sekwencji.<\/p>\n<p class=\"isSelectedEnd\">Suricata pozostaje odpowiedzialna za sam\u0105 detekcj\u0119, natomiast Sycope zapewnia histori\u0119 sieciow\u0105 i \u015brodowisko analityczne wykorzystywane do rozszerzenia analizy.<\/p>\n<p class=\"isSelectedEnd\">Taki podzia\u0142 zachowuje rol\u0119 istniej\u0105cego IDS\/IPS, jednocze\u015bnie zapewniaj\u0105c jego zdarzeniom dodatkowy kontekst operacyjny.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Zachowanie_niezaleznosci_detekcji_Suricata\"><\/span>Zachowanie niezale\u017cno\u015bci detekcji Suricata<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p class=\"isSelectedEnd\">Integracja zosta\u0142a celowo skoncentrowana na przekazywaniu informacji Suricata do Sycope w celu dalszej analizy.<\/p>\n<p class=\"isSelectedEnd\">Nie instaluje Suricaty, nie modyfikuje jej konfiguracji ani nie wysy\u0142a zmian z powrotem do detection engine. Suricata nadal dzia\u0142a jako niezale\u017cne \u017ar\u00f3d\u0142o zdarze\u0144 bezpiecze\u0144stwa, natomiast Sycope pobiera wybrane alerty i anomalies poprzez warstw\u0119 integracyjn\u0105.<\/p>\n<p class=\"isSelectedEnd\">Pozwala to organizacjom, kt\u00f3re ju\u017c korzystaj\u0105 z Suricaty, zachowa\u0107 istniej\u0105c\u0105 konfiguracj\u0119 detekcji i doda\u0107 kontekst sieciowy oparty na flow data bez konieczno\u015bci przebudowy wdro\u017cenia IDS\/IPS.<\/p>\n<p class=\"isSelectedEnd\">Efektem jest workflow, w kt\u00f3rym detekcje Suricata mog\u0105 by\u0107 analizowane z wykorzystaniem dodatkowej historii sieciowej, kontekstu komunikacji i wizualizacji w Sycope.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Zobacz_integracje_w_swoim_srodowisku\"><\/span>Zobacz integracj\u0119 w swoim \u015brodowisku<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p class=\"isSelectedEnd\">Integracja Sycope\u2013Suricata \u0142\u0105czy detekcje bezpiecze\u0144stwa z aktywno\u015bci\u0105 sieciow\u0105, kt\u00f3ra im towarzyszy.<\/p>\n<p class=\"isSelectedEnd\">Suricata nadal dostarcza informacje o alertach i anomalies, natomiast Sycope udost\u0119pnia te zdarzenia razem z historycznym ruchem i kontekstem sieciowym do dalszej analizy.<\/p>\n<p class=\"isSelectedEnd\">Daje to analitykom szerszy obraz wykrytej aktywno\u015bci, jednocze\u015bnie pozwalaj\u0105c obu technologiom zachowa\u0107 ich dotychczasowe role.<\/p>\n<p><strong>Chcesz zobaczy\u0107, jak zdarzenia Suricata mog\u0105 zosta\u0107 wzbogacone o kontekst sieciowy w Sycope? <a href=\"https:\/\/meetings-eu1.hubspot.com\/piotr-kaluza\" target=\"_blank\" rel=\"noopener\">Um\u00f3w rozmow\u0119 z naszym zespo\u0142em.<\/a><\/strong><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Integracja przekazuje wybrane zdarzenia typu alert i anomaly z Suricaty do Sycope, gdzie mog\u0105 by\u0107 przeszukiwane, wizualizowane i korelowane z danymi sieciowymi ju\u017c dost\u0119pnymi na platformie. Dzi\u0119ki temu detekcja Suricaty mo\u017ce sta\u0107 si\u0119 cz\u0119\u015bci\u0105 szerszego procesu analizy, zamiast pozostawa\u0107 odizolowanym zdarzeniem. Analitycy mog\u0105 analizowa\u0107 alert razem z historyczn\u0105 aktywno\u015bci\u0105 sieciow\u0105 i wykorzysta\u0107 Sycope do zrozumienia [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":1399,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[99],"tags":[108,109],"product":[163,164,165,166],"topic":[171],"sycope_author":[251],"class_list":["post-1642","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-blog","tag-integracje","tag-suricata-pl","product-asset-discovery-pl","product-performance-pl","product-security-pl","product-visibility-pl","topic-partnerstwa-i-integracje","sycope_author-pawel-drzewiecki"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.sycope.com\/pl\/wp-json\/wp\/v2\/posts\/1642","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.sycope.com\/pl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.sycope.com\/pl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.sycope.com\/pl\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.sycope.com\/pl\/wp-json\/wp\/v2\/comments?post=1642"}],"version-history":[{"count":5,"href":"https:\/\/www.sycope.com\/pl\/wp-json\/wp\/v2\/posts\/1642\/revisions"}],"predecessor-version":[{"id":4968,"href":"https:\/\/www.sycope.com\/pl\/wp-json\/wp\/v2\/posts\/1642\/revisions\/4968"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.sycope.com\/pl\/wp-json\/wp\/v2\/media\/1399"}],"wp:attachment":[{"href":"https:\/\/www.sycope.com\/pl\/wp-json\/wp\/v2\/media?parent=1642"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.sycope.com\/pl\/wp-json\/wp\/v2\/categories?post=1642"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.sycope.com\/pl\/wp-json\/wp\/v2\/tags?post=1642"},{"taxonomy":"product","embeddable":true,"href":"https:\/\/www.sycope.com\/pl\/wp-json\/wp\/v2\/product?post=1642"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/www.sycope.com\/pl\/wp-json\/wp\/v2\/topic?post=1642"},{"taxonomy":"sycope_author","embeddable":true,"href":"https:\/\/www.sycope.com\/pl\/wp-json\/wp\/v2\/sycope_author?post=1642"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}