Przyjmuję nowe zleceniaOpen to new engagements

Ernest
Kosmatko

Penetration Tester Poznań, PolskaPoznań, Poland

Konsultant ds. cyberbezpieczeństwa. Testuję aplikacje webowe, API i infrastrukturę. Najwięcej uwagi poświęcam kontroli dostępu i logice biznesowej, bo tych błędów automatyczne skanery zwykle nie zgłaszają. Cybersecurity consultant. I test web applications, APIs and infrastructure, with most attention on access control and business logic, because automated scanners usually do not report those bugs.

Ernest Kosmatko, zdjęcie portretowe
46gwiazdek na GitHubieGitHub stars 6zgłoszeń podatnościvulnerability reports 6certyfikatów i kursówcertificates and courses

Certyfikaty i odznakiCertificates and badges

Wszystkie dokumentyAll documents
0gwiazdek na repozytoriachstars across repositories
0publicznych projektówpublic projects
0zgłoszeń podatności w ocenievulnerability reports in review
0punktów CPE z kursu CISSPCPE credits from CISSP prep

01 Zakres pracyScope of work

Co testujęWhat I test

Raport piszę tak, żeby programista mógł naprawić błąd bez dodatkowych pytań: kroki odtworzenia, dowód, przyczyna, poprawka. Po wdrożeniu poprawek sprawdzam je ponownie. Przykład takiego podejścia jest w sekcji Metoda. I write reports so a developer can fix the bug without follow-up questions: reproduction steps, evidence, root cause, fix. Once fixes ship, I retest them. An example of this approach is in the Method section.

A

Aplikacje weboweWeb applications

  • Kontrola dostępu między rolami i kontamiAccess control across roles and accounts
  • Logika biznesowa: ceny, limity, procesy wieloetapoweBusiness logic: pricing, limits, multi-step flows
  • Sesje, uwierzytelnianie, XSS, wstrzyknięciaSessions, authentication, XSS, injection
  • Nagłówki, ciasteczka, konfiguracja TLSHeaders, cookies, TLS configuration
B

API

  • BOLA / IDOR, BFLA
  • Mass assignment i pola kontrolowane przez klientaMass assignment and client-controlled fields
  • Wyścigi w operacjach jednorazowychRace conditions in single-use operations
  • Macierz dostępu: każda operacja dla każdej tożsamościAccess matrix: every operation against every identity
C

InfrastrukturaInfrastructure

  • Rekonesans sieci i identyfikacja usługNetwork reconnaissance and service identification
  • Usługi wystawione do internetu i znane podatnościExposed services and known vulnerabilities
  • Audyt siły hasełPassword strength audits
  • Ścieżki ataku od punktu wejścia do celuAttack paths from entry point to objective

Testuję wyłącznie systemy, na które mam pisemną zgodę właściciela, w uzgodnionym zakresie i terminie. I only test systems with the owner's written authorization, within an agreed scope and schedule.

02 Badania podatnościVulnerability research

Zgłoszenia do producentówReports to vendors

Zgłoszenia przekazane w procesie skoordynowanego ujawniania. Wszystkie czekają na weryfikację, dlatego nazwy produktów i szczegóły techniczne pozostaną utajnione do decyzji producentów i wydania poprawek. Reports submitted through coordinated disclosure. All are awaiting verification, so product names and technical details stay withheld until the vendors decide and ship fixes.

Zgłoszenia podatnościVulnerability reports
ID CelTarget Klasa błęduWeakness WażnośćSeverity Status

Stan na 10 listopada 2026. Ważność podana przy zgłoszeniu, przed oceną producenta. Wybierz wiersz, aby zobaczyć kanał zgłoszenia i klasyfikację CWE. As of 10 November 2026. Severity as proposed at submission, before vendor assessment. Select a row for the reporting channel and CWE classification.

03 Metoda na przykładzieMethod, by example

Pięć błędów autoryzacji w ShopAPI-LabFive authorization bugs in ShopAPI-Lab

Pięć żądań wysłanych jako zwykła użytkowniczka alice. W trybie podatnym serwer wykonuje każde z nich i odpowiada kodem sukcesu. Przełącz na tryb naprawiony, aby zobaczyć odpowiedzi po poprawkach. Kod labu jest na GitHubie. Five requests sent as the regular user alice. In vulnerable mode the server executes each of them and returns a success code. Switch to fixed mode to see the responses after the fixes. The lab code is on GitHub.

ShopAPI-Lab

    Wynik narzędzia authmatrix pochodzi z jego testów integracyjnych: 6 znalezisk w trybie podatnym, 0 w naprawionym. The authmatrix result comes from its integration tests: 6 findings in vulnerable mode, 0 in the fixed one.

    04 Open source

    Narzędzia i projektyTools and projects

    Lista i liczba gwiazdek pobierają się z GitHuba przy każdej wizycie. Nowe publiczne repozytorium pojawi się tu bez zmian w kodzie strony. The list and star counts load from GitHub on every visit. A new public repository shows up here without changes to the site code.

    05 Certyfikaty i szkoleniaCertificates and training

    Dokumenty do sprawdzeniaDocuments you can check

    Każdy dokument można otworzyć i sprawdzić po numerze. Rodzaj dokumentu jest podany przy każdej pozycji. Each document can be opened and checked by its number. The document type is stated for every entry.

    06 KontaktContact

    Napisz, co ma być w zakresie testuTell me what the test should cover

    Odpowiem z pytaniami i propozycją terminu. Piszę po polsku i po angielsku. I will reply with questions and a proposed date. I work in Polish and English.

    erkosmatko@gmail.com

    ID
    PDF

    ↑↓EnterEsc