Blog 24/7
ARK. E02Parametr monitoringuE-commerce · lista 87 parametrów

Kasa działa

ważność krytycznamierzonysposób sklep_kasa

Strona kasy renderuje formularz zamówienia i co najmniej jedną metodę płatności.

Wdrożony 01.10 (badanie profilem). Z zewnątrz, tylko gdy koszyk dał się zbadać.

ARK. 1

WIKI

wiedza ze źródeł zewnętrznych

Artykuł o parametrze „Kasa działa” jest w przygotowaniu. Powstaje po kolei dla wszystkich 87 parametrów, każde twierdzenie z przypisem do źródła.

ARK. 2

STATS

wyniki z systemu · tylko liczby zbiorcze
TAB. 2.1Odczyty per strona—

Ten parametr nie zapisuje odczytu per strona — przebieg zostawia tylko ustalenia, więc liczby sprawdzonych stron i wyników „ok” system nie ma. Pojawią się po wdrożeniu zapisu przebiegów per strona per parametr.

TAB. 2.3Ustalenia—

Ten parametr nie otworzył jeszcze żadnego ustalenia w bazie LAB247. Pusto nie znaczy „czysto” — znaczy, że nic nie przekroczyło reguły.

TAB. 2.4Przebiegi z tym sposobem sprawdzenia—

Harmonogram nie zapisał jeszcze przebiegu ze sposobem „sklep_kasa”. Zapis przebiegów z n8n działa od 2026-09-14.

ARK. 3

CARD

karta z kodu CREATO_PING, odczyt 01.10.2026

Jak ten parametr trafia do ClickUpa: wynik sondy to linia w subtasku 2. Pomiar, a usterka, którą otwiera — linia w subtasku 1. Podsumowanie (z identyfikatorem CWE i kategorią OWASP), skąd liczy się wskaźnik zagrożenia i status strony. Projekcja z bazy skanera odświeża oba subtaski co godzinę. Do 22.09 każde ustalenie dostawało własny subtask i status ze starego słownika (PODATNA, WARNING…) — te słowa zostały jeszcze w części opisów pomiaru niżej jako język wewnętrzny sond.

RYS. 3.1Droga parametru przez system: Kasa działa
TAB. 3.1Pomiarpliki: 9
Obszar i ważnośćE-commerce · krytyczna (E02)
Workflow i częstotliwośćskaner_badanie działa na LAB247Skaner 2.0, badanie kohorty: premium co 12 h, reszta co 24–48 h · Od 2026-10-01 zestawy kohort (premium_pelny, tani_ciezki, tani_lekki) mają tury higiena, serwer, sklep, kasa i strony (wyciek ścieżek B41, CMS po EOL B44, kluczowe podstrony S08, odnośniki kontaktowe D10); nocny pomiar wydajności (trend, waga, od 01.10 też metryki pasma W01–W04 i W07) tylko premium — u reszty prośba o pomiar zagłodziłaby nocny plan. Sklep: strona bez WooCommerce = „nie dotyczy”.
Sonda i helpersposób sklep_kasa · CREATO_PING/helpers/sklep_check.py
Testy
  1. Tura „kasa” — tylko gdy test koszyka dał ok albo fail (sklep jest); strona bez sklepu nie dostaje tego odczytu wcale.
  2. Bramki z pustego koszyka Store API (payment_methods), produkty do kupienia z listy produktów (jak w Koszyk odpowiada).
  3. Adres kasy po kolei: odnośnik z klasą checkout w mini-koszyku, wcSettings strony głównej, strona koszyka, a na końcu zgadywane /zamowienie/, /kasa/, /checkout/.
  4. Z próbą koszyka (domeny z config/sklepy.toml): produkt do koszyka przez ?wc-ajax=add_to_cart w sesji gościa, odczyt kasy z towarem, potem wyjęcie przez Store API z nonce tej sesji. Bez zgody: kasa tak, jak widzi ją gość z pustym koszykiem.
  5. Na stronie kasy: kod HTTP, blok kasy (wp-block-woocommerce-checkout) albo formularz klasyczny, liczba pól payment_method_ w HTML, komunikat błędu krytycznego PHP.
  6. Nie znaleziono adresu kasy = wynik ok bez ustalenia, zakres katalog_bez_sprzedazy (brak bramek) albo bez_strony_kasy.
Typ wynikuenum: ok / nie_dalo_sie_sprawdzic (z przyczyną, flaga nie_sklep) + 0 do 2 ustaleń: sklep_kasa_nie_dziala, sklep_brak_platnosci; w wyniku zakres (z_towarem, gosc_bez_towaru, katalog_bez_sprzedazy, bez_strony_kasy), lista bramek i stan strony kasy
Jednostkabrak — wynik jakościowy; kod HTTP i liczba bramek w HTML w dowodzie
Próg i regułasklep_kasa_nie_dziala: kasa 5xx albo błąd krytyczny PHP w treści; z towarem w koszyku także brak formularza przy kodzie 200 i formularz klasyczny bez żadnej metody płatności przy niepustej liście bramek ze Store API. sklep_brak_platnosci: strona kasy znaleziona, produkty do kupienia > 0 i pusta lista bramek. Timeout 15 s, połączenie 5 s.
Gdzie leżą pokrętłaCREATO_PING/helpers/sklep_check.py → kasa, _adres_kasy, _KASA_BLOK, _KASA_KLASYCZNA, _FATAL, TIMEOUT_SCREATO_PING/config/sklepy.toml → [proba_koszyka] domenyCREATO_PING/config/incident_policy.toml → [finding] sklep_kasa_nie_dziala, sklep_brak_platnosciCREATO_PING/skaner/scenariusze/*.toml → tura „kasa” (gdy sklep_koszyk ok albo fail)
Retencja odczytówSurowy pomiar jako NIEZMIENNY wiersz tabeli `odczyty` w bazie skanera (wejście, wyjście, dowody, sha karty sondy i helpera, commit kodu) — trigger odrzuca każdą zmianę. Okno retencji z kohorty: 90 dni premium, 30 dni reszta; poza oknem zostają odczyty z werdyktem problemu, akcją albo etykietą, bo replay reguł ich potrzebuje (`skaner/retencja.py`). Do LAB247 ten kanał nie idzie (do bazy serwisu jadą dziś tylko sprawdzenia dostępności), więc poza odczytem zostaje werdykt w tabeli `werdykty` i sprawa w tabeli `sprawy`.
Znane rozbieżności
  1. Katalog obiecuje sprawdzenie formularza i metody płatności, a oba warunki działają tylko z towarem w koszyku, czyli w jednym sklepie z listy zgody; u gościa z pustym koszykiem kasa zwykle przekierowuje do koszyka i liczy się tylko 5xx albo błąd PHP.
  2. „Formularz bez metody płatności” liczony jest tylko dla kasy klasycznej — kasa blokowa nie ma pól payment_method_ w HTML.
  3. Nieznaleziony adres kasy daje ok bez ustalenia: sklep, któremu zniknęła strona kasy, wygląda jak katalog bez sprzedaży.
  4. Strona bez sklepu nie dostaje odczytu sklep_kasa (tura pominięta), więc flaga nie_sklep do panelu nie dociera — „nie dotyczy” pokazują tylko Koszyk odpowiada i Zmiana metod płatności.
kandydaci do pętli: kod a opis parametru albo specyfikacja
Karta przepisana zCREATO_PING/helpers/sklep_check.py · CREATO_PING/config/sklepy.toml · CREATO_PING/config/incident_policy.toml · CREATO_PING/helpers/security_testy.py · CREATO_PING/skaner/scenariusze/premium_pelny.toml · CREATO_PING/skaner/scenariusze/ecommerce.toml · CREATO_PING/skaner/latest_readings.py · CREATO_PING/skaner/usterki.toml · CREATO_PING/skaner/ocena.py · odczyt 01.10.2026
TAB. 3.2Co oznacza failtypów Findingów: 2

sklep_kasa_nie_dziala: bramka polityki otwarta (gate=true) → sprawa w skanerze → Kasa sklepu nie działa — zamówienia nie przechodzą — waga 4 → ocena 7–8 (pomarańczowy), status strony „wysoki”, dopóki sprawa jest otwarta. sklep_brak_platnosci: bramka polityki otwarta (gate=true) → sprawa w skanerze → Sklep bez żadnej metody płatności — waga 4 → ocena 7–8 (pomarańczowy), status strony „wysoki”, dopóki sprawa jest otwarta. Oba atomy ważą 4 z tym samym uzasadnieniem co zepsuty koszyk. Zniknięcie bramek z działającego sklepu łapie dodatkowo parametr Zmiana metod płatności (linia bazowa). Helper nie wysyła sygnału zamknięcia.

KodFindingSeverityPewnośćSkutekFinding / alarmWaga → ocenaCo zrobić
E02.01Kasa sklepu nie działa — zamówienia nie przechodząsklep_kasa_nie_dzialaWysoka—usterka niekrytycznatak / —waga 4 → ocena 7–8 (pomarańczowy)—
E02.02Sklep bez żadnej metody płatnościsklep_brak_platnosciWysoka—usterka niekrytycznatak / —waga 4 → ocena 7–8 (pomarańczowy)—
TAB. 3.3E02.01 · Kasa sklepu nie działa — zamówienia nie przechodząwersja 2 · 01.10.2026
Kod i kluczE02.01 · sklep_kasa_nie_dziala → shop_checkout_broken (klucz angielski przyjęty 01.10; skaner nadaje jeszcze stary) · w tabeli typów
Co znaczyopis do opracowania
Kiedy powstajeStrona kasy została znaleziona i spełnia co najmniej jeden warunek: kod ≥ 500; w HTML jest Fatal/Parse error albo „critical error”; z towarem w koszyku kod 200 bez bloku lub formularza checkout; z towarem, klasyczny formularz bez bloku, z bramkami w API, ale 0 elementów id=payment_method_* w HTML.Brak adresu kasy nie daje findingu (zakres katalog_bez_sprzedazy lub bez_strony_kasy).
Severity · pewnośćWysoka
Skutek dla stronyusterka niekrytyczna · zakłada Finding
Waga → ocenawaga 4 → ocena 7–8 (pomarańczowy)
KlasyfikacjaOCSF 1.9.0: poza klasami Findingu
Rekord OCSFfinding_info.analytic.uid = "E02.01" · analytic.name = "shop_checkout_broken" · finding_info.types = ["E02 Kasa działa"]
Co zrobić—
Wersje typu
  1. v1 · 01.10.2026 — kod E02.01 nadany (finding-codes.ts)
  2. v2 · 01.10.2026 — parametr z „zaplanowany” na wdrożony: sonda działa w profilach skanowania kohort (badanie), wyniki trafiają do LAB247 (doc/stan.md 2026-10-01 (6))
TAB. 3.4E02.02 · Sklep bez żadnej metody płatnościwersja 2 · 01.10.2026
Kod i kluczE02.02 · sklep_brak_platnosci → shop_no_payment_methods (klucz angielski przyjęty 01.10; skaner nadaje jeszcze stary) · w tabeli typów
Co znaczyopis do opracowania
Kiedy powstajeKoszyk API działa, strona kasy została znaleziona, payment_methods jest puste, a w próbce Store API /products jest co najmniej 1 produkt prosty w magazynie, do kupienia, z ceną > 0.
Severity · pewnośćWysoka
Skutek dla stronyusterka niekrytyczna · zakłada Finding
Waga → ocenawaga 4 → ocena 7–8 (pomarańczowy)
KlasyfikacjaOCSF 1.9.0: poza klasami Findingu
Rekord OCSFfinding_info.analytic.uid = "E02.02" · analytic.name = "shop_no_payment_methods" · finding_info.types = ["E02 Kasa działa"]
Co zrobić—
Wersje typu
  1. v1 · 01.10.2026 — kod E02.02 nadany (finding-codes.ts)
  2. v2 · 01.10.2026 — parametr z „zaplanowany” na wdrożony: sonda działa w profilach skanowania kohort (badanie), wyniki trafiają do LAB247 (doc/stan.md 2026-10-01 (6))
ARK. 4

LOOP

bez pętli
RYS. 4.1Pętla parametru — sześć etapów
TAB. 4.1Trafność, 30 dnialarmy · prawdziwe · fałszywe · bez rozstrzygnięcia

Trafności jeszcze nie liczymy: zamknięcie subtaska nie niesie dziś werdyktu (prawdziwy / fałszywy / nie dało się sprawdzić). Cztery liczby pojawią się, gdy każde zamknięcie dostanie werdykt — to warunek startu pętli 1.

TAB. 4.2Pętle—

Ten parametr nie przeszedł jeszcze żadnej pętli. Kolejność po pierwszych pięciu grupach ustali miara trafności.

Blog 24/7
14.11Osaka: atak na serwis Arara ujawnił ponad milion adresów e-mail mieszkańcówtherecord.media14.11ArcticRAT przejmuje telefony z Androidem i przez AI szuka danych finansowych w SMS-achdarkreading.com14.11Zespół Białego Domu ds. AI chce ulg dla firm po cyberatakach z użyciem AIcybersecuritydive.com14.11Platformy AI automatyzują ataki, Talos widzi w sieci ponad 700 instancji PentAGIblog.talosintelligence.com14.11FBI ostrzega przed Artex, platformą AI, która automatyzuje włamaniatherecord.media13.11Ataki Mior i Skyfall odczytują pamięć maszyn wirtualnych chronionych AMD SEV-SNPthehackernews.com13.11Gootloader otworzył drogę do 44 ataków ransomware, straty 28,8 mln dolarówtherecord.media13.11PostgreSQL łata 52 luki, w tym CVE-2026-6460 pozwalającą wykonać kod na serwerzethehackernews.com13.11Autopay potwierdza cyberatak i nieautoryzowany dostęp do części danych płatnościsekurak.pl13.11University of Texas at Arlington potwierdza kradzież danych po ataku gangu Qilintherecord.media