P1 Krytyczne CVE w raporcie
npm audit, Dependabot, Snyk, Trivy albo skaner klienta pokazuje dziesiątki alertów. Ustalę, które naprawdę dotyczą Twojej aplikacji, i zacznę od nich.
[ALERT] wykryto podatność?
Jestem programistą z 20-letnim doświadczeniem. Skaner świeci na czerwono, hosting przysłał ostrzeżenie, a może aplikacja zachowuje się dziwnie? Opisz sytuację. Sprawdzę, co naprawdę zagraża Twojemu systemowi, i naprawię to w kodzie i na serwerze.
$ audit --production
KRYTYCZNA zdalne wykonanie kodu image-lib 2.1.0
WYSOKA SQL injection /api/orders?sort=
ŚREDNIA brak nagłówka HSTS nginx.conf
ŚREDNIA sesja bez flagi Secure config/session
$ triage
› osiągalne z internetu: 2 z 4
› priorytet: RCE, SQLi
$ patch && test && deploy
✓ image-lib 2.1.0 → 2.1.4
✓ zapytanie sparametryzowane
✓ HSTS, Secure, HttpOnly
✓ testy: 0 regresji
// kiedy wzywać pogotowie
npm audit, Dependabot, Snyk, Trivy albo skaner klienta pokazuje dziesiątki alertów. Ustalę, które naprawdę dotyczą Twojej aplikacji, i zacznę od nich.
Obce pliki, przekierowania do dziwnych stron, spam z serwera. Najpierw zabezpieczam system i dowody, potem szukam źródła ataku i usuwam przyczynę, nie tylko skutki.
Dostałeś maila o podatnej wersji oprogramowania albo o zablokowaniu konta? Przygotuję poprawkę i odpowiedź, która zamknie zgłoszenie.
Stary framework, nieaktualny PHP, Node albo Java, ostatnie wdrożenie lata temu. Zaktualizuję go etapami, tak żeby nic nie przestało działać.
Klient, ubezpieczyciel lub inwestor wymaga raportu bezpieczeństwa. Usunę podatności, zanim zrobi to za Ciebie zewnętrzny pentester.
Masz raport z testów penetracyjnych i nikogo, kto go przerobi na kod? Wdrożę zalecenia i przygotuję materiał do retestu.
// zakres interwencji
Raport ze skanera to dopiero początek. Liczy się, czy podatność da się wykorzystać w Twojej konfiguracji, i jak ją usunąć bez psucia reszty systemu.
// protokół interwencji
Wypełniasz formularz: domena, stack, hosting i opis problemu. Wystarczą objawy, nie musisz znać przyczyny.
Analizuję raport lub objawy i oceniam ryzyko. Przed rozpoczęciem pracy dostajesz zakres i cenę.
Zmiany trafiają do osobnej gałęzi lub pull requestu, z testami. Wdrażam w uzgodnionym oknie, z planem wycofania.
Krótko i konkretnie: co było groźne, co poprawiłem, co warto monitorować. Dostęp, który dostałem, możesz od razu odebrać.
// technologie
Przez 20 lat pracowałem z wieloma językami i platformami. Nie ma Twojego stacku na liście? Napisz, i tak się przyjrzę.
// zgłoszenie
Opisz, co się dzieje. Odpiszę mailowo z pytaniami albo propozycją dalszych kroków.
Nie wpisuj haseł, kluczy API ani danych dostępowych. O dostęp poproszę osobno i bezpiecznym kanałem, jeśli będzie potrzebny.