Blog 24/7

testowanie kart

TAB. 1Hasłoobie formy
Po angielskucard testing attack
Którą formą pisaćobie formy Obie formy są w obiegu. Przy pierwszym wystąpieniu pisz „polski termin (english term)”, dalej sam polski.
Inne formyatak testowania kart · card testing · carding · card checking
KategoriaStrony WWW, WordPress i hosting

Testowanie kart (card testing) to oszustwo, w którym przestępcy sprawdzają w cudzym sklepie, które z posiadanych numerów kart płatniczych są aktywne. OWASP opisuje je jako zautomatyzowane zagrożenie OAT-001 Carding: wiele prób autoryzacji płatności służących weryfikacji hurtowo skradzionych danych kart [1]. Stripe podaje inne spotykane nazwy: „carding”, „account testing”, „enumeration” i „card checking” [2]. Dla sklepu na WooCommerce skutkiem jest fala nieudanych zamówień, zwroty i ryzyko sporów z posiadaczami kart.

Jak działa

Według OWASP listy pełnych danych kart są testowane w procesie płatności sprzedawcy, by znaleźć karty ważne [1]. Jakość skradzionych danych bywa nieznana, a testowanie oddziela dane cenniejsze od bezużytecznych [1]. Dane mogą pochodzić z innej aplikacji, z innego kanału płatności albo z rynku przestępczego [1]. Źródłem bywa więc cudzy wyciek danych, a sklep, w którym trwa testowanie, nie musi być tym, z którego dane wyciekły. Adyen dodaje, że oszust zwykle robi to przed sprzedażą danych, bo aktywne karty są sprzedawane za znacznie wyższą cenę niż nieprzetestowane [7].

Stripe wskazuje dwie drogi testowania. Pierwsza to zapis karty bez obciążenia, preferowany przez oszustów, bo weryfikacje i autoryzacje przy zapisie karty zwykle nie pojawiają się na wyciągu posiadacza [2]. Druga to małe płatności, których posiadacze rzadziej zauważają i zgłaszają [2]. Aby szybko sprawdzić wiele numerów, oszuści używają skryptów, które testują dużo kart naraz [2]. Takie skrypty to złośliwe boty.

RYS. 1Testowanie kart w sklepie

Pokrewne zagrożenia OWASP rozróżnia osobno. Gdy znane są tylko częściowe dane karty, bez daty ważności lub kodu, proces nazywa się OAT-010 Card Cracking; użycie skradzionych kart do zdobycia pieniędzy lub towarów to OAT-012 Cashing Out [1].

W WordPressie

W sklepach WooCommerce atak często omija formularz zamówienia i trafia prosto do interfejsu programistycznego. Zespół WooCommerce w grudniu 2024 roku informował o atakach wymierzonych w samo Store API, także w sklepach bez bloku Checkout [3]. Store API to publiczne endpointy REST, więc problem łączy się z hasłem niezabezpieczony endpoint REST API: skrypt nie musi ładować strony, by złożyć zamówienie.

WooCommerce wskazał dwa główne narzędzia obrony: rate limiting i CAPTCHA [3]. Oba mają ograniczenia.

  • Rate limiting. Store API ma wbudowane ograniczanie liczby żądań, ale jest ono domyślnie wyłączone [3]. Śledzi żądania według identyfikatora zalogowanego użytkownika albo adresu IP dla żądań anonimowych [4]. Po włączeniu w ustawieniach ograniczenie dla składania zamówień wynosi najwyżej 3 żądania na 60 sekund [4]. Sklep za serwerem proxy musi włączyć tryb proxy, by nie blokować prawdziwych klientów [3].
  • CAPTCHA. WooCommerce odkrył, że część popularnych wtyczek CAPTCHA nie chroniła bloku Checkout ani Store API, więc weryfikację dało się ominąć [3]. Zespół WooCommerce przygotował poprawki do kilku takich wtyczek, wydane w dniach 13–17 grudnia 2024 roku [3].
ŚrodekCo dajeOgraniczenie
limit żądań Store APIspowalnia skrypt [3]nie zatrzymuje ataku w pełni [3]
CAPTCHAodróżnia ludzi od skryptów [6]musi obejmować Store API [3]
reguły antyfraudowe bramkiblokują zamówienia wg wzorca [5]wymagają zmian w trakcie ataku [5]
analiza częstotliwościwykrywa serie w krótkim czasie [7]wymaga danych o ruchu

Zagrożenia i skutki

Stripe wymienia skutki dla sprzedawcy [2]:

  • spory i ostrzeżenia o oszustwie, bo część płatności przechodzi, a posiadacze kart je zgłaszają;
  • wyższy odsetek odmów, który pogarsza reputację sklepu u wydawców kart i może utrzymać się po ataku;
  • dodatkowe opłaty, na przykład za autoryzacje i spory;
  • obciążenie infrastruktury dużą liczbą żądań;
  • zafałszowane dane sprzedażowe, w których fikcyjne transakcje wyglądają jak nowi klienci.

Duża skala sporów może według Stripe skutkować objęciem sklepu programami monitorowania organizacji kartowych [2]. WooPayments podkreśla, że zwrot każdej udanej płatności podejrzanej o brak autoryzacji ma najwyższą wagę [5].

Jak się bronić

Stripe zaleca przy trwającym ataku cztery kroki: rozpoznać aktywność, zwrócić oszukańcze płatności, wdrożyć środki ograniczające i obserwować, czy działają [2]. Najczęstszym objawem jest wyraźny wzrost liczby nieudanych i zablokowanych płatności [2].

Visa zaleca, by strony płatności i wszystkie strony weryfikujące dane karty miały mechanizmy wykrywające i blokujące zautomatyzowane skrypty; wymienia zapory sieciowe i CAPTCHA [6]. W sklepie internetowym zaporą aplikacyjną jest WAF. Adyen radzi kontrolować odstępy czasowe między zamówieniami, bo boty rejestrują wiele transakcji w krótkim czasie [7].

WooPayments pozwala ustawić reguły blokujące podejrzane zamówienia przed obciążeniem klienta [5]. Jeśli atak dotyczy tanich produktów, można zablokować zamówienia poniżej 5 dolarów [5]. Reguły trzeba obserwować i zmieniać, bo atakujący zmieniają taktykę w trakcie ataku [5]. Dokumentacja zaznacza, że odpowiedzialność za zapobieganie oszustwom spoczywa ostatecznie na sprzedawcy [5].

Testowanie kart różni się od web skimmingu. Skimming kradnie dane kart ze sklepu, a testowanie wykorzystuje sklep do sprawdzenia danych skradzionych gdzie indziej. Podobną logikę ma credential stuffing, w którym boty sprawdzają wykradzione pary login i hasło.

TAB. 2

Przypisy

7
  1. [1] OAT-001 Carding — OWASP Automated Threats to Web Applications · OWASP
  2. [2] Protect yourself from card testing · Stripe
  3. [3] Card Testing Attacks and the Store API · WooCommerce
  4. [4] Rate Limiting for Store API endpoints · WooCommerce
  5. [5] How do I respond to card testing attacks? · WooCommerce
  6. [6] Jak chronić się przed oszustwami w e-commerce · Visa
  7. [7] Zwalczanie oszustw płatniczych · Adyen
TAB. 3

Hasła w tym artykule

9
TAB. 4

Linkują tutaj

7

Wszystkie kategorie → · Hasło w słowniku →

Blog 24/7
05.11CISA i FBI wzywają do zabezpieczenia sterowników chłodzenia po atakach w Europietherecord.media05.11Midnight Blizzard atakowała iPhone'y i Androidy przez zainfekowane strony w Europie i USAsecurityweek.com05.11APT29 kradła dane z iPhone'ów i Androidów przez przejęte i podrobione stronytherecord.media05.11Grupa APT29 przejęła skrypt Plerdy i atakowała niezałatane iPhone'y i Androidythehackernews.com05.11Microsoft wykrył 7,3 mld wiadomości phishingowych w III kwartale 2026microsoft.com05.11DigiCert ujawnia wyciek danych klientów i skanów dokumentów tożsamościbleepingcomputer.com05.11CWPdoor podmienia serwer cwpsrv w Control Web Panel i otwiera tylne wejście do Linuksableepingcomputer.com05.11Brytyjskie NCSC ostrzega, że narzędzia AI zwiększyły liczbę wykrywanych luk zero-daythehackernews.com05.11Skaner RootEvidence sprawdza starą lukę w Cisco IOS i dodaje nagłówki Opt-Outisc.sans.edu05.11Włamanie do portalu grantowego Norad, zagrożone dane 20 614 użytkownikówhelpnetsecurity.com