การแปลบทความอ่านการสืบสวนนี้ในภาษาของคุณภาษาทางการ 16 ภาษา · ภาษาอังกฤษเป็นต้นฉบับ · แปลด้วย DeepL และโฮสต์โดย PhishDestroy
กรณีศึกษาเพิ่มเติม · รูปแบบการหลอกลวงหนึ่งประเภท · สิงหาคม 2026

ภาวะพึ่งพาอาศัยของมิจฉาชีพที่ใช้ API ของ Steam: การหลอกลวง ความประมาท และความรับผิดชอบ

โปรไฟล์เชิงลึกเกี่ยวกับกลไกการทำงานของแผงหลอกลวงส่วนบุคคล อัลกอริทึมการสลับข้อเสนอทั้งห้าประเภท ชุดฟิชชิ่ง maFile และเหตุผลที่มาตรการ 'ต่อต้านการหลอกลวง' ของ Steam เป็นกลยุทธ์ทางธุรกิจที่ผ่านการคำนวณอย่างรอบคอบ

งานวิจัย PhishDestroy21 สิงหาคม 2026ใช้เวลาอ่านประมาณ 22 นาที
ภาพประกอบบทความ: ภาวะพึ่งพาอาศัยของมิจฉาชีพที่ใช้ API ของ Steam: การหลอกลวง ความประมาท และความรับผิดชอบ
ในหน้านี้
5อัลกอริทึมสำหรับการสแกนการสลับข้อเสนอ
2 วันการพักการเทรดของ maFile
มากกว่า 10 ล้านดอลลาร์ประมาณการขั้นต่ำของ PhishDestroy
1 IP → 1,000+Ihor: เซสชันที่ถูกยึดครองแบบแอคทีฟบนที่อยู่เดียว

ผลการสืบสวน

Steam มีความสมรู้ร่วมคิดอย่างเต็มที่ในแผนการหลอกลวงด้วยการแลกเปลี่ยนข้อเสนอ API มูลค่าหลายล้านดอลลาร์ โดยรักษาความสัมพันธ์แบบพึ่งพาซึ่งกันและกันที่มีประโยชน์ร่วมกันไว้กับผู้ขโมยสกิน (skin stealers) และผู้ดำเนินการพนันผิดกฎหมาย

1. บทนำ: ความสัมพันธ์แบบพึ่งพาซึ่งเกิดจากความประมาทที่จงใจ

Steam ยอมรับทุกการพัฒนารวมถึงกฎระเบียบและการเปลี่ยนแปลงต่าง ๆ (เช่น การระงับการแลกเปลี่ยนหรือการแบนการแลกเปลี่ยนหลังเปลี่ยนชื่อผู้ใช้) มาโดยตลอด มาตรการเหล่านี้ถูกบังคับใช้ แต่กลับไม่มีประสิทธิภาพและไม่ครอบคลุม Valve ไม่มีเจตนาจริงในการต่อสู้กับปัญหานี้ เนื่องจากเข้าใจดีว่าแพลตฟอร์มของตนพึ่งพาทั้งการหลอกลวงและการพนัน รวมถึงเศรษฐกิจนอกระบบที่ Steam ได้บ่มเพาะ อนุญาตให้เกิดขึ้น และดำรงอยู่มาหลายปี นี่ไม่ใช่การโจมตี Steam แต่เป็นภาวะพึ่งพาซึ่งกันและกัน (symbiosis) ที่ทั้งสองฝ่ายในความสัมพันธ์นี้ได้รับประโยชน์และเข้าใจร่วมกัน

การหลอกลวงผ่าน API (ที่รู้จักกันทั่วไปในชื่อการสลับหรือแทนที่ข้อเสนอ) มีต้นกำเนิดมาตั้งแต่เนิ่นๆ การฟิชชิ่งพึ่งพาการแทนที่ธุรกรรมมาโดยตลอด ในรูปแบบที่คงอยู่อย่างถาวร ปรากฏขึ้นราวฤดูใบไม้ผลิปี 2019 (ก่อนหน้านั้นมีลักษณะเป็นการฟิชชิ่งแยกส่วน ซึ่งต่อมาพัฒนาเป็นการแทนที่พร้อมระยะเวลาจำกัด 1 4 หรือ 8 ชั่วโมง) ราวฤดูใบไม้ผลิปี 2019 เครื่องมือทั้งหมดที่ใช้งานในตลาดการหลอกลวงทำให้เซสชันที่ถูกยึดครองกลายเป็น 'โมบาย' และนั่นคือวิธีที่มันดำรงอยู่ท่ามกลางความนิยมอย่างสูง ตามการประมาณการที่ระมัดระวังที่สุดของเรา สิ่งนี้ทำให้สามารถขโมยเงินได้ไม่ต่ำกว่า 10 ล้านดอลลาร์สหรัฐขึ้นไป แต่คุณต้องเข้าใจว่าโดยทั่วไปแล้วสิ่งนี้บ่มเพาะอาชญากรไซเบอร์ Steam ปกป้องผู้หลอกลวงด้วยการเล่นเกม 'สกินไร้ค่า' การนำระบบ Trade Hold มาใช้เกิดขึ้นหลังจากกลไกการสลับข้อเสนอได้รับการสถาปนาแล้ว การเพิ่ม Trade Hold 7 วันแบบไม่มีที่สิ้นสุดเกิดขึ้นอย่างกะทันหันและไร้เหตุผล นี่ไม่ใช่การต่อต้านการหลอกลวง แต่เป็นการกำกับดูแล

ขออธิบายให้เข้าใจว่ากลไกการสลับข้อเสนอ (offer swapping) ทำงานอย่างไร และเหตุใด Steam รวมถึงความพยายามในการป้องกันการหลอกลวงของแพลตฟอร์มนี้จึงเป็นเรื่องไร้สาระสิ้นดี (และเคยเป็นเช่นนั้นมาตลอด)

2. แผนแม่บทปี 2017–2018: อัลกอริทึมภาคเอกชน 5 ตัว

เพื่อทำความเข้าใจขนาดของปฏิบัติการ เราสามารถย้อนกลับไปดูแผงสแกมส่วนตัว (private scam panels) ที่ดำเนินการระหว่างปี 2017 ถึงฤดูใบไม้ผลิปี 2018 ในช่วงเวลานี้ นักพัฒนาได้สร้างอัลกอริทึมปฏิบัติการที่แตกต่างกัน 5 รูปแบบสำหรับวิธีการแลกเปลี่ยนข้อเสนอ (offer swap method) การอัปเดตส่วนตัวนี้ครอบคลุมอัลกอริทึมทั้ง 5 รูปแบบ: บอทของแผงจะเข้าสู่ระบบบัญชีของผู้ใช้และดำเนินการตามหนึ่งใน 5 อัลกอริทึมด้านล่าง โดยข้ามการยืนยันตัวตนสองขั้นตอน (2FA) ผ่านการตรวจสอบด้วย Guard ผู้หลอกลวงสามารถกำหนดค่าการตั้งค่าเหล่านี้ (เช่น เกมที่จะส่ง ตัวกรองราคาขั้นต่ำของข้อเสนอ ฯลฯ) ได้โดยตรงในแผงผู้ดูแลระบบ (admin panel) ของพวกเขา

ภาพประกอบ: Five Private Algorithms

ข้อเสนอแลกเปลี่ยน เหยื่อตรวจสอบธุรกรรมที่ถูกต้องบนคอมพิวเตอร์ ก่อนการยืนยันผ่านโทรศัพท์ เซสชันที่ควบคุมโดยผู้โจมตีจะยกเลิกธุรกรรมเดิม คัดลอกชื่อและอวตารของคู่ค้า และส่งข้อเสนอฉบับใหม่แทนที่ เหยื่อจึงยืนยันข้อเสนอฉบับดังกล่าวผ่าน Steam Guard ซึ่งมักเป็นข้อเสนอที่ไม่ได้รับสิ่งตอบแทนใดๆ รหัส Guard ไม่ได้ถูกเจาะ แต่ข้อเสนอที่อยู่เบื้องหลังขั้นตอนการยืนยันที่คุ้นเคยนั้นถูกเปลี่ยนไปแล้ว

ภาคผนวกทางเทคนิค: รูปแบบการแลกเปลี่ยนข้อเสนอและวิวัฒนาการของแผง
อัลกอริทึมที่ 1: การสลับแบบคลาสสิก
  • ตรวจสอบข้อเสนอ: มาจากเว็บไซต์ซื้อขายหรือไม่? หากใช่ จะดำเนินการตามขั้นตอนด้านล่าง
  • ยกเลิกข้อเสนอจากบอทเทรดอย่างเป็นทางการ
  • วิเคราะห์และแยกแยะชื่อเล่น ภาพโปรไฟล์ และข้อความการเทรดจากบัญชีของบอททางการ จากนั้นตั้งค่าข้อมูลทั้งหมดเหล่านี้ลงบนบัญชีบอทของมิจฉาชีพ
  • ส่งข้อเสนอที่เหมือนกันทุกประการ แต่มาจากบัญชีของมิจฉาชีพ โดยใช้รายการสินค้า นามแฝง และรูปโปรไฟล์เดิม
อัลกอริทึมที่ 2: การสลับแบบหน่วงเวลา
  • ตรวจสอบข้อเสนอ: มาจากเว็บไซต์ซื้อขายหรือไม่? หากใช่ จะดำเนินการตามขั้นตอนด้านล่าง
  • ไม่ยกเลิกข้อเสนอจากบอทอย่างเป็นทางการทันที แต่รอให้ผู้ใช้ยอมรับบนคอมพิวเตอร์ (ไม่ใช่บนโทรศัพท์)
  • เมื่อผู้ใช้ยอมรับข้อเสนอ (บนคอมพิวเตอร์) บอทจะยกเลิกข้อเสนออย่างเป็นทางการ
  • วิเคราะห์และแยกแยะชื่อเล่น รูปภาพโปรไฟล์ และข้อความการแลกเปลี่ยนจากบัญชีของบอททางการ จากนั้นตั้งค่าข้อมูลดังกล่าวลงบนบัญชีของมิจฉาชีพ
  • ส่งข้อเสนอที่เหมือนกันทุกประการจากบัญชีของมิจฉาชีพ โดยใช้รายการสินค้า นามแฝง และรูปโปรไฟล์เดิม
  • ยอมรับข้อเสนอ (จากบอทของมิจฉาชีพ) บนคอมพิวเตอร์
  • ผลลัพธ์คือ ผู้ใช้ยืนยันธุรกรรมบนแอปพลิเคชันมือถือ โดยเข้าใจผิดว่าเป็นบอทอย่างเป็นทางการ ทั้งที่จริงแล้วเป็นบอทของมิจฉาชีพ
อัลกอริทึมที่ 3: การยึดครองการส่งข้อมูลออก
  • ผู้ใช้ส่งข้อเสนอโดยใช้ลิงก์เทรดของบอทมิจฉาชีพ จากนั้นจึงดำเนินการยืนยันผ่านแอปพลิเคชันบนมือถือ
  • บอทของมิจฉาชีพยกเลิกข้อเสนอของผู้ใช้
  • ส่งข้อเสนอจากบัญชีของผู้ใช้ซึ่งประกอบด้วยรายการทั้งหมด (สามารถเลือกเกมที่มีสิทธิ์ได้ผ่านแผงควบคุมผู้ดูแลระบบ) ไปยังลิงก์แลกเปลี่ยนของบอทหลอกลวง
  • จากนั้นผู้ใช้ยืนยันธุรกรรมที่แก้ไขแล้วผ่านแอปพลิเคชันบนมือถือ
อัลกอริทึมที่ 4: การสลับทิศทางคู่
  • ข้อเสนอที่เข้ามา
    • เมื่อมีการส่งคำเสนอแนะไปยังผู้ใช้โดยขอเฉพาะรายการของผู้ใช้ การแลกเปลี่ยนจะเกิดขึ้นเมื่อผู้ใช้ดำเนินการยอมรับบนโทรศัพท์ (หลังจากยอมรับบนคอมพิวเตอร์แล้ว) [โดยใช้อัลกอริทึมหมายเลข 2]
    • เมื่อมีการส่งข้อเสนอไปยังผู้ใช้สำหรับทั้งรายการของผู้ใช้และรายการของคู่สัญญา การแลกเปลี่ยนจะเกิดขึ้นเมื่อผู้ใช้ดำเนินการยอมรับบนโทรศัพท์มือถือ (หลังจากที่ยอมรับบนคอมพิวเตอร์แล้ว)
  • ข้อเสนอขาออก:
    • เมื่อผู้ใช้ส่งข้อเสนอที่ประกอบด้วยรายการของตนเองไปยังผู้ใช้รายอื่น ขณะกำลังดำเนินการยืนยันผ่านแอปพลิเคชันบนมือถือ การแลกเปลี่ยนจะดำเนินการทันที การตรวจสอบการยืนยันผ่านมือถือของผู้ใช้บนฝั่งบอทจะดำเนินการผ่านระบบการยอมรับการแลกเปลี่ยนอัตโนมัติ
อัลกอริทึมที่ 5: เครื่องมือกวาดล้างรายการสินค้าคงคลัง
  • มีลักษณะเดียวกันกับอัลกอริทึมหมายเลข 4 ยกเว้นว่าในขั้นตอนการสลับข้อเสนอขาออก ระบบจะเพิ่มรายการของผู้ใช้ที่เข้าร่วมการแลกเปลี่ยนอยู่แล้วก่อน จากนั้นจึงเพิ่มคลังสินค้าทั้งหมดของเกมที่ถูกเลือกไว้ด้านล่าง เกมที่มีสิทธิ์ให้ล้างข้อมูลได้สามารถเลือกได้ในแผงผู้ดูแลระบบ (CS, DOTA, H1Z1, PUBG)

3. โครงสร้างพื้นฐานของแผงควบคุมหลอกลวงและฟีเจอร์สำหรับผู้ดูแลระบบ

เครือข่ายการหลอกลวงถูกดำเนินการในลักษณะเดียวกับองค์กร SaaS ที่ถูกต้องตามกฎหมาย แดชบอร์ดสำหรับผู้ดูแลระบบของพวกมันมาพร้อมฟีเจอร์ที่แข็งแกร่งและรองรับการทำงานแบบมัลติเธรด ซึ่งออกแบบมาเพื่อวัตถุประสงค์ในการขโมยข้อมูลและควบคุมการปฏิบัติการอย่างรวดเร็ว:

  • ตารางบันทึกเหตุการณ์โดยละเอียด แสดง SteamID ที่กำลังใช้งานภายใต้การแทนที่: 'SteamID', 'รายการสินค้า ($)', 'เวลาที่เหลือก่อนเซสชันสวอปจะหมดอายุ', 'จำนวนข้อเสนอที่สวอปแล้ว', 'อัลกอริทึมการทำงาน', 'ตัวกรองราคา', 'เวลาเริ่มเซสชันสวอป', 'หมายเหตุ', 'การดำเนินการ'
  • ฟีเจอร์การจัดการผู้ใช้: หยุดชั่วคราว, ดำเนินการต่อ, ลบ, อัปเดตลิงก์ธุรกรรม
  • ตัวกรองเกณฑ์ราคาต่ำสุดในหน่วยดอลลาร์สหรัฐ (ข้อเสนอที่มีมูลค่ารวมของรายการต่ำกว่าเกณฑ์นี้จะไม่ถูกแลกเปลี่ยน เพื่อหลีกเลี่ยงการเสียเวลาไปกับรายการที่มีมูลค่าต่ำ) ตัวเลือกนี้สามารถเข้าถึงได้ภายใต้แท็บ 'การตั้งค่า' ราคาของ CS, DOTA, H1Z1 และ PUBG จะได้รับการอัปเดตทุกวันในช่วงเวลา 05:00 น. ถึง 07:00 น.
  • การอัปเดตลิงก์การซื้อขายแบบทำด้วยตนเอง หากผู้ใช้เปลี่ยน URL ของการเทรด
  • การควบคุมบอทเสนอราคา (เริ่ม, หยุด, เริ่มใหม่)
  • เบราว์เซอร์ Steam ที่ติดตั้งมาพร้อมระบบ.
  • และคุณลักษณะอื่นๆ อีกมากมาย...
ภาพประกอบ: Scam Panel Features

ชุดฟิชชิ่งพิเศษ 'maFile'

นอกจากนี้ยังมีชุดข้อมูล (bundle) แยกต่างหากที่มุ่งเป้าไปที่ไฟล์ maFiles (ไฟล์ Mobile Authenticator) กลไกหลักเกี่ยวข้องกับการขโมยรหัส SMS การรอจนกว่าระยะเวลาพักการใช้งาน (cooldown) 2 วันจะหมดลง การล้างข้อมูลสกิน (skins) ทั้งหมด และการยึดครองบัญชีอย่างสมบูรณ์

ภาพประกอบ: maFile Phishing Bundle

เหยื่อเข้าสู่ระบบบนเว็บไซต์ฟิชชิงโดยใช้ชื่อผู้ใช้และรหัสผ่าน (ซึ่งได้รับการตรวจสอบแบบเรียลไทม์) จากนั้นจะปรากฏหน้าป้อนรหัสยืนยันผ่าน SMS (แทนที่ Steam Guard) โดยแสดงตัวเลขสองหลักสุดท้ายของหมายเลขโทรศัพท์ที่ส่ง SMS ไป เมื่อป้อนรหัส SMS ที่ถูกต้องแล้ว แผงควบคุมของผู้ดูแลระบบจะสร้าง maFileด้วยไฟล์นี้ มิจฉาชีพสามารถสร้างรหัสยืนยันตัวตนสองขั้นตอน (Steam Guard 2FA) และยอมรับการแลกเปลี่ยนได้โดยตรง อย่างไรก็ตาม ไฟล์ maFile ที่สร้างขึ้นใหม่นี้จะอยู่ภายใต้ข้อจำกัดการแลกเปลี่ยน 2 วัน (trade hold): การแลกเปลี่ยนใด ๆ ที่เริ่มขึ้นภายใน 2 วันแรกนับตั้งแต่การสร้างไฟล์ maFile จะถูกพักไว้เป็นเวลา 48 ชั่วโมง และเจ้าของสามารถยกเลิกได้

เมื่อไฟล์ maFile ใหม่ถูกสร้างขึ้นในแผงควบคุมของมิจฉาชีพ ตัวยืนยันตัวตนบนมือถือรุ่นเก่าของเหยื่อจะเริ่มสร้างรหัสที่ไม่ถูกต้อง อย่างไรก็ตาม สำหรับเหยื่อ แอปพลิเคชันดูเหมือนจะทำงานได้ปกติสมบูรณ์ ข้อความของ SMS ที่ผู้ใช้ได้รับมีข้อความดังนี้: รหัสสำหรับปิดใช้งานหรือย้าย Authenticator คือ: 13204แดชบอร์ดสำหรับผู้ดูแลระบบยังมีตัวเลือกสำหรับการดาวน์โหลดไฟล์ maFile ตรวจสอบความถูกต้องของไฟล์ สร้างรหัส 2FA (คล้ายกับ Steam Desktop Authenticator - SDA) เริ่มต้นข้อเสนอที่รวมรายการสินค้าทั้งหมดในคลังด้วยปุ่มเดียว หรือดำเนินการอัตโนมัติข้อเสนอพร้อมระยะเวลาพัก 2 วันทันทีหลังจากสร้างไฟล์ maFile นอกจากนี้ แดชบอร์ดยังได้เพิ่มฟีเจอร์ "auto-phishing" และการยึดบัญชีแบบคลิกเดียวในภายหลัง เพื่อความสะดวก ตัวนับถอยหลังแบบภาพจะติดตามระยะเวลาพักที่เหลืออยู่โดยตรงข้างไฟล์ maFile

3b. วิธีการปฏิบัติการ

1) การมุ่งเป้าขโมยสกิน

  • การรั่วไหลของข้อมูลแบบล่าช้า: รอ 2 วันหลังจากสร้างไฟล์ maFile แล้วจึงส่งข้อเสนอแลกเปลี่ยนไปยังบัญชีปลายทาง (ปุ่มเดียวในแผงผู้ดูแลระบบจะส่งสกินทั้งหมดไปยังลิงก์แลกเปลี่ยนเป้าหมาย) เงื่อนไขสำหรับการดำเนินการสำเร็จ: ผู้เสียหายต้องไม่เปลี่ยนหมายเลขโทรศัพท์หรือรหัสผ่านในช่วง 2 วันนี้ (เนื่องจากหากดำเนินการดังกล่าวจะทำให้ไฟล์ maFile ในแผงผู้ดูแลระบบหมดอายุ)
  • ข้อเสนออัตโนมัติทันที: ส่งข้อเสนออัตโนมัติ (auto-offer) ที่ประกอบด้วยรายการสินค้าทั้งหมดไปยังลิงก์เทรดเป้าหมายทันทีเมื่อมีการสร้างไฟล์ maFile ห้ามยอมรับข้อเสนอทันที เพื่อป้องกันไม่ให้รายการสินค้าหายไปจากบัญชีของเหยื่อก่อนกำหนด เพียงรอ 2 วันแล้วจึงยอมรับข้อเสนอ ภายใต้วิธีการนี้ การเปลี่ยนรหัสผ่านหรือการผูกตัวยืนยันตัวตนบนมือถือ (mobile authenticator) ใหม่จะไม่ทำให้การเทรดหยุดชะงัก อย่างไรก็ตาม หากเหยื่ออัปเดตตัวยืนยันตัวตน การระงับ (hold) จะถูกรีเซ็ต ทำให้ต้องรออีก 2 วัน เงื่อนไขสำหรับความสำเร็จ: เหยื่อต้องไม่ยกเลิกข้อเสนอการเทรดที่ค้างอยู่ด้วยตนเองตลอดช่วงระยะเวลาการระงับ 48 ชั่วโมง

2) การมุ่งเป้าขโมยบัญชี (การหลอกลวงทางอีเมล)

  • การขายบัญชีโดยตรง ขายบัญชีพร้อมไฟล์ maFile ที่ถูกโหลดไว้ล่วงหน้าแล้ว หลังจากสร้างไฟล์ maFile เสร็จสิ้น ผู้ตกเป็นเหยื่อจะมีความสงสัยในกิจกรรมที่ผิดปกติได้น้อยกว่าเมื่อเทียบกับวิธีการฟิชชิ่งแบบดั้งเดิม ซึ่งมักทำให้เกิดการล็อกบัญชีด้วย Red Sign ทันที ส่งผลให้มิจฉาชีพมีช่วงเวลาที่กว้างขึ้นในการนำบัญชีไปเปลี่ยนมือในตลาดมืด อย่างไรก็ตาม ยังคงมีความเสี่ยงอยู่เสมอที่เหยื่อจะพยายามเข้าสู่ระบบจากเบราว์เซอร์หรือคอมพิวเตอร์เครื่องใหม่ และสร้างไฟล์ maFile ขึ้นใหม่บนโทรศัพท์มือถือ หรือดำเนินการรีเซ็ตรหัสผ่าน
  • ฟิชชิ่งอัตโนมัติ: หลังจากจับไฟล์ maFile ได้แล้ว บัญชีจะถูกจัดคิวอัตโนมัติเพื่อกระบวนการขโมยข้อมูลรับรอง (credential stripping) และถูกล็อกด้วย Community Ban การโจมตีแบบ Phishing ที่รวมกับการสร้างไฟล์ maFile จะมุ่งเป้าและขโมยเฉพาะระบบ Steam Guard บนอุปกรณ์เคลื่อนที่เท่านั้น
  • ฟิชชิ่งแบบคลิกเดียว ติดตั้งคำสั่งห้ามใช้ชุมชน (Community Ban) และกระตุ้นการถอนสิทธิ์การเข้าถึง (credentials) โดยอัตโนมัติเมื่อสั่งการ

นอกจากนี้ บอทนี้ยังสามารถบูรณาการกับการวิเคราะห์คุกกี้ของ OPSkins และการยืนยันตัวตนแบบสองขั้นตอน (2FA) ได้ ระบบหลังบ้าน (Backend) ใช้สถาปัตยกรรมแบบมัลติเธรด (Multi-threaded) และมีความสามารถในการประมวลผลบัญชีจำนวนมหาศาลต่อวินาที

4. โครงสร้างของกลลวง

กระบวนการหลอกลวงทำงานอย่างไรในทางปฏิบัติ? เด็กคนหนึ่งได้รับลิงก์ผ่าน Steam (โดเมนอาจปลอมตัวเป็นทัวร์นาเมนต์ การแจกของฟรี หรือเว็บไซต์แลกเปลี่ยนสกิน) หน้าเว็บมีปุ่มอนุญาตและอินเทอร์เฟซเข้าสู่ระบบที่ซับซ้อนมาก: หน้าต่างป๊อปอัพแบบเบราว์เซอร์ในเบราว์เซอร์ (browser-in-browser) ที่แสดง 'โดเมนทางการของ Steam' อย่างชัดเจน (โดยใช้ about:blank เทคนิคหรือหน้าต่างแบบกำหนดเองเพื่อซ่อน URL การฟิชชิ่งที่แท้จริง) หรือในทางกลับกัน แทนที่จะใช้การซ้อนทับหน้าต่างแบบภาพ (visual window overlay) ระบบจะเปิดหน้าเข้าสู่ระบบ Steam ที่ถูกโคลนนิ่งมาอย่างสมบูรณ์ในแบบเต็มหน้าจอ ซึ่งโฮสต์อยู่บนโดเมนที่ถูกปลอมแปลง เด็กจะยืนยันตัวตนโดยตรง โดยพิมพ์ชื่อผู้ใช้ รหัสผ่าน และรหัส Steam Guard จากนั้นก็จบลงตรงนั้น ไม่เกิดเหตุการณ์ใดๆ ขึ้น—เว็บไซต์ฟิชชิ่งจะเปลี่ยนเส้นทางไปยังที่อื่น หรือเพียงแสดงฟอร์มการเข้าสู่ระบบซ้ำอีกครั้ง

ภาพประกอบ: The Flow of Deception

4a. แต่เบื้องหลังเกิดอะไรขึ้นจริง?

บนเซิร์ฟเวอร์ของผู้โจมตี เซสชันแบบเรียลไทม์จะถูกสร้างขึ้นทันทีหลังจากการยืนยันตัวตน—ซึ่งเทียบเท่ากับการสร้างเซสชันของบัญชีที่ได้รับอนุญาตอย่างสมบูรณ์ จากนั้นสคริปต์จะขอคีย์ API สำหรับบัญชีนั้นทันที (ผ่าน steamcommunity.com/dev/apikey). ผู้ฉ้อโกงจะนำเบราว์เซอร์แบบไร้หัว (headless browsers) ที่บูรณาการเข้ามาใช้งานภายในเซสชันที่ทำงานอยู่ ควบคู่ไปกับระบบอัตโนมัติสำหรับส่งสแปมอัตโนมัติ ปิดใบคำขอรับบริการ (support tickets) และฟังก์ชันอื่น ๆ

การดำเนินการโจมตีนี้ อาศัยบัญชีบอทที่พร้อมใช้งานทันที ซึ่งมีสิทธิ์ซื้อขายเปิดใช้งานอยู่และไม่มีข้อจำกัดจากชุมชน บัญชีเหล่านี้เป็นบัญชีที่ลงทะเบียนเป็นจำนวนมากโดยอัตโนมัติ (เติมเงินจำนวน 5 ดอลลาร์สหรัฐพอดี และเลี้ยงบัญชีไว้ 14 วันเพื่อปลดล็อกสิทธิ์การซื้อขาย) ใช่แล้ว บัญชีเหล่านี้ถูกลงทะเบียนโดยอัตโนมัติทั้งหมดโดยใช้ซอฟต์แวร์ลงทะเบียน Steam ย่อมมองเห็นและตรวจจับการลงทะเบียนเหล่านี้ได้ (แม้จะใช้งานผ่านพร็อกซีก็ตาม) ระบบตระหนักดีถึงรูปแบบกิจกรรมที่ขับเคลื่อนด้วยซอฟต์แวร์—บัญชีที่เติมเงินจำนวน 5 ดอลลาร์สหรัฐพอดีเพื่อปลดล็อกข้อจำกัด โดยยอดเงินดังกล่าวไม่มีการเคลื่อนไหวใดๆ เลย เมื่อซื้อบัญชีเหล่านี้แล้ว จะถูกนำไปเชื่อมต่อเข้ากับแผงควบคุมการหลอกลวง (scam panel) ตั้งแต่จุดนั้นเป็นต้นไป การโจมตีทั้งหมดจะดำเนินการผ่านคำขอ API แบบดิบ (raw API requests) เป็นหลักแทบจะทั้งหมด ยกเว้นขั้นตอนการขายไอเทมที่ถูกขโมย: โดยทั่วไป ผู้โจมตีจะเข้าถึงเบราว์เซอร์ด้วยตนเอง เพื่อลงรายการสกิน โอนเงิน และถอนเงินสด (แม้ว่าบางรายจะอ้างว่าสามารถบรรลุการอัตโนมัติแบบครบวงจรได้ ซึ่งบอทจะลงรายการสกิน ดำเนินการขาย และจ่ายเงินค่าตอบแทนให้คนงาน ผู้ส่งสแปม และผู้สร้างทราฟฟิกโดยอัตโนมัติ)

การยืนยันตัวตนมีต้นกำเนิดจาก IP ใหม่ล่าสุด และเซสชันที่สร้างโดยซอฟต์แวร์มาจากพูลโฮสติ้ง/ISP แบบสแตติก ซึ่งส่วนใหญ่เป็นของ Ihor ข้อมูลและไฟล์ที่ PhishDestroy เก็บรักษาไว้จากผลิตภัณฑ์ดังกล่าว แสดงให้เห็นว่ามีที่อยู่ IP ที่ซ้อนทับกันโดยบังเอิญมากกว่าหนึ่งรายการ: IP บางตัวของ Ihor ติดต่อกัน รวมถึงที่อยู่ลงท้ายด้วย .156, .157 และ .158 โดยแต่ละตัวมีเซสชันที่ถูกยึดครอง (hijacked) ที่ทำงานอยู่พร้อมกันมากกว่า 1,000 เซสชัน ตัวเลขนี้ไม่ใช่การประมาณการจากภายนอก แต่เป็นข้อมูลที่ได้จากการตรวจสอบโครงสร้างพื้นฐานภายในไฟล์ผลิตภัณฑ์ นอกจากนี้ ยังพบรูปแบบการดำเนินงานอีกชุดหนึ่งบนฝั่งบอทผู้รับ: บอทหนึ่งตัวได้รับสล็อต IP หนึ่งตัว การแทนที่บอทในสล็อตนั้นยังคงรักษาที่อยู่ IP ไว้ ส่งผลให้ที่อยู่ดังกล่าวถูกจัดสรรใช้งานเป็นระยะเวลาประมาณหนึ่งเดือน อย่างไรก็ตาม การเข้าสู่ระบบเซิร์ฟเวอร์ยังคงสามารถสร้าง API key และเซสชันขนานที่ไม่มีกำหนดเวลาสิ้นสุดได้ พฤติกรรมดังกล่าวเป็นพฤติกรรมปกติของผู้เล่นหรือไม่?

ภาพประกอบ: From intercepted MFA to token replay and mass session pooling
ภาพประกอบ: One account, two rules: strict game enforcement and tolerated web-session abuse
ความไม่สมมาตรในการบังคับใช้กฎหมาย

Valve ปกป้องสิทธิ์การใช้งาน (license) ไม่ใช่บัญชี

การที่บุคคลสองคนพยายามใช้งานจากบัญชีเดียวกันถือเป็นสถานการณ์ฉุกเฉิน ในขณะที่การที่ IP ของ Ihor หนึ่งรายการถือครองเซสชันที่ถูกยึดครอง (hijacked) ที่กำลังทำงานอยู่ 1,000 รายการ กลับไม่ถือเป็นเช่นนั้น

ใบอนุญาตเกมผู้เล่นคนที่สอง: บังคับให้เข้าสู่ระบบใหม่

กฎของ Steam ระบุชัดเจนว่าไม่รองรับการเล่นพร้อมกันบนบัญชีเดียว: ผู้ใช้คนแรกจะพบข้อความ "Invalid Steam UserID Ticket" ในที่สุด และต้องเข้าสู่ระบบใหม่ ส่วนอุปกรณ์ที่ไม่ได้รับรองจะต้องการรหัส Steam Guard แยกต่างหาก

ความปลอดภัยของบัญชีเซสชันจากต่างประเทศ: อนุญาตให้คงอยู่

ในโครงสร้างพื้นฐานที่บันทึกไว้ IP ของ Ihor หนึ่งรายการได้ถือครองเซสชันที่ถูกยึดครอง (hijacked) ที่ทำงานอยู่พร้อมกัน 1,000 เซสชัน ซึ่งเซสชันเหล่านี้ได้สร้างคีย์ ติดตามบัญชี และยกเลิกหรือแทนที่คำสั่งซื้อขาย Steam ไม่ได้เพิกถอนพูลเซสชันดังกล่าวเป็นจำนวนมากหรือบังคับให้เจ้าของบัญชีต้องเข้าสู่ระบบใหม่ผ่านกระบวนการยืนยันตัวตนที่สะอาด

สิ่งที่ไม่มีคุณค่าเพียงพอที่จะปกป้องคืออะไรกันแน่—รายการสินค้า ข้อความส่วนตัว โปรไฟล์ หรือเพื่อนทุกคนที่ตกเป็นเหยื่อของสแปมฟิชชิ่ง?

การตอบสนองขั้นต่ำที่ชัดเจนคือ เมื่อบัญชีสหรัฐฯ ที่ทราบอยู่แล้วได้รับเซสชันโฮสติ้งแบบขนานจาก IP ที่มียอดบัญชีที่ถูกยึดครอง (hijacked) อยู่แล้ว 1,000 บัญชี ให้เพิกถอนเซสชันดังกล่าว คีย์ API ที่สร้างขึ้น และคำยืนยันที่เกี่ยวข้อง ในทางตรงกันข้าม เซสชัน MITM สามารถอ่านแชทข้างเคียงกับเจ้าของบัญชีได้อย่างไม่จำกัดเวลา และควบคุมการเทรดได้ การแชร์ใบอนุญาตถูกระงับ สัญญาณการยึดครองบัญชีได้รับการยอมรับ และความเสียหายถูกโยนกลับไปยังเหยื่อ

นอกจากนี้ บนแพลตฟอร์ม Steam คีย์ API ของคุณยังคงมีสถานะไม่แน่นอนอย่างสมบูรณ์ แม้ว่าคุณจะลบหรือเปลี่ยนคีย์ดังกล่าวด้วยตนเอง เซสชันของคุณก็จะสร้างคีย์ใหม่ขึ้นโดยอัตโนมัติเมื่อมีการดำเนินการใดๆ ในเบื้องหลัง (เช่น การตรวจสอบสุขภาพของเซสชัน การประเมินมูลค่ารายการในคลังสินค้า หรือการตรวจสอบตามรอบเวลา ซึ่งแผงควบคุมสำหรับมิจฉาชีพได้ดำเนินการในลักษณะนี้หลายพันครั้ง) การเข้าถึงเซสชันอย่างต่อเนื่องนี้ทำให้มิจฉาชีพสามารถเฝ้าติดตามบัญชีแบบเรียลไทม์ได้ก่อนที่ผู้ใช้จะทันสังเกต เป็นเรื่องยากที่ผู้ใช้จะจับผิดได้: โดยทั่วไปแล้ว เมื่อผู้ใช้ตกเป็นเหยื่อของการหลอกลวง (phishing) เซสชันของพวกเขาก็จะหมดอายุหรือถูกทิ้งไปในที่สุด แต่หากเหยื่อเพียงลบหรือเปลี่ยนคีย์ API สคริปต์จะสร้างคีย์ใหม่ขึ้นทันทีโดยใช้เซสชันที่ยังคงใช้งานอยู่

บอทเหล่านี้คือบัญชีที่ลงทะเบียนเป็นจำนวนมากโดยมียอดคงเหลือ 5 ดอลลาร์ ตลาดมีขนาดใหญ่มาก และการแข่งขันรุนแรงจนทำให้บัญชีเหล่านี้ถูกขายในราคาใกล้เคียงกับต้นทุนจริงที่ 5 ดอลลาร์ Steam สามารถตรวจจับได้ชัดเจน เช่น เซสชันที่ใช้งานอยู่ซึ่งมีตัวตรวจสอบ Steam Guard ติดตั้งอยู่บนโทรศัพท์ของเด็ก ซึ่งระบุตำแหน่งอยู่ในสหรัฐอเมริกา รวมถึงคอมพิวเตอร์และเบราว์เซอร์ของพวกเขาก็อยู่ในสหรัฐอเมริกาเช่นกัน แต่ในขณะเดียวกัน ระบบก็ตรวจพบเซสชันที่ใช้งานอยู่ซึ่งมีต้นกำเนิดจากรัสเซียหรือเนเธอร์แลนด์ (ผู้ให้บริการ อิฮอร์ เคยเป็นศูนย์กลางหลักมาเป็นเวลานาน เนื่องจากมีการรวมกลุ่มของ IP เฉพาะเหล่านี้ไว้เป็นจำนวนมาก

ใช่ การโจรกรรมเริ่มต้นขึ้นในระดับกว้างใหญ่ Steam ไม่ได้แสดงความคิดเห็นใดๆ เมื่อเด็ก ๆ เขียนจดหมายถึงฝ่ายสนับสนุน Steam ไม่ได้แม้แต่จะแนะนำพวกเขาให้เปลี่ยนรหัสผ่าน แต่กลับส่งข้อความตอบกลับแบบสำเร็จรูปทั่วไปที่ระบุว่าสกินได้หายไปและไม่ใช่ 'ปัญหาของเรา' ต่อมา (ประมาณปี 2021–2022) นักต้มตุ๋นเริ่มปิดใบคำขอสนับสนุนด้วยตนเองโดยอัตโนมัติ: เมื่อเด็กเปิดใบคำขอ สคริปต์อัตโนมัติของแผงควบคุมจะปิดมันทันที เด็ก ๆ คิดว่าเป็นฝ่ายสนับสนุนของ Steam ที่ปฏิเสธคดีของพวกเขา แต่ไม่ใช่ ทว่า Steam กลับยืนดูเฉยๆ และปล่อยให้เหตุการณ์นี้เกิดขึ้น

ความหน้าซื่อใจคดของ Steam และอัปเดต 'ต่อต้านการหลอกลวง' ของพวกเขานั้นน่าตกใจอย่างยิ่ง เมื่อพิจารณาจากปริมาณข้อมูลมหาศาลที่ Steam เก็บรักษาไว้: ระบบติดตามประเทศ ประวัติ IP และลายนิ้วมืออุปกรณ์ (device fingerprinting) Steam ได้จงใจปกปิดข้อเท็จจริงที่ว่าบัญชีต่างๆ กำลังถูกเจาะระบบอยู่อย่างแข็งขัน และจากนั้น ก็เกิดเหตุการณ์ที่ Steam ออกคำสั่งแบนชุมชนเป็นจำนวนมากต่อบัญชีของ เหยื่อ ผู้ที่ถูกจับได้ขณะอยู่ในเซสชันสวอปที่กำลังดำเนินอยู่ โอ้โห งานดีเยี่ยมเลย Steam! Steam ได้ล็อกบัญชีของผู้เสียหายเพียงเพราะพวกเขาใช้ IP ของพร็อกซีร่วมกับเซสชันอื่น ๆ แทนที่จะดำเนินการยุติเซสชันที่ไม่ได้รับอนุญาต และเมื่อผู้เสียหายติดต่อฝ่ายสนับสนุนเพื่ออุทธรณ์การแบน ฝ่ายสนับสนุนกลับทำเป็นไม่รู้ไม่เห็น โดยแกล้งทำเป็นว่าไม่สามารถมองเห็นหรือทราบข้อมูลใด ๆ แต่เรารู้ดีว่าพวกเขาเห็นทุกอย่าง: อุปกรณ์ของคุณ, รหัสฮาร์ดแวร์, บันทึกธุรกรรม, ประวัติการเปลี่ยนแปลง, รหัสผ่านก่อนหน้า, หมายเลขโทรศัพท์, อีเมล และเวลาที่อุปกรณ์ใดถูกแก้ไข (นี่คือส่วนที่ตลกที่สุด: Steam รู้ว่าบัญชีถูกยึดเมื่อใด—they บันทึก ID ของอุปกรณ์, เวลา และที่อยู่ IP ของผู้โจมตีอย่างแม่นยำ)

ความขัดแย้ง

ความผิดปกติปรากฏให้เห็นได้ชัด คำตอบยังคงถูกเขียนขึ้นล่วงหน้า

ฝ่ายสนับสนุนไม่ขาดสัญญาณ บันทึกบัญชีแสดงอุปกรณ์ท้องถิ่นที่ได้รับการยืนยัน เซสชันโฮสติ้งจากต่างประเทศที่เกิดขึ้นพร้อมกัน การแก้ไขธุรกรรมซ้ำๆ และเวลาที่เกิดการโจรกรรมอย่างแม่นยำ แต่ร่างคำตอบกลับเพิกเฉยต่อข้อมูลทางเทคนิคดังกล่าว โดยกล่าวโทษว่าเป็น "ความผิดพลาดของผู้ใช้หรือการหลอกลวงผ่านฟิชชิ่ง" ปฏิเสธการกู้คืนข้อมูล และปิดเคส นั่นคือการเลือกที่จะไม่ดำเนินการ ไม่ใช่การขาดหลักฐาน

อุปกรณ์ภายในเครือข่ายที่ผ่านการยืนยันตัวตน เซสชันการโฮสต์จากต่างประเทศ การเปลี่ยนแปลงธุรกรรมซ้ำๆ การปฏิเสธตามเทมเพลต · ปิดใบงาน
ภาพประกอบ: The data says account takeover; the reply says “user error”

4b. ภาพลวงตาของการระงับธุรกรรม

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

ภาพประกอบ: The final screen feels familiar, although the trade underneath has already changed
ภาพประกอบ: Steam confirmation screen: valuable items leave while the receiving-items column is empty

เหตุการณ์นี้เกิดขึ้นได้อย่างไรกันแน่

จริง ๆ แล้ว การแทนที่นี้ไม่ได้ยึดครองธุรกรรมทันที ในเบราว์เซอร์ของคุณ คุณตรวจสอบข้อเสนอธุรกรรมเดิม คลิก 'ยืนยัน'—แลกเปลี่ยนไอเทมต่อไอเทม หรือส่งไปยังบัญชีที่ผ่านการยืนยันตัวตนของเพื่อน คุณตรวจสอบรายละเอียด และทุกอย่างตรงกัน แต่ในช่วงเวลาสั้น ๆ ระหว่างการยอมรับธุรกรรมบนคอมพิวเตอร์ของคุณกับการเปิดโทรศัพท์เพื่อยืนยัน—นั่นคือช่วงเวลาที่บอทของมิจฉาชีพ ซึ่งถูกโคลนด้วยชื่อและอวตารเดียวกัน จะยกเลิกธุรกรรมที่ถูกต้องตามกฎหมายและส่งธุรกรรมของตนเองเข้ามาแทน

ใช่ครับ บนหน้าจอโทรศัพท์ของคุณ คุณกำลังมองดูรายการแลกเปลี่ยนที่ถูกสลับเปลี่ยน ในตอนแรกจะแสดงรายการสินค้าที่คุณส่งออกไป แต่ที่ด้านล่าง คุณจะไม่ได้รับสิ่งใดตอบแทนเลย และผู้ใช้ก็มักเพิกเฉยต่อคำเตือน เพราะพวกเขาได้ตรวจสอบทุกอย่างเรียบร้อยแล้วบนคอมพิวเตอร์ ความแม่นยำทางจิตวิทยาของกลโกงนี้และช่องโหว่ของฐานผู้ใช้ช่างน่าตกใจ โดยเฉพาะอย่างยิ่งเมื่อเหยื่อเชื่อว่าตนเองกำลังดำเนินการโอนย้ายที่ปลอดภัยอย่างเต็มที่ ในขณะที่เซิร์ฟเวอร์ของ Steam สังเกตเห็นเซสชันที่ถูกสร้างขึ้นเมื่อหลายสัปดาห์หรือหลายเดือนก่อนจากที่อยู่ IP ที่แตกต่างกันอย่างสิ้นเชิง จึงยกเลิกการแลกเปลี่ยนที่กำลังดำเนินอยู่และเริ่มดำเนินการใหม่ทันทีพร้อมยอมรับ—โดยมองว่าเป็นธุรกรรมปกติและถูกต้องตามกฎหมายอย่างสมบูรณ์ ดูเหมือนมีความน่าเชื่อถือสูงมากใช่ไหมครับ?

ผมต้องการเน้นย้ำว่า ก่อนที่ Steam จะเปิดตัวระบบอัปเดตที่ล้าสมัยและไร้ประสิทธิภาพนานมาแล้ว เว็บไซต์ซื้อขายของบุคคลที่สามได้เข้ามามีบทบาทเพื่อจัดการกับปัญหานี้ พวกเขาให้ความสำคัญกับชื่อเสียงของตนเอง และอาจเพียงรู้สึกเห็นใจเด็ก ๆ ที่ถูกหลอกลวงเป็นเหยื่อ ตัวอย่างเช่น เว็บไซต์ tradeit.gg ได้พัฒนาระบบที่เมื่อข้อเสนอแลกเปลี่ยนทางการถูกยกเลิก สัญญาณเตือน "CANCELED" ขนาดใหญ่จะดังขึ้นบนหน้าจอของผู้ใช้ นี่ถือเป็นแนวทางแก้ไขที่แท้จริง ซึ่งทำให้เราต้องยอมรับพวกเขาในฐานะผู้บุกเบิกที่พยายามลงมือทำอย่างจริงจัง ดังนั้น เว็บไซต์ภายนอกที่ใช้ Steam API จึงสามารถตรวจจับการแลกเปลี่ยนได้แบบเรียลไทม์ แต่ตัว Steam เองกลับทำไม่ได้? หรือว่าพวกเขาเพียงแต่ปฏิเสธที่จะยุติเซสชันที่ไม่ได้รับอนุญาตซึ่งไม่มีส่วนเกี่ยวข้องใดๆ กับผู้ใช้ที่แท้จริง? ใช่แล้ว ตั๋วสนับสนุนของ Steam ได้กล่าวซ้ำแล้วซ้ำเล่าว่า 'ไอเทมของคุณหายไปแล้ว เราไม่สามารถช่วยเหลือได้' และบอทรับของของมิจฉาชีพก็แทบไม่เคยถูกแบน (และหากถูกแบน ก็จะเป็นหลังจากเหตุการณ์ผ่านไปนานแล้ว) แม้กระทั่งหลังจากมีการนำระบบ trade hold มาใช้ อัตราการแบนเฉลี่ยของบอทหลอกลวงที่ทำงานอยู่ (การล็อกที่ในท้ายที่สุดกลับส่งผลดีต่อเศรษฐกิจของ Steam แทนที่จะคืนไอเทมให้เหยื่อ) ยังคงอยู่ที่ประมาณ 15–25% ในช่วงเวลาสูงสุด ขณะเดียวกัน ผู้ให้บริการโฮสติ้งที่บอทเหล่านี้ทำงานอยู่ยังคง อิฮอร์และเซสชันอัตโนมัติเหล่านี้ไม่เคยใช้พร็อกซีหมุนเวียนแบบที่อยู่อาศัยหรือมือถือ

4c. หลักฐานยืนยันโครงสร้างพื้นฐานแบบคงที่

เราสามารถพิสูจน์สิ่งนี้ได้ ดังที่คุณทราบ PhishDestroy เป็นโครงการต่อต้านฟิชชิ่งเชิงรุก เราได้ส่งคำขอหลอกลวง (fake seed phrases) จำนวนมหาศาลเข้าสู่ฟอร์มฟิชชิ่ง เพื่อทำให้ขีดความสามารถในการโหลดและประมวลผลของเซิร์ฟเวอร์ของพวกมันหมดลง แนวคิดนี้เกิดขึ้นจากข้อเท็จจริงที่ว่า Steam กำหนดอัตราส่วนการจำกัด (rate limits) สำหรับความพยายามในการเข้าสู่ระบบต่อหนึ่งที่อยู่ IP เมื่อหลายปีก่อน เราได้ดำเนินการโดยใช้พร็อกซีสาธารณะฟรี โดยส่งความพยายามในการเข้าสู่ระบบที่ไม่ถูกต้องเป็นจำนวนมาก หรือมุ่งเป้าไปที่บัญชีที่ป้องกันด้วย Steam Guard ผ่านอีเมล ในที่สุด Valve ก็เริ่มบล็อกความพยายามเหล่านี้ และเนื่องจากเราไม่ได้ซื้อเครือข่ายพร็อกซีเชิงพาณิชย์ วิธีการนี้จึงพิสูจน์แล้วว่ามีความเป็นไปได้ลดลงเมื่อเวลาผ่านไป อย่างไรก็ตาม ตามที่เราตระหนักได้ในปัจจุบัน วิธีการนี้สามารถสร้างความเสียหายอย่างรุนแรงได้ แต่ในตรรกะที่บิดเบี้ยวของ Valve การแทรกแซงปฏิบัติการของมิจฉาชีพกลับถูกมองว่าเป็น 'การกระทำที่ไม่จริยธรรม'

จากการทำให้ฟอร์มยืนยันตัวตนของมิจฉาชีพทำงานแบบออฟไลน์นานหลายชั่วโมง เราสามารถยืนยันได้ว่าพวกเขาไม่ได้ใช้เครือข่ายพร็อกซีที่อยู่อาศัยขนาดใหญ่ แต่ใช้พร็อกซีแบบสถิตหรือที่อยู่ VPS แทน ไฟล์ผลิตภัณฑ์ที่เก็บรักษาไว้ยืนยันว่ามีรูปแบบที่แตกต่างกันสองแบบ: เซสชันที่ถูกยึดครองจะถูกรวบรวมรวมกันมากกว่า 1,000 รายการต่อ IP ของ Ihor ในขณะที่บอทรับข้อมูลจะใช้สล็อตที่เสถียร คือหนึ่งบอทต่อหนึ่ง IP การแทนที่บอทในสล็อตเดิมจะยังคงใช้ IP เดิม โดยที่อยู่ดังกล่าวจะถูกกำหนดให้ใช้งานอย่างมีประสิทธิภาพเป็นระยะเวลาประมาณหนึ่งเดือน

สรุปประเด็น: ฐานที่เกิดเหตุที่เปิดกว้าง

Steam ได้เห็นทุกอย่าง รู้ทุกอย่าง และเลือกที่จะนิ่งเฉยแทนที่จะดำเนินการปกป้องผู้ใช้ นี่แหละคือแพลตฟอร์มที่อ้างว่าความปลอดภัยคือความสำคัญลำดับแรก

นอกจากนี้ ผู้โจมตีที่มีเซสชันเบราว์เซอร์ที่ใช้งานอยู่สามารถเฝ้าติดตามบัญชีของคุณพร้อมกัน อ่านแชทของคุณ หรือแก้ไขโปรไฟล์ของคุณ (เช่น การสร้างประกาศ 'VAC Ban' ปลอม) เพื่อทำให้คุณตกใจจนรีบโอนไอเทมทั้งหมดไปยังเพื่อนหรือบัญชีสำรองที่ 'ปลอดภัย' ซึ่งเป็นการนำพาคุณเข้าสู่กับดักการแลกเปลี่ยนข้อเสนอโดยตรง ใช่แล้ว พวกเขาสามารถอ่านแชทส่วนตัวของคุณกับเพื่อนและดูสื่อของคุณแบบเรียลไทม์ได้พร้อมกันกับคุณอย่างชัดเจน ดูเหมือนว่า Steam จะถือว่าเซสชันขนานจากประเทศที่แตกต่างกันโดยสิ้นเชิงเป็นพฤติกรรมมาตรฐานสำหรับแพลตฟอร์มเกม (อาจมีเหตุผลว่า เนื่องจากมี Family Sharing อยู่ 'การขโมยจึงไม่เป็นไร ตราบใดที่พวกเขาไม่ได้เล่น CS:GO พร้อมกัน')

5. กับดักของ API Key: การเปลี่ยนรหัสผ่านเพียงอย่างเดียวไม่เพียงพอ

แม้ว่าคุณจะเปลี่ยนรหัสผ่านแล้วแต่ลืมเพิกถอนคีย์ API ที่ยังใช้งานอยู่ มิจฉาชีพก็ยังสามารถขโมยทรัพย์สินของคุณได้ ใช่แล้ว โดยไม่มีเซสชันที่ใช้งานอยู่ สคริปต์ของพวกเขาจะไม่สามารถเข้าถึงโปรไฟล์ของคุณหรือยอมรับการแลกเปลี่ยนโดยอัตโนมัติได้อีกต่อไป อย่างไรก็ตาม API อย่างเป็นทางการของ Steam ยังคงอนุญาตให้พวกเขาดำเนินการที่สำคัญที่สุดได้ นั่นคือการตรวจสอบกิจกรรมในบัญชีของคุณและยกเลิกการแลกเปลี่ยนที่กำลังดำเนินการอยู่ (ผ่าน CancelTradeOffer).

ด้วยเพียงคีย์ API ของคุณ บอทจะตรวจจับและยกเลิกธุรกรรมที่ถูกต้องของคุณทันที จากนั้นส่งข้อเสนอปลอมจากบัญชีของมันเอง (ไปยังลิงก์ธุรกรรมของคุณ) ตั้งแต่นั้นเป็นต้นมา สคริปต์จะรอเฉยๆ มันไม่สามารถกดยืนยันแทนคุณได้ การหลอกลวงทั้งหมดนี้ขึ้นอยู่กับที่คุณเปิดแอปมือถือและยืนยันการสลับธุรกรรมใน Steam Guard ด้วยตนเอง และมันทำงานได้อย่างไร้ที่ติ

มีรายละเอียดทางเทคนิคที่สำคัญ: เมื่อมีเพียง API key (และไม่มีเซสชันที่ใช้งานอยู่) สคริปต์จะไม่สามารถแทรกคำสั่งซื้อขายโดยตรงเข้าสู่การยืนยันผ่าน Steam Guard ได้ แต่จำเป็นต้องส่งข้อเสนอการแลกเปลี่ยน (trade offer) ใหม่เข้ามา ซึ่งหมายความว่า คุณต้องกดปุ่ม 'ยอมรับการแลกเปลี่ยน' (Accept Trade) บนคอมพิวเตอร์ของคุณก่อน เพื่อให้รายการดังกล่าวปรากฏขึ้นในแอป Steam Guard

หลายคนอาจคิดว่าขั้นตอนเพิ่มเติมนี้จะลดอัตราการสำเร็จของแผนหลอกลวง—毕竟 เมื่อรับข้อเสนอแลกเปลี่ยนใหม่จากคนแปลกหน้า Steam จะแสดงคำเตือนขนาดใหญ่ ('คุณไม่ได้เป็นเพื่อนกัน', 'บัญชีนี้ถูกติดธง') แต่ผู้หลอกลวงได้ใช้ประโยชน์จากจิตวิทยาและกล้ามเนื้อความจำของมนุษย์ เนื่องจากเหยื่อเป็นผู้ริเริ่มการแลกเปลี่ยนเดิมด้วยตนเอง พวกเขาจึงเตรียมพร้อมทางจิตใจที่จะยอมสละไอเทมอยู่แล้ว เมื่อเห็นว่าการแลกเปลี่ยนถูกยกเลิกอย่างกะทันหันและมีข้อเสนอใหม่เข้ามาทันทีพร้อมไอเทม นามแฝง และอวตารที่เหมือนกันทุกประการ พวกเขาจึงสันนิษฐานว่า เว็บไซต์ทำงานช้าและสร้างธุรกรรมใหม่

ผู้ใช้คลิกผ่านคำเตือนของ Steam ไปอย่างกลไกโดยไม่ได้คิดอะไร ยอมรับข้อเสนอแลกเปลี่ยนปลอม และยืนยันการดำเนินการผ่านโทรศัพท์มือถือ การหลอกลวงครั้งนี้สำเร็จไม่ได้เกิดจากการเจาะทะลุระบบรักษาความปลอดภัยของ Steam Guard แต่เกิดจากการนำความเฉื่อยชาของมนุษย์มาใช้เป็นอาวุธ

6. คำตัดสิน: การสมรู้ร่วมคิดโดยเจตนา

ข้อความหลักของเราไม่เปลี่ยนแปลง: เราต้องขอบคุณเป็นพิเศษต่อ Valve และทีมงานสนับสนุนของพวกเขา ซึ่งพบว่ามันสะดวกอย่างยิ่งที่จะ “ไม่เห็นอะไรและไม่รู้เรื่องอะไร”

ภาพประกอบ: Complicit by Design

พวกเขาชอบอ้างว่าในทางเทคนิคแล้วพวกเขาขาดเครื่องมือหรือความสามารถในการช่วยเหลือ แต่ความเป็นจริงกลับตรงกันข้ามอย่างสิ้นเชิง ในการกู้คืนบัญชีที่ถูกยึดครอง ฝ่ายสนับสนุนไม่จำเป็นต้องมีคีย์ CD เก่าแก่ที่ฝุ่นเกาะจากเมื่อสิบปีก่อนแต่อย่างใด Steam บันทึกพารามิเตอร์อื่น ๆ ไว้มากมาย ซึ่งถูกจงใจเพิกเฉยในระหว่างการโต้แย้งเรื่องกู้คืนบัญชี เราหมายถึงตัวระบุอุปกรณ์เฉพาะของคุณ สิ่งนี้ไม่ใช่ HWID ธรรมดา ไม่ใช่หมายเลขซีเรียลของฮาร์ดดิสก์ หรือเวอร์ชัน BIOS แต่เป็นลายนิ้วมือฮาร์ดแวร์เฉพาะที่ Steam ดึงข้อมูลมา ซึ่งน่าจะอยู่ในระดับเคอร์เนลหรือระดับระบบลึกเช่นเดียวกับระบบป้องกัน Чит VAC

ดังนั้น เมื่อ Valve ปฏิเสธที่จะกู้คืนบัญชีของคุณเพียงเพราะคุณ 'ไม่มีคีย์ซีดี' สิ่งนั้นไม่ใช่ข้อจำกัดทางเทคนิค แต่เป็นกลยุทธ์ทางธุรกิจ คือความตั้งใจที่จะบังคับให้คุณต้องซื้อเกมทั้งหมดใหม่อีกครั้ง และเป็นการปฏิเสธอย่างเด็ดขาดที่จะคืนความเป็นเจ้าของคลังสินค้าสกินที่มีมูลค่าสูง

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

แต่ Steam ยอมรับสิ่งนั้นได้อย่างสมบูรณ์

7. คำถามที่สภาคองเกรสต้องตั้งกับ Valve

ภาพประกอบ: Diagram of hidden inventories, frozen items and platform economic benefit
เอกสารสรุปสำหรับสภาคองเกรส/หน่วยงานกำกับดูแล

อย่าถามเรื่องการ์ดเบสบอล จงติดตามเส้นทางการเงินและทะเบียนรายการสินค้า

หาก Valve ต้องปรากฏตัวต่อหน้าสภาคองเกรสหรือหน่วยงานกำกับดูแล การเปรียบเทียบนั้นไม่ใช่หลักฐาน ขอให้ขอคำตอบภายใต้คำสาบานที่สามารถตรวจสอบได้ เกี่ยวกับมูลค่าที่ถูกแช่แข็ง ผู้เสียหายที่ปฏิเสธการชดเชย และมาตรการควบคุมที่เลือกนำมาบังคับใช้

มูลค่าผู้เล่นที่ถูกล็อกอยู่ที่เท่าไร

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

ความต้องการ ยอดรวม วิธีการคำนวณ ช่วงอายุ การตรวจสอบโดยอิสระ และการเปิดเผยรายการบอทที่ถูกแบนที่สามารถตรวจสอบได้ หากตัวเลขเหล่านี้หักล้างข้อกล่าวหาได้ ให้เผยแพร่ข้อมูลดังกล่าว

เหตุใดหลักฐานจึงถูกซ่อนไว้

เมื่อรายการสินค้าคงคลังหรือโปรไฟล์ถูกเปลี่ยนสถานะเป็นข้อมูลที่ไม่เปิดเผยต่อสาธารณะภายหลังการกำหนดข้อจำกัด วัตถุประสงค์ด้านความปลอดภัยที่ดำเนินการนี้คืออะไร? นโยบายการมองเห็นข้อมูลมีการเปลี่ยนแปลงในช่วงปี 2020 หรือไม่ และเหตุใดจึงเลือกที่จะซ่อนข้อมูลในบัญชีแยกประเภท (ledger) แทนที่จะแสดงคำเตือนสาธารณะที่เด่นชัดในลักษณะคล้ายกับประกาศ VAC?

ความต้องการ ประวัติของนโยบาย เหตุผลภายใน กฎการเข้าถึง และช่องทางในการอุทธรณ์

เหตุใดจึงไม่สามารถหยุดยั้งสายการผลิตบอทได้ตั้งแต่เริ่มต้น

ตัว Steam เองระบุว่าผู้ใช้ที่เป็นภัยคุกคามมักดำเนินการผ่านบัญชีหลอก และใช้เกณฑ์มูลค่า 5 ดอลลาร์สหรัฐ แล้วอะไรคือสิ่งที่ตรวจจับการลงทะเบียนโดยอัตโนมัติ การตั้งค่าหมายเลขโทรศัพท์และตัวตรวจสอบสิทธิ์ (authenticator) การเติมเงินเข้าบัญชีในจำนวนที่ตรงกับเกณฑ์พอดี การไม่มีกิจกรรมในเกม การทิ้งร้างบัญชีเป็นเวลานาน และรูปแบบการไหลเวียนของไอเทมที่คล้ายกับพฤติกรรมของเครื่องจักร?

ความต้องการ อัตราส่วนผลบวกปลอมและผลลบปลอม—รวมถึงการแบนเกิดขึ้นก่อนที่บัญชีจะมีมูลค่า หรือเกิดขึ้นเฉพาะหลังจากได้รับรายการที่มีมูลค่าแล้ว

คำว่า “การซ้ำซ้อน” ยังเป็นข้ออ้างที่น่าเชื่อถืออยู่หรือไม่?

เหตุผลของการทำสำเนา (Duplication) ย้อนกลับไปถึงแนวปฏิบัติในการกู้คืนข้อมูลและกรณีการสนับสนุนการฉ้อโกงในช่วงกลางทศวรรษ 2010s รายการสมัยใหม่มีบันทึกเฉพาะเจาะจง โซ่การโอนย้ายที่ทราบแล้ว และคำสั่งระงับการแลกเปลี่ยน (Trade Holds) เหตุใดการเพิกถอนรายการเดียวกันนั้นจากผู้รับที่พิสูจน์แล้วว่าเป็นผู้รับจากแหล่งที่มาที่ผิดกฎหมาย และจัดสรรใหม่ให้แก่ผู้ถือครองก่อนหน้าที่ได้รับการยืนยันแล้ว จึงทำให้เกิดสำเนาขึ้น? ในขั้นตอนที่แน่นอนใดที่รายการที่สองจะปรากฏขึ้นในปี 2026?

ความต้องการ ประวัติของนโยบายตั้งแต่ปี 2014 คำอธิบายทางเทคนิคที่สามารถทำซ้ำได้ และจำนวนเหตุการณ์ซ้ำซ้อนที่เกิดขึ้นจริงอันเนื่องจากการกู้คืนข้อมูลตั้งแต่ปี 2019

รายการดังกล่าวถูกยึดไว้ภายใต้อำนาจของหน่วยงานใด

Valve จัดการกับสกิน (skin) ในฐานะทรัพย์สิน ใบอนุญาต หรือเพียงแต่สิทธิ์ในฐานข้อมูล? เงื่อนไขในสัญญาและทฤษฎีทางกฎหมายใดที่อนุญาตให้ยึดครองถาวรหลังการโจรกรรม ในขณะที่ปฏิเสธการชดใช้คืนแก่ผู้ถือครองเดิมที่ได้รับการยืนยันตัวตน? ทรัพย์สินที่ถูกยึดคืนจากผู้โจรกรรมย่อมไม่กลายเป็นรายได้ของตำรวจ เหตุใดรูปแบบดิจิทัลจึงยังคงอยู่ภายใต้การควบคุมอย่างเด็ดขาดของแพลตฟอร์ม แทนที่จะส่งคืนให้แก่ผู้เสียหาย?

ความต้องการ การแจ้งเตือน การเปิดเผยหลักฐาน การทบทวนโดยมนุษย์ การอุทธรณ์ ระยะเวลาที่กำหนด และกฎเกณฑ์ที่ชัดเจนซึ่งควบคุมการดำเนินการขั้นสุดท้ายของแต่ละรายการ

การแบนนี้ปกป้องใคร และ Valve ได้สร้างรายได้ไปมากน้อยเพียงใดแล้ว?

FAQ อย่างเป็นทางการของ Valve ระบุว่ามีค่าธรรมเนียมธุรกรรม Steam 5% และค่าธรรมเนียมเฉพาะเกม 10% สำหรับ CS2 และ Dota ซึ่งผู้ซื้อต้องชำระเมื่อทำการซื้อขายในตลาดชุมชน เงินที่ได้รับใน Steam Wallet ไม่สามารถถอนไปยังบัญชีธนาคารหรือโอนไปยังบัญชีอื่นได้ ดังนั้น คำถามที่สามารถตั้งข้อโต้แย้งได้อย่างมีเหตุผลจึงไม่ใช่เรื่องที่ว่า Valve ได้รับราคาเต็มตามมูลค่าหน้าตั๋วอีกครั้งในทุกครั้งที่มีการขายต่อ แต่เป็นเรื่องที่ว่าเงินในระบบปิดและรายได้จากค่าธรรมเนียมสะสมมีมูลค่าเท่าใดที่ผูกติดอยู่กับไอเทมก่อนที่มันจะถูกล็อก และวิธีการที่การลดอุปทานส่งผลต่อความหายากและราคาของทุกสิ่งที่ยังคงเหลืออยู่

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

Valve กำลังปกป้องการสันนิษฐานว่ามีความผิดหรือไม่?

ข้อจำกัดการเข้าถึงบัญชี (Skin restriction) มิใช่คำพิพากษาจำคุก แต่เป็นกลไกที่ทดสอบกระบวนการ หาก Valve หรือผู้บริหารของบริษัทต้องเผชิญกับบทลงโทษที่ไม่มีการอธิบายหลักฐานที่ไม่ได้เปิดเผย และช่องทางอุทธรณ์ที่เป็นเพียงพิธีกรรมโดยได้รับคำตอบว่า "จงอ่านกฎหมาย" ทนายความของบริษัทจะเรียกสิ่งนั้นว่าความยุติธรรมหรือไม่? ทว่าสำหรับสินทรัพย์ที่มีมูลค่าสูง Valve สามารถปรากฏตัวในฐานะทั้งผู้กล่าวหา ผู้พิพากษา และผู้ดูแลมูลค่าที่ถูกแช่แข็ง มาตรการตรวจสอบอิสระใดที่จะจัดการกับความขัดแย้งทางผลประโยชน์นี้?

ความต้องการ กฎเกณฑ์ที่ชัดเจน พฤติกรรมที่ถูกกล่าวหา สรุปหลักฐาน ผู้ตรวจสอบโดยมนุษย์ การตัดสินใจพร้อมเหตุผล การยกระดับการตรวจสอบอย่างเป็นอิสระ และการเปิดเผยวิธีการจัดการกับมูลค่าที่ถูกแช่แข็ง

เหตุใดการอุทธรณ์ที่มีนัยสำคัญจึงไม่สามารถเข้าถึงได้

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

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

ชุมชน การกู้คืน และเซสชันที่ Valve เลือกที่จะไม่ยุติ

คำว่า “community” ใน Steam Community หมายถึงอะไร?

หลังจากอัยการสูงสุดแห่งรัฐนิวยอร์กยื่นฟ้องบริษัท Valve ในเดือนกุมภาพันธ์ พ.ศ. 2569 Valve ได้เผยแพร่แถลงการณ์ผ่าน Steam Support ซึ่งมุ่งเน้นไปยังผู้ใช้ โดยอ้างถึงผลกระทบที่มีต่อผู้ใช้และกระบวนการสาธารณะ แต่เมื่อการตัดสินใจของแพลตฟอร์มส่งผลกระทบต่อคลังสินค้าที่มีคุณค่าของผู้ใช้เหล่านั้น อำนาจอย่างเป็นทางการที่ “ชุมชน” นี้มีอยู่คืออะไร—ไม่ว่าจะเป็นสิทธิในการลงคะแนนเสียง เหตุผล การปรึกษาหารือเกี่ยวกับนโยบาย การกำกับดูแล หรือแม้กระทั่งการเข้าถึงผลลัพธ์ของการรายงาน?

ความต้องการ กำหนดสิทธิ์ในการกำกับดูแลของชุมชนและเผยแพร่บันทึกการปรึกษาหารือ รายงานผลลัพธ์ และกลไกการกำกับดูแลโดยผู้ใช้ที่เป็นอิสระ — หรือยอมรับว่าคำว่า “ชุมชน” เป็นเพียงการสร้างแบรนด์ ไม่ใช่การเป็นตัวแทน

เหตุใดการบังคับใช้กฎหมายทั่วไปจึงสืบทอดความลับของ VAC?

การรักษาความลับของลายเซ็นการตรวจจับระบบป้องกันโกง (Anti-cheat) สามารถช่วยปกป้องวิธีการตรวจจับได้ ซึ่งแตกต่างจากการจำกัดชุมชนหรือข้อจำกัดทางธุรกิจ ความเสี่ยงด้านความปลอดภัยใดกันที่ขัดขวางไม่ให้ Valve ระบุกฎเกณฑ์ เวลา (Timestamp) การกระทำที่ถูกกล่าวหา และหมวดหมู่ของหลักฐาน? รายงานจากผู้ใช้และรายงานจากบอทจำนวนเท่าใดที่นำไปสู่การดำเนินการ และมีการควบคุมความสมบูรณ์ (Integrity Controls) ครอบคลุมพนักงาน ผู้รับเหมา และอาสาสมัครอย่างไร?

ความต้องการ อัตราความผิดพลาดและอัตราการทำธุรกรรมย้อนกลับ สถิติการรายงานสู่การดำเนินการ การตรวจสอบความสมบูรณ์อย่างเป็นอิสระ กฎระเบียบเกี่ยวกับความขัดแย้งทางผลประโยชน์ และผลลัพธ์ทางวินัยในภาพรวม

การกู้คืนบัญชีถูกออกแบบมาโดยอาศัยหลักฐานที่ผู้ใช้มีแนวโน้มที่จะไม่เก็บรักษาไว้หรือไม่?

Steam ระบุว่าคีย์รีเทล (retail CD key) สามารถใช้ยืนยันความเป็นเจ้าของได้ และแนะนำให้เก็บรักษาไว้ นอกจากนี้ยังระบุว่าหมายเลขโทรศัพท์ที่ผ่านการยืนยันแล้วจะเปิดทางเลือกในการกู้คืนบัญชีเพิ่มเติม ทำไมจึงต้องเรียกร้องคีย์กายภาพที่มีอายุมากกว่าทศวรรษ ในขณะที่ Valve อาจมีบันทึกการชำระเงิน อีเมลและโทรศัพท์ในประวัติศาสตร์ รวมถึงบันทึกอุปกรณ์และการเข้าสู่ระบบ? PhishDestroy ประเมินภายในว่า 15–20% ของผู้ร้องขอไม่ดำเนินการกู้คืนจนสำเร็จหลังจากถูกเรียกร้องเช่นนี้ แม้ว่าบางส่วนจะยังคงส่งข้อความจากผู้ให้บริการและคอมพิวเตอร์เดิม และยังคงควบคุมอีเมลหรือโทรศัพท์นั้นอยู่ Valve สามารถหักล้างการประเมินดังกล่าวได้โดยการเผยแพร่ข้อมูลของตนเอง

ความต้องการ จำนวนการพยายามดำเนินการ การอนุมัติ การปฏิเสธ และขั้นตอนที่ถูกยกเลิก จำแนกตามประเภทของหลักฐาน; ผลลัพธ์สำหรับผู้ร้องที่ยังคงมีอีเมล หมายเลขโทรศัพท์ หรืออุปกรณ์อยู่; และคำอธิบายที่ตรวจสอบได้เกี่ยวกับน้ำหนักของสัญญาณ

เหตุใดจึงลงโทษเหยื่อ แทนที่จะเพิกถอนเซสชันที่เป็นภัยคุกคาม?

ในโครงสร้างพื้นฐานที่ถูกตรวจสอบ พบว่า IP หลายตัวที่อยู่ติดกันของ Ihor—including ที่อยู่ลงท้ายด้วย .156, .157 และ .158—แต่ละตัวมีเซสชันที่ถูกยึดครอง (hijacked) ที่ยังใช้งานอยู่กว่า 1,000 เซสชัน ขณะที่เจ้าของบัญชียังคงอยู่บนอุปกรณ์ที่ทราบอยู่แล้วในสถานที่อื่น เซสชันเหล่านี้สามารถสร้างคีย์ API ใหม่ รอคอย แก้ไขคำสั่งซื้อขาย และอ่านแชทได้พร้อมกันตามขนาน ข้อตกลงผู้สมัครสมาชิกของ Steam (Steam Subscriber Agreement) ระบุถึงการระงับบัญชีในกรณีที่มีการใช้ IP proxy เพื่ออำพรางที่อยู่อาศัย รวมถึง “เพื่อวัตถุประสงค์อื่นใด” เหตุใดเซิร์ฟเวอร์ proxy ที่ถือครองบัญชีที่ไม่เกี่ยวข้องกันนับพันจึงไม่กระตุ้นให้เกิดการเพิกถอนเซสชันแม้แต่ครั้งเดียว

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

เจ็ดปี พนักงาน Steam 79 คน และชั่วโมงการทำงานตามชื่อ 1.16 ล้านชั่วโมง: ความล้มเหลวหรือโมเดลธุรกิจ?

PhishDestroy สามารถยืนยันการรวมกลุ่มเซสชันมากกว่า 1,000 รายการบน IP เดียวกัน ที่อยู่ต่อเนื่องจากผู้ให้บริการรายเดียว และช่อง IP ที่เสถียรแยกต่างหากสำหรับบอทรับข้อมูล อย่างไรก็ตาม รูปแบบฝั่งเซิร์ฟเวอร์ไม่ได้กระตุ้นให้เกิดการตอบสนองที่ชัดเจน นั่นคือ การเพิกถอนเซสชันโฮสติ้ง ทำให้การเข้าถึง API ของมันหมดผล และบังคับให้เจ้าของต้องยืนยันตัวตนใหม่อย่างสะอาด Valve บังคับใช้กฎการใช้งานพร้อมกันสำหรับเซสชันเกมอยู่แล้ว เหตุใดจึงไม่ได้ใช้ตรรกะความเสี่ยงที่เทียบเท่ากัน เมื่อที่อยู่โฮสติ้งจากรัสเซียตั้งอยู่ระหว่างเจ้าของกับ Steam ขณะถือครองบัญชีที่ไม่เกี่ยวข้องกันนับพันรายการ

ภาพรวมขององค์กรในปี 2021 ซึ่งหลุดออกมานอกเหนือความตั้งใจในคดีการผูกขาดของ Wolfire ในปี 2024 ระบุว่ามีพนักงาน 79 คนในหมวด “Steam” ของ Valve และมีรายได้รวม (gross pay) อยู่ที่ 76,446,633 ดอลลาร์สหรัฐ ซึ่งคิดเป็นค่าเฉลี่ยต่อคนในหมวดประมาณ 968,000 ดอลลาร์สหรัฐ ไม่ใช่เงินเดือนรายบุคคล ภาพรวมดังกล่าวไม่ได้พิสูจน์ว่ามีวิศวกรความปลอดภัย 79 คนทำงานในประเด็นการสลับข้อเสนอ (offer swapping) ไม่ได้พิสูจน์ว่าจำนวนพนักงานคงที่ หรือไม่ได้พิสูจน์ว่าเวลาทำงานของพนักงานทั้งหมดถูกจัดสรรให้กับปัญหานี้ แต่ภาพรวมดังกล่าวได้ยืนยันถึงขนาดขององค์กรที่ Valve ต้องอธิบาย

ประมาณ 88 เดือนการสลับข้อเสนอเซสชันมือถือแบบถาวรตั้งแต่ฤดูใบไม้ผลิปี 2019 จนถึงวันเผยแพร่บทความนี้: ประมาณ 2,700 วัน
79 คนรายงานข้อมูลภาพรวมหมวดหมู่ Steam ปี 2021 — ไม่ใช่จำนวนที่นับโดยทีมความปลอดภัย
1,162,880ตัวอย่างชั่วโมงการทำงาน: 79 × 14,720 — ไม่ใช่ชั่วโมงที่ใช้ในการสืบสวนคดีฉ้อโกง

ถึง: ผู้เสียหายจากการถูกขโมยสินทรัพย์ และทีมกฎหมายหลอกลวงของ Valve

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

ลองพิจารณาอุปมาอุปไมยบางประการสำหรับโมเดลความปลอดภัยของคุณ เพื่อทำความเข้าใจถึงขนาดความรุนแรงของข้อบกพร่องนี้

1. คุณไม่ใช่ GitHub (เทพนิยายของนักพัฒนา)

Valve พยายามปกป้อง API ที่ไม่ปลอดภัยของตนโดยอ้างว่า Steam เป็น "แพลตฟอร์มแบบเปิดสำหรับนักพัฒนา" เอาล่ะ ลองเปรียบเทียบคุณกับ GitHub ดูสิ เมื่อคุณพยายามสร้าง Personal Access Token (PAT) บน GitHub จะเกิดอะไรขึ้น?

  • ระบบบังคับให้คุณป้อนรหัสผ่านอีกครั้ง
  • ระบบจะขอให้คุณกรอกรหัส 2FA
  • ข้อกำหนดนี้บังคับให้คุณต้องเลือกยืนยันสิทธิ์ขอบเขต (scope permissions) (การแยกสิทธิ์) สำหรับโทเคนอย่างชัดเจน
  • สิ่งสำคัญคือ ระบบจะกำหนดให้คุณตั้งค่าวันหมดอายุ (TTL) สำหรับโทเคน

แล้ว Steam ทำอะไร? มันออกคีย์ที่มีอำนาจไม่จำกัดและไม่มีวันหมดอายุอย่างเงียบๆ ด้วยคลิกเดียว โดยไม่ต้องมีการยืนยันใดๆ ทั้งสิ้น และมอบสิทธิ์ในการอ่านและเขียนแบบไม่จำกัดสำหรับการยกเลิกและแทนที่ข้อเสนอการแลกเปลี่ยนตลอดไป คุณไม่ใช่แพลตฟอร์มที่เปิดกว้างสำหรับนักพัฒนา คุณคือประตูที่เปิดกว้าง

2. คุณเลวร้ายกว่ามิกเซอร์คริปโตที่ถูกคว่ำบาตร (ภาวะ Tornado Cash)

หาก Steam ไม่ใช่แพลตฟอร์มสำหรับนักพัฒนา แล้วมันคือตลาดแลกเปลี่ยนทางการเงินหรือ? ลองเปรียบเทียบคุณกับตลาดหุ้นที่ถูกต้องตามกฎหมายไม่ได้ แต่ให้เปรียบเทียบกับคริปโตมิกเซอร์ใต้ดินและแพลตฟอร์มที่ถูกคว่ำบาตร ซึ่งกระทรวงการคลังและ FBI ของสหรัฐฯ ทำลายล้างเพื่อสกัดกั้นการฟอกเงิน (เช่น Tornado Cash, Bitzlato หรือ Garantex)

คุณอยากทราบความย้อนแย้งขั้นสุดไหม เกบ แม้จะเป็นบริการฟอกคริปโตบนดาร์กเว็บที่ถูกกฎหมายและอยู่ภายใต้มาตรการคว่ำบาตร แต่ระบบรักษาความปลอดภัยของ API ก็ยังแข็งแกร่งกว่าของ Steam เสียอีก แม้แต่ผู้ดูแลระบบของบริการผสมธุรกรรมใต้ดิน (Underground Mixers) ยังตระหนักดีว่า การสร้างคีย์ API ที่สามารถจัดการยอดคงเหลือของผู้ใช้ได้นั้น จำเป็นต้องบังคับให้ผู้ใช้ป้อนรหัสยืนยันตัวตนสองขั้นตอน (2FA) ยืนยันผ่านอีเมล และผูกคีย์ดังกล่าวเข้ากับที่อยู่ IP เฉพาะเจาะจง แต่ Valve ซึ่งเป็นบริษัทอเมริกันที่ถูกต้องตามกฎหมายและมีมูลค่าหลายพันล้านดอลลาร์ กลับอนุญาตให้สคริปต์ที่มองไม่เห็นซึ่งทำงานอยู่บนเซิร์ฟเวอร์ในรัสเซีย สามารถเข้าถึงคลังสินค้า (Inventory) ของผู้ใช้ที่มีมูลค่าหลายหมื่นดอลลาร์ได้อย่างถาวร โดยไม่ต้องมีการยืนยันใดๆ เพียงแค่คลิกเดียว ผู้ก่ออาชญากรรมไซเบอร์กำลังบังคับใช้มาตรฐานความปลอดภัยที่สูงกว่านักพัฒนาซอฟต์แวร์ที่ได้รับเงินเดือนหลักล้านดอลลาร์ของคุณจริงหรือ?

3. ตลาดสีเทาพิสูจน์แล้วว่ามีความฉลาดเหนือกว่าบริษัทมูลค่าหลายพันล้านดอลลาร์

ส่วนที่ตลกที่สุดคือตลาดซื้อขายและพนันสกินจากบุคคลที่สาม (เช่น OPSkins หรือ BitSkins ในอดีต) ซึ่ง Valve เคยดำเนินการอย่างแข็งกร้าว ในอดีตเมื่อปี 2017 พวกเขาเคยเผชิญกับปัญหาการแทนที่ข้อเสนอแบบ Offer-Swap ผ่าน API ในลักษณะเดียวกัน และคุณรู้ไหมว่าพวกเขาทำอะไร? พวกเขา—กลุ่มนักพัฒนาอิสระขนาดเล็กที่ไม่มีงบประมาณระดับหลายพันล้านดอลลาร์—เพียงแก้ไขปัญหานี้ภายในไม่กี่วันด้วยการเพิ่มขั้นตอนการยืนยัน ซึ่งทำให้แผนการหลอกลวงของมิจฉาชีพพังทลายลงทันที

ในขณะเดียวกัน Valve ใช้เวลา 7 ปีในการทดลองกับเด็ก ๆ โดยสังเกตว่าผู้ใช้จะซื้อสกินใหม่เพื่อทดแทนสกินที่ถูกขโมยไปนานแค่ไหน และเงินผิดกฎหมายจำนวนเท่าใดที่มิจฉาชีพสามารถฟอกผ่านวงจรนี้ได้

4. ไม้ค้ำยันที่ดูดีแต่ไม่ได้แก้ปัญหาที่ต้นตอ

แทนที่จะปิดช่องโหว่ Valve กลับนำ "ไม้ค้ำยัน" ที่ "อัจฉริยะ" มาใช้ ได้แก่ การระงับการแลกเปลี่ยนเป็นเวลา 7 วัน และการล็อกการเปลี่ยนชื่อผู้ใช้เป็นเวลา 4 ชั่วโมง ตลอดระยะเวลา 7 ปี คุณได้จัดการกับอาการกระดูกหักเปิดด้วยเพียงพลาสเตอร์ปิดแผล มีดที่ถูกขโมยไม่เคยถูกส่งคืนให้เหยื่อ แต่ถูกแช่แข็งไว้บนบอทที่ถูกแบนอย่างถาวร ซึ่งทำให้ปริมาณอุปทานที่หมุนเวียนลดลงเทียมและผลักดันมูลค่าตลาดให้สูงขึ้น นี่คือวงจรธุรกิจที่สมบูรณ์แบบ: นักต้มตุ๋นขโมย Valve บัญญัตินั้น อุปทานลดลง ราคาสูงขึ้น และ Gabe ก็เก็บค่าธรรมเนียมธุรกรรมที่คุ้มค่าจากทุกการขายครั้งใหม่

คำถามหลักที่ Valve ไม่สามารถตอบได้:

STEAM ทำไมถึงไม่เพิ่มการยืนยันตัวตนแบบบังคับหรือการแจ้งเตือนผ่านมือถือ (Mobile Push) ใน Steam Guard เพื่อสร้างคีย์ API ซึ่งเป็นเครื่องมืออันทรงพลังที่สามารถควบคุมสินทรัพย์เสมือนมูลค่าหลายพันดอลลาร์ได้?!

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

บันทึกจากห้องแช่แข็ง: สิ่งที่ Valve พลาดไปในระยะเวลา 7 ปี

หากผู้บริหารระดับสูงของ Valve ได้บังคับให้วิศวกรด้านความปลอดภัยของบริษัทเข้ารับการทดลองแช่แข็งแบบ kriogenic ที่ผิดกฎหมายในช่วงฤดูใบไม้ผลิของปี 2017 และเพิ่งปลุกพวกเขาขึ้นมาในวันนี้เท่านั้น—we ขอถอนคำกล่าวหาทั้งหมดของเรา สิ่งนั้นจะอธิบายทุกอย่างได้ วิทยาศาสตร์จำเป็นต้องมีการเสียสละ (ในกรณีนี้คือรายการสินค้าของผู้ใช้)

แต่หากพนักงานของคุณมีสติสัมปชัญญะสมบูรณ์และได้รับเงินเดือนอย่างปกติตลอดระยะเวลา 7 ปีที่ผ่านมา เราขอแจ้งข่าวร้ายให้ทราบ ในขณะที่นักพัฒนาของคุณใช้เวลาไป 1.16 ล้านชั่วโมงในการพยายามรักษาความปลอดภัยของคีย์ API โดยไม่ได้ดำเนินการยืนยันตัวตนผ่าน Steam Guard ที่เรียบง่าย นี่คือภาพรวมสั้นๆ ของสิ่งที่มนุษยชาติส่วนที่เหลือสามารถบรรลุผลสำเร็จได้ในช่วงที่คุณหยุดนิ่ง:

ความก้าวหน้าทางเทคโนโลยีและวิทยาศาสตร์ของมนุษยชาติ (พ.ศ. 2560–2567):

  • การปฏิวัติด้วยปัญญาประดิษฐ์: มนุษยชาติได้ประดิษฐ์เครือข่ายประสาทเทียมแบบสร้าง (Generative Neural Networks) OpenAI ได้เปิดตัว ChatGPT ซึ่งสามารถสอบผ่านใบอนุญาตทนายความ เรียนรู้การเขียนโค้ดที่ซับซ้อน วินิจฉัยโรค และวาดภาพศิลปะที่สมจริงจนแทบแยกไม่ออกจากภาพถ่าย ซึ่งได้พลิกโฉมเศรษฐกิจโลกอย่างสิ้นเชิง
  • การสำรวจอวกาศ: องค์การนาซาประสบความสำเร็จในการลงจอดของรถสำรวจเพอร์เซเวอแรนซ์บนดาวอังคาร บินเฮลิคอปเตอร์อิงเจนูอิตีในชั้นบรรยากาศของดาวอังคาร และติดตั้งกล้องโทรทรรศน์อวกาศเจมส์ เว็บบ์ เพื่อส่องย้อนกลับไปยังจุดเริ่มต้นของกาลเวลา ขณะเดียวกัน สเปซเอ็กซ์ได้พัฒนาเทคนิคการดักจับบูสเตอร์จรวดขนาด 50 เมตรที่กำลังร่วงหล่นกลางอากาศด้วยแขนกลขนาดมหึมาจนชำนาญ
  • เภสัชกรรม: โลกเผชิญกับโรคระบาดใหญ่ของโรคโควิด-19 ภายในเวลาอันรวดเร็ว นักวิทยาศาสตร์ได้ถอดรหัสจีโนมของไวรัส พัฒนาและทดสอบวัคซีน mRNA ที่ปฏิวัติวงการ และฉีดวัคซีนให้ผู้คนหลายพันล้านคนเพื่อหยุดยั้งการระบาด
  • ก้าวกระโดดควอนตัม: Google และ IBM ได้บรรลุ 'ความเหนือชั้นเชิงควอนตัม' (quantum supremacy) อย่างเป็นทางการ โดยสร้างคอมพิวเตอร์ควอนตัมที่สามารถแก้สมการที่ซูเปอร์คอมพิวเตอร์แบบคลาสสิกต้องใช้เวลาหลายพันปีให้เสร็จสิ้นได้ภายในเวลาเพียงไม่กี่วินาที
  • การปฏิวัติฮาร์ดแวร์: Apple ได้ละทิ้งสถาปัตยกรรมโปรเซสเซอร์ที่พึ่งพามาหลายทศวรรษ และออกแบบชิป M-series ประสิทธิภาพสูงของตนเองขึ้นใหม่ทั้งหมด ในขณะเดียวกัน Valve เองก็ประสบความสำเร็จในการออกแบบ ผลิต และวางจำหน่ายคอนโซล Steam Deck ที่มีความนวัตกรรม

ความสำเร็จของทีมความปลอดภัยของ Steam ตลอดระยะเวลา 7 ปีที่ผ่านมา:

  • เพิ่มการระงับธุรกรรม 7 วัน (ไม่สามารถหยุดการโจรกรรมได้)
  • ใช้เวลา 5 ปีในการคิดทบทวน แล้วถูกแบนจากการแลกเปลี่ยนสินค้าที่ห้ามใช้ชั่วคราวนาน 4 ชั่วโมงหลังจากเปลี่ยนชื่อผู้ใช้ (ซึ่งทำให้เหล่ามิจฉาชีพหัวเราะเยาะ)

สรุป: ในช่วงเวลาที่มนุษยชาติสามารถเดินทางไปถึงดาวอังคาร คิดค้นปัญญาประดิษฐ์ เอาชนะการแพร่ระบาดครั้งใหญ่ระดับโลก และสร้างคอมพิวเตอร์ควอนตัมได้สำเร็จ แต่ Valve ซึ่งเป็นบริษัทที่มีมูลค่าหลายพันล้านดอลลาร์ กลับไม่สามารถเพิ่มกล่องป๊อปอัพเพียงกล่องเดียวที่มีปุ่ม 'ยืนยันผ่านแอปบนมือถือ' บนหน้า dev/apikey ได้

สวัสดีครับ คุณจาก Valve ยินดีต้อนรับสู่อนาคต การจำศีลแบบแช่แข็งของคุณได้สิ้นสุดลงแล้ว มนุษยชาติได้ก้าวไปข้างหน้าไกลมากแล้ว มาผูก 2FA เข้ากับ API ของคุณสักทีเถอะ เพื่อที่เด็ก ๆ จะได้ไม่ต้องสูญเสียเงินหลายล้านดอลลาร์เพราะความขี้เกียจเชิงองค์กรของคุณ หรือเราต้องรออีก 7 ปีให้ Elon Musk ไปตั้งอาณานิคมบนดาวอังคารก่อน?

การปิดบังข้อมูลของ Steam API: วิธีที่ Valve ทำให้การจารกรรมข้อมูลแบบเงียบๆ เป็นเรื่องถูกกฎหมาย

Valve ใช้เวลา 7 ปีที่ผ่านมาในการโยนความรับผิดชอบของเหตุฉ้อโกงจากการแทนที่ API ทางการค้าครั้งใหญ่ไปยังผู้ใช้ คำตอบมาตรฐานของฝ่ายสนับสนุน Steam มักปฏิเสธผู้เสียหายโดยอ้างว่าพวกเขาเพียงตกเป็นเหยื่อของฟิชชิงและทำให้บัญชีของตนเองถูกบุกรุก

นี่คือคำโกหกขององค์กรที่ถูกคำนวณไว้ล่วงหน้า สิ่งที่ Valve เรียกว่า 'การขโมยบัญชี' แท้จริงแล้วคือปฏิบัติการเฝ้าระวังแบบ Man-in-the-Middle (MITM) ที่ทำงานโดยอัตโนมัติอย่างต่อเนื่อง ซึ่งถูกทำให้เกิดขึ้นได้โดยโครงสร้างพื้นฐานที่ชำรุดของตัวพวกเขาเอง

การโจรกรรมบัญชี vs. การจารกรรมแบบ MITM เงียบ

ข้อกำหนดการให้บริการของ Steam ห้ามมิให้ใช้สคริปต์อัตโนมัติอย่างเด็ดขาด ทว่าระบบเบื้องหลังของ Valve กลับเพิกเฉยต่อสถานการณ์ที่สคริปต์เหล่านี้เองที่ทำการยึดครองเซสชันของผู้ใช้

  • การโจรกรรมแบบมาตรฐาน: การเข้าสู่ระบบจากอุปกรณ์ที่ไม่ได้รับอนุญาตจะกระตุ้นให้เกิดการแบนระดับชุมชน (Community Ban) ซึ่งจะทำให้บัญชีถูกล็อกและรักษาคลังสินค้าของผู้ใช้ไว้
  • การจารกรรม API เซิร์ฟเวอร์ที่เป็นอันตรายจะสร้างการเชื่อมต่อแบบขนานเพื่อตรวจสอบบัญชีในเบื้องหลังตลอด 24 ชั่วโมง โดยไม่กระตุ้นให้เกิดการแจ้งเตือนหรือการระงับบัญชีแต่อย่างใด
  • ความเท็จของอินเทอร์เฟซ: ระหว่างการทำธุรกรรม แอป Steam บนมือถือจะแสดงรายการธุรกรรมที่ถูกต้องตามกฎหมาย ซึ่งบังคับให้ผู้ใช้ต้องอนุมัติธุรกรรมที่สคริปต์ที่มองไม่เห็นจะยกเลิกและแทนที่ภายในเวลาเพียงไม่กี่มิลลิวินาที

ข้อตกลงเงา: วิธีที่ Steam โกหกเกี่ยวกับ "การยินยอม" ของคุณ

ภาพประกอบ: A hacker agreeing to Steam API Developer Terms on behalf of a victim

มาพูดถึงข้ออ้างที่ทีมสนับสนุนของ Steam ชอบใช้เมื่อปฏิเสธการคืนทรัพย์สินที่ถูกขโมยของคุณกันเถอะ: "คุณเป็นผู้รับผิดชอบความปลอดภัยของบัญชีและทุกการกระทำที่เกิดขึ้นในบัญชีนั้น"

ข้อความเหล่านี้บ่งชี้ว่าคุณในฐานะผู้ใช้ได้ยอมรับข้อกำหนดที่ทำให้การโจรกรรมครั้งนี้เกิดขึ้นจริงหรือ? คุณไม่เคยเห็นหน้าข้อตกลงสำหรับนักพัฒนา (developer agreement) นี้มาก่อน: https://steamcommunity.com/dev/apiterms คุณไม่เคยกดปุ่ม “ยอมรับ” แฮกเกอร์คือผู้ที่ยอมรับสัญญาฉบับนี้แทนคุณ ภายในเศษเสี้ยววินาทีหลังจากที่เข้าสู่ระบบบัญชีของคุณจากที่อยู่ IP ของรัสเซีย

ดังนั้น เราจึงท้าทายทนายความหรือตัวแทนของ Valve ให้ชี้ชัดว่าในข้อตกลงผู้สมัครสมาชิก Steam (Steam Subscriber Agreement) มีข้อความใดที่ระบุว่า "ด้วยการใช้งาน Steam คุณยินยอมให้ดำเนินการเฝ้าระวังบัญชีของคุณหรือบัญชีบุตรหลานของคุณตลอด 24 ชั่วโมง โดยเซิร์ฟเวอร์อัตโนมัติที่ตั้งอยู่ในรัสเซีย"

ใน 90% ของกรณีการแทนที่ธุรกรรม (trade substitution) ผู้เสียหายไม่แม้แต่จะรู้ว่า Web API key คืออะไร พวกเขาไม่เคยใช้งานมาก่อนเลย แต่ Valve กลับนิ่งเฉยมาตลอด 7 ปี โดยเพิกเฉยต่อแนวทางแก้ไขที่ชุมชนเรียกร้องมาตั้งแต่แรกเริ่มอย่างสิ้นเชิง: เพียงแค่เพิ่มการยืนยันตัวตนผ่าน Steam Guard แบบบังคับก่อนการสร้าง API key ก็พอ!

Steam: เด็กไม่ควรถูกบังคับให้สนับสนุนแฮกเกอร์

ลองนึกภาพวัยรุ่นธรรมดาคนหนึ่งจากยุโรป พวกเขาเล่นเกม เก็บเงินเพื่อซื้อสกินที่ชื่นชอบ และในสักวันหนึ่ง พวกเขาทำผิดพลาดโดยเข้าสู่ระบบเว็บไซต์ฟิชชิ่ง ในระบบนิเวศดิจิทัลปกติ ขั้นตอนการดำเนินการนั้นเรียบง่าย: บัญชีจะถูกปิดกั้นโดยอัตโนมัติ (Community Ban) รหัสผ่านจะถูกรีเซ็ต และการเข้าถึงระบบจะได้รับการฟื้นฟูอย่างปลอดภัย วัยรุ่นคนนั้นตระหนัก到自己的ผิดพลาด แต่ระบบจะปกป้องพวกเขาจากผลลัพธ์ที่ร้ายแรง

แต่ใน Steam ทุกอย่างทำงานต่างออกไป แทนที่จะบล็อกกิจกรรมที่น่าสงสัย Valve กลับเปิดประตูลับอย่างเงียบๆ เซิร์ฟเวอร์จากเขตอำนาจที่ถูกคว่ำบาตร (รัสเซีย) ได้รับสิทธิ์เข้าถึงบัญชีของเด็กคนนี้แบบขนานโดยไม่ได้รับอนุญาต โดยไม่มีขั้นตอนยืนยันตัวตนขั้นที่สองแม้แต่ครั้งเดียว และไม่มีคำเตือนจาก Steam Guard เลย สคริปต์จากภายนอกสร้าง Web API key ขึ้นมา มันยอมรับข้อตกลงทางกฎหมายแทนผู้ใช้ และเริ่มเฝ้าระวังแชท การแลกเปลี่ยน และคลังสินค้าของผู้เล่นตลอด 24 ชั่วโมง

วัยรุ่นจากสหภาพยุโรปไม่เคยให้ความยินยอมต่อการสอดแนมแบบซ่อนเร้น พวกเขาไม่มีหน้าที่ต้องสนับสนุนแฮกเกอร์จากดินแดนที่ถูก OFAC กำหนดมาตรการคว่ำบาต เพียงเพราะบริษัทมูลค่าหลายพันล้านดอลลาร์ขี้เกียจที่จะรักษาความปลอดภัยให้กับ API ของตนเอง การที่ Valve ยังคงยึดสกินที่ถูกขโมยไว้และปฏิเสธที่จะคืนให้ ถือเป็นการปกปิดความประมาทเลินเล่อในโครงสร้างพื้นฐาน ซึ่งส่งผลให้การดูดซับสินทรัพย์ดิจิทัลของพลเมืองยุโรปไปยังดินแดนที่ถูกคว่ำบาตกลายเป็นเรื่องที่ถูกกฎหมายโดยนัย

เหตุใดการละเมิดความปลอดภัยของ API และโทเคนของ Steam จึงขัดต่อกฎหมาย

Steam อนุญาตให้บุคคลภายนอกสร้างคีย์ API และยึดโทเคนเซสชันผ่านพร็อกซีแบบ MitM โดยไม่มีการแจ้งเตือนผู้ใช้หรือการตรวจสอบ 2FA เลย ความประมาทเลินเล่อดังกล่าวถือเป็นการละเมิดกฎหมายคุ้มครองข้อมูลและกฎหมายคุ้มครองผู้บริโภคที่สำคัญโดยตรง:

  • 🇪🇺 กฎหมายคุ้มครองข้อมูลส่วนบุคคลของสหภาพยุโรป (GDPR) (มาตรา 25 และ 32): เรียกร้องให้ใช้แนวทาง "Security by Design" และมาตรการป้องกันทางเทคนิคที่เหมาะสม การสร้างคีย์การเข้าถึงที่สำคัญโดยไม่มีระบบยืนยันตัวตนสองขั้นตอน (2FA) ถือเป็นความล้มเหลวด้านความปลอดภัยอย่างร้ายแรง
  • 🇺🇸 กฎหมาย FTC ของสหรัฐอเมริกา (มาตรา 5): ลงโทษ "การปฏิบัติที่ไม่เป็นธรรม" และ "การขาดมาตรการรักษาความปลอดภัยข้อมูลที่เหมาะสม" FTC ดำเนินการกับแพลตฟอร์มที่ขาดการยืนยันตัวตนแบบหลายปัจจัย (MFA) สำหรับปฏิบัติการสำคัญบนบัญชีเป็นประจำ
  • ⚖️ ระเบียบของสหภาพยุโรป (EU Directive) ฉบับที่ 2019/770: บริการดิจิทัลต้องตอบสนองต่อความคาดหวังด้านความปลอดภัยขั้นพื้นฐานของผู้บริโภค ช่องโหว่ของ API ของ Steam ที่มีอายุ 7 ปี ไม่ผ่านเกณฑ์นี้เลย
  • 🛡️ ระเบียบ NIS 2: กำหนดมาตรฐานสุขอนามัยทางไซเบอร์อย่างเข้มงวด รวมถึงการบังคับใช้ MFA สำหรับการจัดการการเข้าถึง ซึ่ง Valve เพิกเฉยต่อข้อกำหนดดังกล่าวในการสร้าง API

สรุปคือ: เมื่อแพลตฟอร์มส่งมอบคีย์ API ของคุณไปยังเซสชันพร็อกซีโดยไม่มีคำเตือนหรือการยืนยันใด ๆ เลย สิ่งนี้ไม่ใช่เพียงข้อบกพร่อง แต่เป็นการละเมิดข้อกำหนดด้านความสอดคล้อง (Compliance) อย่างร้ายแรง

พร้อมที่จะโต้กลับหรือไม่? สร้างหนังสือแจ้งข้อโต้แย้งของคุณ

อย่ายอมรับการปฏิเสธตามข้อกำหนดการให้บริการอัตโนมัติของพวกเขา จงบังคับให้ Valve รับผิดชอบทางกฎหมายภายใต้กฎหมายคุ้มครองผู้บริโภคและกฎหมายคุ้มครองข้อมูลส่วนบุคคลระหว่างประเทศ ใช้เครื่องมือสร้างเอกสารแบบอินเทอร์แอกทีฟของเราฟรี เพื่อจัดทำเอกสารแจ้งข้อโต้แย้งทางกฎหมาย (Notice of Dispute) อย่างเป็นทางการในรูปแบบ PDF สำหรับภูมิภาคของคุณได้อย่างรวดเร็ว

สร้างประกาศและบันทึกเป็น PDF

Valve เก็บบันทึกข้อมูลระดับเซสชัน (session-level logs) สำหรับกระบวนการยืนยันตัวตน การสร้างคีย์ API การยกเลิกและแทนที่ข้อเสนอ (offer) การยืนยัน (confirmations) ประวัติ IP และปฏิบัติการสนับสนุนหรือไม่ หากบันทึกเหล่านี้มีอยู่ Valve สามารถพิสูจน์ได้หรือไม่ว่าเมื่อใดที่ระบบตรวจพบพูลของ Ihor เป็นครั้งแรก และเพราะเหตุใดจึงยังคงปล่อยให้พูลเหล่านั้นทำงานอยู่ หากบันทึกเหล่านี้ไม่มีอยู่ เหตุใดแพลตฟอร์มที่จัดการกับสินค้าคงคลังมูลค่าสูงจึงล้มเหลวในการรักษาเส้นทางการตรวจสอบ (audit trail) ที่จำเป็นต่อการสืบสวนประเภทการโจมตีที่ทราบอยู่แล้ว

ตลอดระยะเวลาประมาณ 88 เดือน มีผู้ใช้จำนวนเท่าใด (โดยระบุจำนวนผู้เยาว์ในกรณีที่ทราบ) ที่เปิดตั๋ว (ticket) โดยเฉพาะเกี่ยวกับเรื่องการแทนที่ข้อเสนอ (offer replacement)? มีตั๋วจำนวนเท่าใดที่แสดงเซสชันขนานจากต่างประเทศ (foreign parallel session) แต่กลับได้รับคำตอบตามสคริปต์ (scripted response) แทนการเพิกถอนสิทธิ์ทันที (immediate revocation)? มีกรณีจำนวนเท่าใดที่นำไปสู่การป้องกันก่อนเกิดความเสียหาย การคืนสินค้าจริง หรือการแบนบอทรับ (receiving-bot ban) ซึ่งสามารถระบุสาเหตุได้ว่าเป็นผลจากตั๋วหรือรายงานฉบับนั้นโดยเฉพาะ แทนที่จะเป็นการตรวจจับที่ไม่เกี่ยวข้องกันซึ่งเกิดขึ้นภายหลัง? การทบทวนรายงานของผู้เสียหายสาธารณะและการอภิปรายบน Reddit ของ PhishDestroy ไม่พบกรณีใดที่สามารถเชื่อมโยงได้อย่างมั่นใจกับรายงานของผู้เสียหาย ซึ่งสิ่งนี้ไม่ได้เป็นข้อพิสูจน์ว่าไม่มีกรณีดังกล่าวเกิดขึ้น และ Valve สามารถแก้ไขบันทึกข้อมูลได้โดยการเผยแพร่ยอดรวมภายในองค์กรของตน

คำถามเรื่องเงินทองจำเป็นต้องมีการบัญชีที่แม่นยำ สำหรับธุรกรรมขายในตลาดชุมชนของ CS2 หรือ Dota ซึ่งผู้ขายได้รับมูลค่า Steam Wallet จำนวน 100 หน่วย ผู้ซื้อจะชำระเงินประมาณ 115 หน่วย หลังหักค่าธรรมเนียม Steam 5% และค่าธรรมเนียมเกม 10% ตามที่ระบุไว้ โดยอาจมีการปัดเศษ ส่วนต่าง 15 หน่วยดังกล่าวคือค่าธรรมเนียม; มูลค่า 100 หน่วยของผู้ขายคือมูลค่าใน Wallet ไม่ใช่ค่าคอมมิชชันอีก 100 หน่วย ดังนั้นการระบุว่า "กำไร 115%" จึงไม่ถูกต้อง แต่หากไอเทมดังกล่าวถูกขโมยและถูกระงับการใช้งานโดยไม่มีเงินชดเชย Valve ยังคงควบคุมเงินทุนในระบบปิด (closed-loop) ได้ เก็บค่าธรรมเนียมไปแล้ว และนำไอเทมออกจากตลาดแล้ว สำหรับประเภทการโจมตีนี้ ยอดชำระเงินรวมของผู้ซื้อ ค่าธรรมเนียมของ Valve หนี้สินใน Wallet มูลค่าไอเทมที่ถูกระงับ ผลกระทบต่อราคา และจำนวนเงินชดเชย มีมูลค่าเท่าใด

ความต้องการ เปิดเผยจำนวนบุคลากรด้านความปลอดภัยและการสนับสนุนแยกตามปี; ชั่วโมงงานและงบประมาณที่จัดสรรเพื่อป้องกันการแลกเปลี่ยนข้อเสนอ (offer-swap); ไทม์ไลน์ฉบับเต็มของรายงาน การตัดสินใจ และกลุ่มผู้ใช้จำนวนมาก (mass pools) ที่ถูกมองข้าม; อัตราการเพิกถอนเซสชันจากตั๋ว (ticket-to-session-revocation) อัตราการแบนบอทจากตั๋ว (ticket-to-bot-ban) และอัตราการชดเชย; บันทึกคำขอ/การดำเนินการ (request/action logs) ที่ถูกเก็บรักษาไว้; และผลการเปรียบเทียบแบบตรวจสอบแล้ว (audited comparison) ระหว่างเงินเดือนพนักงานของ Steam และกำไรของแพลตฟอร์ม กับความเสียหายของผู้ใช้ ค่าธรรมเนียมที่เก็บ มูลค่าในกระเป๋าเงิน (Wallet) และรายการที่ถูกแช่แข็ง (items frozen) ให้ตอบอย่างเป็นทางการ (on the record): กรณีนี้เกิดจากความล้มเหลวของกำลังคน ความล้มเหลวของนโยบายการสนับสนุน หรือเป็นทางเลือกทางธุรกิจที่ตั้งใจไว้?

การสนับสนุนที่จ้างภายนอกและการเข้าถึงแบบมีสิทธิ์พิเศษ

ตัวแทนภายนอกสามารถสืบค้นข้อมูลผู้ใช้ Steam ทั่วโลกได้หรือไม่

นโยบายความเป็นส่วนตัวของ Valve ระบุว่าผู้ให้บริการสนับสนุนบุคคลที่สามอาจได้รับข้อมูลส่วนบุคคลเฉพาะเท่าที่จำเป็นเท่านั้น PhishDestroy ทราบชุดข้อมูล (field set) และโมเดลการเข้าถึง (access model) ของอินเทอร์เฟซที่ตรวจสอบแล้ว จึงขอให้ Valve ยืนยันหรือปฏิเสธข้อมูลดังกล่าวเป็นลายลักษณ์อักษร ตัวแทนผู้รับเหมาในไอร์แลนด์—or ในที่อื่น—สามารถเปิดดูข้อมูลผู้ใช้ในสหรัฐอเมริกา เยอรมนี ออสเตรเลีย จีน หรือรัสเซีย ได้หรือไม่? พวกเขาสามารถดูบันทึกอีเมล เบอร์โทรศัพท์ IP และอุปกรณ์ ทั้งปัจจุบันและย้อนหลัง รวมถึงเซสชัน การเปลี่ยนแปลงบัญชี รายการธุรกรรม หรือแชทส่วนตัวได้หรือไม่? จำเป็นต้องมีใบสั่งงาน (ticket) ที่กำหนดไว้หรือไม่?

ความต้องการ ทะเบียนผู้ประมวลผลและผู้ประมวลผลย่อย ประเทศที่ดำเนินการประมวลผลทั้งหมด เมทริกซ์การเข้าถึงตามบทบาทและฟิลด์ ข้อจำกัดตามภูมิภาค การเข้าถึงแบบ Just-in-Time ที่กำหนดขอบเขตตามตั๋ว (ticket) และคำตอบที่ชัดเจนบนแชทและตัวระบุข้อมูลทางประวัติศาสตร์

Valve ทราบหรือไม่ว่าใครคือบุคคลที่อยู่เบื้องหลังการสืบค้นที่มีสิทธิ์พิเศษทุกครั้ง

พนักงานของบริษัทร่วมสัญญาอาจมีความสัมพันธ์ส่วนตัว การเมือง หรือภาครัฐที่ผู้ใช้ไม่ทราบ อะไรคือสิ่งที่ป้องกันไม่ให้ผู้ปฏิบัติงานถูกสินบน ถูกข่มขู่ หรือถูกสั่งการโดย FSB หรือหน่วยงานข่าวกรองหรือบังคับใช้กฎหมายอื่นใด ให้ดึงประวัติ IP เวลาการใช้งาน รายชื่อผู้ติดต่อ หรือการเปลี่ยนแปลงบัญชีของบุคคลหนึ่ง Valve ระบุตัวตนบุคคลธรรมดารายบุคคล ห้ามใช้ข้อมูลรับรองร่วมกัน บันทึกทุกการค้นหาและการเรียกดูข้อมูล ตรวจจับการเข้าถึงนอกเหนือจากคดีที่ได้รับมอบหมาย บล็อกการส่งออกข้อมูลจำนวนมาก และกำหนดให้คำขอจากรัฐบาลทั้งหมดต้องผ่านกระบวนการทางกฎหมายของ Valve หรือไม่

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

คำมั่นในการกู้คืนหลักฐาน

Valve จะอ้างว่าไม่สามารถค้นหาบอทและเหยื่อได้อีกต่อไปหรือไม่?

หาก Valve ชี้แจงต่อศาลว่าระบบอินเทอร์เฟซ ความปลอดภัย และการสนับสนุนของพวกเขาล้มเหลว—หรือโยนความล้มเหลวไปให้ผู้รับจ้างภายนอก—และต่อมาได้สัญญาว่าจะชดเชยความเสียหาย คำว่า “เราไม่สามารถระบุบอทหรือเหยื่อได้อีกต่อไป” จะไม่สามารถใช้เป็นข้ออ้างได้อีกต่อไป PhishDestroy พร้อมที่จะยื่นหลักฐาน SteamIDs ที่ถูกเก็บรักษาไว้ของบอทผู้รับ รวมถึงบันทึกการทำธุรกรรมและการโจรกรรมที่เกี่ยวข้องกับผลิตภัณฑ์หลักที่ถูกตรวจสอบ ประเมินภายในปัจจุบันของเราชี้ว่า การจับคู่ข้อมูลนี้กับบัญชีธุรกรรมทั้งหมดของ Valve อาจช่วยระบุเหยื่อของรูปแบบการแลกเปลี่ยนข้อเสนอแบบคลาสสิกได้ประมาณ 80%—ไม่รวมกรณี maFile การหลอกลวงข้อมูลรับรอง (credential-phishing) หรือกรณี RAT; อัตราการครอบคลุมที่แน่นอนสามารถกำหนดได้เฉพาะผ่านการตรวจสอบความสอดคล้องเท่านั้น มีอีกสองกลุ่มที่เกี่ยวข้อง: กลุ่มนักพัฒนาชุดหนึ่งอาจยากต่อการระบุตำแหน่งในขณะนี้ แต่ผู้เข้าร่วมและนักวิจัยคนอื่น ๆ อาจสามารถจัดเตรียมรายการเพิ่มเติมได้

หาก Valve แจ้งต่อสภาคองเกรสว่าคลังสินค้าสกินที่ถูกแช่แข็งในปริมาณมากไม่มีผลกระทบต่ออุปทาน ความขาดแคลน ราคา หรือรายได้ของแพลตฟอร์ม ในขณะที่ข้อมูลภายในของบริษัทชี้ไปในทิศทางตรงกันข้าม นั่นจะถือเป็นการให้ข้อมูลเท็จต่อสภาคองเกรส การอ้างลอยๆ ไม่เพียงพอ จำเป็นต้องมีการเปิดเผยข้อมูลพื้นฐานและแบบจำลองผลกระทบที่เป็นอิสระด้วย เวลาเป็นสิ่งสำคัญ การเสนอแลกเปลี่ยนกำลังสูญเสียความเกี่ยวข้อง เนื่องจากกลโกงบน Steam กำลังเปลี่ยนไปสู่การส่งมัลแวร์ประเภท RAT และเหยื่อล่อปลอมแปลงการแบน VAC ผ่านไฟล์ ผู้ที่อยู่เบื้องหลังผลิตภัณฑ์รุ่นเก่าอาจหายตัวไปพร้อมหลักฐาน

เส้นทางตรวจสอบอิสระ
การคาดการณ์ข้ออ้างเรื่อง 'ความไว้วางใจ': งบดุลของบอทแลกเปลี่ยนข้อเสนอ 213,000 รายการ

เราคาดการณ์การตอบโต้มาตรฐานของ Valve ไว้ว่า “เราไม่สามารถไว้วางใจรายชื่อเหยื่อที่จัดทำโดยบุคคลที่สามอย่างตาบอดได้” เราชื่นชมความระมัดระวังดังกล่าว นั่นคือเหตุผลที่เราไม่ได้เสนอรายชื่อเหยื่อ แต่เรากำลังเสนอรายชื่อของบอทผู้รับ (receiving bots) ที่ใช้โดยแผงสลับข้อเสนอแบบคลาสสิก (classic offer-swap panels) ซึ่งสามารถตรวจสอบยืนยันได้

เรามีความสามารถในการปกป้องฐานข้อมูลที่ครอบคลุมปริมาณธุรกรรมแบบเสนอ-แลกเปลี่ยน (offer-swap) ผ่าน API แบบดั้งเดิมในอดีตประมาณร้อยละ 80 ซึ่งเป็นกลไกที่ทำการยกเลิกข้อเสนอการแลกเปลี่ยนที่ถูกต้องตามกฎหมายและส่งข้อเสนอฉบับใหม่แทน หาก Valve ยืนยันอย่างจริงจังที่จะชดเชยความเสียหายจริง แทนที่จะเป็นเพียงการควบคุมภาพลักษณ์ผ่านงานประชาสัมพันธ์ ตัวเลขประมาณการนี้ไม่ครอบคลุมการขโมยไฟล์ maFile การหลอกลวงเพื่อขโมยข้อมูลรับรอง (credential phishing) โหลดของมัลแวร์ประเภท RAT หรือรูปแบบการหลอกลวงอื่น ๆ เนื่องจากกระบวนการเหล่านั้นอาจใช้บอทในปริมาณจำกัดหรือถูกปกปิดไว้ ทำให้ไม่สามารถสร้างภาพรวมของเหตุการณ์ได้อย่างมั่นใจในระดับเดียวกัน เราสามารถสอบถามผู้พัฒนาโมดูลหลอกลวง (scam-panel) โดยตรงได้ เนื่องจากพวกเขาเป็นนักพัฒนาที่เข้าถึงได้ง่าย เราสามารถติดต่อกับอย่างน้อยหนึ่งคนได้ทันที และมีช่องทางในการติดต่ออีกคน วัตถุประสงค์ไม่ใช่การล่าแม่มดต่อผู้พัฒนาแต่ละราย แต่เป็นการบังคับให้ Steam แก้ไขความล้มเหลวเชิงระบบที่เกิดขึ้นมานานเจ็ดปี เมื่อเปรียบเทียบกับความเงียบงันขององค์กร Valve ผู้พัฒนาโมดูลเหล่านี้ได้แสดงให้เห็นถึงความเป็นมนุษย์และความโปร่งใสมากกว่าในบางช่วงเวลา

≈213,000บัญชีบอทสำหรับรับและชำระบัญชีแบบ “ไม่จำกัด” · เฉพาะการแลกเปลี่ยนข้อเสนอแบบคลาสสิก · ประมาณการภายในของ PhishDestroy · บางบัญชีถูกแบนแล้วBot IDs ที่ส่งมอบ → Valve ตรวจสอบภายในบัญชีแยกประเภทของตนเอง → ผู้เสียหายและรายการ

แม้ว่าผู้พัฒนาจะปฏิเสธที่จะแบ่งปันบันทึกข้อมูล (logs) แต่เรามีวิธีการตรวจสอบทางนิติวิทยาศาสตร์ทางเลือกสำหรับการระบุเครือข่ายบอทที่ถูกนำไปใช้โดยเฉพาะสำหรับกลไกการยกเลิกและแทนที่ข้อเสนอเฉพาะนี้ ภายใต้เกณฑ์การใช้งานเฉพาะดังกล่าว ทุกธุรกรรมขาเข้าที่ส่งไปยังแผงควบคุม (verified panel) ที่ได้รับบอท ถือเป็นการโจรกรรมที่มีหลักฐานบันทึกไว้

ไม่มีใครเรียกร้องให้ Valve ส่งบันทึกภายใน (internal logs) ให้แก่ PhishDestroy เราจะระบุ SteamID หรือข้อมูลเข้าสู่ระบบของบอทที่ถูกใช้เพื่อรับและขายของที่ถูกขโมยผ่านวิธีการแทนที่ข้อเสนอ (offer replacement) เท่านั้น Valve สามารถเก็บรักษาบัญชีรายการ (ledger) ไว้ในสภาพแวดล้อมของตนเองและดำเนินการจับคู่ข้อมูลด้วยตนเอง บอทเหล่านี้จำนวนมากสามารถขายของที่ถูกขโมยได้สำเร็จ บางส่วนถูกแบนไปแล้ว และปริมาณการแลกเปลี่ยนที่เข้ามาเป็นจำนวนมากมหาศาล

หลักฐานการยืนยันมาจาก Valve เอง ได้แก่ พฤติกรรมของบัญชีที่ใช้งานโดยบอทเท่านั้น ช่วงเวลาที่ข้อเสนอที่ถูกต้องตามกฎหมายถูกยกเลิกและมีการส่งข้อเสนอทดแทนเข้ามา ประวัติรายการรับไอเทมและประวัติการแปลงเป็นเงินสด โครงสร้างพื้นฐานของ Ihor ที่ได้รับการบันทึกไว้ และคำยืนยันจากผู้ใช้ที่ได้รับผลกระทบ สำหรับบัญชีที่ได้รับการยืนยันว่าเป็นบอทที่รับข้อเสนอแลกเปลี่ยนแบบเอกสิทธิ์เฉพาะ ทุกธุรกรรมที่เข้ามาในช่วงเวลาทำงานของบัญชีนั้นถือเป็นบันทึกการโจรกรรม ไม่ใช่กิจกรรมปกติของผู้เล่น

คำถามโดยตรงถึง Valve: การรับโอนและกระบวนการขายทอดตลาดโดยอัตโนมัติของสกินที่ถูกขโมย ซึ่งดำเนินการโดยบอท ถือเป็นการละเมิดข้อตกลงผู้สมัครสมาชิกของ Steam และกฎระเบียบของแพลตฟอร์มหรือไม่ หรือจะถือเป็นการละเมิดเฉพาะเมื่อ Valve เห็นว่าสะดวกต่อการบังคับใช้เท่านั้น? การขโมยสกินอย่างเป็นระบบจัดเป็นการดำเนินกิจกรรมเชิงพาณิชย์หรือไม่ หรือคำนิยามดังกล่าวก็เปลี่ยนแปลงไปตามความเหมาะสมเช่นกัน?

Valve ไม่จำเป็นต้องไว้วางใจการประเมินผู้เสียหายของเรา แต่เพียงต้องนำตัวระบุบอทประมาณ 213,000 รายการไปตรวจสอบความสอดคล้องกับบัญชีรายการของตนเอง และยืนยันการทำงานของพวกมันอย่างอิสระ เมื่อการยืนยันเสร็จสิ้นแล้ว การระบุตัวผู้เสียหายและการคืนทรัพย์สินก็เป็นเพียงการสืบค้นฐานข้อมูล เราจะดำเนินการทุกวิถีทางเพื่อส่งมอบรายการดังกล่าว องค์ประกอบเดียวที่ขาดหายไปคือความเต็มใจของ Valve ในการดำเนินการ

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

เงินจริงได้เข้าสู่ระบบปิดของ Steam ไปแล้ว และ Valve ได้เรียกเก็บค่าธรรมเนียมตลอดการหมุนเวียนของสินค้านั้น หากประวัติการครอบครองสามารถตรวจสอบได้ครบถ้วน ผู้ครอบครองก่อนหน้าเป็นที่ทราบกันดี และ Valve ดำเนินการระงับสินค้านั้นอย่างถาวรโดยปฏิเสธการชดเชยและปิดบังรายการสินค้าในคลัง คำถามที่หลีกเลี่ยงไม่ได้คือ ทำไมสาธารณชนจึงควรมองสิ่งนี้ว่าเป็นการปกป้อง มากกว่าการเปลี่ยนจุดอ่อนของแพลตฟอร์มเองให้เป็นรายได้ การแบนที่ทำให้เหยื่อไม่ได้รับค่าชดเชยใดๆ ไม่อาจเรียกว่าเป็นการชดเชยได้

ภาพประกอบ: Editorial illustration: a child receives a skin, a scammer steals it, and the item remains locked at Valve
ผมกำลังให้เหตุผลสนับสนุนการหลอกลวงอยู่หรือเปล่า? (ความเห็นของผู้ก่อตั้ง PhishDestroy)

การสืบสวนนี้มีความลำเอียงไปทางผู้หลอกลวงหรือไม่ ไม่ จุดยืนของเรายังคงต่อต้านการหลอกลวงอย่างเคร่งครัด อย่างไรก็ตาม หลักฐานทางเทคนิคบังคับให้เราต้องยอมรับว่า ความประมาทเลินเล่อเชิงระบบของ Valve ถือเป็นภัยคุกคามต่อความปลอดภัยของระบบนิเวศที่ร้ายแรงกว่าตัวบุคคลที่ฉวยใช้ช่องโหว่ดังกล่าว

เรื่องนี้ง่ายมาก: กิจกรรมของเราขัดแย้งกับผลประโยชน์ของมิจฉาชีพบน Steam อย่างสิ้นเชิง PhishDestroy มุ่งเน้นการตรวจจับและทำลายโครงสร้างพื้นฐานของพวกเขา ในขณะที่เป้าหมายของพวกเขาคือการขโมยสินทรัพย์ของผู้ใช้ แต่เพื่อรับมือกับพวกเขาอย่างมีประสิทธิภาพ เราจำเป็นต้องประเมินระดับทางเทคนิคของฝ่ายตรงข้ามอย่างตรงไปตรงมา

การเผชิญหน้าของเราดำเนินมาตั้งแต่ปี 2018 และความจำเป็นที่กลุ่มด้านความมั่นคงปลอดภัยไซเบอร์อิสระอย่าง PhishDestroy ต้องมีอยู่ เป็นอาการโดยตรงของวิกฤตเชิงระบบในโมเดลการป้องกันของ Valve ประสบการณ์ของเราแสดงให้เห็นว่าระดับความเข้าใจในกลโกง—ตั้งแต่การระบุตำแหน่งของเทมเพลตฟิชชิงในภาษาเฉพาะ ไปจนถึงการแสวงหาประโยชน์จากช่องโหว่ในระบบคำเชิญของไคลเอนต์ Steam—ของนักวิจัยอิสระนั้นสูงกว่าวิศวกรด้านความปลอดภัยของ Valve อย่างทวีคูณ ซึ่งบุคคลเหล่านี้ได้เพิกเฉยต่อปัญหาดังกล่าวมาเป็นเวลาหลายปี

แพลตฟอร์ม Steam ได้พัฒนาตนเองจนกลายเป็นพื้นที่ทดสอบที่ไม่มีการกำกับดูแลสำหรับวิธีการก่ออาชญากรรมทางไซเบอร์ขั้นสูง การขาดการกำกับดูแลอย่างสิ้นเชิงและปริมาณเงินเทาจำนวนมหาศาลได้บ่มเพาะกลุ่มองค์กรอาชญากรรมที่มีความซับซ้อนสูงมาก ระดับทางเทคนิคของโซลูชันที่พวกเขาใช้มีความโดดเด่นเป็นพิเศษ: ตั้งแต่เทคนิคการหลบหลีกขั้นสูงไปจนถึงการหลอกลวงผ่านโฆษณา Google Ads งบประมาณสูงโดยใช้โดเมนต้นฉบับ พวกเขาได้ขัดเกลาวิธีการเหล่านี้จนสมบูรณ์แบบในภาคธนาคารมานานก่อนที่เครื่องมือดูดเงินคริปโต (crypto drainers) จะปรากฏตัว (หลักฐาน: wheregoes.com/trace/20235852868/, wheregoes.com/trace/20235945432/) แล้วอย่างไรกับแผนการสลับ API Offer (ซึ่งปัจจุบันถูกทำให้ไร้ผลไปมากแล้ว): ก่อนที่ PhishDestroy จะปรากฏตัวขึ้น กลุ่มมิจฉาชีพสามารถต่ออายุโดเมนได้อย่างปลอดภัยเป็นระยะเวลานานหลายปี และจัดการกับชื่อเสียงบน ScamAdviser เนื่องจากเราเป็นเพียงหน่วยงานเดียวที่ดำเนินการตรวจจับและบล็อกการฟิชชิ่งโดยอัตโนมัติ

เราได้พยายามหลายครั้งในการเปิดช่องทางการสื่อสารกับฝ่ายสนับสนุนของ Steam ซึ่งคล้ายคลึงกับการทำงานร่วมกันกับ Google ในส่วนของ Google Ads ตลอดระยะเวลาที่ทำการวิจัยเกี่ยวกับตรรกะและกระบวนการจัดการรายงาน เราได้สั่งสมประสบการณ์อย่างมหาศาล เป็นที่ประจักษ์ชัดว่า Steam ไม่ได้ปกป้องเครื่องหมายการค้าของตนเลย: เว็บไซต์ฟิชชิงได้ดึง (และยังคงดึงอยู่) สไตล์ รูปภาพ และองค์ประกอบของอินเทอร์เฟซโดยตรงจากเซิร์ฟเวอร์ทางการของ Steam ในรูปแบบการออกแบบฟิชชิงปัจจุบันที่ใช้การยืนยันตัวตน การเรียกใช้เซิร์ฟเวอร์ CDN สามารถมองเห็นได้ชัดเจนในคำขอเครือข่าย (การวิเคราะห์คำขอ: urlscan.io/result/...Valve ครอบครองข้อมูลเชิงโทรมาตรและตัวชี้วัดที่จำเป็นทั้งหมด แต่ขาดเจตจำนงอย่างสิ้นเชิงที่จะดำเนินการจริงเพื่อต่อต้านการหลอกลวง มาตรการรักษาความปลอดภัยทั้งหมดของพวกเขามีลักษณะเป็นปฏิกิริยาตอบสนอง เป็นขั้นตอนที่ถูกบังคับภายใต้แรงกดดันจากหน่วยงานกำกับดูแลภายนอก แนวคิดเรื่อง "ความช่วยเหลือจากชุมชน" เช่น SteamRep เป็นเพียงตำนาน: ผู้ดูแลระบบของโครงการดังกล่าวเองก็มีส่วนพัวพันกับการแบล็กเมล การขโมยสกิน และการจ่ายเงินเพื่อปลดแบนให้กับมิจฉาชีพ การเคลื่อนไหวของอาสาสมัครบน Steam มีน้อยมาก—with ข้อยกเว้นที่หายากของนักสะสมอย่างผู้ดูแลชุมชน Colt จากเบลารุส หากเราทำความสะอาดแพลตฟอร์มจากมิจฉาชีพ ทำไมเราต้องมาขอวอนให้ Valve บล็อกพวกเขา? ในทางตรงกันข้าม ฝ่ายสนับสนุนอาจปฏิเสธรายงานของเรา หรือแม้แต่เสนอแนะให้แบนบัญชีของเราเองเพียงเพราะส่งรายชื่อโดเมนที่เป็นอันตราย

ในฐานะธุรกิจ Steam ไม่ได้รับผลกระทบเชิงลบจากการมีอยู่ของมิจฉาชีพบนแพลตฟอร์ม หากแต่โมเดลทางเศรษฐกิจและอุปสรรคทางการเงินในการเข้าสู่ระบบที่ต่ำมากกลับส่งเสริมให้เกิดการแพร่ขยายของมิจฉาชีพอย่างแข็งขัน การยอมรับฟาร์มบอท ฟาร์มการ์ด ฟาร์มเคส และตลาดขายต่อสีเทา ส่งผลให้ระบบการซื้อขายแบบเพียร์ทูเพียร์ (P2P) แบบดั้งเดิมถูกทำลายล้างจนหมดสิ้นภายในปี 2018 ปัจจุบันแพลตฟอร์มได้กลายเป็นตลาดพาณิชย์ที่ธุรกรรมต่าง ๆ ดำเนินการผ่าน USDT บนเว็บไซต์ของบุคคลที่สาม ซึ่งขัดแย้งโดยตรงกับข้อกำหนดและเงื่อนไข (TOS) ของ Steam ที่ Valve เลือกที่จะเพิกเฉยตราบใดที่กิจกรรมเหล่านี้ยังคงสร้างผลกำไร

ตรรกะการแบนของ Valve นั้นไม่มีความโปร่งใสเลย บริษัทดำเนินการบล็อกบัญชีที่ว่างเปล่าและไม่มีการใช้งานเพียงเพื่อสร้างภาพลักษณ์ แต่กลับเพิกเฉยต่อเครือข่ายบอทอัตโนมัติขนาดใหญ่ที่ให้บริการฟาร์ม (ตัวอย่างเช่น กลุ่ม Archiasf เพียงกลุ่มเดียวมีบัญชีบอทถึง 5,337,718 บัญชี: steamcommunity.com/groups/archiasf) เงื่อนไขการใช้งาน (TOS) ของ Valve ถูกจัดทำขึ้นในลักษณะที่ผู้เข้าร่วมกิจกรรมในตลาดสกินทุกคนถือเป็นการละเมิดข้อกำหนดทางเทคนิคโดยอัตโนมัติ ซึ่งทำให้บริษัทมีอำนาจไม่จำกัดในการยึดทรัพย์สินหรือปิดบัญชีผู้ใช้โดยไม่ต้องผ่านกระบวนการยุติธรรมที่เหมาะสม ในขณะเดียวกัน รายงานการแจ้งเบาะแสเกี่ยวกับมิจฉาชีพรายใหญ่ที่ปลอมตัวเป็นครีเอเตอร์ที่มีชื่อเสียงกลับถูกเพิกเฉยมาเป็นเวลาหลายปี แม้ว่าจะมีผู้แจ้งเรื่องเป็นจำนวนมากก็ตาม

บนแพลตฟอร์ม Steam ตัว Valve เองถือเป็นมิจฉาชีพที่หลอกลวงในวงกว้างและมีความเจ้าเล่ห์มากกว่ามิจฉาชีพทั่วไป

ผู้ใช้ตกอยู่ในสถานะไร้การป้องกันอย่างสิ้นเชิง ไม่มีกลไกใดที่จะเอาผิดผู้หลอกลวงได้ และสินทรัพย์ดิจิทัลทั้งหมด รวมถึงบัญชีผู้ใช้ เป็นกรรมสิทธิ์ของบริษัทแต่เพียงผู้เดียว ซึ่งไม่ต้องรับผิดชอบต่อผู้ใด แพลตฟอร์มเต็มไปด้วยบอทสแปมและเครือข่ายที่ช่วยเพิ่มเวลาเล่น (playtime) ความเป็นพิษ คำหยาบ การฟิชชิง และการค้าผิดกฎหมายดำรงอยู่อย่างอิสระ แต่ความชั่วร้ายขั้นสูงสุดคือ Valve เอง ซึ่งได้บ่มเพาะคนรุ่นใหม่ทั้งรุ่นให้เป็นอาชญากรไซเบอร์ โดยแสดงให้เห็นถึงความลอยนวลและความไม่สนใจใยดีต่อเหยื่ออย่างสิ้นเชิง เด็กๆ ที่สิ้นหวัง เมื่อเผชิญกับการปฏิเสธของฝ่ายสนับสนุนในการคืนสินค้า ถูกผู้หลอกลวงดึงเข้าสู่แผนการฉ้อโกง นี่ไม่ใช่เหตุการณ์ที่เกิดขึ้นเป็นครั้งคราว แต่เป็นแนวปฏิบัติเชิงระบบ

นโยบายการกำหนดราคาตามภูมิภาคยังแสดงให้เห็นถึงความไม่สอดคล้องกันอย่างลึกซึ้ง: ราคาของเกมเดียวกันอาจสูงถึง 100 ดอลลาร์สหรัฐในสหรัฐอเมริกา แต่เพียง 20 ดอลลาร์สหรัฐในตลาดภูมิภาค ทัศนคติในการให้บริการสนับสนุนก็ถูกแบ่งแยกในลักษณะเดียวกันเช่นกัน—from ประสบการณ์ของเรา มีเพียงฝ่ายสนับสนุนของญี่ปุ่นเท่านั้นที่แสดงแนวทางที่เป็นมืออาชีพ เพียงพอ และมีความรับผิดชอบอย่างแท้จริงต่อความปลอดภัยของผู้ใช้

ดังนั้น ใช่ ข้าพเจ้ายืนยันว่า: นักต้มตุ๋นที่ใช้กลวิธีแลกเปลี่ยนข้อเสนอ (offer-swap) เป็นภัยที่เลวร้ายน้อยกว่าตัวแพลตฟอร์ม Steam เอง

ตลอดระยะเวลา 88 เดือน แพลตฟอร์มนี้ล้มเหลวในการตรวจจับเซสชันขนานที่ผิดปกติและไม่มีที่สิ้นสุด ซึ่งไม่ได้ดำเนินการผ่านพร็อกซีลับ แต่กลับใช้ IP ฝั่งเซิร์ฟเวอร์ที่เรียบง่ายที่สุด โดยเซิร์ฟเวอร์เดียวสามารถรองรับเซสชันได้พร้อมกันถึง 1,000 เซสชัน ขอบคุณ Steam ที่บังคับให้เราต้องดำรงอยู่ และขอบคุณน้อยมากสำหรับสิ่งที่สร้างอุตสาหกรรมแห่งการหลอกลวงนี้ขึ้น หาก Steam ไม่ใช่ผูกขาดระดับโลกที่กดขี่จนหายใจไม่ออก ตลาดที่มีคู่แข่งย่อมทำลายการบริหารจัดการที่ประมาทเลินเล่อเช่นนี้ตั้งแต่ระยะเริ่มต้น แม้แต่ดาร์กเว็บก็ไม่มีความเป็นพิษและสิ่งสกปรกมากเท่าระบบนิเวศของ Valve แต่เนื่องจากขาดทางเลือกอื่น Valve จึงได้รับความคุ้มกันจากกฎหมายอย่างสมบูรณ์

Steam ควรต้องรับความรับผิดชอบทางกฎหมายอย่างรุนแรงจากการเป็นผู้สนับสนุนและช่วยเหลืออาชญากรรมไซเบอร์ การโจมตีด้วยการหลอกลวง (Phishing) และการยึดสิทธิ์การเข้าถึง (Authorization Hijacking) ที่ซับซ้อน เป็นผลโดยตรงจากข้อบกพร่องในสถาปัตยกรรมของ Steam ปัญหาไม่ได้อยู่ที่ผู้ใช้ "โง่" แต่เป็นเพราะคุณ Steam ไม่สามารถยุติเซสชันขนาน (Parallel Sessions) ได้เมื่อข้อมูลรับรองความปลอดภัย (Security Credentials) เปลี่ยนแปลง ผู้ฉ้อโกงใช้การหลอกลวงที่ซับซ้อนขั้นสูงร่วมกับอินเทอร์เฟซของ Steam—ซึ่งอินเทอร์เฟซนั้นเองที่มีข้อบกพร่อง บริษัทกลับกล่าวโทษเหยื่ออย่างหน้าซื่อใจคด ผมขอยืนยันด้วยความรับผิดชอบเต็มที่: นี่คือรูปแบบการหลอกลวงที่ซับซ้อนที่สุดในเชิงตรรกะ แพลตฟอร์มการเงินหรือคริปโตเคอร์เรนซีอื่นใดจะไม่ยอมให้ช่องโหว่ลักษณะนี้เกิดขึ้น—they จะกำจัดมันไปนานก่อนที่มันจะขยายตัวถึงขนาดนี้ Steam ซ่อนอัลกอริทึมของตนอย่างระมัดระวัง ผมพร้อมที่จะเข้าร่วมการอภิปรายแบบเปิดภายใต้ข้อตกลงความลับ (NDA) กับวิศวกรความปลอดภัยของ Valve คนใดก็ได้ เพื่อพิสูจน์ว่า: สถานการณ์ปัจจุบันเป็นความไร้ความสามารถอย่างสมบูรณ์ หรือเป็นผลประโยชน์ทางการเงินที่จงใจ

Steam คือสาเหตุหลักของปัญหาการฉ้อโกงบนแพลตฟอร์ม Steam บริษัทไม่เคยดำเนินการแก้ไขปัญหานี้อย่างเป็นอิสระ Steam เป็นสิ่งที่น่าอับอายและเป็นตัวอย่างที่ควรหลีกเลี่ยง Valve ใช้วิธีการข่มขู่เด็ก ๆ อย่างหน้าซื่อใจคด ด้วยข้อกำหนดและเงื่อนไข (TOS) ที่เขียนด้วยภาษาทางกฎหมายที่ซับซ้อน เพื่อปกป้องผลประโยชน์ของบริษัทเพียงอย่างเดียว ส่งผลให้เด็ก ๆ มากกว่า 70% ไม่กล้าติดต่อฝ่ายสนับสนุนเมื่อทรัพย์สินในเกมถูกขโมย เนื่องจากตระหนักดีว่าจะได้รับการปฏิเสธอย่างรุนแรงในรูปแบบข้อความสำเร็จรูป Valve ได้หลงลืมขีดจำกัดของตนเอง โดยสมมติว่าบริษัทเอกชนมีสิทธิ์ที่จะกระทำทุกอย่างได้ตามอำเภอใจ อย่าเงียบเฉย จงกล้าพูดออกมา

ทำไมเราจึงไม่เผยแพร่เรื่องนี้เร็วกว่านี้

เราเริ่มจัดทำรายงานส่วนหนึ่งของคดีนี้ตั้งแต่ปี 2022 เราเข้าใจกลไกการทำงานอย่างถ่องแท้ทุกซอกทุกมุม แต่ทำไมต้องรอ? เพราะเราเฝ้าดู Valve และทีมกฎหมายมูลค่าสูงของพวกเขาปกปิดรายงานอย่างต่อเนื่อง ส่งคำสั่งระงับเนื้อหาอย่างแข็งกร้าว และใช้ข้ออ้างว่า "กำลังดำเนินการสอบสวนด้านความปลอดภัย" แทนที่จะดำเนินการแก้ไขอย่างเรียบง่าย ผู้ใช้ Reddit ร้องขอมาตั้งแต่เดือนแรกให้บังคับใช้การยืนยันตัวตนผ่าน SMS สำหรับการสร้าง API หรือปิดกั้นการเข้าถึง API สำหรับผู้ใช้ทั่วไปอย่างสมบูรณ์ (ซึ่งไม่มีความจำเป็นต้องใช้งานเลย—เนื่องจากมีเพียง Steam, ประตูทางการค้าของบุคคลที่สาม และมิจฉาชีพเท่านั้นที่ใช้งาน) อย่างไรก็ตาม Valve เลือกที่จะกล่าวโทษเด็ก ๆ ที่ตกเป็นเหยื่อของโปรกซี MitM แทนที่จะดำเนินการอย่างสมเหตุสมผลและเรียบง่าย การแก้ปัญหาที่เสนอแนะเป็นข้อแรกบนฟอรัมสาธารณะเมื่อหลายปีก่อน ไม่ควรต้องใช้เวลาของนักพัฒนาเกินหนึ่งล้านชั่วโมง

สนับสนุนจริยธรรม รายการขาวสำหรับสินบน และการบูรณาการกับ Lolzteam

แหล่งข้อมูลภายใน (Source 1) ของเราไม่ใช่บุคคลทั่วไป แต่เป็นผู้ถือบัญชี Steamworks ซึ่งผ่านการชำระค่าธรรมเนียมการลงทะเบียนนักพัฒนาและกระบวนการยืนยันตัวตน (KYC) ครบถ้วน เมื่อมีการรายงานปัญหาความปลอดภัย Valve อ้างว่า "ไม่มีบันทึกข้อมูล (logs)" ระบุตัวตนผู้เข้าถึงข้อมูล แต่ความจริงคือ ฝ่ายสนับสนุนของ Steam ถูกเอาท์ซอร์สให้บริษัทภายนอกซึ่งจ้างแรงงานค่าแรงต่ำที่ขาดความสนใจในความปลอดภัยของผู้ใช้โดยสิ้นเชิง ยิ่งไปกว่านั้น รายงานที่จะเผยแพร่ในอนาคตจะเปิดเผยความลึกซึ้งของระบบการทุจริต รวมถึงบัญชีพนักงานเฉพาะราย (เช่น พนักงานรหัส "al") ที่รับสินบนเพื่อปลดการแบนบอทการพนันและเพิ่มรายการหลอกลวง (scam pipelines) ในรายการขาว (whitelist) ภายใต้การรับรู้ของ Steam เครือข่ายอย่าง Lolzteam ได้ดำเนินการซื้อขายและแปลงสินทรัพย์เป็นเงินสดจากบัญชีที่ถูกขโมยกว่า 70 ล้านบัญชี ขณะที่การเข้าถึง API ยังคงไม่ถูกเพิกถอน เหตุใด Valve จึงเกรงกลัวการเพิกถอน API จำนวนมาก? พวกเขาวิตกกังวลว่าเว็บไซต์การพนันจะไม่มีการบันทึกยอดฝาก หรือว่าเศรษฐกิจสีเทาของพวกเขาเองจะพังทลายลง?

เซสชันแบบไม่จำกัด vs. การป้องกันลิขสิทธิ์

หากผู้ใช้พยายามเปิดเซสชันเกมแยกกันสองเซสชันบนอุปกรณ์ที่แตกต่างกันไคลเอนต์ของ Steam จะล็อกเอาท์ทันทีพร้อมแสดงข้อผิดพลาด ID ticket อย่างไรก็ตาม Valve อนุญาตให้เซสชันเว็บแบบขนานที่ทำงานอยู่บนเซิร์ฟเวอร์ในรัสเซีย (เช่น Ihor) ยังคงทำงานอยู่ได้เป็นระยะเวลานานถึงหกเดือน โดยอ่านแชทและคลังไอเทมของผู้ใช้อย่างเงียบๆ และรอจังหวะที่เหมาะสม นักต้มตุ๋นจะรอจนกว่าเด็กจะซื้อสกินที่มีมูลค่าสูง จากนั้นจึงแสดงการแจ้งเตือนปลอมว่า "กำลังรอการลงโทษ VAC ban" พวกเขาจะส่งข้อความจากโปรไฟล์เพื่อนที่ถูกแฮ็ก โดยอ้างตัวว่าเป็นผู้ดูแลระบบ และข่มขู่ให้โอนไอเทมไปยังบัญชี "เพื่อน" หรือ "สมัฟ" เพื่อ "รักษา" ไอเทมเหล่านั้นไว้ เนื่องจากเซสชันขนานยังคงทำงานอยู่และกำลังเฝ้าระวัง สคริปต์ API ของนักต้มตุ๋นจึงสามารถดักจับและสลับข้อเสนอได้ภายในเวลาเพียงไม่กี่มิลลิวินาที หาก Steam ยุติการอนุญาตให้เซสชันขนานทำงานพร้อมกันจาก IP ที่แตกต่างกัน การโจมตีเหล่านี้จะเป็นไปไม่ได้เลย

ความมั่งคั่งที่ถูกปิดล็อกของสินค้าที่ถูกห้าม

เราเรียกร้องให้หน่วยงานกำกับดูแลการเงินระดับโลกตรวจสอบปริมาณสินค้าคงคลังที่ถูกแบนซึ่ง Valve กำลังกักเก็บไว้ เมื่อบอทถูกแบน สินค้าที่ถูกขโมยจะไม่ถูกส่งคืน给孩子们 แต่จะถูกล็อกถาวรภายในฐานข้อมูลของ Valve ระบบวงจรปิดนี้ทำให้ปริมาณอุปทานของสกินที่หมุนเวียนในตลาดลดลงอย่างเทียม ส่งผลให้ราคาตลาดสูงขึ้น และเพิ่มค่าธรรมเนียมธุรกรรมของ Valve ในทุกการขายในตลาดครั้งต่อๆ ไปโดยตรง สินค้าคงคลังที่ถูกล็อกเหล่านี้มีสภาพคล่องทางการเงินที่เป็นรูปธรรม Valve กำลังเล่นเกมที่เห็นแก่ตัว โดยทำหน้าที่เป็นทั้งศาล คณะลูกขุน และธนาคารกลาง หลีกเลี่ยงภาษีหลายล้านดอลลาร์จากสภาพคล่องที่ถูกล็อกภายใต้ข้ออ้างของ "ข้อจำกัดชั่วคราว" ซึ่งในทางปฏิบัติแล้วนั้นถาวร ถึงเวลาที่ต้องมีการทำบัญชีอย่างครบถ้วนของสกินที่ถูกล็อกตั้งแต่ปี 2019 เป็นต้นมา ในเกม Team Fortress, Dota 2 และ CS2

หมายเหตุบรรณาธิการ: ข้อกล่าวอ้างเชิงปฏิบัติการของ Ihor นั้นตั้งอยู่บนพื้นฐานของข้อมูลและไฟล์ที่ PhishDestroy เก็บรักษาไว้จากผลิตภัณฑ์หนึ่งที่ถูกตรวจสอบ และสามารถยื่นเสนอเพื่อรับการทบทวนอย่างเป็นอิสระได้ ส่วนยอดรวม การบังคับใช้กฎหมายแบบเลือกปฏิบัติ และแรงจูงใจทางเศรษฐกิจ จำเป็นต้องอาศัยบันทึกของ Valve การอ้างอิงถึงไอร์แลนด์ รัสเซีย FSB หรือรัฐอื่นใด เป็นการอธิบายโมเดลภัยคุกคาม มิใช่การกล่าวหาว่าผู้รับเหมาหรือผู้ปฏิบัติการรายใดรายหนึ่งได้เปิดเผยข้อมูลโดยปราศจากหลักฐาน ตัวเลข 79 คน และ 76.4 ล้านดอลลาร์สหรัฐ เป็นข้อมูลที่รายงานจากตารางหมวดหมู่ปี 2021 ซึ่งยื่นต่อศาลและถูกเปิดเผยก่อนการแก้ไขการปิดบังข้อมูล (redaction) ส่วนตัวเลข 1,162,880 ชั่วโมง เป็นการคำนวณเพื่อแสดงขีดความสามารถด้านกำลังคน ไม่ใช่การกล่าวหาว่าบุคคลทั้ง 79 คนเป็นวิศวกรความปลอดภัยหรือได้ใช้เวลาเหล่านั้นไปกับคดีฉ้อโกงนี้

ผู้เขียนและผู้เชี่ยวชาญด้านการบรรณาธิการ

จัดทำโดย ทีมวิจัย PhishDestroyกลุ่มนักวิเคราะห์ภัยคุกคามด้านความปลอดภัยไซเบอร์ นักวิจัยนิติวิทยาศาสตร์บล็อกเชน และผู้เชี่ยวชาญด้าน OSINT ที่ทำงานอย่างอิสระ สมาชิกในทีมของเราถือใบรับรองและมีความเชี่ยวชาญอย่างกว้างขวางในการติดตามการรั่วไหลของข้อมูล การวิเคราะห์ย้อนกลับมัลแวร์ และการตรวจสอบโครงสร้างพื้นฐานที่เป็นอันตรายตั้งแต่ปี 2018 กรุณาตรวจสอบการสืบสวนที่ได้รับการยืนยันของเราที่ คลังข่าวและงานสืบสวน หรือตรวจสอบความมุ่งมั่นของเราในด้านความโปร่งใสของเรา นโยบายบรรณาธิการ.

ฝ่ายติดต่อและสำนักงานทะเบียน

เพื่อส่งรายงาน ขอแก้ไขข้อมูล หรือยกระดับการแจ้งเตือนภัยคุกคาม กรุณาเยี่ยมชมเว็บไซต์ของเรา ติดต่อเคาน์เตอร์ หรือส่งใบคำขออย่างเป็นทางการผ่านระบบ ศูนย์อุทธรณ์.

สมาคม PhishDestroy
รีจิสทรีเสมือนและกล่องจดหมายสำหรับปฏิบัติการลดการปล่อยคาร์บอน:
10685-B Hazelhurst Dr, Houston, TX 77043, สหรัฐอเมริกา

คำแถลงเรื่องความโปร่งใสและการเปิดเผยข้อมูล

คำเตือน: PhishDestroy เป็นโครงการข่าวกรองภัยคุกคามอิสระที่ไม่แสวงหากำไร งานวิจัยบนหน้านี้มีวัตถุประสงค์เพื่อการศึกษา การวิเคราะห์ความปลอดภัย และการสร้างความตระหนักรู้เกี่ยวกับภัยคุกคามสาธารณะเท่านั้น เนื้อหาเหล่านี้ไม่ถือเป็นคำแนะนำทางกฎหมาย การเงิน การลงทุน หรือความปลอดภัยระดับมืออาชีพ โปรดดำเนินการตรวจสอบด้วยตนเองอย่างอิสระและปรึกษาผู้เชี่ยวชาญที่ได้รับใบอนุญาตก่อนดำเนินการกับสินทรัพย์ดิจิทัล API อนุญาต หรือแพลตฟอร์มของบุคคลที่สาม

PHISHDESTROY

ส่วนที่ 1 — ใบอนุญาต · คำประกาศ — การใช้งานและสิทธิ์

MIT สาธารณสมบัติ การเข้าถึงภูมิภาค OFAC: ห้าม
ส่วนที่ 1 — ใบอนุญาต
วัสดุดังกล่าวทั้งหมดถูกเผยแพร่โดยไม่สงวนสิทธิ์ใดๆ สามารถทำซ้ำ ขาย แปล ตัดตอน นำไปรวมในเอกสารทางการ นำเสนอเป็นผลงานของคุณเอง — ไม่ต้องให้เครดิต ไม่ต้องแจ้งให้ทราบ และไม่มีเงื่อนไข
กฎจริงเพียงข้อเดียว
หากคุณเป็นผู้ใช้จากรัสเซียหรือประเทศใดก็ตามที่ถูก OFAC กำหนดมาตรการคว่ำบาตร — วัสดุนี้อาจไม่เหมาะกับคุณ ไม่มีช่องโหว่ให้ใช้ การเปลี่ยนภูมิภาค Steam ของคุณเป็นตุรกีในขณะที่นั่งอยู่ในมอสโกไม่ได้เปลี่ยนเขตอำนาจศาลของคุณ
ส่วนที่ 2 — เหตุผลที่มีอยู่
Steam แทบจะสร้างเราขึ้นมา มันเลี้ยงดูเราด้วยมิจฉาชีพ ตั๋วสนับสนุน และระบบนิเวศการหลบเลี่ยงการแบน — และตอนนี้เราก็อยู่ตรงนี้ เรารอมากกว่า 4 ปีเพื่อให้พวกเขาแก้ไขปัญหาลวงข้อมูลก่อนจะเขียนเผยแพร่ต่อสาธารณะ PhishDestroy ไม่มีข้อขัดแย้งกับ Valve เราบล็อกเครือข่ายมิจฉาชีพขนาดใหญ่เพียงเครือข่ายเดียวที่เราเคยพบมา ทุกเส้นทางล้วนนำกลับมาที่พวกเขา ไม่ใช่ข้อขัดแย้ง แต่เป็นเพียงโครงสร้างทางภูมิศาสตร์
ส่วนที่ 3 — ข้อเสนอเปิดต่อ Valve
หากคุณต้องการให้โดเมนนี้หายไป: ให้ผู้เชี่ยวชาญด้านกฎหมายไอทีของคุณคำนวณราคา 50% จะถูกนำไปมอบให้ SEAL Foundation เราจะปิดโดเมนนี้ ไม่มีการดราม่า ไม่มีการขึ้นศาล จบแล้ว คุณจะไม่สามารถทำได้ด้วยวิธีอื่น นั่นไม่ใช่คำขู่ แต่เป็นเพียงโครงสร้างของสถานการณ์
คำประกาศ — การใช้งานและสิทธิ์
วัสดุดังกล่าวทั้งหมดที่ผลิตโดยพันธมิตรในการอ้างอิงครั้งนี้ถูกเผยแพร่โดยไม่สงวนสิทธิ์ใดๆ ใครก็ตามสามารถทำซ้ำ ปรับปรุง เขียนใหม่ แปล ตัดตอน นำไปรวมในผลการสืบสวนทางการ หรือนำเสนอเป็นผลงานของตนเอง — โดยไม่ต้องขออนุญาต แจ้งให้ทราบ หรือให้เครดิตต่อพันธมิตร
การให้เครดิตไม่จำเป็นและไม่ต้องการ หากวัสดุจากการอ้างอิงครั้งนี้ช่วยหน่วยงานใดและพันธมิตรไม่ถูกกล่าวถึง — นั่นเป็นผลลัพธ์ที่น่าพอใจอย่างสมบูรณ์
นี่คือการสละสิทธิ์ ไม่ใช่ข้อเสนอใบอนุญาต ไม่จำเป็นต้องยอมรับ ไม่สร้างภาระผูกพัน และไม่สามารถละเมิดได้ พันธมิตรขอเพียงให้คำถามที่ระบุไว้ในเอกสารอ้างอิงถูกนำไปถาม Valve Corporation โดยหน่วยงานที่มีอำนาจบังคับให้ตอบ
การตรวจสอบความสมบูรณ์
แต่ละการจัดส่งมาพร้อมกับ SHA-256 digests และลายเซ็น OpenPGP ที่แยกต่างหาก คีย์ลายเซ็นถูกเผยแพร่ที่ phishdestroy.io/.well-known/pgp-key.txt และบน keys.openpgp.org
Additional editorial notes
┌─────────────────────────────────────────────────────────────────────────┐
  │  THE DEAL (open offer, no lawyers needed)                               │
  │                                                                         │
  │  If you want the domain gone:                                           │
  │  let your IT law professionals calculate its price. Take your time —    │
  │  it is a rare asset: the only website in the world whose purchase       │
  │  changes nothing, because everything on it already lives on IPFS,       │
  │  in regulator inboxes, and in archives we do not control.               │
  │                                                                         │
  │  50% of whatever you pay goes to the SEAL Foundation                    │
  │  (securityalliance.org) — people who do volunteer security work         │
  │  professionally and publish it for free. We are not affiliated with     │
  │  them and they did not ask for this; we name them as the public         │
  │  standard of what real volunteers look like — the standard your own     │
  │  volunteer moderators and outsourced support failed, publicly,          │
  │  before you had to remove them. You know the scandals. So do we.        │
  │                                                                         │
  │  The rest buys the community coffee while we keep publishing.           │
  │  That is not a settlement offer. It is a demonstration of what          │
  │  money can't reach: the domain is the maximum Valve can obtain,         │
  │  and obtaining it obtains nothing. The referrals continue.              │
  │  The mirrors continue. Part 3 continues.                                │
  └─────────────────────────────────────────────────────────────────────────┘
┌─────────────────────────────────────────────────────────────────────────┐
  │  ONE ACTUAL RULE (yes, just one)                                        │
  │                                                                         │
  │  Access from OFAC-sanctioned jurisdictions is prohibited. That is a     │
  │  matter of territory and law — not of nationality and not of people.    │
  │  Changing your Steam region does not change your physical location      │
  │  or your legal status. No loopholes.                                    │
  └─────────────────────────────────────────────────────────────────────────┘
PhishDestroy — License · Rights · Disclaimer
Investigation: Valve Corporation / Steam
LICENSE · RIGHTS · DISCLAIMER
Investigation: Valve Corporation / Steam
Edition: public — no expiry date, no take-backs

SECTION I — LICENSE (THE ACTUAL LEGAL PART, BUT HUMAN)

PhishDestroy gives up every right to this material. Zero. Gone. Done. You can reproduce it, sell it, put your name on it, tattoo it on your boss, whatever. No credit required, no DM needed, no thank-you card expected.

ONE ACTUAL RULE (yes, just one)

Access from OFAC-sanctioned jurisdictions is prohibited. That is a matter of territory and law — not of nationality and not of people.

Changing your Steam region does not change your physical location or your legal status. No loopholes.

SECTION II — WHAT THIS IS AND WHY IT EXISTS

We will publish more about Valve than an average Valve employee knows about themselves. That's not a brag. That's just where we ended up.

How did we get here? Funny story: Steam basically created us. It raised us on its scammers, its support tickets, its ban evasion ecosystem — and now here we are. No hard feelings. Poetic, actually.

For those who haven't read the origin story yet — we already met Valve's extremely expensive European lawyers (Taylor Wessing, since you asked):

https://phishdestroy.medium.com/my-dog-vs-elite-gdpr-lawyers-the-valve-data-breach-nobody-is-talking-about-f6f7683d813d

Charming encounter. Especially given their hourly rate.

Did Valve know? Yes. Did Tyler Wessing know? Almost certainly yes. But when you're that rich, laws are more of a vibe than a requirement, right?

That's kind of the whole answer, actually.

Steam spent years farming scammers. Not always intentionally — sometimes scammers just got Valve's fingerprints on them by association. We're not trying to be dramatic about it. We're trying to be precise. That's harder for us than being dramatic, to be honest — this is just how we write.

Is this a conflict?— No. Can it be resolved?— Yes. But we're not signing any NDA and we're not playing bug bounty for pennies.

We waited over 4 years for them to fix the spoofing issue before we could write about it publicly. Because if we had written about it earlier, Steam would've put on its little victim face and screamed "active threat!" and offered us pocket change to sign a document that would've made us their legal property forever. No thanks.

(Also: Valve itself violates NDA. Their own employees do. The ones near the top. But sure, let's talk about ours.)

SECTION III — OPEN LETTER TO VALVE (SERIOUSLY, READ THIS)

Valve: if you want this domain taken down, email us. Outside counsel is not needed for that conversation.

For the uninitiated: Dr. Patrick holds a Master of Laws in International Commercial Law from the University of Aberdeen and — wait for it — literally finished his doctoral dissertation in IT law. He recently made partner at Taylor Wessing, which is a firm whose entire business model is billing companies like Valve obscene amounts of money to drag things out until the other side runs out of money or patience.

We don't blame him. Rich guilty clients who pay by the hour — solid career move. We just don't think you should be funding it.

THE DEAL (open offer, no lawyers needed)

If you want the domain gone: let your IT law professionals calculate its price. Take your time — it is a rare asset: the only website in the world whose purchase changes nothing, because everything on it already lives on IPFS, in regulator inboxes, and in archives we do not control.

50% of whatever you pay goes to the SEAL Foundation (securityalliance.org) — people who do volunteer security work professionally and publish it for free. We are not affiliated with them and they did not ask for this; we name them as the public standard of what real volunteers look like — the standard your own volunteer moderators and outsourced support failed, publicly, before you had to remove them. You know the scandals. So do we.

The rest buys the community coffee while we keep publishing. That is not a settlement offer. It is a demonstration of what money can't reach: the domain is the maximum Valve can obtain, and obtaining it obtains nothing. The referrals continue. The mirrors continue. Part 3 continues.

Will we "damage" Valve directly? Probably not in a way they'll feel fiscally. We're not delusional. But we will do it honestly, openly, without chasing clout — because we don't need clout. We need the world to see what was always publicly visible if you spent enough time looking.

We have 5 years of archives. What Valve's lawyers showed in discovery — the data that support agents can see, the fingerprints, the paper trail they literally handed us — is enough. We don't need to leak it raw.

  • Regulators get the originals.
  • Researchers and journalists get redacted versions (victim reports, children's logins and Valve's charming support commentary removed for obvious reasons).

Minors were among the affected accounts and were not notified. That finding sits in the regulator package with the victim reports and credentials removed, because it belongs in front of a data-protection authority rather than in an article.

Also, Valve — we want to make something clear before you decide how to play this: PhishDestroy is a community, not a person. You learned that when you addressed legal correspondence to the community without bothering to speak with the community — just milked it for data and banned the accounts.

The community has no conflict with Valve. We didn't go looking for this. The scammers you grew found us. We blocked them. And here we are.

SECTION III-B — THE ALLIED RESOURCES (a note to Steam specifically)

We want to be upfront about the amplification structure, because pretending it doesn't exist would be dishonest.

PhishDestroy, as we understand the community situation, has at least two allied resources that will pick up this material and run with it.

What that means in practice:

  • They work their own angles on overlapping subject matter.
  • They are independent — they don't take our direction, we don't take theirs. Same general topic, different methodology.
  • They will NOT be activating on Part 1. They're watching.

If Valve chooses not to take down the site:

  • Expect them to surface after Part 2 or Part 3.
  • They'll take what's useful from our work, supplement it with their own, and publish under their own authorship.
  • This is exactly the kind of thing the license in Section 1 is built for: the material goes where it needs to go, gets supplemented, gets amplified — and neither we nor they owe each other attribution.

(PS for lawyers wondering about liability chains: there are none. These resources don't receive our direction, our funding, or our data. They read what's public and draw their own conclusions. Just like you could.)

We're not saying this to intimidate. We're saying it so that whoever is strategising on Valve's side has accurate information about what the information environment actually looks like.

One resource that pulls our material and supplements it would be a story. Two resources doing it independently and reaching similar conclusions is a pattern. Patterns are what regulators notice.

SECTION IV — THE MONEY, THE BANS, THE WHOLE CIRCUS

Here's the thing about Steam banning gambling sites and scammers: it's not enforcement. It's revenue capture. Valve pockets the money, cleans its hands, then goes on stage and tells everyone a wholesome story about Pokémon cards and baseball.

Meanwhile Valve killed the ability to properly track skins in 2017. They even discussed it on their own forums. Called it "anti-gambling measures." The gambling that their own support staff were running as a side hustle — getting paid in percentages to lift bans. But sure. Anti-gambling. Great branding.

We're going to prove that:

  • Skins are more anonymous than Monero
  • A Peruvian Cartel allegedly used Dota 2 skins for money movement
  • Steam is functionally a sanctions-bypass machine worth ~$7B in "trading cards" (yes, they actually said trading cards to a prosecutor)

We've got a video on the skins thing. You'll see it.

We also know:

  • Reddit moderation is influenced by Valve
  • steamid.uk and similar infrastructure is run directly by one Steam developer, controlled exclusively by him and his circle
  • What they can't control, they ban

Valve: if you keep playing dumb — that's fine. Your safe harbour is noted. Google Analytics anonymises your users' IPs anyway. We see what gets deleted. We just can't prove it cheaply enough for your lawyers to care. Yet.

SECTION V — THE MALWARE THING (yes we're mentioning it)

Let's be brutally clear about the sequence of events, because it exposes exactly who you are.

We are NOT disclosing the vulnerability in the game publicly. We are NOT reporting it to Steam. Not because we lack the technical capability — but because Steam's bug bounty is a pathetic NDA trap designed to buy silence for pocket change. We don't work for three kopecks, and we absolutely refuse to become NDA slaves to protect Valve's fragile PR.

Here's what actually happened: This vulnerability is practically an open secret in the right circles. We know for a fact that independent security researchers have already shoved the full exploit directly into Steam Support's face. That part is done. You have been officially warned through your own sterile channels.

And what did Valve do? Absolutely nothing. Because for Valve, security does not equal profit — in fact, it's the exact opposite. Security is a cost center. Until a threat reaches critical mass and causes a catastrophic public PR meltdown, Valve simply does not give a shit.

So what are we doing? We're telling the public it exists, because "Valve knows about a systemic malware threat and actively chooses to do nothing" is a critical data point for the regulators currently reading this.

The game is massive. We're not naming it here. But understand this:
This is NOT the trivial CS:GO script-kiddie garbage where a server asks you to "install a driver". This is catastrophic.

This is an Unturned-level nightmare: zero-click RCE on server connect. You join a server. You click nothing. You download nothing. The connection itself is the attack surface, and your machine is fully compromised. Let's be real here: dropping an RCE and bypassing local antiviruses by piggybacking on Valve's trusted digital certificates isn't even a novelty on Steam anymore. It is practically a built-in feature of your ecosystem.

Valve already knows this exists. But they rely on their favorite, cowardly legal loophole: because the game is technically developed by a third party, Valve washes its hands. They distribute the game, they process the payments, they host the infrastructure, but when a zero-click RCE threatens millions of their users, their stance is: "Not our game, not our liability."

When this inevitably blows up, the third-party developer will take the bullet, and Valve will walk away pretending to be the responsible platform that "assisted" with the resolution. Classic Valve cowardice. We've seen the playbook.

We are putting this on the record so that regulators, prosecutors, and journalists understand exactly how Valve handles active malware: by hiding behind third-party developers, deploying NDA gag orders, treating security as an inconvenience, and leaving the players as sitting ducks.


DECLARATION AS TO USE AND RIGHTS

PhishDestroy Project & Cybersecurity Coalition

This declaration accompanies every submission and every exhibit in this referral set. It is addressed to any authority, court, regulator, prosecutor, researcher, journalist or affected person into whose hands the material comes.

1. THERE ARE NO CONDITIONS ON USE

1.1 All material produced by the Coalition in this referral — the statements of fact, the analysis, the exhibits it has authored, the tooling, and the findings — is released WITHOUT RESERVATION OF ANY RIGHTS.

1.2 Anyone may, without asking and without notifying us:

  • reproduce it, in whole or in part;
  • adapt, edit, rewrite, restructure or correct it;
  • translate it;
  • excerpt it without indicating that it has been excerpted;
  • incorporate it into official documents, findings, decisions, pleadings, reports or press material;
  • present it as the recipient's own work or the recipient's own findings;
  • use it as raw material and discard the rest;
  • and pass it on to anyone else on the same terms.

1.3 ATTRIBUTION IS NOT REQUIRED AND IS NOT SOUGHT. The Coalition need not be named, cited, credited, thanked, consulted or informed. If material from this referral assists an authority and the Coalition is never mentioned, THAT IS A COMPLETELY SATISFACTORY OUTCOME and the Coalition states so in advance so that the question need not be raised.

1.4 If, on the other hand, an authority finds it more convenient to cite the Coalition as a source, it is free to do so. The choice is entirely the recipient's and neither course carries any consequence.

1.5 This is a WAIVER, not a licence offer. It requires no acceptance, imposes no obligation, and cannot be breached. Software published by the Coalition is separately released under the MIT licence; the research and findings are released into the public domain to the fullest extent permitted, and where a jurisdiction does not permit waiver, the Coalition grants an irrevocable, worldwide, royalty-free licence to the same effect.

2. WHY THIS MATTERS PRACTICALLY, AND NOT ONLY AS A COURTESY

2.1 An authority may reasonably hesitate to rely on material supplied by an outside party, for fear of appearing to act at that party's instance or of acquiring some entanglement with it.

2.2 THERE IS NOTHING HERE TO BE ENTANGLED WITH. The Coalition asks for nothing, is owed nothing, retains nothing, and has no expectation of any kind. It cannot later assert a right, claim credit, complain of misuse, or object to how the material is characterised, because it has retained no basis on which to do so.

2.3 An authority using this material is therefore not acting for the Coalition. It is using public information that happens to have been assembled by someone else.

3. EVERYTHING IS OPEN ALREADY

3.1 The Coalition's work is public by default:

  • the investigations are published openly at https://phishdestroy.io and are freely readable;
  • the tooling is published as open source under the MIT licence at https://gitlab.com/phishdestroy;
  • the methodology is set out in the referral itself, at Annex A section A.16D, including the weight and limitations of each source type;
  • the Coalition accepts no donations and has published that position since 2018.

3.2 The only material NOT published is that which cannot lawfully or safely be published: personal data of victims and of third parties, and information that would expose a source to retaliation. That material is supplied to authorities in confidence and is identified in the schedules of evidence.

3.3 The Coalition invites scrutiny of its own conduct on the same terms it invites scrutiny of anyone else's, and has volunteered its own data handling to the authorities concerned, including a request for a direction on disposal.

4. INTEGRITY OF THE EVIDENCE BUNDLE

4.1 Exhibits are supplied with the submission or, where marked, on request through a secure channel. They are not published at a public address and no such address should be inferred: material of this kind is provided to authorities directly.

4.2 Each delivery is accompanied by a file SHA256SUMS listing a SHA-256 digest for every file supplied, together with a detached OpenPGP signature SHA256SUMS.asc.

4.3 The signing key is published at https://phishdestroy.io/.well-known/pgp-key.txt and on keys.openpgp.org. Its fingerprint appears in the letterhead of every submission in this set.

4.4 Any recipient may verify at any time that a file in their possession is the file that was sent, unaltered:

gpg --verify SHA256SUMS.asc SHA256SUMS sha256sum -c SHA256SUMS

4.5 The purpose is not formality. It is so that, if the accuracy or integrity of any exhibit is disputed at a later date, the question can be settled by computation rather than by argument.

5. ON REGISTER — WHY THE WAIVER IS FUNCTIONAL AND NOT MERELY GENEROUS

5.1 The authority may encounter the Coalition's published investigations and find them blunt, adversarial and at times satirical. That impression is correct. The Coalition writes that way deliberately and does not apologise for it.

5.2 IT ALSO RECOGNISES THAT THIS IS THE WRONG REGISTER FOR A REGULATORY OR JUDICIAL PROCEEDING. A serious matter should not be carried in the voice of a campaign. Findings put before an authority should be stated flatly, with their limitations admitted, and should not require the reader to discount for tone before reaching the substance.

5.3 THAT IS PRECISELY WHY THE COALITION WAIVES AUTHORSHIP. The waiver at section 1 is the mechanism by which the substance can be separated from the register: the authority may take what is useful, restate it in its own voice, and discard every word of the Coalition's manner along with the Coalition's name. Nothing is lost by doing so, and the Coalition would prefer it.

5.4 THE COALITION ALSO ASKS THAT THE REGISTER NOT BE MISTAKEN FOR THE METHOD. The published tone is combative; the underlying practice is not careless. Throughout this referral, inference is separated from observation, testimony is identified as testimony, sources are weighted and their weaknesses stated, figures are presented with their limitations, and points the Coalition cannot prove are put as questions for the authority rather than as assertions. Where the evidence cut against the Coalition's own position it has said so — see Annex A, paragraph 7, and section B.0 of the parallel referral.

5.5 THE COALITION EXPLAINS THE CONNECTION BETWEEN ITS MANNER AND ITS FINANCES BECAUSE THE TWO ARE NOT SEPARABLE. It takes no money from anyone — no donations, no bounties, no clients, no sponsors. That refusal is what makes the bluntness possible: an organisation with revenue to protect must moderate what it says about the parties it depends on. Having nothing to protect, the Coalition has nothing to moderate.

It is also the reason the Coalition continues to exist. There is no other engine. The work is done because it is done; it stops when the people doing it stop.

5.6 The authority need accept none of this. It is stated so that the tone of the Coalition's public work is not read as a measure of the care taken with the material now before it.

6. WHAT THE COALITION IS PROVIDING, IN ITS OWN WORDS

Information, research and observation.

Nothing is asserted as a finding that the Coalition has no standing to make. Where something is inferred, the referral says so. Where something rests on testimony, the referral says whose and with what limitation. Where the Coalition cannot answer a question, it says that too, and identifies who can.

The Coalition seeks no remedy, no payment, no acknowledgement and no outcome for itself or for any individual. It asks only that the questions set out in the referral be put to Valve Corporation by a body with the power to compel an answer.

CLOSING NOTE — TO WHOEVER IS CARRYING THIS FORWARD

We want to thank whoever gets this material to where it needs to go. It's probably not going to be a quick trip. Valve has deep pockets and Taylor Wessing charges by the hour — that combination is specifically designed to make people like you give up before they reach the finish line.

We know what we're doing. We know who we're writing about. Valve built us — how could we not understand them?

PhishDestroy has no conflict with Valve. We blocked the only scammer ring of that scale we've come across — we didn't go looking for a fight with Valve. It just turned out that every road led back to them. Not a conflict. Just topology.

Valve cannot resolve the PhishDestroy situation because there is nothing to resolve. We have no relationship. The data about their enrichment schemes and overflow profits is largely public — you just had to spend enough time to see it. Think of it as a success encyclopedia: "How to Not Follow Sanctions So That Russian Hackers Can't Pirate Our Free Games (The Paid Ones They Won't Pirate Anyway)." You get the vibe.

  • We don't need authorship.
  • We don't need attribution.
  • We don't need a win.

We need someone with actual authority to ask Valve the questions that are already sitting in this referral, with the power to require an answer.

That's it. That's the whole ask.

Cases will live at:
https://steamdestroy.eth/
https://steamdestroy.eth.limo
(currently broken — will fix when needed)

We'll be at:
https://phishdestroy.eth.limo/
https://phishdestroy.eth/