Mẹrin JavaScript sniffers ti o duro de ọ ni awọn ile itaja ori ayelujara

Mẹrin JavaScript sniffers ti o duro de ọ ni awọn ile itaja ori ayelujara

O fẹrẹ jẹ pe gbogbo wa lo awọn iṣẹ ti awọn ile itaja ori ayelujara, eyiti o tumọ si pe laipẹ tabi ya a ni eewu lati di olufaragba ti JavaScript sniffers - koodu pataki kan ti awọn ikọlu wọ oju opo wẹẹbu kan lati ji data kaadi banki, awọn adirẹsi, awọn orukọ olumulo ati awọn ọrọ igbaniwọle. .

O fẹrẹ to awọn olumulo 400 ti oju opo wẹẹbu British Airways ati ohun elo alagbeka ti ni ipa tẹlẹ nipasẹ awọn apanirun, bakanna bi awọn alejo si oju opo wẹẹbu Ilu Gẹẹsi ti FILA agba ere idaraya ati olupin Ticketmaster tikẹti Amẹrika. PayPal, Chase Paymenttech, USAePay, Moneris - iwọnyi ati ọpọlọpọ awọn eto isanwo miiran ti ni akoran.

Irokeke Intelligence Group-IB Oluyanju Viktor Okorokov sọrọ nipa bi sniffers infiltrate aaye ayelujara koodu ki o si ji alaye sisan, bi daradara bi eyi ti CRMs ti won kolu.

Mẹrin JavaScript sniffers ti o duro de ọ ni awọn ile itaja ori ayelujara

"Irokeke ti o farasin"

O ṣẹlẹ pe fun igba pipẹ JS-sniffers wa ni oju ti awọn atunnkanka ọlọjẹ, ati awọn banki ati awọn eto isanwo ko rii wọn bi ewu nla. Ati ki o Egba ni asan. Ẹgbẹ-IB Amoye atupale Awọn ile itaja ori ayelujara 2440 ti o ni akoran, ti awọn alejo rẹ - lapapọ ti eniyan miliọnu 1,5 ni ọjọ kan - wa ninu eewu ti adehun. Lara awọn olufaragba kii ṣe awọn olumulo nikan, ṣugbọn awọn ile itaja ori ayelujara, awọn eto isanwo ati awọn ile-ifowopamọ ti o funni ni awọn kaadi ti o gbogun.

Ijabọ Group-IB di akọkọ iwadi ti darknet oja ti sniffers, wọn amayederun ati awọn ọna ti monetization, kiko milionu ti dọla si wọn creators. A ṣe idanimọ awọn idile sniffer 38, eyiti 12 nikan ni a ti mọ tẹlẹ si awọn oniwadi.

Jẹ ki a gbe ni kikun lori awọn idile mẹrin ti sniffers ti a ṣe iwadi ni ọna ikẹkọ naa.

ReactGet ebi

Sniffers ti idile ReactGet ni a lo lati ji data kaadi banki lori awọn aaye rira ori ayelujara. Sniffer le ṣiṣẹ pẹlu nọmba nla ti awọn eto isanwo oriṣiriṣi ti a lo lori aaye naa: iye paramita kan ni ibamu si eto isanwo kan, ati pe awọn ẹya kọọkan ti a rii ti sniffer le ṣee lo lati ji awọn iwe-ẹri, ati lati ji data kaadi banki lati ọdọ awọn fọọmu isanwo ti awọn ọna ṣiṣe isanwo pupọ ni ẹẹkan, bii eyiti a pe ni sniffer agbaye. A rii pe ni awọn igba miiran, awọn ikọlu n ṣe ikọlu ararẹ lori awọn alabojuto ile itaja ori ayelujara lati le ni iraye si igbimọ iṣakoso aaye naa.

Ipolongo ti nlo idile ti awọn alarinrin bẹrẹ ni May 2017. Awọn aaye ti nṣiṣẹ CMS ati awọn iru ẹrọ Magento, Bigcommerce, Shopify ni a kolu.

Bawo ni ReactGet ti wa ni ifibọ ninu koodu ti ile itaja ori ayelujara kan

Ni afikun si abẹrẹ iwe afọwọkọ “Ayebaye” nipasẹ ọna asopọ, awọn oniṣẹ sniffer idile ReactGet lo ilana pataki kan: lilo koodu JavaScript, o ṣayẹwo boya adirẹsi lọwọlọwọ nibiti olumulo wa ni ibamu pẹlu awọn ibeere kan. Awọn koodu irira yoo ṣiṣẹ nikan ti URL ti o wa lọwọlọwọ ba ni okun-apakan kan ninu ṣayẹwo tabi isanwo igbese kan, oju-iwe kan/, jade/onepag, ayẹwo / ọkan, ckout / ọkan. Nitorinaa, koodu sniffer yoo ṣiṣẹ ni deede ni akoko ti olumulo n tẹsiwaju lati sanwo fun awọn rira ati tẹ alaye isanwo sinu fọọmu lori aaye naa.

Mẹrin JavaScript sniffers ti o duro de ọ ni awọn ile itaja ori ayelujara
Yi sniffer nlo ilana ti kii ṣe deede. Owo sisan ati data ti ara ẹni ti olufaragba ni a gba papọ, ti fi koodu sii nipa lilo ipilẹ64, ati lẹhinna okun ti o yọrisi jẹ lilo bi paramita lati fi ibeere ranṣẹ si aaye irira naa. Ni ọpọlọpọ igba, ọna si ẹnu-ọna ṣe afarawe faili JavaScript kan, fun apẹẹrẹ resp.js, data.js ati bẹbẹ lọ, ṣugbọn awọn ọna asopọ si awọn faili aworan tun lo, GIF и JPG. Iyatọ ni pe sniffer ṣẹda ohun aworan kan pẹlu iwọn 1 nipasẹ 1 pixel ati lo ọna asopọ ti o gba tẹlẹ bi paramita kan src Awọn aworan. Iyẹn ni, fun olumulo, iru ibeere ni ijabọ yoo dabi ibeere fun aworan deede. Ilana ti o jọra ni a lo ninu idile ImageID ti sniffers. Ni afikun, ilana aworan piksẹli 1x1 ni a lo ni ọpọlọpọ awọn iwe afọwọkọ atupale ori ayelujara, eyiti o tun le ṣi olumulo lọna.

Mẹrin JavaScript sniffers ti o duro de ọ ni awọn ile itaja ori ayelujara

Itupalẹ Ẹya

Iṣiro ti awọn agbegbe ti nṣiṣe lọwọ ti awọn oniṣẹ ReactGet ṣe afihan ọpọlọpọ awọn ẹya oriṣiriṣi ti idile ti sniffers yii. Awọn ẹya yatọ si niwaju tabi isansa ti obfuscation, ati ni afikun, kọọkan sniffer jẹ apẹrẹ fun eto isanwo kan pato ti o ṣe ilana awọn sisanwo kaadi banki fun awọn ile itaja ori ayelujara. Lẹhin tito lẹsẹsẹ nipasẹ iye paramita ti o baamu si nọmba ẹya, awọn alamọja Ẹgbẹ-IB gba atokọ pipe ti awọn iyatọ sniffer ti o wa, ati nipasẹ awọn orukọ ti awọn aaye fọọmu ti sniffer kọọkan n wa ninu koodu oju-iwe, wọn pinnu awọn eto isanwo. wipe sniffer fojusi.

Akojọ ti awọn sniffers ati awọn won ti o baamu owo awọn ọna šiše

Sniffer URL Eto isanwo
reactjsapi.com/react.js Authorize.Net
ajaxstatic.com/api.js?v=2.1.1 Ipamọ kaadi
ajaxstatic.com/api.js?v=2.1.2 Authorize.Net
ajaxstatic.com/api.js?v=2.1.3 Authorize.Net
ajaxstatic.com/api.js?v=2.1.4 eWAY Dekun
ajaxstatic.com/api.js?v=2.1.5 Authorize.Net
ajaxstatic.com/api.js?v=2.1.6 Adyen
ajaxstatic.com/api.js?v=2.1.7 USAePay
ajaxstatic.com/api.js?v=2.1.9 Authorize.Net
apitstatus.com/api.js?v=2.1.1 USAePay
apitstatus.com/api.js?v=2.1.2 Authorize.Net
apitstatus.com/api.js?v=2.1.3 Moneris
apitstatus.com/api.js?v=2.1.5 USAePay
apitstatus.com/api.js?v=2.1.6 PayPal
apitstatus.com/api.js?v=2.1.7 SagePay
apitstatus.com/api.js?v=2.1.8 Verisign
apitstatus.com/api.js?v=2.1.9 PayPal
apitstatus.com/api.js?v=2.3.0 adikala
apitstatus.com/api.js?v=3.0.2 Realex
apitstatus.com/api.js?v=3.0.3 PayPal
apitstatus.com/api.js?v=3.0.4 LinkPoint
apitstatus.com/api.js?v=3.0.5 PayPal
apitstatus.com/api.js?v=3.0.7 PayPal
apitstatus.com/api.js?v=3.0.8 datacash
apitstatus.com/api.js?v=3.0.9 PayPal
Asianfoodgracer.com/footer.js Authorize.Net
billgetstatus.com/api.js?v=1.2 Authorize.Net
billgetstatus.com/api.js?v=1.3 Authorize.Net
billgetstatus.com/api.js?v=1.4 Authorize.Net
billgetstatus.com/api.js?v=1.5 Verisign
billgetstatus.com/api.js?v=1.6 Authorize.Net
billgetstatus.com/api.js?v=1.7 Moneris
billgetstatus.com/api.js?v=1.8 SagePay
billgetstatus.com/api.js?v=2.0 USAePay
billgetstatus.com/react.js Authorize.Net
cloudodesc.com/gtm.js?v=1.2 Authorize.Net
cloudodesc.com/gtm.js?v=1.3 ANZ eGate
cloudodesc.com/gtm.js?v=2.3 Authorize.Net
cloudodesc.com/gtm.js?v=2.4 Moneris
cloudodesc.com/gtm.js?v=2.6 SagePay
cloudodesc.com/gtm.js?v=2.7 SagePay
cloudodesc.com/gtm.js?v=2.8 Lepa isanwo
cloudodesc.com/gtm.js?v=2.9 Authorize.Net
cloudodesc.com/gtm.js?v=2.91 Adyen
cloudodesc.com/gtm.js?v=2.92 PsiGate
cloudodesc.com/gtm.js?v=2.93 Orisun Cyber
cloudodesc.com/gtm.js?v=2.95 ANZ eGate
cloudodesc.com/gtm.js?v=2.97 Realex
geisseie.com/gs.js USAePay
gtmproc.com/age.js Authorize.Net
gtmproc.com/gtm.js?v=1.2 Authorize.Net
gtmproc.com/gtm.js?v=1.3 ANZ eGate
gtmproc.com/gtm.js?v=1.5 PayPal
gtmproc.com/gtm.js?v=1.6 PayPal
gtmproc.com/gtm.js?v=1.7 Realex
livecheckpay.com/api.js?v=2.0 SagePay
livecheckpay.com/api.js?v=2.1 PayPal
livecheckpay.com/api.js?v=2.2 Verisign
livecheckpay.com/api.js?v=2.3 Authorize.Net
livecheckpay.com/api.js?v=2.4 Verisign
livecheckpay.com/react.js Authorize.Net
livegetpay.com/pay.js?v=2.1.2 ANZ eGate
livegetpay.com/pay.js?v=2.1.3 PayPal
livegetpay.com/pay.js?v=2.1.5 Orisun Cyber
livegetpay.com/pay.js?v=2.1.7 Authorize.Net
livegetpay.com/pay.js?v=2.1.8 SagePay
livegetpay.com/pay.js?v=2.1.9 Realex
livegetpay.com/pay.js?v=2.2.0 Orisun Cyber
livegetpay.com/pay.js?v=2.2.1 PayPal
livegetpay.com/pay.js?v=2.2.2 PayPal
livegetpay.com/pay.js?v=2.2.3 PayPal
livegetpay.com/pay.js?v=2.2.4 Verisign
livegetpay.com/pay.js?v=2.2.5 eWAY Dekun
livegetpay.com/pay.js?v=2.2.7 SagePay
livegetpay.com/pay.js?v=2.2.8 SagePay
livegetpay.com/pay.js?v=2.2.9 Verisign
livegetpay.com/pay.js?v=2.3.0 Authorize.Net
livegetpay.com/pay.js?v=2.3.1 Authorize.Net
livegetpay.com/pay.js?v=2.3.2 First Data Global Gateway
livegetpay.com/pay.js?v=2.3.3 Authorize.Net
livegetpay.com/pay.js?v=2.3.4 Authorize.Net
livegetpay.com/pay.js?v=2.3.5 Moneris
livegetpay.com/pay.js?v=2.3.6 Authorize.Net
livegetpay.com/pay.js?v=2.3.8 PayPal
livegetpay.com/pay.js?v=2.4.0 Verisign
maxstatics.com/site.js USAePay
mediapack.info/track.js?d=funlove.com USAePay
mediapack.info/track.js?d=qbedding.com Authorize.Net
mediapack.info/track.js?d=vseyewear.com Verisign
mxcounter.com/c.js?v=1.2 PayPal
mxcounter.com/c.js?v=1.3 Authorize.Net
mxcounter.com/c.js?v=1.4 adikala
mxcounter.com/c.js?v=1.6 Authorize.Net
mxcounter.com/c.js?v=1.7 eWAY Dekun
mxcounter.com/c.js?v=1.8 SagePay
mxcounter.com/c.js?v=2.0 Authorize.Net
mxcounter.com/c.js?v=2.1 Braintree
mxcounter.com/c.js?v=2.10 Braintree
mxcounter.com/c.js?v=2.2 PayPal
mxcounter.com/c.js?v=2.3 SagePay
mxcounter.com/c.js?v=2.31 SagePay
mxcounter.com/c.js?v=2.32 Authorize.Net
mxcounter.com/c.js?v=2.33 PayPal
mxcounter.com/c.js?v=2.34 Authorize.Net
mxcounter.com/c.js?v=2.35 Verisign
mxcounter.com/click.js?v=1.2 PayPal
mxcounter.com/click.js?v=1.3 Authorize.Net
mxcounter.com/click.js?v=1.4 adikala
mxcounter.com/click.js?v=1.6 Authorize.Net
mxcounter.com/click.js?v=1.7 eWAY Dekun
mxcounter.com/click.js?v=1.8 SagePay
mxcounter.com/click.js?v=2.0 Authorize.Net
mxcounter.com/click.js?v=2.1 Braintree
mxcounter.com/click.js?v=2.2 PayPal
mxcounter.com/click.js?v=2.3 SagePay
mxcounter.com/click.js?v=2.31 SagePay
mxcounter.com/click.js?v=2.32 Authorize.Net
mxcounter.com/click.js?v=2.33 PayPal
mxcounter.com/click.js?v=2.34 Authorize.Net
mxcounter.com/click.js?v=2.35 Verisign
mxcounter.com/cnt.js Authorize.Net
mxcounter.com/j.js Authorize.Net
newrelicnet.com/api.js?v=1.2 Authorize.Net
newrelicnet.com/api.js?v=1.4 Authorize.Net
newrelicnet.com/api.js?v=1.8 SagePay
newrelicnet.com/api.js?v=4.5 SagePay
newrelicnet.com/api.js?v=4.6 Westpac PayWay
nr-public.com/api.js?v=2.0 payfort
nr-public.com/api.js?v=2.1 PayPal
nr-public.com/api.js?v=2.2 Authorize.Net
nr-public.com/api.js?v=2.3 adikala
nr-public.com/api.js?v=2.4 First Data Global Gateway
nr-public.com/api.js?v=2.5 PsiGate
nr-public.com/api.js?v=2.6 Authorize.Net
nr-public.com/api.js?v=2.7 Authorize.Net
nr-public.com/api.js?v=2.8 Moneris
nr-public.com/api.js?v=2.9 Authorize.Net
nr-public.com/api.js?v=3.1 SagePay
nr-public.com/api.js?v=3.2 Verisign
nr-public.com/api.js?v=3.3 Moneris
nr-public.com/api.js?v=3.5 PayPal
nr-public.com/api.js?v=3.6 LinkPoint
nr-public.com/api.js?v=3.7 Westpac PayWay
nr-public.com/api.js?v=3.8 Authorize.Net
nr-public.com/api.js?v=4.0 Moneris
nr-public.com/api.js?v=4.0.2 PayPal
nr-public.com/api.js?v=4.0.3 Adyen
nr-public.com/api.js?v=4.0.4 PayPal
nr-public.com/api.js?v=4.0.5 Authorize.Net
nr-public.com/api.js?v=4.0.6 USAePay
nr-public.com/api.js?v=4.0.7 EBizCharge
nr-public.com/api.js?v=4.0.8 Authorize.Net
nr-public.com/api.js?v=4.0.9 Verisign
nr-public.com/api.js?v=4.1.2 Verisign
ordercheckpays.com/api.js?v=2.11 Authorize.Net
ordercheckpays.com/api.js?v=2.12 PayPal
ordercheckpays.com/api.js?v=2.13 Moneris
ordercheckpays.com/api.js?v=2.14 Authorize.Net
ordercheckpays.com/api.js?v=2.15 PayPal
ordercheckpays.com/api.js?v=2.16 PayPal
ordercheckpays.com/api.js?v=2.17 Westpac PayWay
ordercheckpays.com/api.js?v=2.18 Authorize.Net
ordercheckpays.com/api.js?v=2.19 Authorize.Net
ordercheckpays.com/api.js?v=2.21 SagePay
ordercheckpays.com/api.js?v=2.22 Verisign
ordercheckpays.com/api.js?v=2.23 Authorize.Net
ordercheckpays.com/api.js?v=2.24 PayPal
ordercheckpays.com/api.js?v=2.25 payfort
ordercheckpays.com/api.js?v=2.29 Orisun Cyber
ordercheckpays.com/api.js?v=2.4 PayPal sisan Pro
ordercheckpays.com/api.js?v=2.7 Authorize.Net
ordercheckpays.com/api.js?v=2.8 Authorize.Net
ordercheckpays.com/api.js?v=2.9 Verisign
ordercheckpays.com/api.js?v=3.1 Authorize.Net
ordercheckpays.com/api.js?v=3.2 Authorize.Net
ordercheckpays.com/api.js?v=3.3 SagePay
ordercheckpays.com/api.js?v=3.4 Authorize.Net
ordercheckpays.com/api.js?v=3.5 adikala
ordercheckpays.com/api.js?v=3.6 Authorize.Net
ordercheckpays.com/api.js?v=3.7 Authorize.Net
ordercheckpays.com/api.js?v=3.8 Verisign
ordercheckpays.com/api.js?v=3.9 PayPal
ordercheckpays.com/api.js?v=4.0 Authorize.Net
ordercheckpays.com/api.js?v=4.1 Authorize.Net
ordercheckpays.com/api.js?v=4.2 SagePay
ordercheckpays.com/api.js?v=4.3 Authorize.Net
reactjsapi.com/api.js?v = 0.1.0 Authorize.Net
reactjsapi.com/api.js?v = 0.1.1 PayPal
reactjsapi.com/api.js?v = 4.1.2 Flint
reactjsapi.com/api.js?v = 4.1.4 PayPal
reactjsapi.com/api.js?v = 4.1.5 SagePay
reactjsapi.com/api.js?v = 4.1.51 Verisign
reactjsapi.com/api.js?v = 4.1.6 Authorize.Net
reactjsapi.com/api.js?v = 4.1.7 Authorize.Net
reactjsapi.com/api.js?v = 4.1.8 adikala
reactjsapi.com/api.js?v = 4.1.9 Abila ti o sanra
reactjsapi.com/api.js?v = 4.2.0 SagePay
reactjsapi.com/api.js?v = 4.2.1 Authorize.Net
reactjsapi.com/api.js?v = 4.2.2 First Data Global Gateway
reactjsapi.com/api.js?v = 4.2.3 Authorize.Net
reactjsapi.com/api.js?v = 4.2.4 eWAY Dekun
reactjsapi.com/api.js?v = 4.2.5 Adyen
reactjsapi.com/api.js?v = 4.2.7 PayPal
reactjsapi.com/api.js?v = 4.2.8 Awọn iṣẹ Iṣowo QuickBooks
reactjsapi.com/api.js?v = 4.2.9 Verisign
reactjsapi.com/api.js?v = 4.2.91 SagePay
reactjsapi.com/api.js?v = 4.2.92 Verisign
reactjsapi.com/api.js?v = 4.2.94 Authorize.Net
reactjsapi.com/api.js?v = 4.3.97 Authorize.Net
reactjsapi.com/api.js?v = 4.5 SagePay
reactjsapi.com/react.js Authorize.Net
sydneysalonsupplies.com/gtm.js eWAY Dekun
tagsmediaget.com/react.js Authorize.Net
tagstracking.com/tag.js?v=2.1.2 ANZ eGate
tagstracking.com/tag.js?v=2.1.3 PayPal
tagstracking.com/tag.js?v=2.1.5 Orisun Cyber
tagstracking.com/tag.js?v=2.1.7 Authorize.Net
tagstracking.com/tag.js?v=2.1.8 SagePay
tagstracking.com/tag.js?v=2.1.9 Realex
tagstracking.com/tag.js?v=2.2.0 Orisun Cyber
tagstracking.com/tag.js?v=2.2.1 PayPal
tagstracking.com/tag.js?v=2.2.2 PayPal
tagstracking.com/tag.js?v=2.2.3 PayPal
tagstracking.com/tag.js?v=2.2.4 Verisign
tagstracking.com/tag.js?v=2.2.5 eWAY Dekun
tagstracking.com/tag.js?v=2.2.7 SagePay
tagstracking.com/tag.js?v=2.2.8 SagePay
tagstracking.com/tag.js?v=2.2.9 Verisign
tagstracking.com/tag.js?v=2.3.0 Authorize.Net
tagstracking.com/tag.js?v=2.3.1 Authorize.Net
tagstracking.com/tag.js?v=2.3.2 First Data Global Gateway
tagstracking.com/tag.js?v=2.3.3 Authorize.Net
tagstracking.com/tag.js?v=2.3.4 Authorize.Net
tagstracking.com/tag.js?v=2.3.5 Moneris
tagstracking.com/tag.js?v=2.3.6 Authorize.Net
tagstracking.com/tag.js?v=2.3.8 PayPal

Ọrọigbaniwọle sniffer

Ọkan ninu awọn anfani ti JavaScript sniffers ti o ṣiṣẹ ni ẹgbẹ alabara ti oju opo wẹẹbu ni iyipada rẹ: koodu irira ti a fi sii lori oju opo wẹẹbu le ji eyikeyi iru data, jẹ alaye isanwo tabi iwọle ati ọrọ igbaniwọle lati akọọlẹ olumulo kan. Awọn alamọja ẹgbẹ-IB ṣe awari apẹẹrẹ ti sniffer ti o jẹ ti idile ReactGet, ti a ṣe lati ji awọn adirẹsi imeeli ati awọn ọrọ igbaniwọle ti awọn olumulo aaye.

Mẹrin JavaScript sniffers ti o duro de ọ ni awọn ile itaja ori ayelujara

Ikorita pẹlu ImageID sniffer

Lakoko itupalẹ ti ọkan ninu awọn ile itaja ti o ni arun, a rii pe oju opo wẹẹbu rẹ ti ni akoran lẹẹmeji: ni afikun si koodu irira ti ReactGet ebi sniffer, koodu ti sniffer idile ImageID ti ri. Ikọja yii le jẹ ẹri pe awọn oniṣẹ lẹhin awọn apanirun mejeeji n lo awọn ilana ti o jọra lati fi koodu irira sii.

Mẹrin JavaScript sniffers ti o duro de ọ ni awọn ile itaja ori ayelujara

sniffer gbogbo agbaye

Lakoko itupalẹ ọkan ninu awọn orukọ ìkápá ti o ni ibatan si awọn amayederun sniffer ReactGet, a rii pe olumulo kanna forukọsilẹ awọn orukọ ìkápá mẹta miiran. Awọn ibugbe mẹtẹẹta wọnyi ṣe afarawe awọn ibugbe ti awọn aaye gidi-aye ati pe a ti lo tẹlẹ lati gbalejo awọn sniffers. Nigbati o ba n ṣatupalẹ koodu ti awọn aaye mẹta ti o tọ, a ti rii sniffer ti ko mọ, ati pe itupalẹ siwaju fihan pe eyi jẹ ẹya ilọsiwaju ti ReactGet sniffer. Gbogbo awọn ẹya ti a ti tọpa tẹlẹ ti idile ti awọn apanirun ni a fojusi ni eto isanwo kan, iyẹn ni, ẹya pataki ti sniffer ni a nilo fun eto isanwo kọọkan. Sibẹsibẹ, ninu ọran yii, a ti ṣe awari ẹya gbogbo agbaye ti sniffer, ti o lagbara lati ji alaye lati awọn fọọmu ti o ni ibatan si awọn eto isanwo oriṣiriṣi 15 ati awọn modulu ti awọn aaye ecommerce fun awọn sisanwo ori ayelujara.

Nitorinaa, ni ibẹrẹ iṣẹ naa, apanirun wa awọn aaye fọọmu ipilẹ ti o ni alaye ti ara ẹni ti olufaragba: orukọ kikun, adirẹsi ti ara, nọmba foonu.

Mẹrin JavaScript sniffers ti o duro de ọ ni awọn ile itaja ori ayelujara
Awọn sniffer lẹhinna wa diẹ sii ju awọn ami-iṣaaju oriṣiriṣi 15 ti o baamu si awọn ọna ṣiṣe isanwo oriṣiriṣi ati awọn modulu fun awọn sisanwo ori ayelujara.

Mẹrin JavaScript sniffers ti o duro de ọ ni awọn ile itaja ori ayelujara
Nigbamii ti, data ti ara ẹni ti olufaragba ati alaye isanwo ni a kojọ pọ ati firanṣẹ si aaye kan ti o ṣakoso nipasẹ ikọlu: ninu ọran pataki yii, awọn ẹya meji ti ReactGet sniffer agbaye ni a rii ti o wa lori awọn aaye oriṣiriṣi meji ti gepa. Sibẹsibẹ, awọn ẹya mejeeji firanṣẹ data ji si aaye kanna ti gepa. zoobashop.com.

Mẹrin JavaScript sniffers ti o duro de ọ ni awọn ile itaja ori ayelujara
Iṣirotẹlẹ ti awọn ami-iṣaaju ti apanirun lo lati wa awọn aaye ti o ni alaye isanwo ti olufaragba naa pinnu pe apẹẹrẹ sniffer yii fojusi awọn eto isanwo wọnyi:

  • Authorize.Net
  • Verisign
  • Akọkọ data
  • USAePay
  • adikala
  • PayPal
  • ANZ eGate
  • Braintree
  • Owo Data (MasterCard)
  • Awọn sisanwo Realex
  • PsiGate
  • Heartland sisan Systems

Awọn irinṣẹ wo ni a lo lati ji alaye isanwo

Ọpa akọkọ ti a ṣe awari lakoko itupalẹ ti awọn amayederun awọn ikọlu n ṣiṣẹ lati pa awọn iwe afọwọkọ irira kuro ti o ni iduro fun jiji awọn kaadi banki. Iwe afọwọkọ bash ti o lo CLI ti iṣẹ akanṣe ni a rii lori ọkan ninu awọn agbalejo awọn ikọlu naa. JavaScript-obfuscator lati ṣe adaṣe koodu obfuscation sniffer.

Mẹrin JavaScript sniffers ti o duro de ọ ni awọn ile itaja ori ayelujara
Awọn keji awari ọpa ti a ṣe lati se ina koodu lodidi fun ikojọpọ akọkọ sniffer. Ọpa yii ṣe ipilẹṣẹ koodu JavaScript kan ti o ṣayẹwo boya olumulo wa ni oju-iwe isanwo nipa wiwa adirẹsi olumulo lọwọlọwọ fun awọn okun. ṣayẹwo, rira ati bẹbẹ lọ, ati pe ti abajade ba jẹ rere, lẹhinna koodu naa gbe sniffer akọkọ lati olupin intruder. Lati tọju iṣẹ irira, gbogbo awọn laini, pẹlu awọn laini idanwo fun ṣiṣe ipinnu oju-iwe isanwo, bakanna bi ọna asopọ si sniffer, ti wa ni koodu nipa lilo ipilẹ64.

Mẹrin JavaScript sniffers ti o duro de ọ ni awọn ile itaja ori ayelujara

Awọn ikọlu ararẹ

Lakoko itupalẹ awọn amayederun nẹtiwọọki ti awọn ikọlu, a rii pe ẹgbẹ ọdaràn nigbagbogbo nlo aṣiri-ararẹ lati ni iraye si igbimọ iṣakoso ti ibi-itaja ori ayelujara ti ibi-afẹde. Awọn ikọlu naa forukọsilẹ agbegbe kan ti o dabi aaye ibi-itaja kan lẹhinna gbe fọọmu iwọle abojuto Magento iro lori rẹ. Ti o ba ṣaṣeyọri, awọn ikọlu naa yoo ni iraye si igbimọ abojuto Magento CMS, eyiti o fun wọn ni agbara lati ṣatunkọ awọn paati aaye ati ṣe imuse sniffer lati ji data kaadi kirẹditi.

Mẹrin JavaScript sniffers ti o duro de ọ ni awọn ile itaja ori ayelujara
Amayederun

Момен Ọjọ ti Awari / ifarahan
mediapack.info 04.05.2017
adgetapi.com 15.06.2017
simcounter.com 14.08.2017
mageanalytics.com 22.12.2017
maxstatics.com 16.01.2018
reactjsapi.com 19.01.2018
mxcounter.com 02.02.2018
apitstatus.com 01.03.2018
orderracker.com 20.04.2018
tagtracking.com 25.06.2018
adsapigate.com 12.07.2018
trusttracker.com 15.07.2018
fbstatspartner.com 02.10.2018
billgetstatus.com 12.10.2018
aldenmilhouse.com 20.10.2018
balletbeautlful.com 20.10.2018
bargalnjunkie.com 20.10.2018
payselector.com 21.10.2018
tagsmediaget.com 02.11.2018
hs-payments.com 16.11.2018
ordercheckpays.com 19.11.2018
geisseie.com 24.11.2018
gtmproc.com 29.11.2018
livegetpay.com 18.12.2018
sydneysalonsupplies.com 18.12.2018
newrelicnet.com 19.12.2018
nr-public.com 03.01.2019
cloudodesc.com 04.01.2019
ajaxstatic.com 11.01.2019
livecheckpay.com 21.01.2019
Asianfoodgracer.com 25.01.2019

G-Atupalẹ ebi

Idile ti sniffers yii ni a lo lati ji awọn kaadi alabara lati awọn ile itaja ori ayelujara. Orukọ ìkápá akọkọ ti ẹgbẹ naa lo ni a forukọsilẹ ni Oṣu Kẹrin ọdun 2016, eyiti o le tọka ibẹrẹ ti iṣẹ ṣiṣe ẹgbẹ ni aarin ọdun 2016.

Ninu ipolongo ti o wa lọwọlọwọ, ẹgbẹ naa nlo awọn orukọ-ašẹ ti o ṣe afihan awọn iṣẹ igbesi aye gidi gẹgẹbi Awọn atupale Google ati jQuery, ti o n pa iṣẹ-ṣiṣe sniffer masking pẹlu awọn iwe afọwọkọ ti o tọ ati awọn orukọ-ašẹ ti o ni ẹtọ. Awọn oju opo wẹẹbu nṣiṣẹ labẹ CMS Magento ni a kolu.

Bii G-Atupalẹ ti ṣe imuse ni koodu itaja ori ayelujara

Ẹya pataki ti idile yii ni lilo awọn ọna oriṣiriṣi ti ji alaye isanwo olumulo. Ni afikun si abẹrẹ JavaScript Ayebaye sinu ẹgbẹ alabara ti aaye naa, ẹgbẹ ọdaràn tun lo ilana ti abẹrẹ koodu sinu ẹgbẹ olupin ti aaye naa, eyun awọn iwe afọwọkọ PHP ti o ṣe ilana titẹ olumulo. Ilana yii jẹ ewu ni pe o jẹ ki o ṣoro fun awọn oniwadi ẹni-kẹta lati ṣawari koodu irira. Awọn alamọja ẹgbẹ-IB ṣe awari ẹya kan ti sniffer ti a fi sinu koodu PHP ti aaye naa, ni lilo aaye naa bi ẹnu-ọna dittm.org.

Mẹrin JavaScript sniffers ti o duro de ọ ni awọn ile itaja ori ayelujara
Ẹya kutukutu ti sniffer ni a tun ṣe awari ti o nlo aaye kanna lati gba data ji. dittm.org, ṣugbọn ẹya yii ti pinnu tẹlẹ fun fifi sori ẹrọ ni ẹgbẹ alabara ti ile itaja ori ayelujara.

Mẹrin JavaScript sniffers ti o duro de ọ ni awọn ile itaja ori ayelujara
Lẹ́yìn náà, ẹgbẹ́ náà yí àwọn ọgbọ́n ẹ̀wẹ́ rẹ̀ padà, wọ́n sì bẹ̀rẹ̀ sí í fiyè sí i sí ìpamọ́ iṣẹ́ ìríra àti ìpakúpa.

Ni ibẹrẹ 2017, ẹgbẹ naa bẹrẹ lilo ìkápá naa jquery-js.comfifi ara ṣe bi CDN fun jQuery: tun olumulo pada si aaye ti o tọ nigbati o nlo si aaye irira kan jquery.com.

Ati ni aarin-2018, ẹgbẹ naa gba orukọ ìkápá kan g-analytics.com o si bẹrẹ si ṣe iyipada iṣẹ-ṣiṣe ti sniffer gẹgẹbi iṣẹ Google Analytics ti o tọ.

Mẹrin JavaScript sniffers ti o duro de ọ ni awọn ile itaja ori ayelujara
Mẹrin JavaScript sniffers ti o duro de ọ ni awọn ile itaja ori ayelujara

Itupalẹ Ẹya

Lakoko itupalẹ ti awọn ibugbe ti a lo lati fipamọ koodu sniffer, o rii pe aaye naa ni nọmba nla ti awọn ẹya ti o yatọ si niwaju obfuscation, bakanna bi wiwa tabi isansa ti koodu ti ko le de ọdọ ti a ṣafikun si faili naa lati yago fun akiyesi. ati tọju koodu irira.

Lapapọ lori aaye naa jquery-js.com mefa awọn ẹya ti sniffers won mọ. Awọn apanirun wọnyi fi data ji lọ ranṣẹ si adirẹsi ti o wa ni aaye kanna bi sniffer funrararẹ: hxxps://jquery-js[.] com/latest/jquery.min.js:

  • hxxps://jquery-js[.] com/jquery.min.js
  • hxxps://jquery-js[.]com/jquery.2.2.4.min.js
  • hxxps://jquery-js[.]com/jquery.1.8.3.min.js
  • hxxps://jquery-js[.]com/jquery.1.6.4.min.js
  • hxxps://jquery-js[.]com/jquery.1.4.4.min.js
  • hxxps://jquery-js[.]com/jquery.1.12.4.min.js

Nigbamii ašẹ g-analytics.com, ti ẹgbẹ lo ninu awọn ikọlu lati aarin-2018, ṣiṣẹ bi ibi ipamọ fun awọn apanirun diẹ sii. Ni apapọ, awọn ẹya oriṣiriṣi 16 ti sniffer ni a ṣe awari. Ni idi eyi, ẹnu-ọna fun fifiranṣẹ data ti o ji ni a parada bi ọna asopọ si aworan ti ọna kika GIF: hxxp://g-analytics[.]com/__utm.gif?v=1&_v=j68&a=98811130&t=pageview&_s=1&sd=24-bit&sr=2560×1440&vp=2145×371&je=0&_u=AACAAEAB~&jid=1841704724&gjid=877686936&cid
= 1283183910.1527732071
:

  • hxxps://g-analytics[.]com/libs/1.0.1/analytics.js
  • hxxps://g-analytics[.]com/libs/1.0.10/analytics.js
  • hxxps://g-analytics[.]com/libs/1.0.11/analytics.js
  • hxxps://g-analytics[.]com/libs/1.0.12/analytics.js
  • hxxps://g-analytics[.]com/libs/1.0.13/analytics.js
  • hxxps://g-analytics[.]com/libs/1.0.14/analytics.js
  • hxxps://g-analytics[.]com/libs/1.0.15/analytics.js
  • hxxps://g-analytics[.]com/libs/1.0.16/analytics.js
  • hxxps://g-analytics[.]com/libs/1.0.3/analytics.js
  • hxxps://g-analytics[.]com/libs/1.0.4/analytics.js
  • hxxps://g-analytics[.]com/libs/1.0.5/analytics.js
  • hxxps://g-analytics[.]com/libs/1.0.6/analytics.js
  • hxxps://g-analytics[.]com/libs/1.0.7/analytics.js
  • hxxps://g-analytics[.]com/libs/1.0.8/analytics.js
  • hxxps://g-analytics[.]com/libs/1.0.9/analytics.js
  • hxxps://g-analytics[.] com/libs/analytics.js

Monetization ti awọn ji data

Ẹgbẹ ọdaràn ṣe monetize data ji nipa tita awọn kaadi nipasẹ ile itaja ipamo ti o ṣẹda pataki ti o pese awọn iṣẹ si awọn kaadi. Ayẹwo ti awọn ibugbe ti awọn ikọlu lo jẹ ki o ṣee ṣe lati pinnu iyẹn google-analytics.cm ti forukọsilẹ nipasẹ olumulo kanna bi agbegbe naa kaadiz.vc. Ibugbe kaadiz.vc tọka si Cardsurfs (Flysurfs), ile itaja ti o n ta awọn kaadi banki ti o ji, eyiti o ni gbaye-gbale lakoko ọjà ipamo AlphaBay bi ile itaja ti n ta awọn kaadi banki ti ji ni lilo sniffer.

Mẹrin JavaScript sniffers ti o duro de ọ ni awọn ile itaja ori ayelujara
Ṣiṣayẹwo ašẹ atupale.ni, ti o wa lori olupin kanna gẹgẹbi awọn ibugbe ti awọn apanirun lo lati gba data jija, awọn alamọja Group-IB ṣe awari faili kan ti o ni awọn akọọlẹ jija kuki, eyiti, o dabi pe, nigbamii ti kọ silẹ nipasẹ idagbasoke. Ọkan ninu awọn titẹ sii inu akọọlẹ naa ni agbegbe kan ninu iozoz.com, eyi ti a ti lo tẹlẹ ninu ọkan ninu awọn sniffers ti nṣiṣe lọwọ ni 2016. Ni aigbekele, agbegbe yii ni iṣaaju lo nipasẹ ikọlu lati gba awọn kaadi ji ni lilo sniffer. A forukọsilẹ agbegbe yii si adirẹsi imeeli kan [imeeli ni idaabobo], ti o tun lo lati forukọsilẹ awọn ibugbe cardz.su и kaadiz.vcjẹmọ si Cardsurfs carding itaja.

Da lori awọn data ti o gba, o le ti wa ni ro pe G-Analytics sniffer ebi ati ipamo Cardsurfs ifowo kaadi itaja ti wa ni ṣiṣe nipasẹ awọn kanna eniyan, ati awọn itaja ti wa ni lo lati ta ifowo awọn kaadi ji nipa lilo a sniffer.

Amayederun

Момен Ọjọ ti Awari / ifarahan
iozoz.com 08.04.2016
dittm.org 10.09.2016
jquery-js.com 02.01.2017
g-analytics.com 31.05.2018
google-analytics.is 21.11.2018
atupale.to 04.12.2018
google-analytics.to 06.12.2018
google-analytics.cm 28.12.2018
atupale.ni 28.12.2018
googlelc-analytics.cm 17.01.2019

Idile Illum

Illum jẹ ẹbi ti awọn apanirun ti a lo lati kọlu awọn ile itaja ori ayelujara ti nṣiṣẹ Magento CMS. Ni afikun si ifihan koodu irira, awọn oniṣẹ ti sniffer yii tun lo ifihan ti awọn fọọmu isanwo iro ni kikun ti o fi data ranṣẹ si awọn ẹnu-bode ti o ṣakoso nipasẹ awọn ikọlu.

Nigbati o ba n ṣe itupalẹ awọn amayederun nẹtiwọki ti awọn oniṣẹ ẹrọ ti sniffer yii lo, nọmba nla ti awọn iwe afọwọkọ irira, awọn ilokulo, awọn fọọmu isanwo iro ni a ṣe akiyesi, ati akojọpọ awọn apẹẹrẹ pẹlu awọn oludije irira irira. Da lori alaye nipa awọn ọjọ ifarahan ti awọn orukọ ìkápá ti ẹgbẹ lo, a le ro pe ibẹrẹ ipolongo naa ṣubu ni opin 2016.

Bii Illum ṣe ṣe imuse ni koodu ti ile itaja ori ayelujara kan

Awọn ẹya akọkọ ti a ṣe awari ti sniffer ni a fi sii taara sinu koodu ti aaye ti o gbogun. Awọn ji data ti a rán si cdn.illum[.]pw/records.php, ẹnu-bode ti wa ni koodu nipa lilo ipilẹ64.

Mẹrin JavaScript sniffers ti o duro de ọ ni awọn ile itaja ori ayelujara
Lẹ́yìn náà, wọ́n ṣàwárí ẹ̀yà dídìdì kan ti sniffer nípa lílo ẹnubodè mìíràn – records.nstatistics[.]com/records.php.

Mẹrin JavaScript sniffers ti o duro de ọ ni awọn ile itaja ori ayelujara
Gegebi iroyin Willem de Groot, kanna ogun ti a lo ninu sniffer ti a ti muse lori itaja aaye ayelujara, ohun ini nipasẹ ẹgbẹ oṣelu German CSU.

Attack ojula onínọmbà

Awọn alamọja Ẹgbẹ-IB ṣe awari ati ṣe atupale aaye ti ẹgbẹ ọdaràn yii nlo lati fipamọ awọn irinṣẹ ati gba alaye ji.

Mẹrin JavaScript sniffers ti o duro de ọ ni awọn ile itaja ori ayelujara
Lara awọn irinṣẹ ti a rii lori olupin ikọlu naa ni a rii awọn iwe afọwọkọ ati awọn ilokulo fun imudara anfani ni Linux OS: fun apẹẹrẹ, Iwe afọwọkọ Imudara Escalation Anfani Linux, ti o dagbasoke nipasẹ Mike Czumak, bakanna bi ilokulo fun CVE-2009-1185.

Awọn ikọlu lo awọn ilokulo meji taara lati kọlu awọn ile itaja ori ayelujara: akoko o lagbara lati abẹrẹ koodu irira sinu core_config_data nipa lilo CVE-2016-4010, keji lo ailagbara RCE kan ninu awọn afikun Magento CMS, gbigba koodu lainidii lati ṣiṣẹ lori olupin wẹẹbu ti o ni ipalara.

Mẹrin JavaScript sniffers ti o duro de ọ ni awọn ile itaja ori ayelujara
Paapaa, lakoko itupalẹ olupin naa, ọpọlọpọ awọn apẹẹrẹ ti sniffers ati awọn fọọmu isanwo iro ni a rii, ti awọn ikọlu lo lati gba alaye isanwo lati awọn aaye ti a gepa. Gẹgẹbi o ti le rii lati atokọ ni isalẹ, diẹ ninu awọn iwe afọwọkọ ni a ṣẹda ni ẹyọkan fun aaye kọọkan ti a gepa, lakoko ti a lo ojutu gbogbo agbaye fun awọn CMS kan ati awọn ẹnu-ọna isanwo. Fun apẹẹrẹ, awọn iwe afọwọkọ segapay_standard.js и segapay_onpage.js ti a ṣe lati wa ni ifibọ lori awọn aaye nipa lilo ẹnu-ọna isanwo Sage Pay.

Akojọ ti awọn iwe afọwọkọ fun orisirisi owo ẹnu-ọna

Iwe afọwọkọ Isanwo Gateway
sr.illum[.] pw/mjs_special/visiondirect.co.uk.js //request.payrightnow[.]cf/checkpayment.php
sr.illum[.] pw/mjs_special/topdirenshop.nl.js //request.payrightnow[.]cf/alldata.php
sr.illum[.] pw/mjs_special/tiendalenovo.es.js //request.payrightnow[.]cf/alldata.php
sr.illum[.] pw/mjs_special/pro-bolt.com.js //request.payrightnow[.]cf/alldata.php
sr.illum[.] pw/mjs_special/plae.co.js //request.payrightnow[.]cf/alldata.php
sr.illum[.] pw/mjs_special/ottolenghi.co.uk.js //request.payrightnow[.]cf/alldata.php
sr.illum[.] pw/mjs_special/oldtimecandy.com.js //request.payrightnow[.]cf/checkpayment.php
sr.illum[.] pw/mjs_special/mylook.ee.js //cdn.illum[.]pw/records.php
sr.illum[.] pw/mjs_special/luluandsky.com.js //request.payrightnow[.]cf/checkpayment.php
sr.illum[.] pw/mjs_special/julep.com.js //cdn.illum[.]pw/records.php
sr.illum[.] pw/mjs_special/gymcompany.es.js //request.payrightnow[.]cf/alldata.php
sr.illum[.] pw/mjs_special/grotekadoshop.nl.js //request.payrightnow[.]cf/alldata.php
sr.illum[.] pw/mjs_special/fushi.co.uk.js //request.payrightnow[.]cf/checkpayment.php
sr.illum[.] pw/mjs_special/faraastflora.com.js //request.payrightnow[.]cf/checkpayment.php
sr.illum[.] pw/mjs_special/compuindia.com.js //request.payrightnow[.]cf/alldata.php
sr.illum[.] pw/mjs/segapay_standart.js //cdn.illum[.]pw/records.php
sr.illum[.] pw/mjs/segapay_onpage.js //cdn.illum[.]pw/records.php
sr.illum[.] pw/mjs/ropo_standard.js //request.payrightnow[.]cf/checkpayment.php
sr.illum[.] pw/mjs/all_inputs.js //cdn.illum[.]pw/records.php
sr.illum[.] pw/mjs/ add_inputs_standart.js //request.payrightnow[.]cf/checkpayment.php
sr.illum[.] pw/magento/payment_standard.js //cdn.illum[.]pw/records.php
sr.illum[.] pw/magento/payment_redirect.js //payright now[.]cf/?sanwo=
sr.illum[.] pw/magento/payment_redcrypt.js //payright now[.]cf/?sanwo=
sr.illum[.] pw/magento/payment_forminsite.js //paymentnow[.]tk/?sanwo=

Gbalejo sisan bayi[.] tk, ti a lo bi ẹnu-ọna ninu iwe afọwọkọ kan Payment_forminsite.js, a ti se awari bi kokoAltName ni awọn iwe-ẹri pupọ ti o ni ibatan si iṣẹ CloudFlare. Ni afikun, awọn akosile ti a be lori ogun ibi.js. Ti o ṣe idajọ nipasẹ orukọ iwe afọwọkọ naa, o le ti lo gẹgẹbi apakan ti lilo CVE-2016-4010, o ṣeun si eyi ti o ṣee ṣe lati fi koodu irira sinu ẹsẹ ti aaye kan ti nṣiṣẹ Magento CMS. Iwe afọwọkọ yii lo agbalejo bi ẹnu-ọna ìbéèrè.requestnet[.]tk, lilo iwe-ẹri kanna bi agbalejo sisan bayi[.] tk.

Awọn fọọmu isanwo iro

Nọmba ti o wa ni isalẹ fihan apẹẹrẹ ti fọọmu kan fun titẹ data kaadi sii. Fọọmu yii ni a lo lati wọ inu oju opo wẹẹbu itaja ori ayelujara kan ati ji data kaadi.

Mẹrin JavaScript sniffers ti o duro de ọ ni awọn ile itaja ori ayelujara
Nọmba ti o tẹle yii jẹ apẹẹrẹ ti fọọmu isanwo PayPal iro ti o jẹ lilo nipasẹ awọn ikọlu lati wọ awọn aaye ni lilo ọna isanwo yii.
Mẹrin JavaScript sniffers ti o duro de ọ ni awọn ile itaja ori ayelujara
Amayederun

Момен Ọjọ ti Awari / ifarahan
cdn.illum.pw 27/11/2016
records.nstatistics.com 06/09/2018
ìbéèrè.payrightnow.cf 25/05/2018
sisanwo.tk 16/07/2017
sisan-ila.tk 01/03/2018
owo sisan.cf 04/09/2017
ìbéèrènet.tk 28/06/2017

idile CoffeeMokko

Idile CoffeMokko ti sniffers ti a ṣe apẹrẹ lati ji awọn kaadi banki ti awọn olumulo ile itaja ori ayelujara ti lo lati o kere ju May 2017. Aigbekele, ẹgbẹ 1 odaran ẹgbẹ ti a ṣe apejuwe nipasẹ awọn amoye RiskIQ ni ọdun 2016 jẹ oniṣẹ ti idile ti awọn apanirun. Awọn oju opo wẹẹbu nṣiṣẹ bii CMS bii Magento, OpenCart, WordPress, osCommerce, Shopify ni a kọlu.

Bawo ni CoffeMokko ti wa ni ifibọ ninu koodu ti ile itaja ori ayelujara kan

Awọn oniṣẹ ti idile yii ṣẹda awọn apanirun alailẹgbẹ fun ikolu kọọkan: faili sniffer wa ninu itọsọna naa src tabi js lori olupin awọn attacker. Imuse sinu koodu ojula ni a ṣe nipasẹ ọna asopọ taara si sniffer.

Mẹrin JavaScript sniffers ti o duro de ọ ni awọn ile itaja ori ayelujara
Awọn koodu sniffer lile-koodu awọn orukọ ti awọn aaye fọọmu lati eyi ti o fẹ lati ji data. Awọn sniffer tun ṣayẹwo boya olumulo wa ni oju-iwe isanwo nipa ṣiṣe ayẹwo atokọ ti awọn koko-ọrọ lodi si adirẹsi olumulo lọwọlọwọ.

Mẹrin JavaScript sniffers ti o duro de ọ ni awọn ile itaja ori ayelujara
Diẹ ninu awọn ẹya ti a ṣe awari ti sniffer ni a parẹ ati pe o ni okun ti paroko kan ti o tọju titobi awọn orisun akọkọ: o ni awọn orukọ ti awọn aaye fọọmu fun ọpọlọpọ awọn eto isanwo, ati adirẹsi ti ẹnu-bode eyiti o yẹ ki o firanṣẹ data ji.

Mẹrin JavaScript sniffers ti o duro de ọ ni awọn ile itaja ori ayelujara
Alaye isanwo ti ji ti firanṣẹ si iwe afọwọkọ kan lori olupin awọn ikọlu ni ọna. /savePayment/index.php tabi /tr/index.php. Aigbekele, iwe afọwọkọ yii ni a lo lati fi data ranṣẹ lati ẹnu-bode si olupin akọkọ, eyiti o ṣe idapọ data lati gbogbo awọn apanirun. Lati tọju data ti o tan kaakiri, gbogbo alaye isanwo ti olufaragba jẹ koodu koodu nipa lilo ipilẹ64, ati lẹhinna ọpọlọpọ awọn iyipada ohun kikọ ṣẹlẹ:

  • "e" ti rọpo nipasẹ ":"
  • aami "w" ti rọpo nipasẹ "+"
  • kikọ "o" ti rọpo nipasẹ "%"
  • kikọ "d" ti rọpo nipasẹ "#"
  • iwa "a" ti rọpo nipasẹ "-"
  • aami "7" ti rọpo pẹlu "^"
  • iwa "h" ti rọpo nipasẹ "_"
  • aami "T" ti wa ni rọpo pẹlu "@"
  • kikọ "0" ti rọpo nipasẹ "/"
  • ohun kikọ "Y" ti rọpo nipasẹ "*"

Bi awọn kan abajade ti ohun kikọ silẹ fidipo pẹlu ipilẹ64 data ko le ṣe iyipada laisi iyipada onidakeji.

Eyi ni bi ajẹkù ti koodu sniffer ti ko ti parun ṣe dabi:

Mẹrin JavaScript sniffers ti o duro de ọ ni awọn ile itaja ori ayelujara

Amayederun igbekale

Ni awọn ipolongo ibẹrẹ, awọn ikọlu forukọsilẹ awọn orukọ agbegbe ti o jọra ti awọn aaye rira ori ayelujara ti o tọ. Agbegbe wọn le yato si ọkan ti o tọ nipasẹ ohun kikọ kan tabi TLD miiran. Awọn ibugbe ti a forukọsilẹ ni a lo lati fipamọ koodu sniffer, ọna asopọ si eyiti a fi sii ninu koodu itaja.

Paapaa, ẹgbẹ yii lo awọn orukọ agbegbe ti o ranti awọn afikun jQuery olokiki (slickjs[.]org fun awọn aaye lilo itanna alarinkiri.js), awọn ẹnu-ọna owo sisan (sagecdn[.]org fun awọn aaye lilo Sage Pay sisan eto).

Nigbamii, ẹgbẹ naa bẹrẹ lati ṣẹda awọn ibugbe ti orukọ wọn ko ni nkan ṣe pẹlu boya aaye ile-itaja tabi akori ile itaja naa.

Mẹrin JavaScript sniffers ti o duro de ọ ni awọn ile itaja ori ayelujara
Agbegbe kọọkan ni ibamu si aaye ti a ṣẹda liana naa /js tabi / src. Awọn iwe afọwọkọ Sniffer ni a fipamọ sinu itọsọna yii: sniffer kan fun ikolu tuntun kọọkan. A ṣe afihan sniffer naa sinu koodu aaye nipasẹ ọna asopọ taara, ṣugbọn ni awọn iṣẹlẹ to ṣọwọn, awọn ikọlu ṣe atunṣe ọkan ninu awọn faili aaye naa ati ṣafikun koodu irira si rẹ.

Ayẹwo koodu

Algorithm Obfuscation akọkọ

Ni diẹ ninu awọn apẹẹrẹ sniffer ti idile yii, koodu naa ti parẹ ati pe o ni awọn data fifi ẹnọ kọ nkan ti o ṣe pataki fun sniffer lati ṣiṣẹ: ni pataki, adirẹsi ẹnu-ọna sniffer, atokọ ti awọn aaye fọọmu isanwo, ati ni awọn igba miiran, koodu fọọmu isanwo iro kan. Ninu koodu inu iṣẹ naa, awọn orisun ti paroko pẹlu ỌFẸ nipasẹ bọtini ti o ti kọja bi ariyanjiyan si iṣẹ kanna.

Mẹrin JavaScript sniffers ti o duro de ọ ni awọn ile itaja ori ayelujara
Nipa didi okun pẹlu bọtini ti o baamu, alailẹgbẹ fun apẹẹrẹ kọọkan, o le gba okun ti o ni gbogbo awọn ila lati koodu sniffer ti o yapa nipasẹ ohun kikọ alapin.

Mẹrin JavaScript sniffers ti o duro de ọ ni awọn ile itaja ori ayelujara

Alugoridimu obfuscation keji

Ni awọn ayẹwo nigbamii ti idile ti awọn sniffers, ọna oriṣiriṣi obfuscation ti a lo: ninu ọran yii, data ti paroko nipa lilo algorithm ti ara ẹni. Okun kan ti o ni data fifi ẹnọ kọ nkan ti o nilo fun sniffer lati ṣiṣẹ ni a kọja bi ariyanjiyan si iṣẹ decryption.

Mẹrin JavaScript sniffers ti o duro de ọ ni awọn ile itaja ori ayelujara
Lilo console ẹrọ aṣawakiri, o le ge data fifi ẹnọ kọ nkan ati gba akojọpọ ti o ni awọn orisun sniffer ninu.

Mẹrin JavaScript sniffers ti o duro de ọ ni awọn ile itaja ori ayelujara

Ọna asopọ si awọn ikọlu MageCart ni kutukutu

Ninu itupalẹ ọkan ninu awọn ibugbe ti ẹgbẹ naa lo bi ẹnu-ọna lati gba data jija, o rii pe awọn amayederun ti ji awọn kaadi kirẹditi ni a gbe sori agbegbe yii, ti o jọra si eyiti Ẹgbẹ 1 lo, ọkan ninu awọn ẹgbẹ akọkọ, se awari Awọn alamọja RiskIQ.

Awọn faili meji ni a rii lori agbalejo ti idile CoffeMokko sniffer:

  • mage.js - faili ti o ni koodu sniffer Ẹgbẹ 1 pẹlu adirẹsi ẹnu-ọna js-cdn.ọna asopọ
  • magi.php - PHP iwe afọwọkọ lodidi fun gbigba awọn data ji nipa sniffer

Awọn akoonu ti faili mage.js Mẹrin JavaScript sniffers ti o duro de ọ ni awọn ile itaja ori ayelujara
O tun ti pinnu pe awọn ibugbe akọkọ ti ẹgbẹ lo lẹhin idile CoffeMokko sniffer ni a forukọsilẹ ni May 17, 2017:

  • link-js[.] ọna asopọ
  • info-js[.] ọna asopọ
  • track-js[.] ọna asopọ
  • map-js[.] ọna asopọ
  • smart-js[.] ọna asopọ

Ọna kika ti awọn orukọ ìkápá wọnyi jẹ kanna bii awọn orukọ ìkápá Ẹgbẹ 1 ti a lo ninu awọn ikọlu 2016.

Da lori awọn otitọ ti a ṣe awari, o le ro pe asopọ kan wa laarin awọn oniṣẹ sniffer CoffeMokko ati ẹgbẹ ọdaràn Ẹgbẹ 1. Aigbekele, awọn oniṣẹ CoffeMokko le ti ya awọn irinṣẹ ati sọfitiwia lati ji awọn kaadi lati awọn ti o ti ṣaju wọn. Sibẹsibẹ, o ṣee ṣe diẹ sii pe ẹgbẹ ọdaràn lẹhin lilo awọn apanirun idile CoffeMokko jẹ awọn eniyan kanna ti o ṣe awọn ikọlu gẹgẹ bi apakan ti awọn iṣẹ ẹgbẹ 1. Lẹhin ti atẹjade ijabọ akọkọ lori awọn iṣẹ ti ẹgbẹ ọdaràn, gbogbo wọn. Awọn orukọ-ašẹ ti dina, ati awọn irinṣẹ ti a ṣe iwadi ni apejuwe ati ṣe apejuwe. A fi agbara mu ẹgbẹ naa lati ya isinmi, ṣe atunṣe awọn irinṣẹ inu wọn daradara ati tun kọ koodu sniffer lati le tẹsiwaju awọn ikọlu wọn ati ki o wa ni akiyesi.

Amayederun

Момен Ọjọ ti Awari / ifarahan
ọna asopọ-js.link 17.05.2017
alaye-js.link 17.05.2017
track-js.link 17.05.2017
map-js.link 17.05.2017
smart-js.link 17.05.2017
adorebeauty.org 03.09.2017
aabo-sanwo.su 03.09.2017
braincdn.org 04.09.2017
sagecdn.org 04.09.2017
slickjs.org 04.09.2017
oakandfort.org 10.09.2017
citywlnery.org 15.09.2017
dobell.su 04.10.2017
childrensplayclothing.org 31.10.2017
jewsondirect.com 05.11.2017
itaja-rnib.org 15.11.2017
closetlondon.org 16.11.2017
misshaus.org 28.11.2017
batiri-agbara.org 01.12.2017
kik-vape.org 01.12.2017
greatfurnituretradingco.org 02.12.2017
etradesupply.org 04.12.2017
replacemyremote.org 04.12.2017
gbogbo-about-sneakers.org 05.12.2017
mage-checkout.org 05.12.2017
nililotan.org 07.12.2017
lamoodbighat.net 08.12.2017
walletgear.org 10.12.2017
dahlie.org 12.12.2017
davidsfootwear.org 20.12.2017
blackriverimaging.org 23.12.2017
exrpesso.org 02.01.2018
itura.su 09.01.2018
pmtonline.com 12.01.2018
otocap.org 15.01.2018
christohperward.org 27.01.2018
kofi.org 31.01.2018
energycoffe.org 31.01.2018
energytea.org 31.01.2018
teacoffe.net 31.01.2018
adaptivecss.org 01.03.2018
coffemokko.com 01.03.2018
londontea.net 01.03.2018
ukcoffe.com 01.03.2018
labbe.biz 20.03.2018
batirinart.com 03.04.2018
btosports.net 09.04.2018
chicksaddlery.net 16.04.2018
paypay.org 11.05.2018
ar500arnor.com 26.05.2018
authorizecdn.com 28.05.2018
slickmin.com 28.05.2018
bannerbuzz.info 03.06.2018
kandypens.net 08.06.2018
mylrendyphone.com 15.06.2018
freshchat.info 01.07.2018
3lift.org 02.07.2018
abtasty.net 02.07.2018
mechat.info 02.07.2018
zoplm.com 02.07.2018
zapaljs.com 02.09.2018
foodandcot.com 15.09.2018
freshdepor.com 15.09.2018
swappastore.com 15.09.2018
verywellfitness.com 15.09.2018
elegrina.com 18.11.2018
Majsurplus.com 19.11.2018
top5value.com 19.11.2018

orisun: www.habr.com

Fi ọrọìwòye kun