{"id":3001,"date":"2025-12-08T17:04:13","date_gmt":"2025-12-08T16:04:13","guid":{"rendered":"https:\/\/www.sycope.com\/?p=3001"},"modified":"2026-04-14T15:38:42","modified_gmt":"2026-04-14T13:38:42","slug":"atak-golden-ticket-wykrywanie-atakow-kerberos-i-zabezpieczenia-active-directory","status":"publish","type":"post","link":"https:\/\/www.sycope.com\/pl\/post\/atak-golden-ticket-wykrywanie-atakow-kerberos-i-zabezpieczenia-active-directory","title":{"rendered":"Atak Golden Ticket \u2013 wykrywanie atak\u00f3w Kerberos i zabezpieczenia Active Directory"},"content":{"rendered":"<p><span data-contrast=\"auto\">Mechanizm ataku opiera si\u0119 na kradzie\u017cy hasha konta KRBTGT, kt\u00f3re w infrastrukturze Kerberos pe\u0142ni funkcj\u0119 klucza g\u0142\u00f3wnego do podpisywania wszystkich bilet\u00f3w TGT. Posiadaj\u0105c ten hash, atakuj\u0105cy mo\u017ce w spos\u00f3b ca\u0142kowicie offline wygenerowa\u0107 poprawnie podpisany bilet Kerberos, przypisuj\u0105c mu dowoln\u0105 to\u017csamo\u015b\u0107, poziom uprawnie\u0144 i czas \u017cycia \u2013 nawet dziesi\u0119\u0107 lat. Tak stworzony bilet, mimo \u017ce jest sfa\u0142szowany, jest dla systemu w pe\u0142ni legalny, poniewa\u017c kryptograficznie wszystko si\u0119 zgadza.<\/span><span data-ccp-props=\"{&quot;335559738&quot;:240,&quot;335559739&quot;:240}\">&nbsp;<\/span><\/p>\n<p><span data-contrast=\"auto\">Z tego powodu tradycyjne zabezpieczenia, takie jak antywirusy, systemy <a href=\"https:\/\/www.sycope.com\/pl\/post\/dictionary-item\/edr\">EDR<\/a> czy klasyczne regu\u0142y <a href=\"https:\/\/www.sycope.com\/pl\/post\/dictionary-item\/siem\">SIEM<\/a>, pozostaj\u0105 bezradne \u2013 \u017caden z tych mechanizm\u00f3w nie zauwa\u017cy anomalii, poniewa\u017c nie dochodzi do z\u0142amania zasad kryptografii ani do uruchomienia z\u0142o\u015bliwego kodu. W efekcie, Golden Ticket stanowi dla napastnika co\u015b w rodzaju cyfrowego klucza-mistrza, kt\u00f3ry otwiera ka\u017cdy zas\u00f3b w domenie i pozwala dzia\u0142a\u0107 w spos\u00f3b ca\u0142kowicie niewykrywalny dla wi\u0119kszo\u015bci narz\u0119dzi bezpiecze\u0144stwa.<\/span><span data-ccp-props=\"{&quot;335559738&quot;:240,&quot;335559739&quot;:240}\">&nbsp;<\/span><\/p>\n<p><span data-contrast=\"auto\">Dlatego jedyn\u0105 skuteczn\u0105 metod\u0105 wykrywania tego rodzaju atak\u00f3w jest monitoring anomalii sieciowych, oparty na analizie ruchu Kerberos oraz korelacji danych z <a href=\"https:\/\/www.sycope.com\/pl\/post\/dictionary-item\/active-directory\">Active Directory<\/a>. Tylko systemy, kt\u00f3re potrafi\u0105 zrozumie\u0107 struktur\u0119 biletu, przeanalizowa\u0107 jego parametry i wykry\u0107 odst\u0119pstwa od normy \u2013 na przyk\u0142ad nietypowy czas \u017cycia, niezgodno\u015b\u0107 algorytmu szyfrowania czy u\u017cycie nieistniej\u0105cych kont \u2013 maj\u0105 realn\u0105 szans\u0119 na identyfikacj\u0119 aktywnego nadu\u017cycia.<\/span><span data-ccp-props=\"{&quot;335559738&quot;:240,&quot;335559739&quot;:240}\">&nbsp;<\/span><\/p>\n<p><span data-contrast=\"auto\">Golden Ticket to nie tylko test odporno\u015bci systemu \u2013 to sprawdzian dojrza\u0142o\u015bci ca\u0142ej organizacji w zakresie cyberbezpiecze\u0144stwa. Wykrycie takiego ataku wymaga synergii pomi\u0119dzy monitoringiem sieci, analityk\u0105 zachowa\u0144 u\u017cytkownik\u00f3w oraz wiedz\u0105 o konfiguracji domeny. Dla <a href=\"https:\/\/www.sycope.com\/pl\/post\/dictionary-item\/soc-security-operations-center\">SOC<\/a>-\u00f3w i zespo\u0142\u00f3w bezpiecze\u0144stwa to moment, w kt\u00f3rym prewencja staje si\u0119 niewystarczaj\u0105ca, a kluczowe staje si\u0119 rozumienie, jak wygl\u0105da \u201enormalno\u015b\u0107\u201d w ruchu Kerberos i jakie wzorce j\u0105 naruszaj\u0105.<\/span><span data-ccp-props=\"{&quot;335559738&quot;:240,&quot;335559739&quot;:240}\">&nbsp;<\/span><\/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\">Table of Contents<\/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\/atak-golden-ticket-wykrywanie-atakow-kerberos-i-zabezpieczenia-active-directory\/#Kluczowe_wnioski\" >Kluczowe wnioski&nbsp;&nbsp;<\/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\/atak-golden-ticket-wykrywanie-atakow-kerberos-i-zabezpieczenia-active-directory\/#Czym_jest_Kerberos_i_dlaczego_konto_KRBTGT_jest_%E2%80%9Ekluczem_do_krolestwa%E2%80%9D\" >Czym jest Kerberos i dlaczego konto KRBTGT jest &#8222;kluczem do kr\u00f3lestwa&#8221;<\/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\/atak-golden-ticket-wykrywanie-atakow-kerberos-i-zabezpieczenia-active-directory\/#Mechanika_ataku_Golden_Ticket_%E2%80%94_krok_po_kroku\" >Mechanika ataku Golden Ticket \u2014 krok po kroku<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/www.sycope.com\/pl\/post\/atak-golden-ticket-wykrywanie-atakow-kerberos-i-zabezpieczenia-active-directory\/#Dlaczego_atak_Golden_Ticket_jest_trudny_do_wykrycia\" >Dlaczego atak Golden Ticket jest trudny do wykrycia<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/www.sycope.com\/pl\/post\/atak-golden-ticket-wykrywanie-atakow-kerberos-i-zabezpieczenia-active-directory\/#Jakie_anomalie_w_ruchu_sieciowym_moga_wskazywac_na_ataki_Kerberos\" >Jakie anomalie w ruchu sieciowym mog\u0105 wskazywa\u0107 na ataki Kerberos?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/www.sycope.com\/pl\/post\/atak-golden-ticket-wykrywanie-atakow-kerberos-i-zabezpieczenia-active-directory\/#Powiazane_techniki_ataku_Kerberoasting_i_Pass-the-Ticket\" >Powi\u0105zane techniki ataku: Kerberoasting i Pass-the-Ticket<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/www.sycope.com\/pl\/post\/atak-golden-ticket-wykrywanie-atakow-kerberos-i-zabezpieczenia-active-directory\/#Monitoring_jako_fundament_strategii_bezpieczenstwa_Active_Directory\" >Monitoring jako fundament strategii bezpiecze\u0144stwa Active Directory&nbsp;<\/a><\/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\/atak-golden-ticket-wykrywanie-atakow-kerberos-i-zabezpieczenia-active-directory\/#Dowiedz_sie_wiecej\" >Dowiedz si\u0119 wi\u0119cej<\/a><\/li><\/ul><\/nav><\/div>\n<h2 aria-level=\"2\"><span class=\"ez-toc-section\" id=\"Kluczowe_wnioski\"><\/span><b><span data-contrast=\"none\">Kluczowe wnioski&nbsp;<\/span><\/b><span data-ccp-props=\"{&quot;134245418&quot;:true,&quot;134245529&quot;:true,&quot;335559738&quot;:299,&quot;335559739&quot;:299}\">&nbsp;<\/span><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<ol>\n<li><b><span data-contrast=\"auto\"> Atak Golden Ticket to operacja post-exploitation.<\/span><\/b><span data-contrast=\"auto\"> Oznacza to, \u017ce nie jest pocz\u0105tkiem incydentu, ale jego konsekwencj\u0105. Napastnik musi mie\u0107 ju\u017c wysokie uprawnienia w domenie, aby wykona\u0107 kradzie\u017c hasha konta KRBTGT.<\/span><\/li>\n<li><b><span data-contrast=\"auto\"> Hash KRBTGT to klucz do kr\u00f3lestwa.<\/span><\/b><span data-contrast=\"auto\"> To konto podpisuje wszystkie bilety TGT w domenie. Kto przejmie jego hash, zyskuje mo\u017cliwo\u015b\u0107 generowania dowolnych bilet\u00f3w \u2013 w pe\u0142ni poprawnych z punktu widzenia kryptografii Kerberosa.<\/span><\/li>\n<li><b><span data-contrast=\"auto\"> Sfa\u0142szowany bilet TGT daje pe\u0142n\u0105 kontrol\u0119 i trwa\u0142o\u015b\u0107.<\/span><\/b><span data-contrast=\"auto\"> Atakuj\u0105cy mo\u017ce tworzy\u0107 bilety o dowolnych parametrach \u2013 w\u0142asnej to\u017csamo\u015bci, uprawnieniach i czasie \u017cycia. Mo\u017ce logowa\u0107 si\u0119 z dowolnego hosta i uzyskiwa\u0107 dost\u0119p do dowolnego zasobu.<\/span><\/li>\n<li><b><span data-contrast=\"auto\"> Tradycyjne zabezpieczenia nie dzia\u0142aj\u0105.<\/span><\/b><span data-contrast=\"auto\"> Sfa\u0142szowany bilet jest \u201elegalny\u201d \u2013 system w pe\u0142ni mu ufa. Antywirus, firewall czy EDR nie zidentyfikuj\u0105 tego jako ataku, poniewa\u017c nie ma z\u0142o\u015bliwego kodu, nie ma b\u0142\u0119d\u00f3w logowania, nie ma nietypowych proces\u00f3w.<\/span><\/li>\n<li><b><span data-contrast=\"auto\"> Detekcja wymaga analizy protoko\u0142u Kerberos.<\/span><\/b><span data-contrast=\"auto\"> Jedynym skutecznym podej\u015bciem jest monitoring anomalii sieciowych, kt\u00f3ry potrafi parsowa\u0107 bilety Kerberos, rozumie ich struktur\u0119 i potrafi wychwyci\u0107 odst\u0119pstwa od typowej konfiguracji domeny.<\/span><\/li>\n<\/ol>\n<p><span data-ccp-props=\"{}\">&nbsp;<\/span><\/p>\n<h3 aria-level=\"3\"><b><span data-contrast=\"none\">Konsekwencje biznesowe i techniczne<\/span><\/b><span data-ccp-props=\"{&quot;134245418&quot;:true,&quot;134245529&quot;:true,&quot;335559738&quot;:281,&quot;335559739&quot;:281}\">&nbsp;<\/span><\/h3>\n<div style=\"overflow-x: auto; margin: 20px 0; font-family: 'DM Sans', sans-serif;\">\n<table style=\"width: 100%; border-collapse: collapse; border: 1px solid #ddd; font-size: 15px; font-family: 'DM Sans', sans-serif;\">\n<thead>\n<tr style=\"background-color: #f4f6fb; color: #222; text-align: left;\">\n<th style=\"padding: 12px; border: 1px solid #ddd;\">Obszar ryzyka<\/th>\n<th style=\"padding: 12px; border: 1px solid #ddd;\">Skutek kompromitacji<\/th>\n<th style=\"padding: 12px; border: 1px solid #ddd;\">Poziom krytyczno\u015bci<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td style=\"padding: 12px; border: 1px solid #ddd; font-weight: bold; color: #1769ff;\">Poufno\u015b\u0107 danych<\/td>\n<td style=\"padding: 12px; border: 1px solid #ddd;\">Nieograniczony dost\u0119p do wszystkich zasob\u00f3w domeny<\/td>\n<td style=\"padding: 12px; border: 1px solid #ddd;\">Krytyczny<\/td>\n<\/tr>\n<tr style=\"background-color: #fafbff;\">\n<td style=\"padding: 12px; border: 1px solid #ddd; font-weight: bold; color: #1769ff;\">Integralno\u015b\u0107 systemu<\/td>\n<td style=\"padding: 12px; border: 1px solid #ddd;\">Mo\u017cliwo\u015b\u0107 modyfikacji konfiguracji i danych<\/td>\n<td style=\"padding: 12px; border: 1px solid #ddd;\">Krytyczny<\/td>\n<\/tr>\n<tr>\n<td style=\"padding: 12px; border: 1px solid #ddd; font-weight: bold; color: #1769ff;\">Dost\u0119pno\u015b\u0107<\/td>\n<td style=\"padding: 12px; border: 1px solid #ddd;\">Utrzymanie nieautoryzowanego dost\u0119pu przez lata<\/td>\n<td style=\"padding: 12px; border: 1px solid #ddd;\">Wysoki<\/td>\n<\/tr>\n<tr style=\"background-color: #fafbff;\">\n<td style=\"padding: 12px; border: 1px solid #ddd; font-weight: bold; color: #1769ff;\">Wykrywalno\u015b\u0107<\/td>\n<td style=\"padding: 12px; border: 1px solid #ddd;\">Minimalna w tradycyjnych systemach bezpiecze\u0144stwa<\/td>\n<td style=\"padding: 12px; border: 1px solid #ddd;\">Krytyczny<\/td>\n<\/tr>\n<tr>\n<td style=\"padding: 12px; border: 1px solid #ddd; font-weight: bold; color: #1769ff;\">Koszt remediacji<\/td>\n<td style=\"padding: 12px; border: 1px solid #ddd;\">Wymaga rotacji KRBTGT i rekonstrukcji zaufania w domenie<\/td>\n<td style=\"padding: 12px; border: 1px solid #ddd;\">Wysoki<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><span data-ccp-props=\"{}\">&nbsp;<\/span><\/p>\n<\/div>\n<h3 aria-level=\"3\"><b><span data-contrast=\"none\">Dzia\u0142ania priorytetowe dla zespo\u0142\u00f3w bezpiecze\u0144stwa<\/span><\/b><span data-ccp-props=\"{&quot;134245418&quot;:true,&quot;134245529&quot;:true,&quot;335559738&quot;:281,&quot;335559739&quot;:281}\">&nbsp;<\/span><\/h3>\n<ol>\n<li><b><span data-contrast=\"auto\">Ogranicz uprawnienia replikacji AD.<\/span><\/b><span data-contrast=\"auto\"> Przejrzyj list\u0119 kont z prawem do replikacji (DCSync) i usu\u0144 wszystkie, kt\u00f3re nie s\u0105 absolutnie niezb\u0119dne.<\/span><span data-ccp-props=\"{&quot;335559738&quot;:240,&quot;335559739&quot;:240}\">&nbsp;<\/span><\/li>\n<li><b><span data-contrast=\"auto\">Uruchom pe\u0142ny audyt kontroler\u00f3w domeny.<\/span><\/b><span data-contrast=\"auto\"> W\u0142\u0105cz i centralizuj logi zdarze\u0144 4768, 4769 i 4624 \u2013 pozwalaj\u0105 analizowa\u0107 \u017c\u0105dania TGT, TGS i logowania.<\/span><span data-ccp-props=\"{&quot;335559738&quot;:240,&quot;335559739&quot;:240}\">&nbsp;<\/span><\/li>\n<li><b><span data-contrast=\"auto\">Wprowad\u017a analiz\u0119 ruchu Kerberos w sieci.<\/span><\/b><span data-contrast=\"auto\"> Zbieraj i parsuj ruch na porcie 88, analizuj parametry bilet\u00f3w, takie jak czas \u017cycia, typ szyfrowania i nazwa konta.<\/span><span data-ccp-props=\"{&quot;335559738&quot;:240,&quot;335559739&quot;:240}\">&nbsp;<\/span><\/li>\n<li><b><span data-contrast=\"auto\">Monitoruj anomalie.<\/span><\/b><span data-contrast=\"auto\"> Tw\u00f3rz alerty dla bilet\u00f3w z czasem \u017cycia powy\u017cej 24 godzin, z nieoczekiwanym typem szyfrowania (np. RC4) oraz dla kont, kt\u00f3re s\u0105 nieaktywne lub wy\u0142\u0105czone.<\/span><span data-ccp-props=\"{&quot;335559738&quot;:240,&quot;335559739&quot;:240}\">&nbsp;<\/span><\/li>\n<li><b><span data-contrast=\"auto\">Zaplanuj rotacj\u0119 has\u0142a KRBTGT.<\/span><\/b><span data-contrast=\"auto\"> To jedyna skuteczna metoda uniewa\u017cnienia skradzionych hashy, ale wymaga dok\u0142adnego planowania i test\u00f3w regresyjnych.<\/span><span data-ccp-props=\"{&quot;335559738&quot;:240,&quot;335559739&quot;:240}\">&nbsp;<\/span><\/li>\n<li><b><span data-contrast=\"auto\">Sprawd\u017a artefakty pami\u0119ci.<\/span><\/b><span data-contrast=\"auto\"> Szukaj \u015blad\u00f3w u\u017cycia narz\u0119dzi takich jak Mimikatz, dump\u00f3w NTDS.dit i niestandardowych proces\u00f3w na hostach z uprawnieniami administracyjnymi.<\/span><span data-ccp-props=\"{&quot;335559738&quot;:240,&quot;335559739&quot;:240}\">&nbsp;<\/span><\/li>\n<\/ol>\n<p><span data-ccp-props=\"{}\">&nbsp;<\/span><\/p>\n<p><span data-contrast=\"auto\">Atak Golden Ticket to moment, w kt\u00f3rym teoretyczne mechanizmy bezpiecze\u0144stwa zderzaj\u0105 si\u0119 z rzeczywisto\u015bci\u0105 operacyjn\u0105. System mo\u017ce by\u0107 w pe\u0142ni zgodny z polityk\u0105 bezpiecze\u0144stwa, a mimo to \u2013 ca\u0142kowicie przej\u0119ty. Dlatego skuteczna obrona wymaga my\u015blenia kontekstowego, rozumienia protoko\u0142\u00f3w, \u015bledzenia anomalii i budowy kultury reagowania opartej na danych, a nie tylko na sygnaturach.<\/span><span data-ccp-props=\"{&quot;335559738&quot;:240,&quot;335559739&quot;:240}\">&nbsp;<\/span><\/p>\n<p>&nbsp;<\/p>\n<h2 data-start=\"1023\" data-end=\"1133\"><span class=\"ez-toc-section\" id=\"Czym_jest_Kerberos_i_dlaczego_konto_KRBTGT_jest_%E2%80%9Ekluczem_do_krolestwa%E2%80%9D\"><\/span><strong data-start=\"1025\" data-end=\"1133\">Czym jest Kerberos i dlaczego konto KRBTGT jest &#8222;kluczem do kr\u00f3lestwa&#8221;<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p data-start=\"1135\" data-end=\"1762\">Kerberos to protok\u00f3\u0142 uwierzytelniania zaprojektowany dla \u015brodowisk rozproszonych \u2014 dzia\u0142a w spos\u00f3b przypominaj\u0105cy system biletowy: u\u017cytkownik potwierdza swoj\u0105 to\u017csamo\u015b\u0107 wobec us\u0142ugi po\u015brednicz\u0105cej, otrzymuje bilet podstawowy, a nast\u0119pnie wymienia go na bilety dost\u0119pu do konkretnych zasob\u00f3w. Dzi\u0119ki temu aplikacje nie musz\u0105 wielokrotnie przetwarza\u0107 hase\u0142, poniewa\u017c weryfikacja polega na sprawdzeniu poprawno\u015bci biletu. W Active Directory Kerberos opiera si\u0119 na dw\u00f3ch g\u0142\u00f3wnych rolach: pierwsza odpowiada za uwierzytelnienie u\u017cytkownika i wystawienie biletu podstawowego, a druga \u2014 za przyznawanie bilet\u00f3w do konkretnych us\u0142ug.<\/p>\n<h3><strong data-start=\"1772\" data-end=\"1804\">Kluczowe elementy i ich rola<\/strong><\/h3>\n<p data-start=\"1806\" data-end=\"2002\"><strong data-start=\"1806\" data-end=\"1842\">Centrum dystrybucji kluczy (KDC)<\/strong><br data-start=\"1842\" data-end=\"1845\">Pe\u0142ni rol\u0119 centralnego serwisu uwierzytelniaj\u0105cego. Przechowuje klucze szyfruj\u0105ce stosowane do zabezpieczania bilet\u00f3w, w tym klucz powi\u0105zany z kontem KRBTGT.<\/p>\n<p data-start=\"2004\" data-end=\"2275\"><strong data-start=\"2004\" data-end=\"2030\">Bilet podstawowy (TGT)<\/strong><br data-start=\"2030\" data-end=\"2033\">To rodzaj biletu wydawanego u\u017cytkownikowi po weryfikacji. Nie daje on bezpo\u015bredniego dost\u0119pu do us\u0142ug \u2014 jedynie umo\u017cliwia pobranie w\u0142a\u015bciwych bilet\u00f3w dost\u0119powych. Zawiera dane dotycz\u0105ce u\u017cytkownika, us\u0142ug, okresu wa\u017cno\u015bci i zestawu uprawnie\u0144.<\/p>\n<p data-start=\"2277\" data-end=\"2482\"><strong data-start=\"2277\" data-end=\"2303\">Bilety serwisowe (TGS)<\/strong><br data-start=\"2303\" data-end=\"2306\">To bilety wykorzystywane do uzyskania dost\u0119pu do konkretnych us\u0142ug, takich jak udzia\u0142y plik\u00f3w czy us\u0142ugi katalogowe. S\u0105 one wystawiane na podstawie wa\u017cnego biletu podstawowego.<\/p>\n<p data-start=\"2484\" data-end=\"2737\"><strong data-start=\"2484\" data-end=\"2505\">Klucze szyfruj\u0105ce<\/strong><br data-start=\"2505\" data-end=\"2508\">Kerberos w Active Directory wykorzystuje klucze symetryczne przypisane do kont, w tym do konta KRBTGT. To tym kluczem podpisywane s\u0105 bilety podstawowe \u2014 dlatego jego przej\u0119cie umo\u017cliwia tworzenie bilet\u00f3w wygl\u0105daj\u0105cych na legalne.<\/p>\n<h3 data-start=\"2744\" data-end=\"2820\"><\/h3>\n<h3 data-start=\"2744\" data-end=\"2820\"><strong data-start=\"2748\" data-end=\"2820\">Tabela \u2014 podsumowanie r\u00f3l element\u00f3w (wersja bez komend i parametr\u00f3w)<\/strong><\/h3>\n<div class=\"TyagGW_tableContainer\">\n<div class=\"group TyagGW_tableWrapper flex w-fit flex-col-reverse\" tabindex=\"-1\">\n<div style=\"overflow-x: auto; margin: 20px 0; font-family: 'DM Sans', sans-serif;\">\n<table style=\"width: 100%; border-collapse: collapse; border: 1px solid #ddd; font-size: 15px; font-family: 'DM Sans', sans-serif;\">\n<thead>\n<tr style=\"background-color: #f4f6fb; color: #222; text-align: left;\">\n<th style=\"padding: 12px; border: 1px solid #ddd;\">Komponent<\/th>\n<th style=\"padding: 12px; border: 1px solid #ddd;\">Funkcja<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td style=\"padding: 12px; border: 1px solid #ddd; font-weight: bold; color: #1769ff;\">Rola uwierzytelniaj\u0105ca<\/td>\n<td style=\"padding: 12px; border: 1px solid #ddd;\">Weryfikuje u\u017cytkownika i wystawia bilet podstawowy<\/td>\n<\/tr>\n<tr style=\"background-color: #fafbff;\">\n<td style=\"padding: 12px; border: 1px solid #ddd; font-weight: bold; color: #1769ff;\">Rola wydaj\u0105ca bilety serwisowe<\/td>\n<td style=\"padding: 12px; border: 1px solid #ddd;\">Wystawia bilety dost\u0119pu do us\u0142ug<\/td>\n<\/tr>\n<tr>\n<td style=\"padding: 12px; border: 1px solid #ddd; font-weight: bold; color: #1769ff;\">Bilet podstawowy<\/td>\n<td style=\"padding: 12px; border: 1px solid #ddd;\">Uprawnia do pobierania bilet\u00f3w serwisowych<\/td>\n<\/tr>\n<tr style=\"background-color: #fafbff;\">\n<td style=\"padding: 12px; border: 1px solid #ddd; font-weight: bold; color: #1769ff;\">Konto KRBTGT<\/td>\n<td style=\"padding: 12px; border: 1px solid #ddd;\">Przechowuje klucz wykorzystywany do zabezpieczania bilet\u00f3w podstawowych<\/td>\n<\/tr>\n<tr>\n<td style=\"padding: 12px; border: 1px solid #ddd; font-weight: bold; color: #1769ff;\">Us\u0142uga docelowa<\/td>\n<td style=\"padding: 12px; border: 1px solid #ddd;\">Weryfikuje bilet serwisowy przedstawiony przez u\u017cytkownika<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<h2 data-start=\"3264\" data-end=\"3307\"><\/h2>\n<h3 data-start=\"3264\" data-end=\"3307\"><strong data-start=\"3267\" data-end=\"3307\">Dlaczego konto KRBTGT jest krytyczne<\/strong><\/h3>\n<p data-start=\"3309\" data-end=\"3668\">KRBTGT to specjalne konto techniczne, kt\u00f3rego zadaniem jest przechowywanie klucza kryptograficznego u\u017cywanego przez Active Directory do podpisywania bilet\u00f3w podstawowych. Ka\u017cdy taki bilet musi zosta\u0107 zweryfikowany przy u\u017cyciu klucza KRBTGT \u2014 dlatego przej\u0119cie tego klucza oznacza mo\u017cliwo\u015b\u0107 generowania dowolnych bilet\u00f3w, kt\u00f3re system przyjmie jako prawid\u0142owe.<\/p>\n<h3 data-start=\"3670\" data-end=\"3711\"><strong data-start=\"3674\" data-end=\"3711\">Konsekwencje kompromitacji KRBTGT<\/strong><\/h3>\n<ul data-start=\"3713\" data-end=\"4058\">\n<li data-start=\"3713\" data-end=\"3817\">\n<p data-start=\"3715\" data-end=\"3817\">Atakuj\u0105cy mo\u017ce tworzy\u0107 bilety poza systemem, bez konieczno\u015bci dalszego dost\u0119pu do kontrolera domeny.<\/p>\n<\/li>\n<li data-start=\"3818\" data-end=\"3921\">\n<p data-start=\"3820\" data-end=\"3921\">Mo\u017ce dowolnie modyfikowa\u0107 parametry takiego biletu \u2014 to\u017csamo\u015b\u0107, grupy uprawnie\u0144 czy okres wa\u017cno\u015bci.<\/p>\n<\/li>\n<li data-start=\"3922\" data-end=\"4058\">\n<p data-start=\"3924\" data-end=\"4058\">Poniewa\u017c podpis biletu pozostaje poprawny, system uzna go za w pe\u0142ni legalny \u2014 tradycyjne narz\u0119dzia bezpiecze\u0144stwa nie zg\u0142osz\u0105 alarmu.<\/p>\n<\/li>\n<\/ul>\n<h3 data-start=\"4065\" data-end=\"4128\"><strong data-start=\"4068\" data-end=\"4128\">Gdzie znajduje si\u0119 klucz KRBTGT i jak jest przechowywany<\/strong><\/h3>\n<p data-start=\"4130\" data-end=\"4342\">Klucz przypisany do konta KRBTGT znajduje si\u0119 w bazie katalogowej Active Directory i jest dost\u0119pny dla proces\u00f3w, kt\u00f3re maj\u0105 prawo odczytu danych katalogowych. Atakuj\u0105cy mo\u017ce uzyska\u0107 ten klucz na przyk\u0142ad poprzez:<\/p>\n<ul data-start=\"4344\" data-end=\"4528\">\n<li data-start=\"4344\" data-end=\"4423\">\n<p data-start=\"4346\" data-end=\"4423\">przej\u0119cie kontroli nad kontrolerem domeny i odczytanie plik\u00f3w katalogowych,<\/p>\n<\/li>\n<li data-start=\"4424\" data-end=\"4472\">\n<p data-start=\"4426\" data-end=\"4472\">wykorzystanie uprawnie\u0144 replikacji katalogu,<\/p>\n<\/li>\n<li data-start=\"4473\" data-end=\"4528\">\n<p data-start=\"4475\" data-end=\"4528\">u\u017cycie narz\u0119dzi wyci\u0105gaj\u0105cych dane z pami\u0119ci systemu.<\/p>\n<\/li>\n<\/ul>\n<p data-start=\"4530\" data-end=\"4675\">Po zdobyciu klucza nic nie stoi na przeszkodzie, aby generowa\u0142 bilety poza domen\u0105, na dowolnym systemie, korzystaj\u0105c z og\u00f3lnodost\u0119pnych narz\u0119dzi.<\/p>\n<h3 data-start=\"4682\" data-end=\"4749\"><strong data-start=\"4685\" data-end=\"4749\">W\u0142a\u015bciwo\u015bci bilet\u00f3w, kt\u00f3re czyni\u0105 KRBTGT g\u0142\u00f3wnym celem ataku<\/strong><\/h3>\n<p data-start=\"4751\" data-end=\"4798\">Bilet podstawowy zawiera zestaw p\u00f3l takich jak:<\/p>\n<ul data-start=\"4800\" data-end=\"5052\">\n<li data-start=\"4800\" data-end=\"4840\">\n<p data-start=\"4802\" data-end=\"4840\">czas wystawienia i czas wyga\u015bni\u0119cia,<\/p>\n<\/li>\n<li data-start=\"4841\" data-end=\"4872\">\n<p data-start=\"4843\" data-end=\"4872\">dodatkowy okres odnowienia,<\/p>\n<\/li>\n<li data-start=\"4873\" data-end=\"4942\">\n<p data-start=\"4875\" data-end=\"4942\">zestaw flag technicznych okre\u015blaj\u0105cych, jak bilet mo\u017ce by\u0107 u\u017cyty,<\/p>\n<\/li>\n<li data-start=\"4943\" data-end=\"4968\">\n<p data-start=\"4945\" data-end=\"4968\">algorytm szyfrowania,<\/p>\n<\/li>\n<li data-start=\"4969\" data-end=\"5008\">\n<p data-start=\"4971\" data-end=\"5008\">informacje o u\u017cytkowniku i us\u0142udze,<\/p>\n<\/li>\n<li data-start=\"5009\" data-end=\"5052\">\n<p data-start=\"5011\" data-end=\"5052\">numer wersji klucza u\u017cytego przez system.<\/p>\n<\/li>\n<\/ul>\n<p data-start=\"5054\" data-end=\"5347\">Kontroler domeny weryfikuje bilet, sprawdzaj\u0105c zgodno\u015b\u0107 podpisu z aktualnym kluczem KRBTGT. Je\u015bli atakuj\u0105cy ma w\u0142a\u015bciwy klucz \u2014 system zaakceptuje bilet bez dodatkowych pyta\u0144. W\u0142a\u015bnie dlatego rotacja klucza KRBTGT to jedyny spos\u00f3b na uniewa\u017cnienie wcze\u015bniej wygenerowanych, fa\u0142szywych bilet\u00f3w.<\/p>\n<h3 data-start=\"5354\" data-end=\"5436\"><strong data-start=\"5357\" data-end=\"5436\">Przyk\u0142adowy cykl \u017cycia biletu<\/strong><\/h3>\n<p data-start=\"5438\" data-end=\"5710\">U\u017cytkownik loguje si\u0119 do domeny i otrzymuje bilet wa\u017cny przez kilka godzin, z mo\u017cliwo\u015bci\u0105 jego odnowienia przez ograniczony czas (zwykle kilka dni). Algorytm szyfrowania jest zgodny z polityk\u0105 bezpiecze\u0144stwa, a zestaw flag odzwierciedla standardowe mo\u017cliwo\u015bci u\u017cytkownika.<\/p>\n<p data-start=\"5712\" data-end=\"6145\">W przypadku ataku Golden Ticket schemat wygl\u0105da inaczej: bilet mo\u017ce mie\u0107 wa\u017cno\u015b\u0107 liczona w latach, mo\u017ce zosta\u0107 zaszyfrowany algorytmem niezgodnym z polityk\u0105 domeny, a w danych dotycz\u0105cych u\u017cytkownika mog\u0105 znale\u017a\u0107 si\u0119 uprawnienia odpowiadaj\u0105ce administratorowi domeny. Bilet nadal b\u0119dzie wygl\u0105da\u0142 na prawid\u0142owy, je\u015bli podpis jest zgodny z kluczem KRBTGT \u2014 dlatego potrzebna jest analiza p\u00f3l biletu, nie tylko samego faktu jego u\u017cycia.<\/p>\n<h3 data-start=\"6152\" data-end=\"6207\"><strong data-start=\"6155\" data-end=\"6207\">Rotacja klucza KRBTGT \u2014 znaczenie i ograniczenia<\/strong><\/h3>\n<p data-start=\"6209\" data-end=\"6396\">Zmiana klucza KRBTGT powoduje, \u017ce wszystkie bilety podpisane wcze\u015bniejszym kluczem przestaj\u0105 by\u0107 uznawane za wa\u017cne. To skuteczna metoda uniewa\u017cnienia bilet\u00f3w tworzonych przez atakuj\u0105cego.<\/p>\n<p data-start=\"6398\" data-end=\"6419\">Jednocze\u015bnie rotacja:<\/p>\n<ul data-start=\"6421\" data-end=\"6595\">\n<li data-start=\"6421\" data-end=\"6463\">\n<p data-start=\"6423\" data-end=\"6463\">wymaga synchronizacji w ca\u0142ej domenie,<\/p>\n<\/li>\n<li data-start=\"6464\" data-end=\"6500\">\n<p data-start=\"6466\" data-end=\"6500\">mo\u017ce wp\u0142ywa\u0107 na dzia\u0142anie us\u0142ug,<\/p>\n<\/li>\n<li data-start=\"6501\" data-end=\"6595\">\n<p data-start=\"6503\" data-end=\"6595\">powinna by\u0107 wykonywana w dw\u00f3ch krokach, aby unikn\u0105\u0107 niezgodno\u015bci mi\u0119dzy kontrolerami domeny.<\/p>\n<\/li>\n<\/ul>\n<p data-start=\"6597\" data-end=\"6706\">Z tego powodu rotacja musi by\u0107 planowana, testowana i cz\u0119\u015bci\u0105 procedur bezpiecze\u0144stwa \u2014 nie awaryjn\u0105 reakcj\u0105.<\/p>\n<h2 data-start=\"138\" data-end=\"189\"><\/h2>\n<h2 data-start=\"475\" data-end=\"546\"><span class=\"ez-toc-section\" id=\"Mechanika_ataku_Golden_Ticket_%E2%80%94_krok_po_kroku\"><\/span><strong data-start=\"477\" data-end=\"546\">Mechanika ataku Golden Ticket \u2014 krok po kroku<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<h3 data-start=\"548\" data-end=\"581\"><strong data-start=\"551\" data-end=\"581\">Krok 1 \u2014 uzyskanie dost\u0119pu<\/strong><\/h3>\n<p data-start=\"583\" data-end=\"859\"><strong data-start=\"583\" data-end=\"605\">Co robi atakuj\u0105cy:<\/strong><br data-start=\"605\" data-end=\"608\">Uzyskuje dost\u0119p do sieci i podnosi uprawnienia do poziomu konta administracyjnego. Celem jest mo\u017cliwo\u015b\u0107 wykonywania dzia\u0142a\u0144 na hostach uprzywilejowanych, a ostatecznie \u2014 dost\u0119p do kontrolera domeny lub kont posiadaj\u0105cych mo\u017cliwo\u015b\u0107 replikacji katalogu.<\/p>\n<p data-start=\"861\" data-end=\"1185\"><strong data-start=\"861\" data-end=\"892\">Typowe wektory i narz\u0119dzia:<\/strong><br data-start=\"892\" data-end=\"895\">Ukierunkowane wiadomo\u015bci phishingowe, wykorzystanie s\u0142abych lub wyciek\u0142ych hase\u0142, zdalne po\u0142\u0105czenia z u\u017cyciem nieodpowiednio zabezpieczonych kont, nadu\u017cywanie proces\u00f3w administracyjnych i mechanizm\u00f3w wykonywania polece\u0144 zdalnych, a tak\u017ce lokalne eskalacje uprawnie\u0144 poprzez luki w systemie.<\/p>\n<p data-start=\"1187\" data-end=\"1229\"><strong data-start=\"1187\" data-end=\"1227\">Artefakty i telemetria do zbierania:<\/strong><\/p>\n<ul data-start=\"1230\" data-end=\"1874\">\n<li data-start=\"1230\" data-end=\"1353\">\n<p data-start=\"1232\" data-end=\"1353\"><strong data-start=\"1232\" data-end=\"1251\">Logi systemowe:<\/strong> nietypowe logowania interaktywne, loginy na kontach uprzywilejowanych z nowych lub rzadkich \u017ar\u00f3de\u0142.<\/p>\n<\/li>\n<li data-start=\"1354\" data-end=\"1450\">\n<p data-start=\"1356\" data-end=\"1450\"><strong data-start=\"1356\" data-end=\"1374\">Zdalny dost\u0119p:<\/strong> po\u0142\u0105czenia zdalne z nietypowych lokalizacji, wzrost sesji przychodz\u0105cych.<\/p>\n<\/li>\n<li data-start=\"1451\" data-end=\"1608\">\n<p data-start=\"1453\" data-end=\"1608\"><strong data-start=\"1453\" data-end=\"1484\">Procesy i aktywno\u015b\u0107 plik\u00f3w:<\/strong> uruchomienia narz\u0119dzi administracyjnych, tworzenie zada\u0144 systemowych przez nietypowe konta, pojawiaj\u0105ce si\u0119 nowe binaria.<\/p>\n<\/li>\n<li data-start=\"1609\" data-end=\"1741\">\n<p data-start=\"1611\" data-end=\"1741\"><strong data-start=\"1611\" data-end=\"1629\">Ruch sieciowy:<\/strong> wzrost komunikacji mi\u0119dzy stacjami roboczymi i serwerami, nietypowe po\u0142\u0105czenia do udzia\u0142\u00f3w administracyjnych.<\/p>\n<\/li>\n<li data-start=\"1742\" data-end=\"1874\">\n<p data-start=\"1744\" data-end=\"1874\"><strong data-start=\"1744\" data-end=\"1777\">Monitorowanie bezpiecze\u0144stwa:<\/strong> procesy startuj\u0105ce z kontekstu zwyk\u0142ych u\u017cytkownik\u00f3w, podejrzane operacje na pami\u0119ci proces\u00f3w.<\/p>\n<\/li>\n<\/ul>\n<p data-start=\"1876\" data-end=\"2077\"><strong data-start=\"1876\" data-end=\"1907\">Co monitorowa\u0107 natychmiast:<\/strong><br data-start=\"1907\" data-end=\"1910\">Anomalie logowa\u0144 na kontach uprzywilejowanych, nowe konta posiadaj\u0105ce uprawnienia lokalnego administratora, u\u017cycie narz\u0119dzi administracyjnych na stacjach u\u017cytkownik\u00f3w.<\/p>\n<h3 data-start=\"2084\" data-end=\"2151\"><strong data-start=\"2087\" data-end=\"2151\">Krok 2 \u2014 kradzie\u017c hasha KRBTGT (pozyskanie materia\u0142u klucza)<\/strong><\/h3>\n<p data-start=\"2153\" data-end=\"2379\"><strong data-start=\"2153\" data-end=\"2175\">Co robi atakuj\u0105cy:<\/strong><br data-start=\"2175\" data-end=\"2178\">Pozyskuje klucz konta KRBTGT lub inny materia\u0142 pozwalaj\u0105cy podpisywa\u0107 bilety. Osi\u0105ga to poprzez odczyt danych katalogowych, nadu\u017cycie mechanizm\u00f3w replikacji lub odczyt pami\u0119ci proces\u00f3w autoryzacyjnych.<\/p>\n<p data-start=\"2381\" data-end=\"2638\"><strong data-start=\"2381\" data-end=\"2413\">Typowe narz\u0119dzia i techniki:<\/strong><br data-start=\"2413\" data-end=\"2416\">Narz\u0119dzia typu \u201ccredential extraction\u201d, techniki replikacji katalogu u\u017cywane w spos\u00f3b nieautoryzowany, kopiowanie plik\u00f3w katalogowych, tworzenie kopii zapasowych i snapshot\u00f3w wolumin\u00f3w, odczyt pami\u0119ci proces\u00f3w systemowych.<\/p>\n<p data-start=\"2640\" data-end=\"2682\"><strong data-start=\"2640\" data-end=\"2680\">Artefakty i telemetria do zbierania:<\/strong><\/p>\n<ul data-start=\"2683\" data-end=\"3287\">\n<li data-start=\"2683\" data-end=\"2785\">\n<p data-start=\"2685\" data-end=\"2785\"><strong data-start=\"2685\" data-end=\"2709\">Replikacja katalogu:<\/strong> \u017c\u0105dania replikacji wykonywane z host\u00f3w, kt\u00f3re nie s\u0105 kontrolerami domeny.<\/p>\n<\/li>\n<li data-start=\"2786\" data-end=\"2935\">\n<p data-start=\"2788\" data-end=\"2935\"><strong data-start=\"2788\" data-end=\"2815\">Pliki i kopie zapasowe:<\/strong> tworzenie snapshot\u00f3w na kontrolerach, kopiowanie plik\u00f3w katalogowych, niespodziewane operacje na plikach systemowych.<\/p>\n<\/li>\n<li data-start=\"2936\" data-end=\"3069\">\n<p data-start=\"2938\" data-end=\"3069\"><strong data-start=\"2938\" data-end=\"2958\">Pami\u0119\u0107 proces\u00f3w:<\/strong> odczyt pami\u0119ci proces\u00f3w uwierzytelniaj\u0105cych, zwi\u0119kszona aktywno\u015b\u0107 wej\u015bcia\/wyj\u015bcia zwi\u0105zana z tymi procesami.<\/p>\n<\/li>\n<li data-start=\"3070\" data-end=\"3178\">\n<p data-start=\"3072\" data-end=\"3178\"><strong data-start=\"3072\" data-end=\"3109\">Narz\u0119dzia do pozyskiwania danych:<\/strong> artefakty wskazuj\u0105ce na u\u017cycie mechanizm\u00f3w ekstrakcji po\u015bwiadcze\u0144.<\/p>\n<\/li>\n<li data-start=\"3179\" data-end=\"3287\">\n<p data-start=\"3181\" data-end=\"3287\"><strong data-start=\"3181\" data-end=\"3200\">Audyt katalogu:<\/strong> zdarzenia odczytu atrybut\u00f3w kont i obiekt\u00f3w katalogowych poza standardowym procesem.<\/p>\n<\/li>\n<\/ul>\n<p data-start=\"3289\" data-end=\"3580\"><strong data-start=\"3289\" data-end=\"3317\">Detekcja i ograniczenia:<\/strong><br data-start=\"3317\" data-end=\"3320\">Nale\u017cy alarmowa\u0107 ka\u017cde u\u017cycie mechanizmu replikacji poza kontrolerami, wykrywa\u0107 i blokowa\u0107 odczyty pami\u0119ci proces\u00f3w uwierzytelniaj\u0105cych, ogranicza\u0107 liczb\u0119 kont z uprawnieniami do replikacji oraz stosowa\u0107 zasad\u0119 minimalnych uprawnie\u0144 dla kont administracyjnych.<\/p>\n<h3 data-start=\"3587\" data-end=\"3645\"><strong data-start=\"3590\" data-end=\"3645\">Krok 3 \u2014 fa\u0142szowanie biletu TGT (tworzenie offline)<\/strong><\/h3>\n<p data-start=\"3647\" data-end=\"3907\"><strong data-start=\"3647\" data-end=\"3669\">Co robi atakuj\u0105cy:<\/strong><br data-start=\"3669\" data-end=\"3672\">Poza \u015brodowiskiem domenowym tworzy TGT podpisany skradzionym kluczem KRBTGT. Ustawia pola biletu zgodnie ze swoimi potrzebami \u2014 m.in. to\u017csamo\u015b\u0107, grupy, parametry techniczne biletu oraz czas jego wa\u017cno\u015bci (cz\u0119sto drastycznie wyd\u0142u\u017cony).<\/p>\n<p data-start=\"3909\" data-end=\"4083\"><strong data-start=\"3909\" data-end=\"3929\">Typowe operacje:<\/strong><br data-start=\"3929\" data-end=\"3932\">Wykorzystanie narz\u0119dzi umo\u017cliwiaj\u0105cych generowanie struktur Kerberos offline oraz nadpisywanie parametr\u00f3w takich jak czas wa\u017cno\u015bci czy typ szyfrowania.<\/p>\n<p data-start=\"4085\" data-end=\"4113\"><strong data-start=\"4085\" data-end=\"4111\">Symptomy w telemetrii:<\/strong><\/p>\n<ul data-start=\"4114\" data-end=\"4379\">\n<li data-start=\"4114\" data-end=\"4172\">\n<p data-start=\"4116\" data-end=\"4172\">Bilety z czasem \u017cycia przekraczaj\u0105cym polityk\u0119 domeny.<\/p>\n<\/li>\n<li data-start=\"4173\" data-end=\"4252\">\n<p data-start=\"4175\" data-end=\"4252\">Pojawienie si\u0119 biletu o typie szyfrowania niezgodnym z ustawieniami domeny.<\/p>\n<\/li>\n<li data-start=\"4253\" data-end=\"4306\">\n<p data-start=\"4255\" data-end=\"4306\">Bilety dla kont nieaktywnych lub nieistniej\u0105cych.<\/p>\n<\/li>\n<li data-start=\"4307\" data-end=\"4379\">\n<p data-start=\"4309\" data-end=\"4379\">Niesp\u00f3jno\u015bci numer\u00f3w wersji klucza w stosunku do aktualnej polityki.<\/p>\n<\/li>\n<\/ul>\n<p data-start=\"4381\" data-end=\"4573\"><strong data-start=\"4381\" data-end=\"4400\">Co monitorowa\u0107:<\/strong><br data-start=\"4400\" data-end=\"4403\">Pe\u0142ne dane z log\u00f3w Kerberos oraz ruchu sieciowego, por\u00f3wnanie parametr\u00f3w bilet\u00f3w z polityk\u0105 domeny, korelacj\u0119 z katalogiem (status kont, ostatnie logowanie, cz\u0142onkostwa).<\/p>\n<h3 data-start=\"4580\" data-end=\"4638\"><strong data-start=\"4583\" data-end=\"4638\">Krok 4 \u2014 u\u017cycie biletu (wykorzystanie w \u015brodowisku)<\/strong><\/h3>\n<p data-start=\"4640\" data-end=\"4836\"><strong data-start=\"4640\" data-end=\"4662\">Co robi atakuj\u0105cy:<\/strong><br data-start=\"4662\" data-end=\"4665\">Przedstawia sfa\u0142szowany TGT us\u0142ugom katalogowym, uzyskuje service ticket i wykorzystuje go do dalszego poruszania si\u0119 w sieci, eskalacji uprawnie\u0144 oraz dost\u0119pu do zasob\u00f3w.<\/p>\n<p data-start=\"4838\" data-end=\"4869\"><strong data-start=\"4838\" data-end=\"4867\">Typowe wzorce zachowania:<\/strong><\/p>\n<ul data-start=\"4870\" data-end=\"5312\">\n<li data-start=\"4870\" data-end=\"4960\">\n<p data-start=\"4872\" data-end=\"4960\"><strong data-start=\"4872\" data-end=\"4900\">Nag\u0142e serie \u017c\u0105da\u0144 us\u0142ug:<\/strong> wiele zapyta\u0144 o dost\u0119p do r\u00f3\u017cnych us\u0142ug w kr\u00f3tkim czasie.<\/p>\n<\/li>\n<li data-start=\"4961\" data-end=\"5105\">\n<p data-start=\"4963\" data-end=\"5105\"><strong data-start=\"4963\" data-end=\"5013\">Dost\u0119p do kluczowych us\u0142ug z nietypowych kont:<\/strong> np. zapytania do katalogu lub udzia\u0142\u00f3w plikowych z kont, kt\u00f3re wcze\u015bniej tego nie robi\u0142y.<\/p>\n<\/li>\n<li data-start=\"5106\" data-end=\"5199\">\n<p data-start=\"5108\" data-end=\"5199\"><strong data-start=\"5108\" data-end=\"5134\">Brak b\u0142\u0119d\u00f3w logowania:<\/strong> wi\u0119kszo\u015b\u0107 zdarze\u0144 to poprawne logowania, co utrudnia detekcj\u0119.<\/p>\n<\/li>\n<li data-start=\"5200\" data-end=\"5312\">\n<p data-start=\"5202\" data-end=\"5312\"><strong data-start=\"5202\" data-end=\"5227\">Nieoczekiwane \u017ar\u00f3d\u0142a:<\/strong> bilety prezentowane z host\u00f3w, kt\u00f3re nie nale\u017c\u0105 do profilu normalnego danego konta.<\/p>\n<\/li>\n<\/ul>\n<p data-start=\"5314\" data-end=\"5344\"><strong data-start=\"5314\" data-end=\"5342\">Telemetria do korelacji:<\/strong><\/p>\n<ul data-start=\"5345\" data-end=\"5599\">\n<li data-start=\"5345\" data-end=\"5394\">\n<p data-start=\"5347\" data-end=\"5394\">Zdarzenia Kerberos dotycz\u0105ce \u017c\u0105da\u0144 TGT i TGS.<\/p>\n<\/li>\n<li data-start=\"5395\" data-end=\"5463\">\n<p data-start=\"5397\" data-end=\"5463\">Logi us\u0142ug wskazuj\u0105ce na dost\u0119p autoryzowany za pomoc\u0105 Kerberos.<\/p>\n<\/li>\n<li data-start=\"5464\" data-end=\"5527\">\n<p data-start=\"5466\" data-end=\"5527\">Ruch sieciowy poprzedzaj\u0105cy i nast\u0119puj\u0105cy po u\u017cyciu biletu.<\/p>\n<\/li>\n<li data-start=\"5528\" data-end=\"5599\">\n<p data-start=\"5530\" data-end=\"5599\">Dane katalogowe: status kont, ostatnia aktywno\u015b\u0107, zmiany uprawnie\u0144.<\/p>\n<\/li>\n<\/ul>\n<p data-start=\"5601\" data-end=\"5851\"><strong data-start=\"5601\" data-end=\"5628\">Reakcja natychmiastowa:<\/strong><br data-start=\"5628\" data-end=\"5631\">W przypadku wykrycia anomalii nale\u017cy odizolowa\u0107 hosty, zablokowa\u0107 konta prezentuj\u0105ce podejrzane bilety, zebra\u0107 materia\u0142 do analizy i \u2014 je\u015bli zostanie potwierdzona kompromitacja \u2014 przygotowa\u0107 proces rotacji klucza KRBTGT.<\/p>\n<h2 data-start=\"5858\" data-end=\"5909\"><\/h2>\n<h3 data-start=\"5858\" data-end=\"5909\"><strong data-start=\"5861\" data-end=\"5909\">Podsumowanie \u015blad\u00f3w \u2014 kluczowe \u017ar\u00f3d\u0142a danych<\/strong><\/h3>\n<p data-start=\"5911\" data-end=\"6249\">Atak Golden Ticket to sekwencja dzia\u0142a\u0144 prowadz\u0105cych do uzyskania klucza KRBTGT. Jego posiadanie daje mo\u017cliwo\u015b\u0107 tworzenia ca\u0142kowicie wiarygodnych po\u015bwiadcze\u0144 Kerberos. Obrona musi sk\u0142ada\u0107 si\u0119 z dw\u00f3ch r\u00f3wnoleg\u0142ych dzia\u0142a\u0144: zabezpieczenia dost\u0119pu do materia\u0142u klucza oraz szczeg\u00f3\u0142owego monitorowania parametr\u00f3w bilet\u00f3w i sposobu ich u\u017cycia.<\/p>\n<p data-start=\"6251\" data-end=\"6300\"><strong data-start=\"6255\" data-end=\"6298\">1) Kontrolery domeny \/ Active Directory<\/strong><\/p>\n<p data-start=\"6301\" data-end=\"6529\"><strong data-start=\"6301\" data-end=\"6316\">Co zbiera\u0107:<\/strong> operacje na plikach katalogowych, logi dost\u0119pu do obiekt\u00f3w katalogu, zdarzenia replikacji.<br data-start=\"6407\" data-end=\"6410\"><strong data-start=\"6410\" data-end=\"6422\">Sygna\u0142y:<\/strong> snapshoty, kopiowanie plik\u00f3w katalogowych, nieautoryzowane \u017c\u0105dania replikacji.<br data-start=\"6501\" data-end=\"6504\"><strong data-start=\"6504\" data-end=\"6518\">Priorytet:<\/strong> krytyczny.<\/p>\n<p data-start=\"6531\" data-end=\"6573\"><strong data-start=\"6535\" data-end=\"6571\">2) Logi Kerberos i ruch sieciowy<\/strong><\/p>\n<p data-start=\"6574\" data-end=\"6789\"><strong data-start=\"6574\" data-end=\"6589\">Co zbiera\u0107:<\/strong> pe\u0142ne zdarzenia dotycz\u0105ce wydawania bilet\u00f3w wraz z parametrami.<br data-start=\"6653\" data-end=\"6656\"><strong data-start=\"6656\" data-end=\"6668\">Sygna\u0142y:<\/strong> bilety z d\u0142ugim czasem \u017cycia, niezgodne algorytmy szyfrowania, bilety dla nieistniej\u0105cych kont.<br data-start=\"6764\" data-end=\"6767\"><strong data-start=\"6767\" data-end=\"6781\">Priorytet:<\/strong> wysoki.<\/p>\n<p data-start=\"6791\" data-end=\"6822\"><strong data-start=\"6795\" data-end=\"6820\">3) Endpointy i pami\u0119\u0107<\/strong><\/p>\n<p data-start=\"6823\" data-end=\"6958\"><strong data-start=\"6823\" data-end=\"6838\">Co zbiera\u0107:<\/strong> zdarzenia dotycz\u0105ce podejrzanego odczytu pami\u0119ci, u\u017cycia narz\u0119dzi do pozyskiwania po\u015bwiadcze\u0144.<br data-start=\"6933\" data-end=\"6936\"><strong data-start=\"6936\" data-end=\"6950\">Priorytet:<\/strong> wysoki.<\/p>\n<p data-start=\"6960\" data-end=\"6997\"><strong data-start=\"6964\" data-end=\"6995\">4) Uprawnienia i replikacja<\/strong><\/p>\n<p data-start=\"6998\" data-end=\"7120\"><strong data-start=\"6998\" data-end=\"7013\">Co zbiera\u0107:<\/strong> listy kont z przywilejami replikacji, zmiany uprawnie\u0144 grup uprzywilejowanych.<br data-start=\"7092\" data-end=\"7095\"><strong data-start=\"7095\" data-end=\"7109\">Priorytet:<\/strong> krytyczny.<\/p>\n<p data-start=\"7122\" data-end=\"7157\"><strong data-start=\"7126\" data-end=\"7155\">5) Wzorce u\u017cycia ticket\u00f3w<\/strong><\/p>\n<p data-start=\"7158\" data-end=\"7285\"><strong data-start=\"7158\" data-end=\"7173\">Co zbiera\u0107:<\/strong> tempo wysy\u0142ania \u017c\u0105da\u0144, mapa u\u017cywanych host\u00f3w, liczba us\u0142ug, do kt\u00f3rych \u017c\u0105dano dost\u0119pu.<br data-start=\"7260\" data-end=\"7263\"><strong data-start=\"7263\" data-end=\"7277\">Priorytet:<\/strong> wysoki.<\/p>\n<h3 data-start=\"7292\" data-end=\"7332\"><\/h3>\n<h3 data-start=\"7292\" data-end=\"7332\"><strong data-start=\"7295\" data-end=\"7332\">Szybka lista alert\u00f3w do wdro\u017cenia<\/strong><\/h3>\n<ul data-start=\"7334\" data-end=\"7665\">\n<li data-start=\"7334\" data-end=\"7388\">\n<p data-start=\"7336\" data-end=\"7388\">Nieautoryzowane \u017c\u0105dania replikacji \u2014 <strong data-start=\"7373\" data-end=\"7386\">krytyczny<\/strong><\/p>\n<\/li>\n<li data-start=\"7389\" data-end=\"7439\">\n<p data-start=\"7391\" data-end=\"7439\">Bilet z czasem \u017cycia &gt; 24 godziny \u2014 <strong data-start=\"7427\" data-end=\"7437\">wysoki<\/strong><\/p>\n<\/li>\n<li data-start=\"7440\" data-end=\"7505\">\n<p data-start=\"7442\" data-end=\"7505\">Algorytm szyfrowania niezgodny z polityk\u0105 domeny \u2014 <strong data-start=\"7493\" data-end=\"7503\">wysoki<\/strong><\/p>\n<\/li>\n<li data-start=\"7506\" data-end=\"7568\">\n<p data-start=\"7508\" data-end=\"7568\">Nag\u0142e serie \u017c\u0105da\u0144 us\u0142ug przez jeden principal \u2014 <strong data-start=\"7556\" data-end=\"7566\">wysoki<\/strong><\/p>\n<\/li>\n<li data-start=\"7569\" data-end=\"7665\">\n<p data-start=\"7571\" data-end=\"7665\">Odczyt pami\u0119ci proces\u00f3w uwierzytelniaj\u0105cych lub snapshot na kontrolerze domeny \u2014 <strong data-start=\"7652\" data-end=\"7665\">krytyczny<\/strong><\/p>\n<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<h2 data-start=\"393\" data-end=\"446\"><span class=\"ez-toc-section\" id=\"Dlaczego_atak_Golden_Ticket_jest_trudny_do_wykrycia\"><\/span>Dlaczego atak Golden Ticket jest trudny do wykrycia<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p data-start=\"448\" data-end=\"868\">Golden Ticket dzia\u0142a na poziomie protoko\u0142u i kryptografii Kerberos, a nie w warstwie proces\u00f3w czy plik\u00f3w systemowych. W praktyce oznacza to, \u017ce wi\u0119kszo\u015b\u0107 klasycznych narz\u0119dzi bezpiecze\u0144stwa obserwuje niew\u0142a\u015bciwe sygna\u0142y. W tej cz\u0119\u015bci opisano mechaniczne powody, dla kt\u00f3rych detekcja jest skomplikowana, a tak\u017ce konsekwencje techniczne i praktyczne wskaz\u00f3wki dotycz\u0105ce podej\u015bcia, kt\u00f3re pozwala realnie wykrywa\u0107 nadu\u017cycia.<\/p>\n<h3 data-start=\"875\" data-end=\"910\"><strong>Problem 1 \u2014 bilet jest \u201elegalny\u201d<\/strong><\/h3>\n<p data-start=\"912\" data-end=\"1215\"><strong data-start=\"912\" data-end=\"930\">Co si\u0119 dzieje:<\/strong><br data-start=\"930\" data-end=\"933\">Fa\u0142szywy bilet TGT jest podpisany prawid\u0142owym kluczem u\u017cywanym przez domen\u0119. Us\u0142ugi weryfikuj\u0105ce bilet uznaj\u0105 go za autentyczny, poniewa\u017c wszystkie testy kryptograficzne wypadaj\u0105 poprawnie. Poziom protoko\u0142u nie generuje \u017cadnego b\u0142\u0119du, a ruch wygl\u0105da jak standardowe u\u017cycie Kerberos.<\/p>\n<p data-start=\"1217\" data-end=\"1261\"><strong data-start=\"1217\" data-end=\"1259\">Dlaczego klasyczne mechanizmy zawodz\u0105:<\/strong><\/p>\n<ul data-start=\"1262\" data-end=\"1527\">\n<li data-start=\"1262\" data-end=\"1352\">\n<p data-start=\"1264\" data-end=\"1352\">Narz\u0119dzia ochronne wykrywaj\u0105 z\u0142o\u015bliwy kod lub nietypowe procesy \u2014 tutaj nie wyst\u0119puj\u0105.<\/p>\n<\/li>\n<li data-start=\"1353\" data-end=\"1434\">\n<p data-start=\"1355\" data-end=\"1434\">Ochrona sieci widzi poprawny ruch Kerberos i nie ma podstaw, aby go blokowa\u0107.<\/p>\n<\/li>\n<li data-start=\"1435\" data-end=\"1527\">\n<p data-start=\"1437\" data-end=\"1527\">Systemy loguj\u0105ce b\u0142\u0119dy logowania nie reaguj\u0105, poniewa\u017c operacje s\u0105 oznaczane jako udane.<\/p>\n<\/li>\n<\/ul>\n<p data-start=\"1529\" data-end=\"1788\"><strong data-start=\"1529\" data-end=\"1559\">Konsekwencje dla detekcji:<\/strong><br data-start=\"1559\" data-end=\"1562\">Trzeba analizowa\u0107 tre\u015b\u0107 biletu, a nie sam fakt poprawnego podpisu. Niezb\u0119dne jest odczytywanie i interpretowanie jego parametr\u00f3w: czasu obowi\u0105zywania, rodzaju szyfrowania, wersji klucza, wskazanego u\u017cytkownika oraz listy grup.<\/p>\n<p data-start=\"1790\" data-end=\"1823\"><strong data-start=\"1790\" data-end=\"1821\">Praktyczne regu\u0142y detekcji:<\/strong><\/p>\n<ul data-start=\"1824\" data-end=\"2265\">\n<li data-start=\"1824\" data-end=\"1896\">\n<p data-start=\"1826\" data-end=\"1896\">Rejestrowa\u0107 pe\u0142ne dane o biletach zamiast redukowa\u0107 je do licznik\u00f3w.<\/p>\n<\/li>\n<li data-start=\"1897\" data-end=\"1988\">\n<p data-start=\"1899\" data-end=\"1988\">Oznacza\u0107 bilety o czasie wa\u017cno\u015bci przekraczaj\u0105cym firmow\u0105 polityk\u0119 jako wysokie ryzyko.<\/p>\n<\/li>\n<li data-start=\"1989\" data-end=\"2050\">\n<p data-start=\"1991\" data-end=\"2050\">Wykrywa\u0107 rodzaje szyfrowania niezgodne z polityk\u0105 domeny.<\/p>\n<\/li>\n<li data-start=\"2051\" data-end=\"2167\">\n<p data-start=\"2053\" data-end=\"2167\">Zestawia\u0107 bilety z informacjami o stanie kont \u2014 nieaktywne lub wy\u0142\u0105czone konta wymagaj\u0105 natychmiastowej reakcji.<\/p>\n<\/li>\n<li data-start=\"2168\" data-end=\"2265\">\n<p data-start=\"2170\" data-end=\"2265\">\u015aledzi\u0107 wersj\u0119 klucza u\u017cywan\u0105 do podpisywania bilet\u00f3w \u2014 niesp\u00f3jno\u015bci s\u0105 sygna\u0142em fa\u0142szowania.<\/p>\n<\/li>\n<\/ul>\n<h3 data-start=\"2272\" data-end=\"2295\">Problem 2 \u2014 trwa\u0142o\u015b\u0107<\/h3>\n<p data-start=\"2297\" data-end=\"2589\"><strong data-start=\"2297\" data-end=\"2315\">Co si\u0119 dzieje:<\/strong><br data-start=\"2315\" data-end=\"2318\">Dysponuj\u0105c materia\u0142em kryptograficznym, atakuj\u0105cy mo\u017ce tworzy\u0107 bilety w dowolnym momencie i u\u017cywa\u0107 ich z dowolnej maszyny \u2014 nawet takiej, kt\u00f3ra nigdy nie by\u0142a naruszona. Mo\u017ce to robi\u0107 wielokrotnie i przez d\u0142ugi czas, bez dalszego dost\u0119pu do domeny czy ponownego w\u0142amania.<\/p>\n<p data-start=\"2591\" data-end=\"2635\"><strong data-start=\"2591\" data-end=\"2633\">Dlaczego klasyczne mechanizmy zawodz\u0105:<\/strong><\/p>\n<ul data-start=\"2636\" data-end=\"2984\">\n<li data-start=\"2636\" data-end=\"2758\">\n<p data-start=\"2638\" data-end=\"2758\">Monitorowanie punkt\u00f3w ko\u0144cowych wykrywa jedynie aktywno\u015b\u0107 na zainfekowanych hostach \u2014 tutaj nie musi istnie\u0107 infekcja.<\/p>\n<\/li>\n<li data-start=\"2759\" data-end=\"2895\">\n<p data-start=\"2761\" data-end=\"2895\">Analiza incydent\u00f3w nie powi\u0105\u017ce pojedynczego u\u017cycia biletu z wcze\u015bniejszym pozyskaniem klucza, je\u017celi brak jest danych historycznych.<\/p>\n<\/li>\n<li data-start=\"2896\" data-end=\"2984\">\n<p data-start=\"2898\" data-end=\"2984\">Systemy poszukuj\u0105ce nieudanych logowa\u0144 nie wykryj\u0105 niczego, bo operacje s\u0105 poprawne.<\/p>\n<\/li>\n<\/ul>\n<p data-start=\"2986\" data-end=\"3175\"><strong data-start=\"2986\" data-end=\"3016\">Konsekwencje dla detekcji:<\/strong><br data-start=\"3016\" data-end=\"3019\">Niezb\u0119dne jest monitorowanie d\u0142ugoterminowych trend\u00f3w, historii u\u017cycia kont i korelacja danych z wielu \u017ar\u00f3de\u0142. Kr\u00f3tkie \u201eokna\u201d analizy nie ujawni\u0105 nadu\u017cycia.<\/p>\n<p data-start=\"3177\" data-end=\"3210\"><strong data-start=\"3177\" data-end=\"3208\">Praktyczne regu\u0142y detekcji:<\/strong><\/p>\n<ul data-start=\"3211\" data-end=\"3548\">\n<li data-start=\"3211\" data-end=\"3284\">\n<p data-start=\"3213\" data-end=\"3284\">Przechowywa\u0107 i analizowa\u0107 dane Kerberos w d\u0142ugim horyzoncie czasowym.<\/p>\n<\/li>\n<li data-start=\"3285\" data-end=\"3353\">\n<p data-start=\"3287\" data-end=\"3353\">Reagowa\u0107 na nag\u0142e u\u017cycie konta, kt\u00f3re wcze\u015bniej by\u0142o nieaktywne.<\/p>\n<\/li>\n<li data-start=\"3354\" data-end=\"3487\">\n<p data-start=\"3356\" data-end=\"3487\">Analizowa\u0107, z kt\u00f3rych urz\u0105dze\u0144 prezentowany jest bilet \u2014 zachowania odbiegaj\u0105ce od zwyczajowego wzorca podnosz\u0105 priorytet alertu.<\/p>\n<\/li>\n<li data-start=\"3488\" data-end=\"3548\">\n<p data-start=\"3490\" data-end=\"3548\">Wykrywa\u0107 bilety o nietypowo d\u0142ugim czasie obowi\u0105zywania.<\/p>\n<\/li>\n<\/ul>\n<h3 data-start=\"3555\" data-end=\"3602\">Problem 3 \u2014 brak oczywistych b\u0142\u0119d\u00f3w w logach<\/h3>\n<p data-start=\"3604\" data-end=\"3822\"><strong data-start=\"3604\" data-end=\"3622\">Co si\u0119 dzieje:<\/strong><br data-start=\"3622\" data-end=\"3625\">Fa\u0142szywy bilet jest poprawny \u2014 dlatego logowania i uzyskiwanie us\u0142ug odbywa si\u0119 bez b\u0142\u0119d\u00f3w. Wiele \u015brodowisk rejestruje tylko nieudane pr\u00f3by, traktuj\u0105c udane jako szum. W efekcie nie wida\u0107 anomalii.<\/p>\n<p data-start=\"3824\" data-end=\"3868\"><strong data-start=\"3824\" data-end=\"3866\">Dlaczego klasyczne mechanizmy zawodz\u0105:<\/strong><\/p>\n<ul data-start=\"3869\" data-end=\"4164\">\n<li data-start=\"3869\" data-end=\"3929\">\n<p data-start=\"3871\" data-end=\"3929\">Skupiaj\u0105 si\u0119 na b\u0142\u0119dach, a nie na nietypowych sukcesach.<\/p>\n<\/li>\n<li data-start=\"3930\" data-end=\"4029\">\n<p data-start=\"3932\" data-end=\"4029\">Systemy loguj\u0105ce cz\u0119sto usuwaj\u0105 szczeg\u00f3\u0142owe informacje o biletach, co uniemo\u017cliwia ich analiz\u0119.<\/p>\n<\/li>\n<li data-start=\"4030\" data-end=\"4164\">\n<p data-start=\"4032\" data-end=\"4164\">Brak korelacji z informacjami o statusie kont utrudnia identyfikacj\u0119 przypadk\u00f3w, gdy poprawne logowanie jest niezgodne z polityk\u0105.<\/p>\n<\/li>\n<\/ul>\n<p data-start=\"4166\" data-end=\"4320\"><strong data-start=\"4166\" data-end=\"4196\">Konsekwencje dla detekcji:<\/strong><br data-start=\"4196\" data-end=\"4199\">Niezb\u0119dne jest traktowanie udanych operacji jako mo\u017cliwie niebezpiecznych i zestawianie ich z szerszym kontekstem domeny.<\/p>\n<p data-start=\"4322\" data-end=\"4355\"><strong data-start=\"4322\" data-end=\"4353\">Praktyczne regu\u0142y detekcji:<\/strong><\/p>\n<ul data-start=\"4356\" data-end=\"4689\">\n<li data-start=\"4356\" data-end=\"4424\">\n<p data-start=\"4358\" data-end=\"4424\">Zbiera\u0107 pe\u0142ne, nieprzetworzone dane dotycz\u0105ce operacji Kerberos.<\/p>\n<\/li>\n<li data-start=\"4425\" data-end=\"4494\">\n<p data-start=\"4427\" data-end=\"4494\">Wykrywa\u0107 udane logowania kont, kt\u00f3re s\u0105 nieaktywne lub wy\u0142\u0105czone.<\/p>\n<\/li>\n<li data-start=\"4495\" data-end=\"4594\">\n<p data-start=\"4497\" data-end=\"4594\">Monitorowa\u0107 tempo uzyskiwania us\u0142ug \u2014 du\u017ca liczba us\u0142ug w kr\u00f3tkim czasie to sygna\u0142 rekonesansu.<\/p>\n<\/li>\n<li data-start=\"4595\" data-end=\"4689\">\n<p data-start=\"4597\" data-end=\"4689\">Analizowa\u0107 charakterystyk\u0119 bilet\u00f3w: rodzaj szyfrowania, czas obowi\u0105zywania, wersj\u0119 klucza.<\/p>\n<\/li>\n<\/ul>\n<h2 data-start=\"4696\" data-end=\"4728\"><\/h2>\n<h3 data-start=\"4696\" data-end=\"4728\">Kr\u00f3tkie checklisty techniczne<\/h3>\n<p data-start=\"4730\" data-end=\"4766\"><strong data-start=\"4730\" data-end=\"4764\">Do natychmiastowego wdro\u017cenia:<\/strong><\/p>\n<ul data-start=\"4767\" data-end=\"5067\">\n<li data-start=\"4767\" data-end=\"4819\">\n<p data-start=\"4769\" data-end=\"4819\">Pe\u0142ne rejestrowanie parametr\u00f3w bilet\u00f3w Kerberos.<\/p>\n<\/li>\n<li data-start=\"4820\" data-end=\"4895\">\n<p data-start=\"4822\" data-end=\"4895\">Alerty dla bilet\u00f3w o czasie dzia\u0142ania przekraczaj\u0105cym firmow\u0105 polityk\u0119.<\/p>\n<\/li>\n<li data-start=\"4896\" data-end=\"4964\">\n<p data-start=\"4898\" data-end=\"4964\">Alerty dla bilet\u00f3w z rodzajem szyfrowania niezgodnym z polityk\u0105.<\/p>\n<\/li>\n<li data-start=\"4965\" data-end=\"5018\">\n<p data-start=\"4967\" data-end=\"5018\">Wykrywanie udanych logowa\u0144 dla kont nieaktywnych.<\/p>\n<\/li>\n<li data-start=\"5019\" data-end=\"5067\">\n<p data-start=\"5021\" data-end=\"5067\">Retencja danych Kerberos co najmniej 90 dni.<\/p>\n<\/li>\n<\/ul>\n<p data-start=\"5069\" data-end=\"5108\"><strong data-start=\"5069\" data-end=\"5106\">W kr\u00f3tkim horyzoncie operacyjnym:<\/strong><\/p>\n<ul data-start=\"5109\" data-end=\"5300\">\n<li data-start=\"5109\" data-end=\"5172\">\n<p data-start=\"5111\" data-end=\"5172\">Audyt i ograniczenie praw zwi\u0105zanych z replikacj\u0105 katalogu.<\/p>\n<\/li>\n<li data-start=\"5173\" data-end=\"5236\">\n<p data-start=\"5175\" data-end=\"5236\">Wprowadzenie stacji dedykowanych do prac administracyjnych.<\/p>\n<\/li>\n<li data-start=\"5237\" data-end=\"5300\">\n<p data-start=\"5239\" data-end=\"5300\">Uporz\u0105dkowanie procesu rotacji klucza podpisuj\u0105cego bilety.<\/p>\n<\/li>\n<\/ul>\n<p data-start=\"5324\" data-end=\"5701\">Golden Ticket nie atakuje proces\u00f3w ani plik\u00f3w, ale generuje poprawne transakcje Kerberos. Dlatego detekcja wymaga przej\u015bcia od analizowania b\u0142\u0119d\u00f3w do analizowania, czy \u201epoprawne\u201d zachowania faktycznie odpowiadaj\u0105 polityce i typowym wzorcom domeny. Kluczowe jest odczytywanie parametr\u00f3w bilet\u00f3w, korelowanie ich z informacjami katalogowymi oraz analiza d\u0142ugoterminowych trend\u00f3w.<\/p>\n<h2 data-start=\"180\" data-end=\"235\"><\/h2>\n<h2 data-start=\"552\" data-end=\"620\"><span class=\"ez-toc-section\" id=\"Jakie_anomalie_w_ruchu_sieciowym_moga_wskazywac_na_ataki_Kerberos\"><\/span>Jakie anomalie w ruchu sieciowym mog\u0105 wskazywa\u0107 na ataki Kerberos?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p data-start=\"622\" data-end=\"820\">Aby wykry\u0107 nadu\u017cycia Kerberos, trzeba analizowa\u0107 <strong data-start=\"671\" data-end=\"712\">zawarto\u015b\u0107 biletu i spos\u00f3b jego u\u017cycia<\/strong>, a nie tylko fakt, \u017ce komunikacja dotyczy tego protoko\u0142u. Kluczowe s\u0105 cztery obszary anomalnego zachowania.<\/p>\n<h3 data-start=\"827\" data-end=\"883\">1. Niestandardowy czas \u017cycia biletu (Ticket Lifetime)<\/h3>\n<p data-start=\"885\" data-end=\"905\"><strong data-start=\"885\" data-end=\"903\">Co analizowa\u0107:<\/strong><\/p>\n<ul data-start=\"906\" data-end=\"1041\">\n<li data-start=\"906\" data-end=\"927\">\n<p data-start=\"908\" data-end=\"927\">czas rozpocz\u0119cia,<\/p>\n<\/li>\n<li data-start=\"928\" data-end=\"949\">\n<p data-start=\"930\" data-end=\"949\">czas zako\u0144czenia,<\/p>\n<\/li>\n<li data-start=\"950\" data-end=\"981\">\n<p data-start=\"952\" data-end=\"981\">maksymalny czas odnowienia,<\/p>\n<\/li>\n<li data-start=\"982\" data-end=\"1041\">\n<p data-start=\"984\" data-end=\"1041\">oraz r\u00f3\u017cnic\u0119 pomi\u0119dzy czasem zako\u0144czenia i rozpocz\u0119cia.<\/p>\n<\/li>\n<\/ul>\n<p data-start=\"1043\" data-end=\"1218\">Standardowo bilety maj\u0105 \u017cywotno\u015b\u0107 liczonych w godzinach. Je\u017celi czas wa\u017cno\u015bci zwi\u0119ksza si\u0119 do dni, tygodni, miesi\u0119cy lub nawet lat \u2014 to silny sygna\u0142 wskazuj\u0105cy na manipulacj\u0119.<\/p>\n<p data-start=\"1220\" data-end=\"1255\"><strong data-start=\"1220\" data-end=\"1253\">Przyk\u0142adowe progi wykrywania:<\/strong><\/p>\n<ul data-start=\"1256\" data-end=\"1378\">\n<li data-start=\"1256\" data-end=\"1303\">\n<p data-start=\"1258\" data-end=\"1303\">powy\u017cej jednego dnia \u2014 sygna\u0142 ostrzegawczy,<\/p>\n<\/li>\n<li data-start=\"1304\" data-end=\"1341\">\n<p data-start=\"1306\" data-end=\"1341\">powy\u017cej tygodnia \u2014 poziom wysoki,<\/p>\n<\/li>\n<li data-start=\"1342\" data-end=\"1378\">\n<p data-start=\"1344\" data-end=\"1378\">powy\u017cej roku \u2014 sytuacja krytyczna.<\/p>\n<\/li>\n<\/ul>\n<p data-start=\"1380\" data-end=\"1472\"><strong data-start=\"1380\" data-end=\"1403\">Dlaczego to dzia\u0142a:<\/strong><br data-start=\"1403\" data-end=\"1406\">Atakuj\u0105cy wyd\u0142u\u017caj\u0105 czas \u017cycia biletu, aby utrzyma\u0107 trwa\u0142y dost\u0119p.<\/p>\n<p data-start=\"1474\" data-end=\"1510\"><strong data-start=\"1474\" data-end=\"1508\">Jak ogranicza\u0107 false-positive:<\/strong><\/p>\n<ul data-start=\"1511\" data-end=\"1805\">\n<li data-start=\"1511\" data-end=\"1619\">\n<p data-start=\"1513\" data-end=\"1619\">niekt\u00f3re aplikacje wsadowe mog\u0105 korzysta\u0107 z d\u0142u\u017cszych okres\u00f3w wa\u017cno\u015bci; warto je uwzgl\u0119dni\u0107 w wyj\u0105tkach,<\/p>\n<\/li>\n<li data-start=\"1620\" data-end=\"1805\">\n<p data-start=\"1622\" data-end=\"1805\">wysoka priorytetyzacja powinna wyst\u0119powa\u0107 wtedy, gdy wyd\u0142u\u017cony czas \u017cycia biletu \u0142\u0105czy si\u0119 z innymi anomaliami, np. nietypowym algorytmem szyfrowania albo u\u017cyciem z nietypowego hosta.<\/p>\n<\/li>\n<\/ul>\n<p data-start=\"1807\" data-end=\"1969\"><strong data-start=\"1807\" data-end=\"1819\">Reakcja:<\/strong><br data-start=\"1819\" data-end=\"1822\">Sprawdzenie konta, przeanalizowanie host\u00f3w, kt\u00f3re prezentuj\u0105 bilet, ocena poziomu uprawnie\u0144 konta oraz ewentualne rozpocz\u0119cie procedury remediacji.<\/p>\n<h3 data-start=\"1976\" data-end=\"2042\">2. S\u0142abe lub nietypowe algorytmy szyfrowania (enctype mismatch)<\/h3>\n<p data-start=\"2044\" data-end=\"2064\"><strong data-start=\"2044\" data-end=\"2062\">Co analizowa\u0107:<\/strong><\/p>\n<ul data-start=\"2065\" data-end=\"2117\">\n<li data-start=\"2065\" data-end=\"2117\">\n<p data-start=\"2067\" data-end=\"2117\">typ u\u017cytego algorytmu kryptograficznego w bilecie.<\/p>\n<\/li>\n<\/ul>\n<p data-start=\"2119\" data-end=\"2329\">W aktualnych \u015brodowiskach domenowych dominuj\u0105 algorytmy bazuj\u0105ce na AES. Je\u017celi nagle pojawia si\u0119 algorytm starszego typu, jak RC4 \u2014 szczeg\u00f3lnie w \u015brodowisku, gdzie wymuszany jest AES \u2014 jest to sygna\u0142 alarmowy.<\/p>\n<p data-start=\"2331\" data-end=\"2477\"><strong data-start=\"2331\" data-end=\"2354\">Dlaczego to dzia\u0142a:<\/strong><br data-start=\"2354\" data-end=\"2357\">Narz\u0119dzia ofensywne cz\u0119sto korzystaj\u0105 domy\u015blnie ze starszych typ\u00f3w szyfrowania, kt\u00f3re szybciej generuj\u0105 fa\u0142szywe bilety.<\/p>\n<p data-start=\"2479\" data-end=\"2638\"><strong data-start=\"2479\" data-end=\"2513\">Jak ogranicza\u0107 false-positive:<\/strong><br data-start=\"2513\" data-end=\"2516\">Niekt\u00f3re starsze aplikacje rzeczywi\u015bcie wymagaj\u0105 starszych algorytm\u00f3w \u2014 nale\u017cy je zidentyfikowa\u0107 i traktowa\u0107 jako wyj\u0105tki.<\/p>\n<p data-start=\"2640\" data-end=\"2802\"><strong data-start=\"2640\" data-end=\"2652\">Reakcja:<\/strong><br data-start=\"2652\" data-end=\"2655\">Je\u015bli pojawia si\u0119 nietypowy algorytm i nie pochodzi on od aplikacji legacy, traktowa\u0107 to jako powa\u017cny wska\u017anik ataku i rozpocz\u0105\u0107 analiz\u0119 incydentu.<\/p>\n<h3 data-start=\"2809\" data-end=\"2883\">3. Bilety wystawione dla kont nieistniej\u0105cych lub od dawna nieaktywnych<\/h3>\n<p data-start=\"2885\" data-end=\"2905\"><strong data-start=\"2885\" data-end=\"2903\">Co analizowa\u0107:<\/strong><\/p>\n<ul data-start=\"2906\" data-end=\"3001\">\n<li data-start=\"2906\" data-end=\"2933\">\n<p data-start=\"2908\" data-end=\"2933\">czy konto jest aktywne,<\/p>\n<\/li>\n<li data-start=\"2934\" data-end=\"2972\">\n<p data-start=\"2936\" data-end=\"2972\">kiedy konto logowa\u0142o si\u0119 ostatnio,<\/p>\n<\/li>\n<li data-start=\"2973\" data-end=\"3001\">\n<p data-start=\"2975\" data-end=\"3001\">do jakich grup przynale\u017cy.<\/p>\n<\/li>\n<\/ul>\n<p data-start=\"3003\" data-end=\"3156\">Je\u015bli pojawiaj\u0105 si\u0119 bilety dla kont wy\u0142\u0105czonych albo takich, kt\u00f3re nie pojawia\u0142y si\u0119 w logach od wielu miesi\u0119cy \u2014 stanowi to silny sygna\u0142 pr\u00f3b nadu\u017cycia.<\/p>\n<p data-start=\"3158\" data-end=\"3304\"><strong data-start=\"3158\" data-end=\"3181\">Dlaczego to dzia\u0142a:<\/strong><br data-start=\"3181\" data-end=\"3184\">Atakuj\u0105cy cz\u0119sto wykorzystuj\u0105 stare konta administracyjne lub konta \u201ewidmo\u201d, bo pozostaj\u0105 poza codziennym monitoringiem.<\/p>\n<p data-start=\"3306\" data-end=\"3438\"><strong data-start=\"3306\" data-end=\"3340\">Jak ogranicza\u0107 false-positive:<\/strong><br data-start=\"3340\" data-end=\"3343\">Niekt\u00f3re konta us\u0142ugowe mog\u0105 by\u0107 celowo nieaktywne lub wy\u0142\u0105czone \u2014 wymagaj\u0105 one listy wyj\u0105tk\u00f3w.<\/p>\n<p data-start=\"3440\" data-end=\"3559\"><strong data-start=\"3440\" data-end=\"3452\">Reakcja:<\/strong><br data-start=\"3452\" data-end=\"3455\">Natychmiastowa weryfikacja konta i host\u00f3w prezentuj\u0105cych bilet oraz rozpocz\u0119cie dzia\u0142a\u0144 dochodzeniowych.<\/p>\n<h3 data-start=\"3566\" data-end=\"3619\">4. Nietypowy wzorzec \u017c\u0105da\u0144 serwisowych (TGS burst)<\/h3>\n<p data-start=\"3621\" data-end=\"3641\"><strong data-start=\"3621\" data-end=\"3639\">Co analizowa\u0107:<\/strong><\/p>\n<ul data-start=\"3642\" data-end=\"3753\">\n<li data-start=\"3642\" data-end=\"3713\">\n<p data-start=\"3644\" data-end=\"3713\">ile r\u00f3\u017cnych us\u0142ug jest \u017c\u0105danych przez jedno konto w kr\u00f3tkim czasie,<\/p>\n<\/li>\n<li data-start=\"3714\" data-end=\"3753\">\n<p data-start=\"3716\" data-end=\"3753\">z ilu host\u00f3w prezentowany jest bilet.<\/p>\n<\/li>\n<\/ul>\n<p data-start=\"3755\" data-end=\"3899\">Je\u017celi jedno konto nagle \u017c\u0105da dost\u0119pu do wielu r\u00f3\u017cnych us\u0142ug w ci\u0105gu kilku minut, wygl\u0105da to jak rekonesans lub pr\u00f3ba poruszania si\u0119 lateralnie.<\/p>\n<p data-start=\"3901\" data-end=\"3925\"><strong data-start=\"3901\" data-end=\"3923\">Przyk\u0142adowe progi:<\/strong><\/p>\n<ul data-start=\"3926\" data-end=\"4159\">\n<li data-start=\"3926\" data-end=\"3997\">\n<p data-start=\"3928\" data-end=\"3997\">powy\u017cej oko\u0142o 20 r\u00f3\u017cnych us\u0142ug w kilka minut \u2014 sytuacja podejrzana,<\/p>\n<\/li>\n<li data-start=\"3998\" data-end=\"4044\">\n<p data-start=\"4000\" data-end=\"4044\">powy\u017cej oko\u0142o 50 \u2014 wysoki poziom alarmowy,<\/p>\n<\/li>\n<li data-start=\"4045\" data-end=\"4159\">\n<p data-start=\"4047\" data-end=\"4159\">je\u017celi dodatkowo bilet pojawia si\u0119 z wielu r\u00f3\u017cnych host\u00f3w \u2014 jest to bardzo wysokiej pewno\u015bci wska\u017anik nadu\u017cycia.<\/p>\n<\/li>\n<\/ul>\n<p data-start=\"4161\" data-end=\"4262\"><strong data-start=\"4161\" data-end=\"4184\">Dlaczego to dzia\u0142a:<\/strong><br data-start=\"4184\" data-end=\"4187\">Atakuj\u0105cy testuj\u0105, gdzie mog\u0105 u\u017cy\u0107 przechwyconego lub sfa\u0142szowanego biletu.<\/p>\n<p data-start=\"4264\" data-end=\"4390\"><strong data-start=\"4264\" data-end=\"4298\">Jak ogranicza\u0107 false-positive:<\/strong><br data-start=\"4298\" data-end=\"4301\">Procesy automatyzacji mog\u0105 wykonywa\u0107 seryjne operacje \u2014 warto je doda\u0107 do listy wyj\u0105tk\u00f3w.<\/p>\n<p data-start=\"4392\" data-end=\"4501\"><strong data-start=\"4392\" data-end=\"4404\">Reakcja:<\/strong><br data-start=\"4404\" data-end=\"4407\">Izolacja host\u00f3w, zablokowanie konta, ograniczenie ruchu Kerberos oraz rozpocz\u0119cie dochodzenia.<\/p>\n<h2 data-start=\"4508\" data-end=\"4562\"><\/h2>\n<h3 data-start=\"4508\" data-end=\"4562\">Szybkie zestawienie: wska\u017anik \u2192 priorytet \u2192 reakcja<\/h3>\n<p data-start=\"4564\" data-end=\"4709\"><strong data-start=\"4564\" data-end=\"4614\">Niestandardowy czas \u017cycia biletu (powy\u017cej 24h)<\/strong><br data-start=\"4614\" data-end=\"4617\">\u2022 priorytet: wysoki<br data-start=\"4636\" data-end=\"4639\">\u2022 pierwsza reakcja: identyfikacja konta, por\u00f3wnanie z typowymi hostami<\/p>\n<p data-start=\"4711\" data-end=\"4848\"><strong data-start=\"4711\" data-end=\"4745\">Nietypowy algorytm szyfrowania<\/strong><br data-start=\"4745\" data-end=\"4748\">\u2022 priorytet: wysoki<br data-start=\"4767\" data-end=\"4770\">\u2022 pierwsza reakcja: sprawdzenie, czy us\u0142uga jest legacy; je\u015bli nie \u2014 eskalacja<\/p>\n<p data-start=\"4850\" data-end=\"5002\"><strong data-start=\"4850\" data-end=\"4907\">Bilet dla konta wy\u0142\u0105czonego lub od dawna nieaktywnego<\/strong><br data-start=\"4907\" data-end=\"4910\">\u2022 priorytet: krytyczny<br data-start=\"4932\" data-end=\"4935\">\u2022 pierwsza reakcja: weryfikacja i blokada konta, \u015bledztwo na ho\u015bcie<\/p>\n<p data-start=\"5004\" data-end=\"5139\"><strong data-start=\"5004\" data-end=\"5045\">Nag\u0142y wzrost liczby \u017c\u0105da\u0144 TGS (burst)<\/strong><br data-start=\"5045\" data-end=\"5048\">\u2022 priorytet: wysoki lub krytyczny<br data-start=\"5081\" data-end=\"5084\">\u2022 pierwsza reakcja: izolacja host\u00f3w i analiza kontekstu<\/p>\n<h2 data-start=\"5146\" data-end=\"5181\"><\/h2>\n<h3 data-start=\"5146\" data-end=\"5181\">Praktyczne wskaz\u00f3wki wdro\u017ceniowe<\/h3>\n<ul data-start=\"5183\" data-end=\"5689\">\n<li data-start=\"5183\" data-end=\"5257\">\n<p data-start=\"5185\" data-end=\"5257\">Nale\u017cy analizowa\u0107 pe\u0142ne pola bilet\u00f3w Kerberos, a nie tylko ich liczb\u0119.<\/p>\n<\/li>\n<li data-start=\"5258\" data-end=\"5383\">\n<p data-start=\"5260\" data-end=\"5383\">Trzeba \u0142\u0105czy\u0107 dane z dziennik\u00f3w uwierzytelniania z informacjami z katalogu \u2014 stan konta, ostatnia aktywno\u015b\u0107, uprawnienia.<\/p>\n<\/li>\n<li data-start=\"5384\" data-end=\"5493\">\n<p data-start=\"5386\" data-end=\"5493\">Pojedynczy sygna\u0142 nie zawsze oznacza atak, ale kombinacja 2\u20133 sygna\u0142\u00f3w zwykle daje mocny dow\u00f3d nadu\u017cycia.<\/p>\n<\/li>\n<li data-start=\"5494\" data-end=\"5565\">\n<p data-start=\"5496\" data-end=\"5565\">Progi nale\u017cy dostosowa\u0107 do realnego ruchu w konkretnej organizacji.<\/p>\n<\/li>\n<li data-start=\"5566\" data-end=\"5689\">\n<p data-start=\"5568\" data-end=\"5689\">W miar\u0119 mo\u017cliwo\u015bci warto mierzy\u0107 skuteczno\u015b\u0107 detekcji \u2014 czas reakcji, liczb\u0119 fa\u0142szywych alarm\u00f3w i pokrycie telemetryczne.<\/p>\n<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<h2 data-start=\"301\" data-end=\"360\"><span class=\"ez-toc-section\" id=\"Powiazane_techniki_ataku_Kerberoasting_i_Pass-the-Ticket\"><\/span>Powi\u0105zane techniki ataku: Kerberoasting i Pass-the-Ticket<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p data-start=\"362\" data-end=\"1022\">Kerberoasting i Pass-the-Ticket cz\u0119sto wsp\u00f3\u0142wyst\u0119puj\u0105 w kampaniach <a href=\"https:\/\/www.sycope.com\/pl\/post\/dictionary-item\/apt-advanced-persistent-threat\">APT<\/a> i mog\u0105 by\u0107 zar\u00f3wno etapami przygotowawczymi prowadz\u0105cymi do stworzenia Golden Ticket, jak i efektami ubocznymi kompromitacji \u015brodowiska. Obie techniki dotycz\u0105 po\u015bwiadcze\u0144 Kerberos, ale r\u00f3\u017cni\u0105 si\u0119 \u017ar\u00f3d\u0142em i sposobem ich pozyskania: Kerberoasting polega na pobieraniu zaszyfrowanych bilet\u00f3w serwisowych i p\u00f3\u017aniejszym \u0142amaniu hase\u0142 kont us\u0142ug w trybie offline, natomiast Pass-the-Ticket polega na przej\u0119ciu legalnego biletu z pami\u0119ci i wykorzystaniu go ponownie. Golden Ticket natomiast polega na utworzeniu nowych, w pe\u0142ni poprawnych kryptograficznie bilet\u00f3w dzi\u0119ki posiadaniu klucza KRBTGT.<\/p>\n<p data-start=\"1024\" data-end=\"1505\">R\u00f3\u017cnice te przek\u0142adaj\u0105 si\u0119 bezpo\u015brednio na spos\u00f3b detekcji i dzia\u0142ania naprawcze. Kerberoasting sygnalizuje aktywno\u015b\u0107 rozpoznawcz\u0105 i przygotowanie do eskalacji uprawnie\u0144 (wymaga monitorowania \u017c\u0105da\u0144 serwisowych i zapyta\u0144 o SPN), Pass-the-Ticket wskazuje na kompromitacj\u0119 pami\u0119ci lub hosta (wymaga analizy anomalii w logowaniach i \u017ar\u00f3d\u0142ach prezentacji ticket\u00f3w), a wykrycie Golden Ticket wymaga natychmiastowego skupienia na danych dotycz\u0105cych klucza KRBTGT oraz planie jego rotacji.<\/p>\n<h3 data-start=\"1512\" data-end=\"1552\">Kerberoasting \u2014 mechanika i sygnatury<\/h3>\n<p data-start=\"1554\" data-end=\"2016\"><strong data-start=\"1554\" data-end=\"1568\">Mechanika:<\/strong><br data-start=\"1568\" data-end=\"1571\">Atak opiera si\u0119 na pobieraniu bilet\u00f3w serwisowych dla kont us\u0142ug posiadaj\u0105cych przypisane nazwy SPN. Cz\u0119\u015b\u0107 takiego biletu jest zaszyfrowana kluczem wynikaj\u0105cym z has\u0142a konta us\u0142ugi. Atakuj\u0105cy zapisuje zaszyfrowany fragment i \u0142amie go offline, uzyskuj\u0105c has\u0142o konta us\u0142ugi. To cz\u0119sto umo\u017cliwia eskalacj\u0119 uprawnie\u0144 lub <a href=\"https:\/\/www.sycope.com\/pl\/post\/dictionary-item\/lateral-movement-ruch-boczny\">lateral movement<\/a>, co mo\u017ce w kolejnych etapach doprowadzi\u0107 do uzyskania uprawnie\u0144 wystarczaj\u0105cych do wygenerowania Golden Ticket.<\/p>\n<p data-start=\"2018\" data-end=\"2152\"><strong data-start=\"2018\" data-end=\"2035\">Gdzie uderza:<\/strong><br data-start=\"2035\" data-end=\"2038\">W konta us\u0142ug powi\u0105zane z SPN \u2014 zw\u0142aszcza takie, kt\u00f3re maj\u0105 podwy\u017cszone uprawnienia lub obs\u0142uguj\u0105 kluczowe us\u0142ugi.<\/p>\n<p data-start=\"2154\" data-end=\"2180\"><strong>Telemetria i artefakty<\/strong><\/p>\n<ul data-start=\"2182\" data-end=\"2444\">\n<li data-start=\"2182\" data-end=\"2252\">\n<p data-start=\"2184\" data-end=\"2252\">Nietypowo du\u017ca liczba \u017c\u0105da\u0144 serwisowych kierowanych do kont us\u0142ug.<\/p>\n<\/li>\n<li data-start=\"2253\" data-end=\"2301\">\n<p data-start=\"2255\" data-end=\"2301\">Wzrost zapyta\u0144 katalogowych dotycz\u0105cych SPN.<\/p>\n<\/li>\n<li data-start=\"2302\" data-end=\"2385\">\n<p data-start=\"2304\" data-end=\"2385\">Lokalne zapisy lub eksporty bilet\u00f3w powi\u0105zane z procesami pobieraj\u0105cymi bilety.<\/p>\n<\/li>\n<li data-start=\"2386\" data-end=\"2444\">\n<p data-start=\"2388\" data-end=\"2444\">Brak nieudanych logowa\u0144 \u2014 \u017c\u0105dania serwisowe s\u0105 poprawne.<\/p>\n<\/li>\n<\/ul>\n<p data-start=\"2446\" data-end=\"2476\"><strong>Detekcja \u2014 skr\u00f3cone zasady<\/strong><\/p>\n<ul data-start=\"2478\" data-end=\"2744\">\n<li data-start=\"2478\" data-end=\"2565\">\n<p data-start=\"2480\" data-end=\"2565\">Alert, gdy liczba \u017c\u0105da\u0144 serwisowych dla konta znacz\u0105co przekracza jego typowy poziom.<\/p>\n<\/li>\n<li data-start=\"2566\" data-end=\"2641\">\n<p data-start=\"2568\" data-end=\"2641\">Alert, gdy pojawia si\u0119 nag\u0142y wzrost zapyta\u0144 katalogowych dotycz\u0105cych SPN.<\/p>\n<\/li>\n<li data-start=\"2642\" data-end=\"2744\">\n<p data-start=\"2644\" data-end=\"2744\">Korelacja: aktywno\u015b\u0107 Kerberoasting + p\u00f3\u017aniejsze nietypowe dzia\u0142ania konta \u2192 wy\u017cszy priorytet alertu.<\/p>\n<\/li>\n<\/ul>\n<p data-start=\"2746\" data-end=\"2759\"><strong>Mitigacje<\/strong><\/p>\n<ul data-start=\"2761\" data-end=\"3025\">\n<li data-start=\"2761\" data-end=\"2846\">\n<p data-start=\"2763\" data-end=\"2846\">Stosowanie kont us\u0142ug zarz\u0105dzanych automatycznie (np. kont zarz\u0105dzanych grupowo).<\/p>\n<\/li>\n<li data-start=\"2847\" data-end=\"2901\">\n<p data-start=\"2849\" data-end=\"2901\">Wymuszanie silnych, losowych hase\u0142 dla kont us\u0142ug.<\/p>\n<\/li>\n<li data-start=\"2902\" data-end=\"2951\">\n<p data-start=\"2904\" data-end=\"2951\">Ograniczanie uprawnie\u0144 kont us\u0142ug do minimum.<\/p>\n<\/li>\n<li data-start=\"2952\" data-end=\"3025\">\n<p data-start=\"2954\" data-end=\"3025\">Monitorowanie i ograniczanie zapyta\u0144 o SPN, utrzymywanie list wyj\u0105tk\u00f3w.<\/p>\n<\/li>\n<\/ul>\n<h3 data-start=\"3032\" data-end=\"3074\">Pass-the-Ticket \u2014 mechanika i sygnatury<\/h3>\n<p data-start=\"3076\" data-end=\"3410\"><strong data-start=\"3076\" data-end=\"3090\">Mechanika:<\/strong><br data-start=\"3090\" data-end=\"3093\">Atakuj\u0105cy przejmuje legalny bilet Kerberos (uwierzytelniaj\u0105cy lub serwisowy) z pami\u0119ci systemu lub lokalnego cache i u\u017cywa go na innym ho\u015bcie. Nie musi zna\u0107 has\u0142a konta \u2014 korzysta z istniej\u0105cych po\u015bwiadcze\u0144. Umo\u017cliwia to natychmiastowe przemieszczenie si\u0119 w sieci i dost\u0119p do us\u0142ug z uprawnieniami w\u0142a\u015bciciela biletu.<\/p>\n<p data-start=\"3412\" data-end=\"3600\"><strong data-start=\"3412\" data-end=\"3429\">Gdzie uderza:<\/strong><br data-start=\"3429\" data-end=\"3432\">Najpierw w pami\u0119\u0107 procesu odpowiedzialnego za sesje bezpiecze\u0144stwa na skompromitowanym ho\u015bcie, nast\u0119pnie w systemy docelowe, w kt\u00f3rych prezentowany jest przej\u0119ty bilet.<\/p>\n<p data-start=\"3602\" data-end=\"3628\"><strong>Telemetria i artefakty<\/strong><\/p>\n<ul data-start=\"3630\" data-end=\"3924\">\n<li data-start=\"3630\" data-end=\"3734\">\n<p data-start=\"3632\" data-end=\"3734\">Dzia\u0142ania wskazuj\u0105ce na odczyt lub kopiowanie pami\u0119ci proces\u00f3w odpowiedzialnych za uwierzytelnianie.<\/p>\n<\/li>\n<li data-start=\"3735\" data-end=\"3822\">\n<p data-start=\"3737\" data-end=\"3822\">Logowania Kerberos z host\u00f3w niezgodnych z typowym profilem aktywno\u015bci danego konta.<\/p>\n<\/li>\n<li data-start=\"3823\" data-end=\"3889\">\n<p data-start=\"3825\" data-end=\"3889\">Wzorce lateral movement bez towarzysz\u0105cych nieudanych logowa\u0144.<\/p>\n<\/li>\n<li data-start=\"3890\" data-end=\"3924\">\n<p data-start=\"3892\" data-end=\"3924\">Zmiany w lokalnym cache bilet\u00f3w.<\/p>\n<\/li>\n<\/ul>\n<p data-start=\"3926\" data-end=\"3956\"><strong>Detekcja \u2014 skr\u00f3cone zasady<\/strong><\/p>\n<ul data-start=\"3958\" data-end=\"4230\">\n<li data-start=\"3958\" data-end=\"4042\">\n<p data-start=\"3960\" data-end=\"4042\">Alert przy pr\u00f3bie odczytu pami\u0119ci proces\u00f3w odpowiedzialnych za uwierzytelnianie.<\/p>\n<\/li>\n<li data-start=\"4043\" data-end=\"4112\">\n<p data-start=\"4045\" data-end=\"4112\">Alert, gdy pojawiaj\u0105 si\u0119 logowania Kerberos z nietypowych host\u00f3w.<\/p>\n<\/li>\n<li data-start=\"4113\" data-end=\"4230\">\n<p data-start=\"4115\" data-end=\"4230\">Korelacja: anomalia wskazuj\u0105ca na u\u017cycie przej\u0119tego biletu + nag\u0142y wzrost \u017c\u0105da\u0144 serwisowych \u2192 wysoka pewno\u015b\u0107 ataku.<\/p>\n<\/li>\n<\/ul>\n<p data-start=\"4232\" data-end=\"4245\"><strong>Mitigacje<\/strong><\/p>\n<ul data-start=\"4247\" data-end=\"4558\">\n<li data-start=\"4247\" data-end=\"4309\">\n<p data-start=\"4249\" data-end=\"4309\">W\u0142\u0105czanie mechanizm\u00f3w izoluj\u0105cych po\u015bwiadczenia w pami\u0119ci.<\/p>\n<\/li>\n<li data-start=\"4310\" data-end=\"4384\">\n<p data-start=\"4312\" data-end=\"4384\">Ograniczanie przywilej\u00f3w umo\u017cliwiaj\u0105cych debugowanie i odczyt pami\u0119ci.<\/p>\n<\/li>\n<li data-start=\"4385\" data-end=\"4473\">\n<p data-start=\"4387\" data-end=\"4473\">Blokowanie mo\u017cliwo\u015bci tworzenia plik\u00f3w zrzut\u00f3w proces\u00f3w przez nieautoryzowane konta.<\/p>\n<\/li>\n<li data-start=\"4474\" data-end=\"4558\">\n<p data-start=\"4476\" data-end=\"4558\">Wymuszanie separacji r\u00f3l oraz korzystanie z utwardzonych stacji administracyjnych.<\/p>\n<\/li>\n<\/ul>\n<h3 data-start=\"4565\" data-end=\"4598\"><\/h3>\n<h3 data-start=\"4565\" data-end=\"4598\">R\u00f3\u017cnice wzgl\u0119dem Golden Ticket<\/h3>\n<ul data-start=\"4600\" data-end=\"5287\">\n<li data-start=\"4600\" data-end=\"4791\">\n<p data-start=\"4602\" data-end=\"4791\"><strong data-start=\"4602\" data-end=\"4625\">\u0179r\u00f3d\u0142o po\u015bwiadcze\u0144:<\/strong><br data-start=\"4625\" data-end=\"4628\">Kerberoasting i Pass-the-Ticket wykorzystuj\u0105 istniej\u0105ce po\u015bwiadczenia. Golden Ticket polega na generowaniu nowych po\u015bwiadcze\u0144 dzi\u0119ki kompromitacji klucza KRBTGT.<\/p>\n<\/li>\n<li data-start=\"4793\" data-end=\"4974\">\n<p data-start=\"4795\" data-end=\"4974\"><strong data-start=\"4795\" data-end=\"4814\">Tryb dzia\u0142ania:<\/strong><br data-start=\"4814\" data-end=\"4817\">Kerberoasting \u2014 \u0142amanie has\u0142a konta us\u0142ugi.<br data-start=\"4862\" data-end=\"4865\">Pass-the-Ticket \u2014 u\u017cycie skradzionego, legalnego biletu.<br data-start=\"4923\" data-end=\"4926\">Golden Ticket \u2014 pe\u0142na fa\u0142szywa emisja bilet\u00f3w.<\/p>\n<\/li>\n<li data-start=\"4976\" data-end=\"5287\">\n<p data-start=\"4978\" data-end=\"5287\"><strong data-start=\"4978\" data-end=\"5000\">Zakres mo\u017cliwo\u015bci:<\/strong><br data-start=\"5000\" data-end=\"5003\">Golden Ticket umo\u017cliwia tworzenie bilet\u00f3w o dowolnym czasie \u017cycia i dowolnych grupach, co zapewnia najwy\u017csz\u0105 trwa\u0142o\u015b\u0107.<br data-start=\"5123\" data-end=\"5126\">Pass-the-Ticket ogranicza si\u0119 do bie\u017c\u0105cych praw w\u0142a\u015bciciela biletu.<br data-start=\"5195\" data-end=\"5198\">Kerberoasting daje potencjalny dost\u0119p do kont us\u0142ug, kt\u00f3ry mo\u017ce prowadzi\u0107 do eskalacji.<\/p>\n<\/li>\n<\/ul>\n<h3 data-start=\"5294\" data-end=\"5320\">Szybkie regu\u0142y detekcji<\/h3>\n<ul data-start=\"5322\" data-end=\"5653\">\n<li data-start=\"5322\" data-end=\"5382\">\n<p data-start=\"5324\" data-end=\"5382\">Wysoka liczba \u017c\u0105da\u0144 serwisowych \u2014 mo\u017cliwy Kerberoasting.<\/p>\n<\/li>\n<li data-start=\"5383\" data-end=\"5452\">\n<p data-start=\"5385\" data-end=\"5452\">Dzia\u0142ania wskazuj\u0105ce na odczyt pami\u0119ci \u2014 mo\u017cliwy Pass-the-Ticket.<\/p>\n<\/li>\n<li data-start=\"5453\" data-end=\"5555\">\n<p data-start=\"5455\" data-end=\"5555\">U\u017cycie biletu z hosta spoza typowego zestawu \u2014 prawdopodobny Pass-the-Ticket lub lateral movement.<\/p>\n<\/li>\n<li data-start=\"5556\" data-end=\"5653\">\n<p data-start=\"5558\" data-end=\"5653\">Po\u0142\u0105czenie wska\u017anik\u00f3w Kerberoasting + p\u00f3\u017aniejsze anomalne logowania \u2192 wysoka pewno\u015b\u0107 eskalacji.<\/p>\n<\/li>\n<\/ul>\n<h3 data-start=\"5660\" data-end=\"5697\">Natychmiastowe dzia\u0142ania naprawcze<\/h3>\n<ul data-start=\"5699\" data-end=\"6263\">\n<li data-start=\"5699\" data-end=\"5773\">\n<p data-start=\"5701\" data-end=\"5773\">Wprowadzanie kont us\u0142ug zarz\u0105dzanych automatycznie oraz silnych hase\u0142.<\/p>\n<\/li>\n<li data-start=\"5774\" data-end=\"5874\">\n<p data-start=\"5776\" data-end=\"5874\">Ograniczenie dost\u0119pu do pami\u0119ci proces\u00f3w i aktywne monitorowanie pr\u00f3b tworzenia zrzut\u00f3w pami\u0119ci.<\/p>\n<\/li>\n<li data-start=\"5875\" data-end=\"5940\">\n<p data-start=\"5877\" data-end=\"5940\">Monitorowanie i ograniczanie mechanizm\u00f3w replikacji katalogu.<\/p>\n<\/li>\n<li data-start=\"5941\" data-end=\"6263\">\n<p data-start=\"5943\" data-end=\"6263\">Utrzymywanie gotowego planu dzia\u0142ania:<br data-start=\"5981\" data-end=\"5984\">\u2013 wykrycie Kerberoasting \u2192 identyfikacja konta i wymuszenie zmiany has\u0142a,<br data-start=\"6059\" data-end=\"6062\">\u2013 wykrycie Pass-the-Ticket \u2192 izolacja host\u00f3w i analiza timeline&#8217;u bilet\u00f3w,<br data-start=\"6138\" data-end=\"6141\">\u2013 podejrzenie Golden Ticket \u2192 analiza potencjalnego u\u017cycia mechanizm\u00f3w replikacji i przygotowanie rotacji klucza KRBTGT.<\/p>\n<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<h2 aria-level=\"2\"><span class=\"ez-toc-section\" id=\"Monitoring_jako_fundament_strategii_bezpieczenstwa_Active_Directory\"><\/span><b><span data-contrast=\"none\">Monitoring jako fundament strategii bezpiecze\u0144stwa Active Directory<\/span><\/b><span data-ccp-props=\"{&quot;134245418&quot;:true,&quot;134245529&quot;:true,&quot;335559738&quot;:160,&quot;335559739&quot;:80}\">&nbsp;<\/span><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><span data-contrast=\"auto\">Active Directory opiera si\u0119 na modelu zaufania \u2014 Kerberos projektowano jako mechanizm pozwalaj\u0105cy us\u0142ugom ufa\u0107 tokenom wydanym przez centralny serwis. Ta architektura jest jej si\u0142\u0105, ale te\u017c s\u0142abo\u015bci\u0105: gdy napastnik przejmie klucz podpisuj\u0105cy (KRBTGT), mo\u017ce tworzy\u0107 legalnie wygl\u0105daj\u0105ce po\u015bwiadczenia i dzia\u0142a\u0107 d\u0142ugo i niewidocznie. W takiej rzeczywisto\u015bci prewencja i detekcja musz\u0105 i\u015b\u0107 zawsze ramie w rami\u0119.<\/span><span data-ccp-props=\"{&quot;335559738&quot;:240,&quot;335559739&quot;:240}\">&nbsp;<\/span><\/p>\n<p><span data-contrast=\"auto\">Prewencja ogranicza prawdopodobie\u0144stwo wej\u015bcia atakuj\u0105cego w posiadanie po\u015bwiadcze\u0144: minimalizacja uprawnie\u0144, separacja r\u00f3l, u\u017cycie hardened admin hosts, JIT\/JEA i MFA to fundamenty. Szczeg\u00f3ln\u0105 pozycj\u0119 zajmuje planowa rotacja klucza KRBTGT \u2014 to jedyny techniczny spos\u00f3b uniewa\u017cnienia wcze\u015bniej skradzionych ticket\u00f3w. Rotacja jest jednak ryzykowna operacyjnie i wymaga test\u00f3w, dlatego powinna by\u0107 cz\u0119\u015bci\u0105 rutynowych procedur, nie chaotyczn\u0105 reakcj\u0105.<\/span><span data-ccp-props=\"{&quot;335559738&quot;:240,&quot;335559739&quot;:240}\">&nbsp;<\/span><\/p>\n<p><span data-contrast=\"auto\">Mimo tych dzia\u0142a\u0144 ka\u017cdy zesp\u00f3\u0142 musi za\u0142o\u017cy\u0107, \u017ce prewencja kiedy\u015b zawiedzie. Wtedy detekcja staje si\u0119 jedyn\u0105 realn\u0105 szans\u0105 na zatrzymanie szk\u00f3d. Tu nie wystarczy patrze\u0107 na \u201eprocesy\u201d albo liczy\u0107 failed loginy \u2014 konieczne jest zrozumienie semantyki Kerberos i monitorowanie anomalii na poziomie biletu oraz wzorc\u00f3w jego u\u017cycia.<\/span><span data-ccp-props=\"{&quot;335559738&quot;:240,&quot;335559739&quot;:240}\">&nbsp;<\/span><\/p>\n<h3 aria-level=\"3\"><b><span data-contrast=\"none\">Co musi robi\u0107 monitoring&nbsp;<\/span><\/b><span data-ccp-props=\"{&quot;134245418&quot;:true,&quot;134245529&quot;:true,&quot;335559738&quot;:281,&quot;335559739&quot;:281}\">&nbsp;<\/span><\/h3>\n<p><span data-contrast=\"auto\">Monitoring musi czyta\u0107 bilety, rozumie\u0107 je i por\u00f3wnywa\u0107 z kontekstem domeny. To znaczy: wyci\u0105ga\u0107 z AS-REP i TGS-REP pola takie jak <\/span><span data-contrast=\"auto\">client principal<\/span><span data-contrast=\"auto\">, <\/span><span data-contrast=\"auto\">service principal<\/span><span data-contrast=\"auto\">, <\/span><span data-contrast=\"auto\">start<\/span><span data-contrast=\"auto\">, <\/span><span data-contrast=\"auto\">end<\/span><span data-contrast=\"auto\">, <\/span><span data-contrast=\"auto\">renew_till<\/span><span data-contrast=\"auto\">, <\/span><span data-contrast=\"auto\">enctype<\/span><span data-contrast=\"auto\">, <\/span><span data-contrast=\"auto\">kvno<\/span><span data-contrast=\"auto\"> i <\/span><span data-contrast=\"auto\">flags<\/span><span data-contrast=\"auto\">, a nast\u0119pnie korelowa\u0107 te dane z metadanymi AD (status konta, lastLogon, cz\u0142onkostwa, prawa replikacji).<\/span><span data-ccp-props=\"{&quot;335559738&quot;:240,&quot;335559739&quot;:240}\">&nbsp;<\/span><\/p>\n<p><span data-contrast=\"auto\">Dzia\u0142ania do wdro\u017cenia:<\/span><span data-ccp-props=\"{&quot;335559738&quot;:240,&quot;335559739&quot;:240}\">&nbsp;<\/span><\/p>\n<ul>\n<li aria-setsize=\"-1\" data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"8\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" data-aria-posinset=\"1\" data-aria-level=\"1\"><span data-contrast=\"auto\">W\u0142\u0105cz parsing Kerberos na warstwie sieciowej (PCAP\/<a href=\"https:\/\/www.sycope.com\/pl\/post\/dictionary-item\/netflow\">NetFlow<\/a>) oraz zatrzymuj pe\u0142ne eventy 4768\/4769 z wszystkimi polami.<\/span><span data-ccp-props=\"{&quot;335559738&quot;:240,&quot;335559739&quot;:240}\">&nbsp;<\/span><\/li>\n<\/ul>\n<ul>\n<li aria-setsize=\"-1\" data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"8\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" data-aria-posinset=\"2\" data-aria-level=\"1\"><span data-contrast=\"auto\">Zintegruj SIEM z AD lookupami (status konta, lastLogon, memberOf, konta z prawami replikacji).<\/span><span data-ccp-props=\"{&quot;335559738&quot;:240,&quot;335559739&quot;:240}\">&nbsp;<\/span><\/li>\n<\/ul>\n<ul>\n<li aria-setsize=\"-1\" data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"8\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" data-aria-posinset=\"3\" data-aria-level=\"1\"><span data-contrast=\"auto\">Zapisuj te zdarzenia d\u0142ugoterminowo (min. 90 dni, zalecane 365 dni dla krytycznych \u015brodowisk).<\/span><span data-ccp-props=\"{&quot;335559738&quot;:240,&quot;335559739&quot;:240}\">&nbsp;<\/span><\/li>\n<\/ul>\n<h3 aria-level=\"3\"><b><span data-contrast=\"none\">Jak \u0142\u0105czy\u0107 prewencj\u0119 z detekcj\u0105&nbsp;<\/span><\/b><span data-ccp-props=\"{&quot;134245418&quot;:true,&quot;134245529&quot;:true,&quot;335559738&quot;:281,&quot;335559739&quot;:281}\">&nbsp;<\/span><\/h3>\n<p><span data-contrast=\"auto\">Prewencja (np. ograniczenie praw DCSync, gMSA, MFA) zmniejsza ryzyko, ale nie eliminuje konieczno\u015bci detekcji. Detekcja z kolei musi by\u0107 zaprojektowana tak, aby szybko identyfikowa\u0107 anomalie, kt\u00f3re wskazuj\u0105 na wykorzystanie skradzionych ticket\u00f3w.<\/span><span data-ccp-props=\"{&quot;335559738&quot;:240,&quot;335559739&quot;:240}\">&nbsp;<\/span><\/p>\n<p><span data-contrast=\"auto\">Checklist operacyjny:<\/span><span data-ccp-props=\"{&quot;335559738&quot;:240,&quot;335559739&quot;:240}\">&nbsp;<\/span><\/p>\n<ul>\n<li aria-setsize=\"-1\" data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"49\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" data-aria-posinset=\"1\" data-aria-level=\"1\"><span data-contrast=\"auto\">Ogranicz prawa replikacji AD do absolutnego minimum i monitoruj ka\u017cde ich u\u017cycie (DCSync).<\/span><span data-ccp-props=\"{&quot;335559738&quot;:240,&quot;335559739&quot;:240}\">&nbsp;<\/span><\/li>\n<\/ul>\n<ul>\n<li aria-setsize=\"-1\" data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"49\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" data-aria-posinset=\"2\" data-aria-level=\"1\"><span data-contrast=\"auto\">Wdr\u00f3\u017c gMSA tam, gdzie to mo\u017cliwe; usu\u0144 s\u0142abe konta us\u0142ugowe z uprawnieniami wysokiego poziomu.<\/span><span data-ccp-props=\"{&quot;335559738&quot;:240,&quot;335559739&quot;:240}\">&nbsp;<\/span><\/li>\n<\/ul>\n<ul>\n<li aria-setsize=\"-1\" data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"49\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" data-aria-posinset=\"3\" data-aria-level=\"1\"><span data-contrast=\"auto\">Wymu\u015b MFA na kontach uprzywilejowanych; upewnij si\u0119, \u017ce administracja wykonuje si\u0119 tylko z hardened admin hosts.<\/span><span data-ccp-props=\"{&quot;335559738&quot;:240,&quot;335559739&quot;:240}\">&nbsp;<\/span><\/li>\n<\/ul>\n<h3 aria-level=\"3\"><b><span data-contrast=\"none\">Najwa\u017cniejsze sygna\u0142y, kt\u00f3re monitoring musi wychwyci\u0107&nbsp;<\/span><\/b><span data-ccp-props=\"{&quot;134245418&quot;:true,&quot;134245529&quot;:true,&quot;335559738&quot;:281,&quot;335559739&quot;:281}\">&nbsp;<\/span><\/h3>\n<p><span data-contrast=\"auto\">Sfa\u0142szowany ticket wygl\u0105da poprawnie, ale zostawia \u015blady w polach i we wzorcach u\u017cycia. Monitoring powinien wykrywa\u0107 d\u0142ugie lifetime, mismatch enctypes, bilety dla nieaktywnych kont oraz burst TGS requests.<\/span><span data-ccp-props=\"{&quot;335559738&quot;:240,&quot;335559739&quot;:240}\">&nbsp;<\/span><\/p>\n<p><span data-contrast=\"auto\">Regu\u0142y do natychmiastowego wdro\u017cenia:<\/span><span data-ccp-props=\"{&quot;335559738&quot;:240,&quot;335559739&quot;:240}\">&nbsp;<\/span><\/p>\n<ul>\n<li aria-setsize=\"-1\" data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"9\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" data-aria-posinset=\"1\" data-aria-level=\"1\"><span data-contrast=\"auto\">Alert: <\/span><span data-contrast=\"auto\">ticket_lifetime &gt; 24h<\/span><span data-contrast=\"auto\"> (podnie\u015b do krytycznego przy &gt;7 dni, najwy\u017cszy priorytet &gt;365 dni).<\/span><span data-ccp-props=\"{&quot;335559738&quot;:240,&quot;335559739&quot;:240}\">&nbsp;<\/span><\/li>\n<\/ul>\n<ul>\n<li aria-setsize=\"-1\" data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"9\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" data-aria-posinset=\"2\" data-aria-level=\"1\"><span data-contrast=\"auto\">Alert: <\/span><span data-contrast=\"auto\">enctype<\/span><span data-contrast=\"auto\"> poza list\u0105 dozwolonych algorytm\u00f3w (np. pojawienie si\u0119 RC4 w \u015brodowisku AES-only).<\/span><span data-ccp-props=\"{&quot;335559738&quot;:240,&quot;335559739&quot;:240}\">&nbsp;<\/span><\/li>\n<\/ul>\n<ul>\n<li aria-setsize=\"-1\" data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"9\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" data-aria-posinset=\"3\" data-aria-level=\"1\"><span data-contrast=\"auto\">Alert: ticket dla konta disabled lub z lastLogon &gt; 365 dni.<\/span><span data-ccp-props=\"{&quot;335559738&quot;:240,&quot;335559739&quot;:240}\">&nbsp;<\/span><\/li>\n<\/ul>\n<ul>\n<li aria-setsize=\"-1\" data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"9\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" data-aria-posinset=\"4\" data-aria-level=\"1\"><span data-contrast=\"auto\">Alert: burst TGS (np. &gt;20 unikalnych service principals \u017c\u0105danych przez jednego principal w 5 minut).<\/span><span data-ccp-props=\"{&quot;335559738&quot;:240,&quot;335559739&quot;:240}\">&nbsp;<\/span><\/li>\n<\/ul>\n<h3 aria-level=\"3\"><b><span data-contrast=\"none\">Reakcja operacyjna \u2014 jak monitoring przek\u0142ada si\u0119 na dzia\u0142ania&nbsp;<\/span><\/b><span data-ccp-props=\"{&quot;134245418&quot;:true,&quot;134245529&quot;:true,&quot;335559738&quot;:281,&quot;335559739&quot;:281}\">&nbsp;<\/span><\/h3>\n<p><span data-contrast=\"auto\">Gdy score alertu ro\u015bnie, dzia\u0142ania musz\u0105 by\u0107 szybkie i uporz\u0105dkowane: izolacja host\u00f3w prezentuj\u0105cych podejrzane bilety, zabezpieczenie kont uprzywilejowanych, zebranie artefakt\u00f3w do forensics i ocena potrzeby rotacji KRBTGT.<\/span><span data-ccp-props=\"{&quot;335559738&quot;:240,&quot;335559739&quot;:240}\">&nbsp;<\/span><\/p>\n<p><span data-contrast=\"auto\">Sekwencja reakcji:<\/span><span data-ccp-props=\"{&quot;335559738&quot;:240,&quot;335559739&quot;:240}\">&nbsp;<\/span><\/p>\n<ol>\n<li><span data-contrast=\"auto\">Zbierz pe\u0142ne eventy Kerberos, PCAP i AD lookup dla principal.<\/span><span data-ccp-props=\"{&quot;335559738&quot;:240,&quot;335559739&quot;:240}\">&nbsp;<\/span><\/li>\n<li><span data-contrast=\"auto\">Izoluj hosty \u017ar\u00f3d\u0142owe i wstrzymaj ruch Kerberos z nich (<a href=\"https:\/\/www.sycope.com\/pl\/post\/dictionary-item\/nac\">NAC<\/a>\/firewall).<\/span><span data-ccp-props=\"{&quot;335559738&quot;:240,&quot;335559739&quot;:240}\">&nbsp;<\/span><\/li>\n<li><span data-contrast=\"auto\">Tymczasowo zablokuj\/degradowa\u0107 konto principal (z uwzgl\u0119dnieniem wp\u0142ywu na us\u0142ugi).<\/span><span data-ccp-props=\"{&quot;335559738&quot;:240,&quot;335559739&quot;:240}\">&nbsp;<\/span><\/li>\n<li><span data-contrast=\"auto\">Zbierz dumpy pami\u0119ci LSASS, snapshoty NTDS.dit i logi replikacji; je\u015bli KRBTGT zosta\u0142 skompromitowany, uruchom plan rotacji (dwustopniowy, testowany).<\/span><span data-ccp-props=\"{&quot;335559738&quot;:240,&quot;335559739&quot;:240}\">&nbsp;<\/span><\/li>\n<\/ol>\n<p><span data-contrast=\"auto\">EDR wykrywa ataki na hostach, SIEM agreguje logi, ale tylko <a href=\"https:\/\/www.sycope.com\/pl\/post\/dictionary-item\/ndr-network-detection-and-response\">NDR<\/a> potrafi parsowa\u0107 protok\u00f3\u0142 Kerberos w ruchu, interpretowa\u0107 pola biletu i powi\u0105za\u0107 je z map\u0105 domeny w czasie rzeczywistym. To po\u0142\u0105czenie daje szans\u0119 na wykrycie ataku, kt\u00f3ry z punktu widzenia systemu wygl\u0105da \u201elegalnie\u201d.<\/span><span data-ccp-props=\"{&quot;335559738&quot;:240,&quot;335559739&quot;:240}\">&nbsp;<\/span><\/p>\n<p>&nbsp;<\/p>\n<p><span data-contrast=\"auto\">Bezpiecze\u0144stwo AD to proces, w kt\u00f3rym prewencja minimalizuje ryzyko, a monitoring \u2014 rozumiej\u0105c protok\u00f3\u0142 i kontekst domeny \u2014 daje realn\u0105 mo\u017cliwo\u015b\u0107 wykrycia i zatrzymania atakuj\u0105cego, zanim zrobi szkody nieodwracalne. Implementacja parsingu Kerberos, korelacja z AD i przygotowany plan rotacji KRBTGT to trzy elementy, od kt\u00f3rych warto zacz\u0105\u0107 natychmiast.<\/span><span data-ccp-props=\"{&quot;335559738&quot;:240,&quot;335559739&quot;:240}\">&nbsp;<\/span><\/p>\n<\/div>\n<h2><span class=\"ez-toc-section\" id=\"Dowiedz_sie_wiecej\"><\/span>Dowiedz si\u0119 wi\u0119cej<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<ul>\n<li><a href=\"https:\/\/www.sycope.com\/pl\/post\/arp-spoofing-jak-wykryc-atak-man-in-the-middle-i-zatruwanie-arp-w-sieci-lan\">ARP Spoofing \u2013 jak wykry\u0107 atak Man-in-the-Middle i zatruwanie ARP w sieci LAN<\/a> \u2014 Pokazuje wykrywanie MITM, kt\u00f3re pomaga analizowa\u0107 ruch i anomalie tak\u017ce przy atakach na AD.<\/li>\n<li><a href=\"https:\/\/www.sycope.com\/pl\/post\/czym-jest-netflow-i-jak-wykorzystuje-sie-go-w-praktyce\">Czym jest NetFlow i jak ten protok\u00f3\u0142 jest wykorzystywany w praktyce?<\/a> \u2014 Opisuje \u017ar\u00f3d\u0142o danych do monitoringu ruchu, przydatne w wykrywaniu nadu\u017cy\u0107 Kerberos.<\/li>\n<li><a href=\"https:\/\/www.sycope.com\/pl\/post\/bledy-konfiguracji-sieci-jak-ich-uniknac-i-poprawic-konfiguracje-routera\">B\u0142\u0119dy konfiguracji sieci \u2013 jak unika\u0107 network configuration errors i poprawi\u0107 konfiguracj\u0119 routera<\/a> \u2014 B\u0142\u0119dna konfiguracja mo\u017ce utrudnia\u0107 detekcj\u0119 i izolacj\u0119 atak\u00f3w na infrastruktur\u0119 AD.<\/li>\n<li><a href=\"https:\/\/www.sycope.com\/pl\/post\/automatyzacja-sieci-skrypty-i-orkiestracja\">Automatyzacja sieci: od pojedynczych skrypt\u00f3w do wielosk\u0142adnikowej orkiestracji<\/a> \u2014 Automatyzacja wspiera szybkie reagowanie na incydenty, tak\u017ce przy podejrzeniu Golden Ticket.<\/li>\n<li><a href=\"https:\/\/www.sycope.com\/pl\/post\/zaawansowane-metody-ochrony-przed-atakami-ddos-w-frimach\">Zaawansowane metody ochrony przed atakami DDoS w firmach<\/a> \u2014 Pokazuje ochron\u0119 przed wolumetrycznymi incydentami, kt\u00f3re mog\u0105 maskowa\u0107 ataki na AD.<\/li>\n<li><a href=\"https:\/\/www.sycope.com\/pl\/post\/architektura-zero-trust-rola-widocznosci-sieci-i-mikrosegmentacji-w-bezpieczenstwie\">Architektura Zero Trust \u2013 rola widoczno\u015bci sieci i mikrosegmentacji w bezpiecze\u0144stwie<\/a> \u2014 Zero Trust i mikrosegmentacja ograniczaj\u0105 skutki przej\u0119cia bilet\u00f3w Kerberos w AD.<\/li>\n<li><a href=\"https:\/\/www.sycope.com\/pl\/post\/how-to-detect-unknown-devices-in-the-network\">Jak wykrywa\u0107 nieznane urz\u0105dzenia w sieci?<\/a> \u2014 Nieznane urz\u0105dzenia mog\u0105 wskazywa\u0107 na ruch boczny po kompromitacji domeny.<\/li>\n<li><a href=\"https:\/\/www.sycope.com\/pl\/post\/techniki-attck-mittre-w-bezpieczenstwie-twojej-sieci\">Techniki MITRE ATT&#038;CK w bezpiecze\u0144stwie sieci<\/a> \u2014 Mapuje techniki atak\u00f3w, w tym nadu\u017cycia to\u017csamo\u015bci i Kerberos u\u017cywane przy Golden Ticket.<\/li>\n<li><a href=\"https:\/\/www.sycope.com\/pl\/post\/bledy-dns-i-bezpieczenstwo-dns-dnssec-ochrona-przed-atakami-dns-i-dns-managemen-errors\">B\u0142\u0119dy DNS i bezpiecze\u0144stwo DNS \u2013 DNSSEC, ochrona przed atakami DNS i DNS management errors<\/a> \u2014 DNS wspiera uwierzytelnianie i ruch domenowy, wi\u0119c jego monitoring pomaga wykrywa\u0107 anomalie AD.<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Mechanizm ataku opiera si\u0119 na kradzie\u017cy hasha konta KRBTGT, kt\u00f3re w infrastrukturze Kerberos pe\u0142ni funkcj\u0119 klucza g\u0142\u00f3wnego do podpisywania wszystkich bilet\u00f3w TGT. Posiadaj\u0105c ten hash, atakuj\u0105cy mo\u017ce w spos\u00f3b ca\u0142kowicie offline wygenerowa\u0107 poprawnie podpisany bilet Kerberos, przypisuj\u0105c mu dowoln\u0105 to\u017csamo\u015b\u0107, poziom uprawnie\u0144 i czas \u017cycia \u2013 nawet dziesi\u0119\u0107 lat. Tak stworzony bilet, mimo \u017ce jest [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":1397,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[99],"tags":[224,227,226,225],"product":[165],"topic":[167],"sycope_author":[251],"class_list":["post-3001","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-blog","tag-atak-golden-ticket","tag-bezpieczenstwo-active-directory","tag-kerberos-pl","tag-monitoring-cybersecurity","product-security-pl","topic-bezpieczenstwo-sieci","sycope_author-pawel-drzewiecki"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.sycope.com\/pl\/wp-json\/wp\/v2\/posts\/3001","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=3001"}],"version-history":[{"count":4,"href":"https:\/\/www.sycope.com\/pl\/wp-json\/wp\/v2\/posts\/3001\/revisions"}],"predecessor-version":[{"id":3770,"href":"https:\/\/www.sycope.com\/pl\/wp-json\/wp\/v2\/posts\/3001\/revisions\/3770"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.sycope.com\/pl\/wp-json\/wp\/v2\/media\/1397"}],"wp:attachment":[{"href":"https:\/\/www.sycope.com\/pl\/wp-json\/wp\/v2\/media?parent=3001"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.sycope.com\/pl\/wp-json\/wp\/v2\/categories?post=3001"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.sycope.com\/pl\/wp-json\/wp\/v2\/tags?post=3001"},{"taxonomy":"product","embeddable":true,"href":"https:\/\/www.sycope.com\/pl\/wp-json\/wp\/v2\/product?post=3001"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/www.sycope.com\/pl\/wp-json\/wp\/v2\/topic?post=3001"},{"taxonomy":"sycope_author","embeddable":true,"href":"https:\/\/www.sycope.com\/pl\/wp-json\/wp\/v2\/sycope_author?post=3001"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}