Krótki wstęp: czego realnie bronić, a przed kim
Ataki na zespoły pracujące zdalnie nie są już okazjonalną niedogodnością — stały się stałym tłem pracy. Cyberprzestępcy idą tam, gdzie jest użytkownik: do domowych sieci Wi‑Fi, skrzynek e‑mailowych i komunikatorów. Dobra wiadomość: skuteczne zabezpieczenie zdalnych pracowników nie wymaga „idealnej fortecy”, tylko kilku świadomych wyborów, prostych standardów i konsekwencji w egzekwowaniu zasad.
Poniżej — najczęstsze błędy, po czym poznasz, że dotyczą Twojej organizacji i jak je naprawić lepiej, szybciej i mniejszym kosztem. Z drobnymi skrótami myślowymi i przykładami z praktyki, tak by dało się na ich podstawie podjąć decyzję bez kończenia kursu z kryptografii.
Krótki brief decyzyjny: typowe pytania, które padają na starcie
- Jakie są absolutne „must have” dla bezpieczeństwa pracy zdalnej w małej/średniej firmie?
- VPN czy ZTNA/SASE — co wybrać i kiedy?
- Jak ogarnąć urządzenia (służbowe i BYOD), żeby nie zniszczyć produktywności?
- EDR kontra „zwykły antywirus” — czy różnica jest warta ceny?
- Jak ograniczyć phishing i ataki na pocztę oraz komunikatory (Teams/Slack)?
- Jak nie zostawić otwartych RDP/SSH na świat i jednocześnie dać ludziom dostęp?
- Backupy: co dokładnie testować, jak często i gdzie je trzymać, żeby pomogły przy ransomware?
- Co z danymi wędrującymi poza firmę (DLP, klasyfikacja, prywatność pracowników)?
- Monitoring i reakcja: jakie logi zbierać, jakie progi alertów, kto ma co robić przy incydencie?
- Jak to wdrożyć w 30/60/90 dni, nie wywracając firmy do góry nogami?
Błąd 1: Brak jasnej polityki tożsamości i dostępu (wszyscy mają „prawie wszystko”)
Dlaczego to szkodzi zdalnym zespołom
Bez czytelnej polityki dostępu ludzie pracują na kontach „zupka chińska”: szybkie, tanie, bez wartości odżywczych. Efekt: zbyt szerokie uprawnienia, współdzielone hasła, brak drugiego składnika logowania i brak śladu, kto co zrobił. Dla atakującego to jak wejście do biura, w którym wszystkie drzwi są otwarte, a klucze leżą w misce przy recepcji.
Po czym rozpoznać, że problem dotyczy Ciebie
- SSO nie istnieje lub działa tylko dla wybranych usług; większość loguje się bezpośrednio do aplikacji.
- Hasła są resetowane przez helpdesk „na prośbę mailową”, a nie przez proces weryfikacji.
- Brakuje wymuszonego MFA dla kont z dostępem do poczty i systemów biznesowych.
- Kontrola dostępu wygląda jak „jeden wielki projekt”: brak ról, uprawnienia nadawane ręcznie i na zawsze.
Lepsze rozwiązanie: Zero Trust, SSO i minimalny dostęp
Skoncentruj się na trzech filarach: tożsamość (IdP + MFA), kontekst urządzenia (stan bezpieczeństwa) i ograniczanie uprawnień.
- Wprowadź SSO z centralnym IdP i egzekwuj MFA dla wszystkich (nie tylko adminów). Preferuj klucze sprzętowe lub aplikacje TOTP zamiast SMS.
- Zdefiniuj RBAC/ABAC: role o możliwie wąskim zakresie, z automatycznym wygasaniem dostępu czasowego.
- Utwórz proces joiner-mover-leaver: dostęp nadawany automatycznie, recertyfikowany co 90 dni, a po odejściu wycofywany w ciągu godzin, nie tygodni.
- Dla systemów krytycznych użyj PAM (zarządzanie uprzywilejowanymi dostępami) i sesji „just-in-time”.
Plan na 30 dni
- Wybierz IdP z obsługą SSO, SCIM i MFA. Skonfiguruj szablony ról i polityki haseł.
- Wymuś MFA dla poczty i VPN/ZTNA. Wyłącz wyjątki poza nietypowymi przypadkami.
- Przenieś min. 60% aplikacji do SSO. Pozostałe umieść za bramą ZTNA z kontrolą tożsamości.
- Uruchom recertyfikację uprawnień kwartalnie. Raport: kto ma dostęp do czego i dlaczego.
Błąd 2: Poleganie wyłącznie na klasycznym VPN (tunel do wszystkiego)
Dlaczego to problem przy pracy zdalnej
VPN łączy całe urządzenie z siecią firmową. Jeśli komputer użytkownika jest zainfekowany, infekcja przechodzi przez tunel. Dodatkowo zbyt szeroki dostęp przez VPN to proszenie się o lateral movement po udanym ataku phishingowym.
Jak rozpoznać ryzyko
- Niemal każdy pracownik ma dostęp do całej sieci po zalogowaniu do VPN.
- Brak weryfikacji stanu urządzenia (aktualizacje, szyfrowanie, EDR) przed wpuszczeniem do sieci.
- Split tunneling bez kontroli kieruje część ruchu poza tunelem, utrudniając monitoring.
Lepsze rozwiązanie: ZTNA/SASE i dostęp per aplikacja
- Zastąp klasyczny VPN rozwiązaniem ZTNA: dostęp przyznawany do konkretnych aplikacji, po zweryfikowaniu tożsamości, urządzenia i kontekstu.
- Dodaj kontrolę postury urządzenia (szyfrowanie, EDR, aktualizacje, blokada bootloadera) jako warunek dostępu.
- Dla ruchu internetowego użyj bezpiecznej bramy web (SASE) z filtrowaniem DNS/URL i ochroną przed exfiltracją.
Konfiguracja minimalna, która robi różnicę
- Segmentacja: podziel aplikacje na strefy (HR, finanse, dev, admin). Każda rola widzi tylko swoją strefę.
- Warunki dostępu: MFA + zgodne urządzenie + geolokalizacja zgodna z polityką.
- Rejestrowanie sesji: pełne logi dostępu aplikacyjnego, a nie tylko logowania do bramy.
- Wyłącz trwałe poświadczenia. Sesje wygasają po bezczynności i rotują tokeny.
Błąd 3: Brak EDR i zarządzania urządzeniami (BYOD bez hamulców)
Skutki i typowe objawy
Gdy każdy pracuje na tym, co ma w domu, kończysz z zoo: różne systemy, brak aktualizacji, brak szyfrowania, nieznane aplikacje. W takiej sytuacji phishing, złośliwe makra i ransomware mają ułatwione zadanie.
- Incydenty zaczynają się od prywatnych komputerów z prawami admina.
- Helpdesk nie ma narzędzi, by potwierdzić wersję OS czy obecność łatek.
- Nie wiadomo, co faktycznie jest zainstalowane i jak jest skonfigurowane.
Lepsza praktyka: UEM/MDM + EDR jako standard
- Wdrażaj UEM/MDM na wszystkich urządzeniach służbowych i dopuszczonych BYOD: szyfrowanie dysku, polityki haseł, zdalna blokada i wyczyszczenie danych firmowych.
- Na endpointach wymuś EDR zamiast „gołego antywirusa”. Telemetria i blokowanie taktyk ataku (skriptowanie, living-off-the-land) są kluczowe przy pracy zdalnej.
- Uruchom zarządzanie łatkami z terminami SLA (np. krytyczne w 48–72h, wysokie w 7 dni) i wyjątkami zatwierdzanymi przez bezpieczeństwo.
Błąd 4: Niedoszacowanie phishingu i przejęć poczty/komunikatorów
Dlaczego to rozkłada zespół szybciej niż awaria VPN
Atakujący rzadko zaczynają od serwera. Najpierw biorą skrzynkę pocztową lub konto w komunikatorze, a potem “na legalu” proszą o faktury, linki do SharePointa czy dodanie nowego dostawcy. Gdy mają pocztę lub Slack/Teams, mają też Twoją wiarygodność — i to wystarcza.
Objawy, które często widać dopiero po szkodzie
- W skrzynkach lądują reguły przekierowania poczty na zewnętrzne adresy.
- Włączona „stara” autoryzacja (POP/IMAP, Basic Auth) i logowania bez MFA do poczty.
- „Niemożliwa podróż” w logach: logowania z dwóch kontynentów w godzinę.
- Użytkownicy bezrefleksyjnie akceptują żądania MFA (push fatigue).
- Dowolne aplikacje OAuth mogą uzyskać dostęp do kalendarza/poczty bez zgody admina.
Lepsze podejście: warstwowa obrona poczty i komunikatorów
- Wymuś MFA odporną na phishing (FIDO2/WebAuthn, TOTP). Ogranicz powiadomienia push do potwierdzeń z kodem.
- Wyłącz Basic Auth/POP/IMAP, zablokuj automatyczne forwardy zewnętrzne.
- Wdroż DMARC/DKIM/SPF (z planem przejścia do p=reject), włącz skanowanie linków/załączników.
- Ustaw kontrolę zgód OAuth: katalog zaufanych aplikacji, reszta wymaga akceptacji admina.
- W Teams/Slack ogranicz domyślnych gości, włącz etykiety poufności i historię edycji dla audytu.
Krótki przykład: prosty alert „utworzono nową regułę skrzynki/forward” wykrywa ~80% przejęć poczty zanim ktoś zdąży zmienić fakturę na „tego drugiego dostawcę”.
Błąd 5: Wystawione na świat RDP/SSH i panele admina
Dlaczego to prezent dla skanerów internetu
Publiczne RDP/SSH działają jak neon: „wejście tędy”. Boty nie śpią, Shodan nie potrzebuje kawy. Po jednym błędzie hasła albo luki w kliencie zaczyna się „turystyka lateralna” po całej infrastrukturze.
Jak rozpoznać, że masz kłopot
- Porty 22/3389/5900 widoczne w zewnętrznym skanie lub w Shodanie.
- Tysiące nieudanych logowań dziennie, ale „tak już jest od lat”.
- Dostęp admina z dowolnego komputera i dowolnej sieci, bez weryfikacji urządzenia.
Bezpieczniejszy dostęp administracyjny (bez heroizmu)
- Usuń publiczne RDP/SSH. Zastąp je ZTNA/bastionem z MFA i rejestrowaniem sesji.
- Dla SSH użyj certyfikatów krótkoterminowych (CA), wyłącz logowanie hasłem.
- Dla Windows: RD Gateway/PAM z dostępem just-in-time z wybranych stacji administracyjnych.
- Ogranicz źródła po IP/geolokalizacji, aktualizuj serwery, rotuj klucze.
Krótki przykład: dział devops zostawia RDP „na chwilę” do testów. Po weekendzie pojawia się nowy „użytkownik lokalny”. Bastion i JIT kończą takie przygody z bramki.
Błąd 6: Backupy, które „są”, ale nie ratują
Gdzie zwykle pęka plan B
- Kopie siedzą w tym samym koncie/tenantcie i da się je skasować tymi samymi uprawnieniami.
- Brak testów odtwarzania — nikt nie wie, czy RTO/RPO są realne.
- Brak kopii krytycznych SaaS (M365/Google Workspace), tylko lokalne serwery.
- Snapshoty nie są niezmienialne (immutable/WORM), ransomware je usuwa.
Jak zbudować realne koło ratunkowe
- Stosuj zasadę 3–2–1–1–0: 3 kopie, 2 różne nośniki, 1 poza lokalizacją, 1 offline/immutable, 0 błędów w testach.
- Oddziel tożsamość backupu (osobne konto/tenant, inne MFA, brak trustu do AD produkcyjnego).
- Włącz immutable storage (np. object lock/WORM) i wersjonowanie.
- Rób testy odtwarzania cyklicznie: plik, VM, aplikacja i całe środowisko krytyczne.
- Backupuj SaaS (poczta, Drive/SharePoint) i kluczowe repozytoria kodu/artefaktów.
Mini‑plan testu przywracania (2 godziny, raz w miesiącu)
- Wybierz losowy plik i przywróć go na osobny zasób — porównaj checksumy.
- Odtwórz jedną VM z produkcji do izolowanej sieci — sprawdź aplikację „end‑to‑end”.
- Przećwicz scenariusz „poczta nie działa”: przywrócenie skrzynki i reguł.
- Spisz realne czasy RTO/RPO i zaktualizuj runbook.
Błąd 7: Reuse haseł i brak menedżera/ładu nad uprzywilejowanymi dostępami
Dlaczego to ryzyko, które wraca jak bumerang
Jedno hasło użyte w pięciu usługach = pięć wejść dla atakującego po wycieku z jednej z nich. Konta serwisowe i adminów bez rotacji haseł to już zaproszenie na kawę. Gdy dodasz do tego zapisywanie haseł w przeglądarce i pliki CSV z „backupem”, credential stuffing robi resztę.
Jak to widać w praktyce
- Te same (lub bardzo podobne) hasło w kilku krytycznych aplikacjach.
- Konta wspólne „billing@…”, do których hasło zna pół firmy.
- Hasła adminów w notatnikach lub menedżerach haseł „na prywatnym mailu”.
- Konta serwisowe bez MFA, z uprawnieniami wyższymi niż potrzeba.
Lepsze rozwiązanie: menedżer haseł + PAM + odejście od haseł tam, gdzie się da
- Wdrażaj firmowy menedżer haseł z sejfami zespołowymi, audytem i politykami złożoności. Zablokuj eksport do CSV i lokalne sejfy poza kontrolą IT.
- Dla ról uprzywilejowanych wprowadź PAM: dostęp just‑in‑time, sesje nagrywane, automatyczna rotacja sekretów.
- Przesuwaj logowanie do SSO z FIDO2/WebAuthn; hasła zostaw tam, gdzie naprawdę nie ma alternatywy.
- Rotuj klucze API i sekrety po offboardingu, integruj skanery sekretów w CI/CD i repozytoriach.
Konfiguracja, która zamyka najczęstsze dziury
- Wyłącz zapisywanie haseł w przeglądarkach służbowych, włącz rozszerzenie firmowego vaulta.
- Wymuś unikalność haseł na aplikacjach poza SSO; blokuj reuse wykryte telemetrią IdP.
- Załóż 2 konta break‑glass, klucze FIDO offline, inna domena e‑mail i osobne polityki alarmowania.
Błąd 8: Shadow IT i publiczne udostępnienia w SaaS
Dlaczego to ucieka na boki
Pracownicy szukają narzędzi „na już”. Bez katalogu zatwierdzonych usług i kontroli udostępnień link „kto ma link, ten ma dostęp” robi wyciek bez włamania. A prywatny Dropbox to nie „kopia w chmurze”.
Objawy, które zwiastują kłopot
- Na fakturach i w wyciągach pojawiają się subskrypcje nieznanych usług.
- Publiczne linki w Drive/SharePoint/Notion żyją wiecznie i krążą poza firmą.
- Dowolne aplikacje OAuth mogą czytać pocztę/kalendarz bez przeglądu ryzyka.
Jak to okiełznać: widoczność, polityki, wygodne alternatywy
- Włącz CASB/SSPM (API + inline): wykrywanie nieautoryzowanych SaaS, skan misconfigów i ryzyk OAuth.
- Ustaw domyślne udostępnianie na „tylko w organizacji”, wymuś datę wygaśnięcia linków.
- Stwórz katalog zatwierdzonych narzędzi z prostą ścieżką zgłaszania nowych, razem z wzorem DPIA/DPA.
- Monitoruj proxy/DNS pod kątem nowych domen SaaS i porównuj z listą akceptowanych.
Co sprawdzić przed decyzją o CASB/SSPM
- Głębia integracji z M365/Google (linki, etykiety, external sharing, OAuth).
- Detekcje oparte o API (konfiguracje) i inline (ruch w czasie rzeczywistym).
- Reguły DLP z kontekstem użytkownika/urządzenia i workflow akceptacji wyjątków.
Błąd 9: Logi są, ale nikt nie patrzy (brak MDR/SIEM i runbooków)
Dlaczego to szkodzi zdalnym zespołom
Większość incydentów w pracy rozproszonej dzieje się na styku tożsamości, poczty i endpointu. Bez centralnych detekcji „dziury” trwają tygodniami, a pierwszą osobą, która łączy kropki, bywa księgowość.
Jak rozpoznać, że detekcja jest iluzoryczna
- Brak dyżurów lub SLA na obsługę alertów; „wracamy po weekendzie”.
- Nie da się odpowiedzieć, kto pobrał 5 GB danych wczoraj o 23:00.
- Alerty o MFA push fatigue i regułach skrzynki nie generują ticketów.
Lepsza droga: minimum operacyjne + kilka detekcji, które robią robotę
- Skonsoliduj telemetrię do SIEM lub powierz to MDR. Źródła „top 5”: IdP, EDR, poczta, ZTNA/SASE, chmury IaaS/SaaS.
- Zdefiniuj 5 krytycznych reguł: niemożliwa podróż, przejęcie poczty (reguły/forward), eskalacja ról w IdP, anomalia DLP (masowe pobrania), próby logowania bez MFA.
- Spisz runbooki dla tych detekcji: kogo powiadomić, jakie dane zebrać, kiedy blokować dostęp.
- Przećwicz table‑top 60 minut kwartalnie; aktualizuj listę kontaktów i dostępów na awarie.
Co sprawdzić przed wyborem SIEM/MDR
- Koszt i limity ingest/retencji, gotowe integracje z Twoim IdP/EDR.
- Pokrycie detekcji dla technik phishingu i tożsamości (MFA spam, OAuth).
- Możliwości automatycznej izolacji endpointu i blokad w IdP z poziomu alertu.
Błąd 10: Dane bez etykiet i kontroli przepływu (DLP na doczepkę)
Dlaczego ucieka to, co najważniejsze
Przy pracy zdalnej dane opuszczają firmę przez czat, załączniki, prywatne chmury, a czasem… schowek systemowy. Bez etykiet i zasad DLP nie ma jak odróżnić prezentacji marketingu od listy klientów.
Jak rozpoznać chaos danych w praktyce
- Eksporty CSV z CRM lądują w „Pobrane”, a potem w prywatnej chmurze, bo „na szybko”.
- Ten sam plik z klientami w trzech wersjach: „final”, „final2”, „naprawdę_final”.
- Udostępnienia plików „public link” bez daty wygaśnięcia; nikt nie wie, kto ma dostęp.
- Brak etykiet poufności w M365/Google — użytkownicy nie widzą różnicy między NDA a folderem z memami.
Jak to naprawić bez paraliżu pracy
- Zacznij od 3–4 etykiet (np. Publiczne, Wewnętrzne, Poufne, Wysoko poufne) i powiąż je z politykami: znak wodny, szyfrowanie, zakaz udostępniania na zewnątrz.
- Włącz automatyczne etykietowanie (np. MIP/Drive labels) po słowach kluczowych/wzorach (PESEL, IBAN) z trybem „audit” przez 2 tygodnie, potem enforcement.
- Ustaw DLP na endpointach: blok/justification dla kopiowania do prywatnych chmur, nośników USB, schowka między aplikacjami zaufanymi i niezaufanymi.
- Skonfiguruj DLP dla poczty i czatu: ostrzegaj przy zewnętrznych odbiorcach, wymagaj uzasadnienia przy wysyłce plików oznaczonych „Poufne”.
- Udostępnienia w SaaS: domyślnie organizacja‑only + data wygaśnięcia linku + rejestr wyjątków.
- Dla kontraktorów używaj bezpiecznego portalu wymiany plików lub linków jednorazowych, a nie „kto ma link, ten ma dostęp”.
Krótki przykład: analityk próbuje wkleić zrzut tabeli z numerami kont do czatu z dostawcą. DLP prosi o uzasadnienie i zamienia załącznik na link z etykietą „Poufne” i dostępem tylko dla domeny dostawcy. Nikt nie biega potem po Slacku z pytaniem „kto udostępnił to wszystkim?”.
Co sprawdzić przed wyborem etykiet/DLP
- Zakres egzekwowania: Windows/macOS/iOS/Android, przeglądarki i aplikacje natywne.
- Obsługa trybu „audit”, łatwe wykluczenia (dev, pliki buildów), logi z kontekstem użytkownik/urządzenie.
- Integracje z pocztą, Drive/SharePoint, czatem i brokerem CASB/SSPM.
- UX: blok vs. wymóg uzasadnienia; workflow wyjątków z akceptacją managera/bezpieczeństwa.
Błąd 11: BYOD i „domowe” przeglądarki bez kontroli
Dlaczego to podwójne drzwi bez zamka
Praca z prywatnego laptopa czy telefonu bez zgodności urządzenia kończy się brakiem patchy, brakiem szyfrowania i brakiem EDR. Zgubiony telefon z podpiętą pocztą nie powinien stawać się nowym „adminem” w firmie.
Sygnały, że urządzenia żyją własnym życiem
- W IdP pojawiają się logowania z przeglądarek z 30 rozszerzeniami i nieznanych wersji systemów.
- Brak szyfrowania dysku, wyłączone hasła/biometria, root/jailbreak na mobilkach.
- EDR/anty‑malware nie pokrywa 100% aktywnych endpointów.
Jak przejść na kontrolowane BYOD (i nie zrazić ludzi)
- Wprowadź MDM/MAM: na BYOD stosuj profil pracy (Android Work Profile, iOS User Enrollment) — firmowe dane odseparowane i zdalnie usuwalne.
- Wymuś zgodność urządzenia w IdP/ZTNA: szyfrowanie, PIN/biometria, aktualne łatki, obecność EDR.
- Używaj enterprise browsera lub polityk przeglądarki: izolacja profilu służbowego, kontrola rozszerzeń, polityki schowka i pobrań.
- Dla wyższego ryzyka: VDI/remote apps z dostępem tylko do aplikacji, zero danych lokalnie.
- Włącz per‑app VPN dla mobilnych, certyfikaty klienta i krótkoterminowe tokeny.
Co sprawdzić przed decyzją o MDM/MAM
- Model prywatności na BYOD (co widać, czego nie), prostota offboardingu i selektywnego wipe.
- Wsparcie dla polityk przeglądarki, certyfikatów i integracji z IdP/EDR.
- Licencjonowanie vs. zasięg: ilu użytkowników mobilnych/desktop i jakie systemy.
Przykład z życia: pracownik zostawia telefon w taksówce. Zgłoszenie w portalu, selektywny wipe profilu pracy, tokeny unieważnione. Weekend uratowany, księgowość śpi spokojnie.
Błąd 12: Płatności „na Slacku” i brak procedur przeciw BEC
Gdzie pęka kontrola biznesowa
Rozproszone zespoły dogadują zmiany kont i pilne przelewy w komunikatorach. Podszycie pod dostawcę lub CFO + zmiana IBAN i po budżecie. Technologia pomaga, ale bez procesu finansowego strzał w stopę jest tylko kwestią czasu.
Oznaki nadchodzącego BEC
- E‑maile z domen podobnych do Waszej/kontrahenta (zamienione litery), prośby o dyskretność i pośpiech.
- Wnioski o zmianę rachunku bankowego bez potwierdzenia kanałem niezależnym.
- Forwardy i reguły skrzynek działu finansów tworzone poza godzinami pracy.
Jak usztywnić proces bez biurokracji
- Wprowadź dwustopniową weryfikację zmian danych kontrahenta: formularz + potwierdzenie telefoniczne na numer z umowy (nie z maila).
- Ustal limity i podwójne zatwierdzanie przelewów powyżej progu; logi decyzji w systemie finansowym.
- W poczcie ustaw banery „spoza organizacji”, blokadę auto‑forward i alerty na nowe reguły skrzynek finansów.
- Włącz DMARC p=reject z poprawnym SPF/DKIM oraz monitoruj spoofing i lookalike domains.
- Stwórz runbook anti‑BEC: checklista szybkościowa dla finansów, kontakty do IT/MDR, kroki zawieszenia wypłaty.
Co sprawdzić przy wdrażaniu zabezpieczeń przeciw BEC
- Czy Wasz gateway/SEC potrafi wykrywać „lookalike domains”, nietypowe wątki i zmianę tonu konwersacji.
- Integrację systemu finansowego z IdP (SAML/SSO, MFA, role), by zablokować single‑user approvals.
- Retencję logów i możliwość zamrożenia transakcji (kontakt do banku + SLA reakcji).
Checklista na najbliższe 30 dni (minimum, które realnie pomaga)
- Wyłącz publiczne RDP/SSH; uruchom bastion/ZTNA z MFA i rejestrowaniem sesji.
- W IdP włącz FIDO2/WebAuthn dla ról krytycznych; zablokuj SMS tam, gdzie jest alternatywa.
- Udostępnienia w SaaS ustaw na „organizacja‑only” + daty wygaśnięcia linków; przegląd starych linków.
- Uruchom menedżer haseł firmowy, wyłącz zapisywanie haseł w przeglądarkach służbowych.
- Backup: oddzielna tożsamość, immutable/WORM włączone; przetestuj przywrócenie pliku i jednej VM.
- SIEM/MDR: dołącz IdP, EDR, pocztę, ZTNA; włącz 5 krytycznych reguł i runbooki reakcji.
- Etykiety danych: 3–4 poziomy + automatyczne etykietowanie w trybie „audit”, potem egzekwowanie.
- Endpoint DLP: blok/uzasadnienie dla prywatnych chmur i nośników; polityki schowka.
- MDM/MAM: rejestracja BYOD z profilem pracy; polityki zgodności i szyfrowania, EDR na 100% urządzeń.
- Finanse: dwukrokowa weryfikacja zmian IBAN, limity i podwójne zatwierdzanie; DMARC p=reject.
- Admini: konta break‑glass, krótkoterminowe certyfikaty SSH, stacje administracyjne z JIT.
- Ćwiczenie table‑top 60 min: phishing przejmujący skrzynkę + reakcja; aktualizacja kontaktów.
Błąd 13: Pełny VPN jako „przepustka do wszystkiego”
Dlaczego to proszenie się o lateral movement
Klasyczny VPN wpuszcza użytkownika na całą sieć, jakby siadał w open space obok serwerowni. Jedno przejęte konto lub zainfekowany laptop i ransomware robi wycieczkę po udziałach, bazach i panelach admina.
Jak poznać, że tunel jest zbyt szeroki
- Po zalogowaniu do VPN użytkownik widzi dziesiątki serwerów i udziałów CIFS „bo kiedyś ktoś potrzebował”.
- Ten sam dostęp z prywatnych urządzeń bez EDR i szyfrowania dysku.
- Logi pokazują długie sesje z jednego IP enumerujące zasoby (SaaS, SMB, RDP) zamiast ruchu do jednej aplikacji.
- Hairpinning całego ruchu przez HQ, a i tak część użytkowników robi split‑tunnel „po cichu”.
Jak to naprawić bez gaszenia świateł
- Przejdź na ZTNA per‑app: udostępniaj konkretne aplikacje/porty, nie sieci. Sesje krótkie, powiązane z tożsamością.
- Wymuszaj postawę urządzenia (disk encryption, EDR, patch level) przed wpuszczeniem — brak zgodności = brak dostępu.
- Segmentuj ruch administacyjny: bastion/pam/rdp‑gateway z nagrywaniem sesji, JIT na konta uprzywilejowane.
- Rozdziel ruch do SaaS (bezpośrednio + SWG/DNS security) od ruchu do aplikacji prywatnych (ZTNA), zamiast jednego wielkiego tunelu.
- Dla wyjątków używaj czasowych zezwoleń (czas/zakres), nie stałych reguł w ACL.
Krótki przykład: konsultant potrzebuje dostępu do Jira on‑prem i jednego API. ZTNA tworzy regułę na 8 godzin, tylko dla tych dwóch usług, tylko z urządzenia zgodnego. VPN „dla sportu” nie jest już potrzebny.
Co sprawdzić przed wyborem ZTNA/SASE
- Ocena postawy urządzenia na Windows/macOS/Linux + sygnały z EDR/MDM.
- Per‑aplikacyjne polityki L4–L7, proxy RDP/SSH/DB z audit logiem.
- SWG/DNS security w pakiecie (SSL inspection, kategorie, bypass dla bankowości/zdrowia).
- POP‑y/bliskość użytkowników, opóźnienia i failover bez „czarnego ekranu”.
- Model kosztowy: per‑user vs. per‑Mbps vs. per‑app oraz łatwość migracji z VPN.
Błąd 14: Przeglądarka bez filtracji i izolacji (phishing wchodzi drzwiami frontowymi)
Dlaczego klik kończy się malwarem
Większość ataków na zdalnych zaczyna się w przeglądarce: fałszywe loginy, drive‑by download, podmiana rozszerzeń. Publiczne Wi‑Fi plus brak kontroli DNS/HTTP = zaproszenie dla atakującego. Przeglądarka z 30 wtyczkami to nie hobby, to wektor ryzyka.
Jak rozpoznać niekontrolowany web
- Pobrania plików .exe/.js z przypadkowych domen, brak sandboxingu.
- Masowe prośby o nadawanie uprawnień OAuth „czytaj całą skrzynkę i Drive”.
- Rozszerzenia instalowane hurtowo, nikt nie wie, które mają dostęp do ciasteczek SSO.
- Phishing „udany” mimo szkolenia — bo link wyglądał dobrze, a strona miała padlock.
Jak zapanować nad przeglądarką i DNS
- Włącz bezpieczny DNS (DoH/DoT do firmowego resolvera) z kategoriami ryzyka i polityką off‑VPN.
- Postaw SWG: inspekcja SSL, blokada nieznanych typów plików, sandbox dla pobrań.
- Dla nieznanych/nowych domen użyj izolacji przeglądarkowej (RBI) — ryzyko ląduje w chmurze, nie na endpointzie.
- Ogranicz OAuth consent: blokuj aplikacje „niezaufane”, włącz admin consent workflow i alerty na nadmierne scope’y.
- Wymuś polityki przeglądarki: allowlista rozszerzeń, zakaz mieszania profili prywatnych i służbowych, kontrola schowka/pobrań.
Realny scenariusz: link z kampanii „nagłe hasło wygaśnięcia”. SWG przepuszcza stronę przez detekcję, RBI renderuje ją zdalnie, a IdP blokuje żądanie OAuth z nietypowym zakresem. Użytkownik nawet nie zdąży napisać na czacie „chyba coś dziwnego”.
Co sprawdzić przy wyborze SWG/RBI/DNS security
- Metody wdrożenia: agent, MDM dla mobilnych, konfiguracja przeglądarki; działanie poza VPN.
- Skuteczność sandboxa, TTI (czas do decyzji) i widoczność w SIEM.
- Obsługa wyjątków regulacyjnych (bankowość, zdrowie) i lista zaufanych domen.
- Kontrola rozszerzeń/plug‑inów, profile enterprise browsera i zgodność z IdP.
Błąd 15: Sekrety w czatach i repozytoriach (klucze API jako notatki)
Dlaczego drobny skrót kończy się dużym wyciekiem
Tokeny do chmur, PAT do Git, webhooki — lądują w .env, screenach i komunikatorach. Zdalny zespół „na szybko” coś wklei i gotowe: bot indeksujący publiczne repo lub przejęta skrzynka wyciąga klucze jak z otwartej szuflady.
Jak wyłapać bałagan w secretach
- W repozytoriach pojawiają się .env/.p12, a skanery czasem „coś” zgłaszają, ale nikt nie rotuje.
- Długowieczne PAT z uprawnieniami org‑admin, brak ewidencji gdzie są używane.
- Integracje OAuth z bardzo szerokimi scope’ami (read/write all), brak właściciela aplikacji.
- Ten sam klucz w dev/stage/prod, „bo pipeline nie lubi zmian”.
Jak zrobić to profesjonalnie (i szybko)
- Wprowadź menedżer sekretów (Vault/AWS/GCP/Azure/1Password SA) z rotacją i krótkim TTL.
- Zamień statyczne klucze na OIDC/role w chmurze: CI/CD uzyskuje tymczasowe poświadczenia bez przechowywania kluczy.
- Włącz skanowanie sekretów w Git (pre‑commit + CI) i w komunikatorach/DLP; wykrycie = automatyczna rotacja + unieważnienie.
- Ogranicz scope’y i zdefiniuj service accounty per aplikacja, nie „jeden superuser do wszystkiego”.
- Wymuś SSO + FIDO2 do platform dev (Git, registries) i zabroń PAT bez zgody.
Mikro‑case: deweloper dodaje klucz do PR. Hook pre‑commit blokuje push, skaner wskazuje linię, a pipeline generuje nowy sekret i aktualizuje zmienną środowiskową. PR przechodzi bez „gorących” dyskusji na Slacku.
Co sprawdzić przy wyborze platformy na sekrety
- Integracje z CI/CD, chmurami i KMS; API do rotacji i audyt użycia.
- Polityki TTL, leasing, dynamic secrets (DB, chmura) i automatyczne wygaszanie.






