SwapSpace – การแลกเปลี่ยนคริปโตข้ามเชน

แฮ็กคริปโตในรูปแบบต่าง ๆ และสาเหตุที่เกิดขึ้น

Ruth Kise

,

อัปเดตเมื่อ: ,5 นาที

ให้เราย้ำกับตัวเองว่า ระบบการเงินของคริปโทเคอร์เรนซียังอยู่ระหว่างการพัฒนาและยังห่างไกลจากความสมบูรณ์แบบ ข้อดีหลายอย่างของ DeFi กลับกลายเป็นข้อเสียที่เหล่ามิจฉาชีพพร้อมหยิบไปใช้เสมอ ดังนั้นช่วงหลังจึงมีข่าวในทำนอง 'แพลตฟอร์มถูก แฮ็ก ด้วยการโจมตีแบบ flash-loan' ออกมามากขึ้นเรื่อย ๆ โดยไม่มีคำอธิบายหรือมีเพียงคำอธิบายเชิงเทคนิค ในบทความนี้ เราจะพยายามอธิบายการโจมตีประเภทนี้ให้ชัดเจนขึ้น รวมถึงวิธีอื่น ๆ ที่ blockchain อาจถูกแฮ็กได้

Flash-Loan Attack

แม้หัวข้อของ flash loan ยังอยู่ระหว่างการพัฒนา แต่ก็มีการโจมตีขนาดใหญ่เกิดขึ้นแล้วหลายครั้ง เนื่องจาก flash loan ไม่มีข้อจำกัดด้านจำนวนเงินและไม่ต้องใช้หลักประกัน จึงสามารถยืม ETH มูลค่าหลายล้านดอลลาร์เพื่อสร้างกำไรจำนวนมากได้

เพื่อให้เข้าใจกระบวนการได้ดีขึ้น ลองมาดูปรากฏการณ์ของ flash loan หลักการทำงาน และการนำไปใช้งานกัน

Flash Loan คือเครื่องมือที่ผู้ใช้ DeFi สามารถกู้ยืมสินทรัพย์ดิจิทัลจำนวนมากได้โดยไม่ต้องฝากหลักประกันเป็นระยะเวลาหนึ่ง การกู้โดยไม่มีหลักประกันหมายความว่าสมาชิกไม่จำเป็นต้องแสดงหลักฐานรายได้และภาระหนี้อื่น ๆ

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

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

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

อีกวิธีหนึ่งในการทำกำไรคือ "wash trade" การเทรดประเภทนี้เกี่ยวข้องกับการซื้อและขายสินทรัพย์เพื่อเพิ่มปริมาณการซื้อขาย ในตลาดแบบดั้งเดิม วิธีดังกล่าวถูกห้าม

การโจมตีด้วย Flash Loan จะสำเร็จได้หากผู้โจมตีสามารถบิดเบือนตลาดได้ในระดับหนึ่ง การโจมตีเหล่านี้เกิดจากการทำ arbitrage กับ pump and dump และ/หรือการบิดเบือน oracles ต้นทุนในการลงมือค่อนข้างต่ำ เนื่องจากผู้โจมตีไม่ต้องรับภาระผูกพันทางการเงิน

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

ต่อไป มาดูการโจมตีบน blockchain ที่พบบ่อยอีกหลายประเภทกัน

51% Attack 

ภัยคุกคามที่เป็นที่รู้จักมากที่สุดต่อเครือข่าย blockchain ชื่อของการโจมตีนี้เป็นการเปรียบเทียบกับการถือหุ้นที่มีอำนาจควบคุมในแวดวงธุรกิจ ปัญหาอยู่ที่โปรโตคอล Proof-of-Work ซึ่งถูกใช้โดยโปรเจกต์อย่าง Bitcoin, Litecoin, Monero และอื่น ๆ แก่นของมันคือ ผู้ขุดหลายรายที่มี hashrate สูงมากสามารถได้มาซึ่ง "สัดส่วนการควบคุม" ในเครือข่าย กล่าวคือ พวกเขาจะมี hashrate มากกว่าครึ่งหนึ่งของทั้งเครือข่าย

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

Finney Hack

ผู้รับธุรกรรม bitcoin คนแรกคือ Hal Finney และเขาเป็นคนแรกที่พูดถึงการเปิดตัว bitcoin เขายังเป็นคนแรกที่เสนอความเป็นไปได้ของการโจมตีแบบ double-spending ต่อเครือข่าย ด้วยเหตุนี้ การโจมตีนี้จึงถูกตั้งชื่อว่า Finney Hack หรือ Finney Attack เพื่อเป็นเกียรติแก่เขา

Finney Hack เป็นการโจมตีแบบ double-spending ชนิดหนึ่ง ซึ่งอาจเกิดขึ้นเมื่อมีคนรับธุรกรรมที่ยังไม่ยืนยันทางออนไลน์ Finney อธิบายว่า ผู้ขุดสามารถสร้างบล็อกที่รวมธุรกรรมจาก address A ไปยัง address B ซึ่งทั้งสอง address เป็นของเขาได้ จากนั้นคุณจะทำการชำระเงินอีกครั้งในสกุลเดียวกันโดยส่งจาก address A ไปยัง address C (ซึ่งเป็นของผู้ใช้อีกคน)

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

Race Attack 

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

มิจฉาชีพสามารถเปลี่ยนเส้นทางการโอนลักษณะนี้ได้: ส่งธุรกรรมไปยังทั้ง node ของผู้ขายและที่อยู่ของตนบนเครือข่าย โดยกระจายไปยัง blockchain เฉพาะรายการที่สองเท่านั้น ธุรกรรมสุดท้ายจะถูกถือว่าถูกต้องระหว่างการตรวจสอบ และการโอนครั้งแรกจะเป็นโมฆะ

เพื่อป้องกันการโจมตีดังกล่าว ไม่แนะนำให้รับการเชื่อมต่อขาเข้ากับ node และควรรอการยืนยันการโอนหลายครั้ง (3 confirmations สำหรับจำนวนเงินตั้งแต่ $1000 ถึง $10,000, 6 ตั้งแต่ $10,000 ถึง $ million, และสำหรับธุรกรรมที่ใหญ่กว่านั้นอีก สูงสุด 60 confirmations)

Eclipse Attack

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

การแยก node เป้าหมายช่วยให้สามารถยืนยันธุรกรรมที่ผิดกฎหมายในนามของมันได้ และตัดขาดจากข้อความจาก node ข้างเคียง แฮ็กเกอร์ไม่จำเป็นต้องแฮ็กทั้งเครือข่าย เพียงจำกัดอยู่ที่ชุด node ขนาดเล็กเท่านั้น ในการบล็อก node จะใช้ botnet หรือ phantom network เพื่อเติม IP addresses ให้กับ node สำหรับการซิงโครไนซ์ในการเชื่อมต่อครั้งถัดไป

ผลที่ตามมาของ eclipse attack มักเป็นการโจมตีแบบ double-spending ซึ่งได้กล่าวถึงไปแล้วข้างต้น รวมถึงการทำให้กำลังขุดของ miner ล้มเหลว เมื่อผู้ใช้ที่ถูกแฮ็กต้องเสียไฟฟ้าและเวลาไปกับการแก้ปัญหาบล็อกเทียมที่ไม่มีอยู่จริงในเครือข่าย blockchain จริง

Cryptographic Vulnerability Attacks

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

ตัวอย่างเช่น บน Ethereum มิจฉาชีพรายหนึ่งค้นพบช่องโหว่ด้านความปลอดภัยในซอร์สโค้ด และยักยอก coins ไปประมาณ $50 million ซึ่งคิดเป็นราว 30% ของปริมาณ coin ทั้งหมดในขณะนั้น เนื่องจากเหตุการณ์นี้ community จึงแบ่งออกเป็นสองฝ่าย ฝ่ายแรก นำโดยผู้สร้าง Ether โกรธแค้นต่อการถูกขโมย และเสนอให้ทำ hard fork เพื่อคืน coins ให้กับเจ้าของที่ถูกต้อง ฝ่ายตรงข้ามเชื่อว่าเจ้าของที่แท้จริงของ coins ตอนนี้คือแฮ็กเกอร์แล้ว ("The code is the law") ผลที่ตามมาคือ community ตกลงกันที่จะสร้าง soft fork 

Social Engineering Crypto: Phishing

เทคนิคเหล่านี้อาศัยจุดอ่อนของมนุษย์ ไม่ใช่ความสามารถเชิงเทคนิคของแฮ็กเกอร์ที่อาจเกิดขึ้น ใช้เพื่อเข้าถึงข้อมูลสำคัญ cryptocurrency wallets หรือบัญชีโดยไม่ได้รับอนุญาต หรือเพื่อหลอกให้เหยื่อดาวน์โหลดมัลแวร์ลงในคอมพิวเตอร์และเครือข่ายเพื่อก่อความเสียหายเพิ่มเติม เทคนิคเหล่านี้ได้แก่ phishing, baiting, quid pro quo attacks, pretexting และ tailgating

Phishing เป็นหนึ่งในวิธีที่ได้รับความนิยมมากที่สุด ใช้เพื่อขโมย private keys, หมายเลขบัตร, บัญชีธนาคาร และข้อมูลลับอื่น ๆ รูปแบบที่ง่ายที่สุดของ cryptocurrency phishing คืออีเมลสแปมแบบเก่าที่อ้างว่าส่งมาจากเว็บเซอร์วิสต่าง ๆ ในกรณีนี้ จดหมายจะถูกส่งในนามของเว็บไซต์กระเป๋าคริปโทหรือกระดานเทรด 

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

Conclusion

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

แชร์:

โพสต์ที่เกี่ยวข้อง

อยากรู้เพิ่มเติมไหม?

เข้าร่วมจดหมายข่าวของเรา — รับข้อมูลข่าวสาร รับพลัง