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

Obcy skrypt na stronie kasy

ważność krytycznamierzonysposób sklep_skrypty_kasy

Skrypt spoza listy zaufanych dostawców na stronie kasy — typowy skimmer kart płatniczych.

Wdrożony 01.10 (badanie profilem). Z zewnątrz; ta sama lista zaufanych dostawców co przy obcych skryptach na stronie głównej.

ARK. 1

WIKI

wiedza ze źródeł zewnętrznych

Artykuł o parametrze „Obcy skrypt na stronie kasy” 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_skrypty_kasy”. 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: Obcy skrypt na stronie kasy
TAB. 3.1Pomiarpliki: 7
Obszar i ważnośćE-commerce · krytyczna (E03)
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_skrypty_kasy · CREATO_PING/helpers/sklep_check.py
Testy
  1. Tura „kasa” — ten sam odczyt strony kasy co Kasa działa (jedna sesja sklepu na stronę); bez zgody na próbę koszyka to kasa gościa z pustym koszykiem, często po przekierowaniu do koszyka.
  2. Skrypty z atrybutem src w HTML (do 200 unikalnych): host własny (domena i jej subdomeny), zaufany (config/sklepy.toml [kasa] zaufane_hosty, dopasowanie host = wpis albo *.wpis) albo obcy.
  3. Skrypty w treści strony (co najmniej 40 znaków): podejrzany, gdy w tym samym bloku czyta pola karty (cc-number, card-number, cvv, cvc, card-expir) I wysyła dane (fetch, XMLHttpRequest, WebSocket, sendBeacon) na host spoza własnych i zaufanych; do 5 takich bloków.
  4. Brak adresu kasy albo błąd pobrania = nie_dalo_sie_sprawdzic.
Typ wynikuenum: ok / nie_dalo_sie_sprawdzic + 0 albo 1 ustalenie sklep_obcy_skrypt_kasy; liczby skryptów własnych, zaufanych i obcych, zakres (z_towarem, strona_kasy, strona_po_przekierowaniu)
Jednostkaliczba skryptów z hostów spoza listy zaufanych na stronie kasy
Próg i regułaReguła: co najmniej jeden obcy skrypt albo jeden podejrzany skrypt w treści = sklep_obcy_skrypt_kasy; powaga normalna przy skrypcie w treści, niska przy samych obcych src. Timeout 15 s, połączenie 5 s.
Gdzie leżą pokrętłaCREATO_PING/config/sklepy.toml → [kasa] zaufane_hostyCREATO_PING/helpers/sklep_check.py → skrypty_kasy, _inline_podejrzane, _KARTA, _WYSYLKA, _SKRYPT_SRCCREATO_PING/config/incident_policy.toml → [finding] sklep_obcy_skrypt_kasy
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 parametrów mówi o tej samej liście zaufanych dostawców co przy obcych skryptach na stronie głównej, a kod czyta osobną listę z config/sklepy.toml [kasa], nie SCRIPT_WHITELIST z infection_check.py.
  2. Czytany jest statyczny HTML: skrypt wstrzyknięty przez menedżer tagów albo inny skrypt po załadowaniu strony jest niewidoczny.
  3. Bez zgody na próbę koszyka mierzona jest kasa gościa z pustym koszykiem — zwykle strona koszyka po przekierowaniu, a skimmer ładowany tylko na kasie z towarem przechodzi.
  4. Lista zaufanych obejmuje całe domeny ogólne (google.com, apple.com, cloudflare.com, wp.com) z subdomenami; skrypt na takim hoście nie da ustalenia.
  5. Strona bez sklepu nie dostaje odczytu (tura pominięta), więc w panelu nie ma „nie dotyczy”.
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/usterki.toml · CREATO_PING/skaner/ocena.py · odczyt 01.10.2026
TAB. 3.2Co oznacza failtypów Findingów: 1

sklep_obcy_skrypt_kasy: bramka polityki otwarta (gate=true) → sprawa w skanerze → Obcy skrypt na stronie kasy — do sprawdzenia — waga 2 → ocena 3–4 (niebieski), status strony „niski”, dopóki sprawa jest otwarta. Effect „do weryfikacji” i pewność „uncertain”: zwykle to nowa integracja (wtedy host dopisuje się do listy zaufanych zamiast wyłączać test), rzadko skimmer. Helper nie wysyła sygnału zamknięcia.

KodFindingSeverityPewnośćSkutekFinding / alarmWaga → ocenaCo zrobić
E03.01Obcy skrypt na stronie kasy — do sprawdzeniasklep_obcy_skrypt_kasyNiska—do weryfikacjitak / —waga 2 → ocena 3–4 (niebieski)—
TAB. 3.3E03.01 · Obcy skrypt na stronie kasy — do sprawdzeniawersja 2 · 01.10.2026
Kod i kluczE03.01 · sklep_obcy_skrypt_kasy → shop_checkout_foreign_script (klucz angielski przyjęty 01.10; skaner nadaje jeszcze stary) · w tabeli typów
Co znaczyopis do opracowania
Kiedy powstajeNa stronie kasy jest <script src> z hosta innego niż własna domena i spoza [kasa] zaufane_hosty w config/sklepy.toml, albo skrypt inline (co najmniej 40 znaków) czyta pola karty (cc-number, cvv itp.) i wysyła dane (fetch, XHR, sendBeacon, WebSocket) na obcy host.Severity normal przy podejrzanym skrypcie inline, w przeciwnym razie low.
Severity · pewnośćNiska
Skutek dla stronydo weryfikacji · zakłada Finding
Waga → ocenawaga 2 → ocena 3–4 (niebieski)
KlasyfikacjaCWE: CWE-829 (Inclusion of Functionality from Untrusted Control Sphere)OWASP Top 10:2025: A08:2025 Software or Data Integrity FailuresOCSF 1.9.0: Detection Finding (class_uid 2004)
Rekord OCSFfinding_info.analytic.uid = "E03.01" · analytic.name = "shop_checkout_foreign_script" · finding_info.types = ["E03 Obcy skrypt na stronie kasy"]
Co zrobić—
Wersje typu
  1. v1 · 01.10.2026 — kod E03.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))
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