Audyt bezpieczeństwa strony
Sprawdzamy stronę w 22 obszarach i 132 punktach kontrolnych: od domeny, certyfikatów i wtyczek po logowanie, API, płatności i kopie zapasowe. Łączymy skanowanie z ręczną weryfikacją, a każde ustalenie dostaje dowód i priorytet naprawy.
Po co audyt bezpieczeństwa
Włamanie oznacza utratę danych, spadek pozycji w Google, ryzyko kar i utratę zaufania klientów.
Zapobiegaj atakom
Wykrywamy luki, zanim zostaną wykorzystane.
Ochrona SEO
Zhakowana strona traci pozycje i bywa oznaczana jako niebezpieczna.
Zaufanie klientów
Bezpieczna strona i dane to fundament wiarygodności.
Co dokładnie sprawdzamy
Przeglądamy najważniejsze obszary bezpieczeństwa serwisu i serwera.
Certyfikaty i nagłówki
- SSL/TLS i HTTPS
- Nagłówki bezpieczeństwa
- Mixed content
Aktualizacje i podatności
- CMS, motyw, wtyczki
- Znane podatności (CVE)
- Konfiguracja
Kopie zapasowe
- Polityka backupów
- Test odzyskiwania
- Lokalizacja kopii
Dostępy i uprawnienia
- Konta i hasła
- Uprawnienia użytkowników
- Logowanie i 2FA
Ochrona przed atakami
- WAF i firewall
- Ochrona przed botami/DDoS
- Zabezpieczenia formularzy
Monitoring i logi
- Wykrywanie incydentów
- Logi i alerty
- Skanowanie malware
22 obszary i 132 punkty kontrolne
Każdy obszar ma sześć kontroli, opis wymaganego dowodu i kryterium oceny. Nie każdy test jest wykonalny w każdym wariancie: część wymaga kodu, kont użytkowników albo dostępu do hostingu. Rozwiń kartę, żeby zobaczyć punkty kontrolne.
Domena, DNS i inwentaryzacja zasobów
Ustalamy, co należy do serwisu i które publiczne zasoby wypadły spod nadzoru.
Kryterium: Każdy zasób ma właściciela i uzasadnienie istnienia.
Punkty kontrolne (6)
- 01.1Lista domen, subdomen, paneli, API i środowisk z przypisanymi właścicielami.
- 01.2Konta rejestratora i DNS: MFA, osoby uprawnione i procedura odzyskania dostępu.
- 01.3Terminy odnowienia domen i odbiorcy powiadomień, także po zmianie wykonawcy.
- 01.4Rekordy wskazujące wycofane usługi i ryzyko przejęcia subdomeny.
- 01.5DNSSEC i CAA dopasowane do środowiska i odnawiania certyfikatów.
- 01.6Zapomniane wersje serwisu i środowiska testowe: dostęp, dane, aktualizacje.
Hosting, serwer i konfiguracja
Sprawdzamy, czy infrastruktura nie udostępnia zbędnych usług, danych i uprawnień.
Kryterium: Dostępne pozostają tylko potrzebne usługi. Brak dostępu do serwera opisujemy jako ograniczenie audytu.
Punkty kontrolne (6)
- 02.1Wersje i wsparcie systemu, serwera WWW i środowiska uruchomieniowego, na przykład PHP.
- 02.2Otwarte usługi i porty porównane z uzgodnioną listą, w granicach zasad hostingu.
- 02.3Dostęp do paneli, SSH i SFTP, bazy danych i magazynów plików.
- 02.4Uprawnienia katalogów, izolacja innych witryn i oddzielenie produkcji od testów.
- 02.5Publiczne pliki konfiguracyjne, archiwa, repozytoria i komunikaty debugowania.
- 02.6Zapora, dostęp do serwera źródłowego za CDN i podział obowiązków z hostingiem.
HTTPS, certyfikaty i szyfrowanie
Weryfikujemy ochronę transmisji na wszystkich odcinkach, od przeglądarki po serwer źródłowy.
Kryterium: Certyfikat i transmisja działają w całym zakresie. Poprawny TLS sam nie świadczy o braku podatności aplikacji.
Punkty kontrolne (6)
- 03.1Ważność certyfikatu, nazwy domen i łańcuch zaufania na wszystkich publicznych hostach.
- 03.2Automatyczne odnowienie, alerty i dostęp do klucza prywatnego.
- 03.3Obsługiwane wersje TLS i zestawy szyfrów.
- 03.4Przekierowania na HTTPS, adresy formularzy i mieszana treść.
- 03.5HSTS i zakres subdomen, sprawdzony przed rozszerzeniem polityki.
- 03.6Szyfrowanie i weryfikacja certyfikatu między CDN lub proxy a serwerem.
CMS, wtyczki, motywy i zależności
Oceniamy znane podatności, pochodzenie oprogramowania i realną możliwość jego aktualizacji.
Kryterium: Każdy problem ma decyzję: aktualizacja, wymiana, ograniczenie ekspozycji albo jawna akceptacja ryzyka.
Punkty kontrolne (6)
- 04.1Inwentarz CMS, aktywnych i nieaktywnych dodatków, motywów i bibliotek.
- 04.2Wersje potwierdzone w panelu lub w plikach, bez polegania na publicznym banerze.
- 04.3Porównanie ze znanymi podatnościami, komunikatami producentów i katalogiem CISA KEV.
- 04.4Wsparcie producenta, źródło instalacji, integralność i dodatki porzucone.
- 04.5WordPress: konta administratorów, uprawnienia plików i edycja plików z panelu.
- 04.6Procedura aktualizacji: kopia, test, regresja i możliwość wycofania zmiany.
Logowanie i odzyskiwanie dostępu
Badamy potwierdzanie tożsamości i ścieżki, które mogą ominąć zabezpieczenia.
Kryterium: Ścieżka alternatywna nie osłabia podstawowego logowania.
Punkty kontrolne (6)
- 05.1Wszystkie kanały logowania: panel, konto klienta, API, SSO i aplikacje pomocnicze.
- 05.2MFA dla kont uprzywilejowanych i ochrona zmiany drugiego składnika.
- 05.3Polityka haseł i ochrona przed hasłami ujawnionymi w wyciekach.
- 05.4Limity prób i wykrywanie automatycznych nadużyć, bez masowego zgadywania haseł.
- 05.5Reset hasła: jednorazowy token, termin ważności i właściwy odbiorca.
- 05.6Ponowne potwierdzenie tożsamości przy zmianie hasła lub adresu e-mail.
Uprawnienia i izolacja danych
Potwierdzamy, że zalogowanie nie daje dostępu do cudzych danych ani funkcji spoza roli.
Kryterium: Każda operacja wymaga uprawnienia do konkretnego zasobu. Losowy identyfikator nie zastępuje kontroli dostępu.
Punkty kontrolne (6)
- 06.1Macierz ról: gość, klient, redaktor, obsługa i administrator.
- 06.2Izolacja zamówień, dokumentów i wiadomości między odrębnymi kontami testowymi.
- 06.3Funkcje administracyjne chronione po stronie serwera, niezależnie od ukrycia przycisku.
- 06.4Kontrola uprawnień przy odczycie, zapisie, usuwaniu, eksporcie i operacjach masowych.
- 06.5Konta techniczne, integracje i dostępy byłych wykonawców.
- 06.6Separacja organizacji w serwisach wielofirmowych, także w wyszukiwarce i plikach.
Sesje, tokeny i ochrona operacji
Śledzimy uprawnienia użytkownika od zalogowania do wygaśnięcia sesji.
Kryterium: Sesja trwa tyle, ile przewiduje polityka, a operacja wrażliwa wymaga właściwego kontekstu.
Punkty kontrolne (6)
- 07.1Nowy identyfikator sesji po zalogowaniu i zmianie uprawnień.
- 07.2Flagi Secure, HttpOnly i SameSite ciasteczek sesyjnych.
- 07.3Wygasanie sesji, wylogowanie i unieważnienie dostępu po zmianie hasła.
- 07.4Tokeny poza adresami URL, logami i narzędziami analitycznymi.
- 07.5JWT i podobne tokeny: podpis, ważność, odbiorca, wystawca i rotacja.
- 07.6Ochrona operacji zmieniających stan przed CSRF.
Formularze i podatności aplikacji
Sprawdzamy, czy dane od użytkownika nie stają się instrukcjami dla aplikacji lub przeglądarki.
Kryterium: Każdy alert skanera weryfikujemy ręcznie przed wpisaniem do raportu.
Punkty kontrolne (6)
- 08.1Wejścia: formularze, parametry, nagłówki, wyszukiwarki, importy i dane z integracji.
- 08.2Odporność na SQL i NoSQL injection, najlepiej także w kodzie.
- 08.3XSS, w tym treści zapisane i generowane w przeglądarce.
- 08.4Wstrzyknięcie poleceń i szablonów, niebezpieczna deserializacja, przetwarzanie XML.
- 08.5SSRF przy pobieraniu adresów i plików z sieci.
- 08.6Walidacja po stronie serwera i komunikaty błędów bez szczegółów technicznych.
Przesyłanie i przetwarzanie plików
Oceniamy cały cykl pliku: przyjęcie, przetworzenie, przechowanie i udostępnienie.
Kryterium: Plik jest dostępny tylko zgodnie z przeznaczeniem. Skan antywirusowy uzupełnia izolację i autoryzację.
Punkty kontrolne (6)
- 09.1Typy plików sprawdzane po zawartości, z limitem wielkości.
- 09.2Nazwy, ścieżki i archiwa bez możliwości zapisu w dowolnym miejscu serwera.
- 09.3Przesłana zawartość nie uruchamia się jako kod aplikacji.
- 09.4Uprawnienia do pobierania i usuwania oraz ważność tymczasowych odnośników.
- 09.5Parsery, generatory podglądu, konwertery i skanowanie plików.
- 09.6Eksporty, importy i retencja plików tymczasowych.
Nagłówki HTTP, przeglądarka i cache
Sprawdzamy skuteczność ustawień przeglądarki i pośredników w realnych scenariuszach.
Kryterium: Brak pojedynczego nagłówka sam nie dowodzi podatności wysokiego ryzyka.
Punkty kontrolne (6)
- 10.1Content-Security-Policy dopasowana do rzeczywistych źródeł skryptów.
- 10.2Ochrona przed osadzaniem strony w nieuprawnionych ramkach.
- 10.3X-Content-Type-Options, Referrer-Policy i Permissions-Policy dobrane do serwisu.
- 10.4CORS dla danych publicznych i uwierzytelnionych.
- 10.5Cache konta klienta, koszyka i dokumentów, także na CDN i po wylogowaniu.
- 10.6Test procesów po zmianie polityk, tak aby zabezpieczenia nie blokowały sprzedaży.
API, webhooki i integracje
Badamy interfejsy, które udostępniają te same dane i operacje inną ścieżką niż strona.
Kryterium: Stary lub alternatywny interfejs nie omija zabezpieczeń.
Punkty kontrolne (6)
- 11.1Inwentarz endpointów, wersji, webhooków i interfejsów partnerów.
- 11.2Uwierzytelnianie, zakresy tokenów oraz autoryzacja obiektów, pól i funkcji.
- 11.3Nadmiarowe odpowiedzi i zmiana pól, których klient nie powinien kontrolować.
- 11.4Limity żądań, paginacji i kosztownych operacji, w tym złożoność GraphQL.
- 11.5Autentyczność webhooków i ochrona przed ponownym wykonaniem wiadomości.
- 11.6Bezpieczne błędy, limity czasu i wyłączenie nieużywanych wersji interfejsów.
Logika biznesowa i płatności
Sprawdzamy, czy proces zakupowy działa poprawnie przy nietypowej kolejności i powtórzeniach.
Kryterium: Wydanie towaru wynika z potwierdzonego stanu po stronie serwera. Audyt nie jest formalną oceną zgodności z PCI DSS.
Punkty kontrolne (6)
- 12.1Cena, rabat, waluta i podatek liczone lub potwierdzane po stronie serwera.
- 12.2Dopuszczalne przejścia stanów koszyka, zamówienia, zwrotu i płatnej zawartości.
- 12.3Weryfikacja płatności po stronie serwera: kwota, waluta i numer zamówienia.
- 12.4Sam powrót z bramki płatniczej nie oznacza opłacenia zamówienia.
- 12.5Jednokrotny skutek operacji i obsługa ponownych webhooków.
- 12.6Role obsługi sklepu, faktury, zmiana danych odbiorcy i zwroty.
Baza danych i ochrona informacji
Ustalamy, gdzie trafiają dane klienta i kto może je odczytać.
Kryterium: Techniczny audyt nie zastępuje analizy prawnej RODO, którą obejmuje audyt zgodności prawnej.
Punkty kontrolne (6)
- 13.1Mapa przepływu danych: formularz, baza, pliki, poczta, CRM i integracje.
- 13.2Dostęp sieciowy do bazy i minimalne uprawnienia kont technicznych.
- 13.3Szyfrowanie transmisji i danych przechowywanych oraz dostęp do kluczy.
- 13.4Wycieki danych przez błędy, logi, analitykę, adresy URL i cache.
- 13.5Retencja, usuwanie i anonimizacja; dane produkcyjne w testach.
- 13.6Zabezpieczenie zrzutów bazy, paneli bazodanowych i kopii danych.
Hasła techniczne, klucze i sekrety
Ograniczamy ryzyko przejęcia strony przez ujawnione dane dostępowe.
Kryterium: Usunięcie hasła z pliku nie kończy sprawy. Ujawniony sekret wymaga wymiany i oceny skutków.
Punkty kontrolne (6)
- 14.1Hasła, klucze API, tokeny i klucze prywatne w kodzie i historii repozytorium.
- 14.2Sekrety w publicznych zasobach, mapach kodu, plikach środowiska i logach.
- 14.3Sposób przechowywania i przekazywania sekretów.
- 14.4Oddzielne sekrety produkcji i testów oraz ważność tokenów integracyjnych.
- 14.5Rotacja i odwołanie sekretu bez niekontrolowanego przestoju.
- 14.6Reakcja na ujawnienie: wymiana danych dostępowych i sprawdzenie śladów użycia.
Skrypty zewnętrzne i integracje marketingowe
Oceniamy wpływ narzędzi analitycznych, reklamowych, czatów i widżetów działających w przeglądarce klienta.
Kryterium: Każdy skrypt ma uzasadniony dostęp do danych. Baner cookies nie potwierdza bezpieczeństwa integracji.
Punkty kontrolne (6)
- 15.1Rejestr skryptów, pikseli, czatów i menedżerów tagów z właścicielem.
- 15.2Dane odczytywane przez integracje na formularzach, w koncie i w koszyku.
- 15.3Uprawnienia do publikacji tagów, MFA i historia zmian.
- 15.4Ograniczenie dodatków na stronach wrażliwych.
- 15.5CSP i kontrola integralności SRI tam, gdzie są technicznie odpowiednie.
- 15.6Usuwanie nieużywanych integracji i dostępów.
Kopie zapasowe i test przywracania
Potwierdzamy, że kompletny serwis da się odzyskać po utracie produkcji.
Kryterium: Odtwarzalność potwierdza protokół rzeczywistego przywrócenia z datą i wynikiem.
Punkty kontrolne (6)
- 16.1Zakres kopii: baza, pliki, konfiguracja i zależności potrzebne do uruchomienia.
- 16.2Częstotliwość i retencja wobec RPO, czyli dopuszczalnej utraty danych.
- 16.3Oddzielenie kopii od produkcji, ochrona przed usunięciem, wariant offline.
- 16.4Szyfrowanie kopii, dostęp do repozytorium i dostępność kluczy do odzyskania.
- 16.5Przywrócenie uzgodnionej kopii w odizolowanym środowisku.
- 16.6Czas odtworzenia wobec RTO i alarmy błędów kopii.
Logi, monitoring i wykrywanie zdarzeń
Ustalamy, czy istotne zdarzenie zostanie zauważone i trafi do osoby odpowiedzialnej.
Kryterium: Każdy alarm ma odbiorcę i ustalony następny krok.
Punkty kontrolne (6)
- 17.1Logowanie uwierzytelniania, zmian uprawnień i działań administratorów.
- 17.2Znacznik czasu, identyfikacja osoby i kontekst operacji.
- 17.3Retencja, integralność i dostęp do logów, także po przejęciu serwera.
- 17.4Brak haseł, pełnych tokenów i zbędnych danych osobowych w logach.
- 17.5Nieszkodliwe zdarzenie testowe i potwierdzenie dostarczenia alarmu.
- 17.6Eskalacja i obsługa alarmów poza godzinami pracy.
Dostępność, boty i nadużycia
Oceniamy ochronę przed nadmiernym zużyciem zasobów, bez symulowania ataku DDoS.
Kryterium: Limity mają uzasadnienie biznesowe. WAF jest warstwą ochrony, a przyczynę podatności trzeba naprawić.
Punkty kontrolne (6)
- 18.1Funkcje kosztowne: wyszukiwanie, eksporty, generowanie plików i płatne API.
- 18.2Limity liczby, wielkości i czasu żądań.
- 18.3Ochrona formularzy przed spamem z zachowaniem dostępności dla ludzi.
- 18.4WAF i CDN, wyjątki i bezpośrednia ekspozycja serwera źródłowego.
- 18.5Monitorowanie zasobów i progi kosztów usług zewnętrznych.
- 18.6Kontakt z hostingiem; test obciążeniowy wyłącznie jako osobny zakres.
Integralność serwisu, infekcje i sygnały SEO
Szukamy oznak nieautoryzowanych zmian i ich skutków dla użytkowników.
Kryterium: Wniosek opisuje faktycznie sprawdzone elementy. Brak alarmu nie wyklucza włamania.
Punkty kontrolne (6)
- 19.1Porównanie plików z wersją bazową; nieznane pliki i zadania cykliczne.
- 19.2Nieznane konta administratorów, skrypty, linki i przekierowania zależne od odwiedzającego.
- 19.3Raport problemów bezpieczeństwa i lista właścicieli w Google Search Console.
- 19.4Spam, nieznane podstrony i zmiany mapy witryny.
- 19.5Prywatne treści chronione autoryzacją; robots.txt i noindex nie ograniczają dostępu.
- 19.6Przy oznakach włamania zabezpieczenie dowodów przed usuwaniem plików.
E-mail domeny i wiadomości ze strony
Sprawdzamy kanał, którym płyną potwierdzenia, reset hasła i powiadomienia.
Kryterium: SPF, DKIM i DMARC uwierzytelniają wysyłkę. Domen łudząco podobnych do Twojej nie blokują.
Punkty kontrolne (6)
- 20.1Lista systemów wysyłających pocztę w domenie.
- 20.2SPF zgodny z rzeczywistymi ścieżkami wysyłki.
- 20.3Podpisy DKIM na prawdziwych wiadomościach testowych.
- 20.4DMARC i raporty; zaostrzenie polityki po analizie legalnej wysyłki.
- 20.5Ochrona danych SMTP i API oraz formularza przed nadużyciem.
- 20.6Treść wiadomości resetu hasła i potwierdzeń bez zbędnych danych.
Kod, wdrożenia i zarządzanie zmianą
Sprawdzamy, czy proces wprowadzania zmian nie pozwala obejść zabezpieczeń.
Kryterium: Wiadomo, kto zatwierdził i wdrożył zmianę.
Punkty kontrolne (6)
- 21.1Dostęp do repozytorium, MFA i zatwierdzanie zmian w kodzie i konfiguracji.
- 21.2Konta CI/CD i dostęp do produkcji podczas budowania.
- 21.3Pochodzenie artefaktów i kontrola zależności.
- 21.4Przegląd zmian w funkcjach krytycznych i testy bezpieczeństwa.
- 21.5Oddzielenie środowisk i kontrola ręcznych zmian na produkcji.
- 21.6Wdrożenie awaryjne, wycofanie zmiany i testy regresji.
Reakcja na incydent i odpowiedzialność
Potwierdzamy, że po wykryciu problemu wiadomo, kto decyduje i jak bezpiecznie wznowić działanie.
Kryterium: Proces ma właściciela i sprawdzoną ścieżkę działania.
Punkty kontrolne (6)
- 22.1Właściciel serwisu, osoba techniczna, kontakty do dostawców i zastępstwa.
- 22.2Przyjęcie zgłoszenia, ocena wpływu, eskalacja i decyzja o wyłączeniu strony.
- 22.3Zabezpieczenie dowodów i logów.
- 22.4Ćwiczenie scenariusza przejęcia konta lub utraty hostingu, bez ingerencji w produkcję.
- 22.5Plan odtworzenia, wymiana sekretów i bezpieczne wznowienie integracji.
- 22.6Zatwierdzanie komunikatów i ocena obowiązków prawnych po incydencie.
Tryby badania i bezpieczne wykonanie
Przed pracami uzgadniamy domeny, subdomeny, środowiska, role użytkowników, okno testowe, limity ruchu i kryteria zatrzymania. Tryb badania decyduje o tym, co da się rzetelnie ocenić.
Zewnętrzny
Publicznie dostępne elementy i zachowanie aplikacji bez logowania.
Nie potwierdza wewnętrznej konfiguracji ani jakości kopii.
Z kontami użytkowników
Funkcje po zalogowaniu, sesje i uprawnienia na odrębnych kontach testowych.
Wymaga kont z odpowiednimi rolami.
Konfiguracja i kod
Ustawienia CMS, serwera, chmury, repozytorium, bazy i procesu wdrożeń.
W granicach udostępnionego dostępu.
Operacyjny
Dokumentacja, kopie, odtwarzanie, alarmowanie i ćwiczenia procedur.
Część wniosków wymaga próby, sama deklaracja nie wystarcza.
Zasady wykonania
- Upoważnienie od podmiotu uprawnionego do zlecenia testów, z listą domen, środowisk i wyłączeń.
- Konta testowe i dane syntetyczne zamiast danych klientów.
- Test odtworzenia kopii w odizolowanym środowisku, bez wysyłki do klientów i realnych płatności.
- Oznaki aktywnego włamania uruchamiają uzgodnioną ścieżkę incydentową przed jakimkolwiek usuwaniem plików.
- Raport nie zawiera pełnych haseł, tokenów ani instrukcji wykorzystania problemów.
Poza domyślnym zakresem
- Testy obciążeniowe i symulacja DDoS.
- Socjotechnika i masowe zgadywanie haseł.
- Destrukcyjne modyfikacje i obciążające fuzzowanie.
- Infrastruktura operatora płatności, hostingu i innych klientów dostawcy.
- Naprawy produkcyjne i pełne usuwanie skutków włamania.
Sygnały, że potrzebujesz audytu bezpieczeństwa
Jeśli rozpoznajesz choć jeden z tych sygnałów, audyt prawdopodobnie szybko się zwróci.
Po włamaniu
Strona była zhakowana lub podejrzewasz incydent.
Stary CMS i wtyczki
Brak aktualizacji od dawna.
Sklep / dane klientów
Przetwarzasz płatności i dane osobowe.
Spadki bez przyczyny
Możliwe ukryte złośliwe treści.
Brak kopii zapasowych
Nie masz pewności co do backupów.
Wymogi zgodności
Potrzebujesz udokumentowanej oceny zabezpieczeń.
Jak przebiega audyt
Uzgodnienie
Cel biznesowy, zasoby, konta, okno testowe, limity ruchu, osoba kontaktowa i zasady ochrony dowodów.
Rozpoznanie i plan
Inwentaryzacja funkcji i przepływów danych oraz dobór kontroli do technologii i ryzyka.
Weryfikacja
Skanowanie automatyczne, ręczne potwierdzanie ustaleń, testy uprawnień i przegląd dostępnej konfiguracji.
Raport i omówienie
Kontekst biznesowy, dowody, priorytety, rekomendacje i właściciele działań.
Naprawy i retest
Zmiany wdraża Twój zespół albo icomSEO. Retest obejmuje pierwotny problem i jego istotne warianty.
Co otrzymujesz
Streszczenie zarządcze
Obraz ryzyka dla sprzedaży, danych i dostępności strony oraz decyzje, które wymagają akceptacji.
Zakres i ograniczenia
Co zbadano, w jakim trybie i czego nie dało się ocenić z powodu braku dostępu.
Rejestr 132 kontroli
Status każdej kontroli: bez problemów, problem, częściowo, nie badano albo nie dotyczy.
Karty ustaleń
Lokalizacja, warunki odtworzenia, dowód z zamaskowanymi danymi, dotkliwość i priorytet.
Plan napraw
Kolejność działań, zabezpieczenia tymczasowe, właściciele zadań i terminy do uzgodnienia.
Kryteria retestu i omówienie
Sposób sprawdzenia każdej poprawki i spotkanie z zespołem technicznym.
Dotkliwość techniczna i priorytet działania
CVSS opisuje cechy i dotkliwość podatności. O kolejności napraw decydują dodatkowo ekspozycja w internecie, wymagane uprawnienia, dostęp do danych, wpływ na sprzedaż, istniejące zabezpieczenia, wykonalność naprawy i pewność ustalenia.
| Dotkliwość techniczna CVSS 4.0 | Zakres wyniku |
|---|---|
| Krytyczna | 9,0–10,0 |
| Wysoka | 7,0–8,9 |
| Średnia | 4,0–6,9 |
| Niska | 0,1–3,9 |
| Brak dotkliwości w skali CVSS | 0,0 |
Przy wyniku CVSS podajemy pełny wektor i użyte grupy metryk. Obserwacje organizacyjne i zalecenia wzmacniające nie muszą mieć wyniku CVSS, a 0,0 nie oznacza „nie zbadano”.
Priorytety P0–P3
P0 · incydent
Oznaki aktywnego włamania, ujawnione działające sekrety lub krytyczna ekspozycja.
Reakcja od razu, bez czekania na raport końcowy.
P1 · naprawa priorytetowa
Potwierdzona możliwość istotnego naruszenia danych, kont albo procesu biznesowego.
Właściciel, termin i działania tymczasowe.
P2 · zaplanowana redukcja
Problem o ograniczonym wpływie albo wymagający dodatkowych warunków.
Pozycja w planie zmian z ponownym sprawdzeniem.
P3 · usprawnienie
Zalecenie wzmacniające zabezpieczenia albo porządkujące proces.
Opisane jako rekomendacja, bez nadawania rangi incydentu.
Co zawiera karta ustalenia
- Identyfikacja
- Numer, nazwa, data, środowisko, wersja aplikacji i powiązana kontrola, na przykład 06.2.
- Zasób i warunki
- Miejsce występowania, rola konta, wymagane uprawnienia i warunki odtworzenia.
- Stan i pewność
- Potwierdzone, wymaga dodatkowej weryfikacji albo obserwacja; granice potwierdzonego wpływu.
- Dowód
- Minimalny materiał z zamaskowanymi danymi, bez pełnych haseł i tokenów.
- Znaczenie
- Skutek techniczny i biznesowy, bez dopisywania nieudowodnionych konsekwencji.
- Klasyfikacja
- Dotkliwość, priorytet P0–P3 i uzasadnienie; CVSS z wektorem, gdy jest właściwy.
- Naprawa
- Przyczyna, zalecenie docelowe, dopuszczalne zabezpieczenie tymczasowe.
- Odbiór
- Właściciel, termin, sposób sprawdzenia, wynik retestu i ryzyko resztkowe.
Dostęp do cudzego dokumentu
- Kontrola
- 06.2, izolacja danych między kontami.
- Fakt
- W środowisku testowym konto klienta A otrzymuje dokument testowego klienta B mimo braku uprawnienia.
- Zakres
- Potwierdzenie dotyczy wskazanego typu dokumentu, nie całej bazy.
- Zalecenie
- Kontrola uprawnień do dokumentu po stronie serwera.
- Odbiór
- Uprawniony użytkownik zachowuje dostęp, a nieuprawniony go nie uzyskuje, także przez alternatywną ścieżkę pobrania.
- Priorytet
- Ustalany po ocenie ekspozycji i rodzaju danych.
Bezpieczeństwo, SEO i zaufanie klientów
Nieautoryzowane treści, złośliwe przekierowania lub szkodliwe pliki mogą prowadzić do ostrzeżeń w wyszukiwarce i przeglądarce. Ochrona witryny wpływa więc na to, jak klienci do niej trafiają.
Raport w Search Console
Google Search Console ma osobny raport problemów bezpieczeństwa. Po uzyskaniu dostępu przeglądamy go razem z listą uprawnionych właścicieli usługi.
Ukryte zmiany
Szukamy nieznanych podstron, spamu, zmian mapy witryny i przekierowań, które pokazują się tylko części odwiedzających, na przykład robotom wyszukiwarki.
Uczciwa obietnica
Audyt nie gwarantuje wzrostu pozycji w Google. HTTPS i dobre doświadczenie użytkownika mają znaczenie, ale o widoczności decyduje także jakość treści i całego serwisu.
Głębokość badania i przygotowanie
O wartości audytu decydują pokrycie, głębokość weryfikacji i jakość dowodów. Zakres każdego audytu potwierdzamy przed rozpoczęciem prac, niezależnie od wybranego pakietu.
Przegląd zewnętrzny
Publiczna ekspozycja, TLS, wybrane konfiguracje i zachowanie strony bez logowania.
Bez potwierdzenia kopii, pełnego stanu aktualizacji i uprawnień wewnętrznych.
Audyt aplikacji z kontami
Scenariusze po zalogowaniu, role, sesje, formularze, pliki i uzgodniona logika biznesowa.
Wymaga kont testowych i opisu funkcji serwisu.
Audyt techniczno-operacyjny
Dodatkowo konfiguracja CMS, hostingu, dostępów, kopii, logów i procedur.
Głębokość zależy od uprawnień i współpracy dostawców.
Zakres pogłębiony
Uzgodniony test penetracyjny, przegląd kodu, API, procesu zakupowego lub odtwarzania.
Każdy element pogłębienia wskazujemy w zamówieniu.
Co przygotować
- Serwis i biznes: adresy w zakresie, technologia, funkcje, środowiska, rodzaje danych i dopuszczalny przestój.
- Dostępy: konta testowe z potrzebnymi rolami, a przy rozszerzeniu czasowe dostępy do paneli, konfiguracji, repozytorium i logów, najlepiej tylko do odczytu.
- Kopie i procedury: opis kopii, data ostatniej próby odtworzenia, lista integracji, dokumentacja aktualizacji i incydentów.
- Warunki pracy: upoważnienie, kontakt operacyjny, okno testowe, ograniczenia hostingu, zasady płatności testowych i termin usunięcia dostępów.
Co wpływa na wycenę
- Liczba odrębnych funkcji i ról użytkowników.
- API, integracje, środowiska i technologie.
- Dostępność kodu i dokumentacji.
- Zakres testów ręcznych i głębokość dowodów.
- Rodzaj raportu oraz liczba i zakres retestów.
Sam adres URL nie wystarcza do rzetelnej wyceny rozbudowanej aplikacji.
Od raportu do potwierdzonej poprawy
Zamówienie kończy się omówieniem zakresu, ograniczeń, najważniejszych ryzyk i kolejnych działań. Plan wdrożenia rekomendacji ma sześć kroków.
Ograniczenie pilnych zagrożeń
Problemy wymagające eskalacji trafiają od razu do uzgodnionych osób. Zabezpieczenie tymczasowe ma właściciela i datę przeglądu.
Przygotowanie zmian
Dla każdego zadania ustalamy zakres, odpowiedzialność, zależności, sposób wdrożenia i wycofania.
Test i wdrożenie
Poprawkę sprawdzamy w odpowiednim środowisku razem z funkcjami biznesowymi, na które wpływa.
Ponowna weryfikacja
Retest obejmuje pierwotny problem i istotne warianty. Zniknięcie alertu skanera nie wystarcza jako dowód naprawy.
Zamknięcie albo akceptacja
Ustalenie zamykamy na podstawie dowodu. Nienaprawiony problem wymaga jawnej decyzji właściciela ryzyka i daty przeglądu.
Utrwalenie
Aktualizujemy dokumentację, kontrole wdrożeniowe, alarmy i testy regresji, a po zakończeniu prac wycofujemy zbędne dostępy audytora.
Mierniki do dalszego nadzoru
| Miernik | Jak go czytać |
|---|---|
| Otwarte ustalenia P0 i P1 | Liczba razem z wiekiem i właścicielem każdego ustalenia. |
| Skuteczność retestu | Odsetek potwierdzonych napraw wśród zmian przekazanych do odbioru. |
| Pokrycie audytu | Wykonane kontrole wobec kontroli w zatwierdzonym zakresie; obszary zablokowane osobno. |
| Gotowość do odtworzenia | Data i wynik ostatniej próby oraz odchylenie od przyjętych RPO i RTO. |
| Sprawność alarmowania | Czy zdarzenie kontrolne dotarło do właściwej osoby i uruchomiło reakcję. |
Ekspert prowadzący
Audyty bezpieczeństwa i audyty zgodności prawnej stron prowadzi w icomSEO jedna osoba odpowiedzialna za zakres, metodykę i jakość raportu.

Arkadiusz Urbaś
Arkadiusz Urbaś odpowiada w icomSEO za audyty bezpieczeństwa i audyty zgodności prawnej. Odpowiada za cały przebieg audytu: od ustalenia zakresu, trybu badania i dostępów po omówienie raportu i planu napraw.
Od ponad 14 lat tworzy i rozwija strony internetowe. Specjalizuje się w WordPressie, architekturze serwisów, hostingu i SEO technicznym. Jest współautorem poradnika „Domeny internetowe”, w którym opisuje między innymi DNS i zarządzanie domenami.
Warianty audytu
Dobierz zakres do potrzeb. Koszt audytu odliczamy przy podjęciu współpracy.
Audyt Express
- SSL, nagłówki, aktualizacje
- Skan podatności
- Lista zagrożeń
Audyt Pełny
- Pełny przegląd bezpieczeństwa
- Backupy i dostępy
- Plan zabezpieczeń
- Konsultacja
Audyt + wdrożenie
- Pełny audyt
- Wdrożenie zabezpieczeń
- Monitoring i opieka
Ceny orientacyjne (netto). Zobacz pełny cennik →
Co gwarantujemy
Niezależność
Oceniamy obiektywnie, także działania innych agencji.
Konkretne rekomendacje
Nie ogólniki. Wskazujemy dokładnie, co i jak poprawić.
Poufność
Dane i dostępy traktujemy poufnie; na życzenie podpiszemy NDA.
Audyt zwracany
Koszt audytu odliczamy, jeśli zdecydujesz się na współpracę.
Narzędzia, których używamy
Pracujemy na sprawdzonych narzędziach, a wyniki analizują i interpretują nasi specjaliści.
Inne audyty, które wykonujemy
Sprawdź pozostałe audyty lub zamów audyt 360° obejmujący wiele obszarów naraz.
Co sprawdzamy w audycie bezpieczeństwa strony
Audyt zaczynamy od inwentaryzacji: wersja CMS, wtyczki, motyw, wersja PHP i konta administratorów. Porównujemy je z bazami znanych podatności, bo przestarzała wtyczka to częsta droga włamania.
Konta i dostęp
Sprawdzamy, kto ma uprawnienia administratora, czy konta byłych współpracowników zostały usunięte i czy logowanie chroni weryfikacja dwuetapowa. Przeglądamy też dostęp do serwera, FTP i bazy danych.
Serwer i nagłówki
Weryfikujemy certyfikat SSL, przekierowanie na HTTPS, nagłówki bezpieczeństwa i ustawienia, które ujawniają informacje o serwerze, na przykład listowanie katalogów.
Kopie zapasowe
Sprawdzamy, czy kopie wykonują się automatycznie, gdzie są przechowywane i czy da się z nich odtworzyć stronę. Kopia trzymana tylko na tym samym serwerze nie pomoże po awarii albo włamaniu.
Eksperci od stron internetowych i WordPressa
Osoby z zespołu icomSEO, które specjalizują się w tym obszarze. Na profilach sprawdzisz ich doświadczenie i artykuły.
Pytania o audyt bezpieczeństwa
Co sprawdza audyt bezpieczeństwa?
Katalog obejmuje 22 obszary i 132 punkty kontrolne. Zaczynamy od domeny, DNS, hostingu, certyfikatów oraz CMS i wtyczek. Dalej badamy logowanie, uprawnienia, sesje, formularze, pliki, nagłówki, API i płatności. Ostatnia część dotyczy bazy danych, sekretów, skryptów zewnętrznych, kopii zapasowych, monitoringu, nadużyć, integralności serwisu, poczty domeny, wdrożeń i reakcji na incydent. Zakres dobieramy do technologii i dostępów.
Kto odpowiada za audyt?
Za audyty bezpieczeństwa w icomSEO odpowiada Arkadiusz Urbaś, Chief Technology Officer, który od ponad 14 lat tworzy i rozwija strony internetowe, głównie na WordPressie. Odpowiada za cały przebieg audytu: od ustalenia zakresu po omówienie raportu i planu napraw.
Czy audyt zakłóci działanie strony?
Testy planujemy tak, żeby nie obciążać serwisu. Używamy kont testowych i danych syntetycznych, a testy obciążeniowe, DDoS, socjotechnika i masowe zgadywanie haseł nie należą do domyślnego zakresu. Działania o podwyższonym wpływie uzgadniamy osobno i wykonujemy w ustalonym oknie.
Co, jeśli wykryjecie włamanie?
Oznaki aktywnego włamania uruchamiają uzgodnioną ścieżkę incydentową: zabezpieczamy niezbędne dowody i od razu informujemy wskazane osoby, bez czekania na raport końcowy. Czyszczenie i zabezpieczenie strony możemy wykonać jako osobne zlecenie.
Czy po audycie strona będzie w pełni bezpieczna?
Wynik „nie wykryto problemu w badanym zakresie” dotyczy określonej daty, wersji serwisu, dostępów i scenariuszy. Audyt daje diagnozę i plan ograniczania ryzyka. Pełnej odporności na każdy atak nie obiecujemy, bo żaden audyt jej nie zapewnia.
Czym audyt różni się od testu penetracyjnego?
Audyt obejmuje szeroki zakres: konfigurację, aktualizacje, dostępy, kopie zapasowe, monitoring i procesy. Test penetracyjny to pogłębiona próba wykorzystania podatności. Zamawiasz go jako zakres pogłębiony, z osobnym upoważnieniem i zasadami testów.
Czy bezpieczeństwo wpływa na SEO?
Nieautoryzowane treści, złośliwe przekierowania i szkodliwe pliki mogą prowadzić do ostrzeżeń w wyszukiwarce i przeglądarce. Google Search Console ma osobny raport problemów bezpieczeństwa i sprawdzamy go, gdy otrzymamy dostęp. Audyt nie gwarantuje wzrostu pozycji w Google.
Czy obsługujecie WordPress?
Tak, w szczególności WordPress i WooCommerce: konta administratorów, uprawnienia plików, edycję plików z panelu, wtyczki i proces aktualizacji. Audytujemy też inne systemy.
Czy audyt wymaga dostępu do serwera?
Certyfikat, nagłówki i zachowanie strony bez logowania sprawdzamy z zewnątrz. Funkcje po zalogowaniu wymagają kont testowych z różnymi rolami. Konfigurację CMS, serwera, kopii i logów oceniamy tylko w zakresie udostępnionego dostępu, najlepiej z uprawnieniami do odczytu. Brak dostępu opisujemy w raporcie jako ograniczenie.
Czy sprawdzacie kopie zapasowe w praktyce?
Tak. W trybie operacyjnym przywracamy uzgodnioną kopię w odizolowanym środowisku, bez wysyłki do klientów i bez realnych płatności, i mierzymy czas odtworzenia. Bez takiej próby odtwarzalność oznaczamy jako niepotwierdzoną.
Jak często robić audyt bezpieczeństwa?
Po uruchomieniu serwisu, zmianie logowania lub płatności, migracji hostingu, nowej integracji, incydencie i przejęciu opieki od innego wykonawcy. Częstotliwość przeglądów okresowych dobieramy do tempa zmian i skutków ewentualnej awarii. Między audytami ważne są regularne aktualizacje oprogramowania.
Czy audyt potwierdza zgodność z PCI DSS albo RODO?
Audyt bezpieczeństwa nie jest formalną oceną zgodności z PCI DSS ani analizą prawną RODO. Prawne wymagania strony, formularzy i zgód sprawdza audyt zgodności prawnej. Oba audyty można połączyć.
Czy koszt audytu jest zwracany?
Tak, przy podjęciu współpracy, na przykład opieki nad stroną, odliczamy koszt audytu.
Co mówią nasi klienci
Bardzo dobry kontakt, profesjonalne doradztwo w zakresie reklamy internetowej. Polecam.
Zdecydowanie polecam tą Firmę. Szkolenie na temat widoczności firmy w Mapach Google, pierwsza klasa. Konkretnie, praktycznie i co już widzę z efektem.
Współpraca z diggio (icomSEO) to dla mnie przede wszystkim poczucie porządku i kontroli nad marketingiem. Zaczęliśmy od konkretnej rozmowy i audytu, potem dostałem jasny plan działań, bez bajek o „natychmiastowych cudach”, za to z realistycznymi celami. Na bie…
Czytaj całość
Współpraca z diggio (icomSEO) to dla mnie przede wszystkim poczucie porządku i kontroli nad marketingiem. Zaczęliśmy od konkretnej rozmowy i audytu, potem dostałem jasny plan działań, bez bajek o „natychmiastowych cudach”, za to z realistycznymi celami. Na bieżąco dostawałem informacje, co zostało zrobione i jaki to ma wpływ na wyniki. Po kilku tygodniach zaczęły pojawiać się konkretne efekty: większa widoczność, lepszy ruch na stronie i więcej zapytań od klientów. Doceniam też komunikację: szybko, rzeczowo i w normalnej, partnerskiej atmosferze. Zdecydowanie polecam, jeśli komuś zależy na mierzalnych wynikach, a nie pustych obietnicach.
Zadbaj o bezpieczeństwo, zanim incydent wymusi działanie
Podaj adres strony, jej główne funkcje i technologię. Na tej podstawie ustalimy zakres audytu i warunki rozpoczęcia prac.





