การวิเคราะห์เหตุการณ์การโอนที่ผิดปกติของค่าธรรมเนียมการทำธุรกรรมจำนวนมากบนเครือข่าย Ethe
เมื่อเร็ว ๆ นี้ มีการโอนค่าธรรมเนียมการทำธุรกรรมที่มากผิดปกติสามครั้งบนเครือข่าย Ethereum ภายใน 3 วัน
ตามข้อมูลในห่วงโซ่ ธุรกรรมล่าสุดที่มีค่าธรรมเนียมการทำธุรกรรมจำนวนมากคือการส่ง 3,221 ETH จากที่อยู่ที่มีป้ายกำกับว่า MiningPoolHub ไปยังที่อยู่เริ่มต้นด้วย 0xe38 ค่าธรรมเนียมการทำธุรกรรมสำหรับธุรกรรมนี้สูงถึง 2,310 ETH (ประมาณ 540,000 ดอลลาร์) . ตามข้อมูลในห่วงโซ่ บล็อกที่มีการทำธุรกรรมค่าธรรมเนียมที่ผิดปกตินี้ได้รับการบรรจุและสร้างโดย F2Pool รายละเอียดการทำรายการแสดงในรูปด้านล่าง:
ตามข้อมูลการเตือนภัยของ Chengdu Lianan Threat Intelligence System นี่เป็นธุรกรรมที่สามที่มีค่าธรรมเนียมการทำธุรกรรมสูงผิดปกติในอนาคตอันใกล้นี้
สำหรับการทำธุรกรรมธุรกรรมขนาดใหญ่ผิดปกติเหล่านี้ หลังจากที่ทีมวิเคราะห์ของ Chengdu Lianan Security Lab ใช้ผลิตภัณฑ์ชั้นนำของบริษัท Beosin-AML (ระบบป้องกันการฟอกเงินและการสอบสวนและการรวบรวมหลักฐาน) เพื่อวิเคราะห์ ผู้ริเริ่มค่าธรรมเนียมธุรกรรม 2310ETH ที่สามคือ การขุด ที่อยู่การขุดของ Pool Hub ที่อยู่ดังกล่าวกำหนดราคาก๊าซสูงถึง 0.11Ether (110000000Gwei) ในธุรกรรมวันนี้ (2020.6.12) เพื่อล้างยอดคงเหลือของที่อยู่ ที่อยู่เริ่มต้นด้วย 0xe386e ส่วนที่เหลือสูงถึง 2310Ether (0.11 ราคาก๊าซ) คูณด้วยก๊าซที่ใช้ไป 21,000) จะจ่ายไปยังที่อยู่ F2Pool ของธุรกรรมที่บรรจุเป็นค่าธรรมเนียมการทำธุรกรรม
ค่าธรรมเนียมการทำธุรกรรมของธุรกรรมนี้มีแนวโน้มที่จะผิดปกติ แต่ยอดคงเหลือในกระเป๋าเงินว่างเปล่าในครั้งเดียว ดังนั้นจึงไม่มียอดคงเหลือสำหรับการใช้ก๊าซ ซึ่งไม่สอดคล้องกับตรรกะการโจมตีของ "ภัยคุกคาม" ดังนั้น เราคิดว่ามันแตกต่างจากครั้งก่อน ๆ อาจไม่มีความเชื่อมโยงโดยตรงระหว่างการทำธุรกรรมที่สงสัยว่าผิดปกติสองรายการที่กำหนดเป้าหมายการแลกเปลี่ยน จากข้อมูลธุรกรรมในห่วงโซ่ จะเห็นได้ว่าที่อยู่กลับมาใช้งานได้ตามปกติในปัจจุบัน ดังนั้นจึงสามารถทราบได้ว่าความปลอดภัยของคีย์ส่วนตัวไม่ควรถูกคุกคาม และไม่มีธุรกรรมที่ผิดปกติอีกต่อไปในที่อยู่นี้
จากประสบการณ์ของเราในการตรวจสอบ Wallet หลายครั้ง ความผิดปกติในการทำธุรกรรมอาจมีสาเหตุหลักมาจากการที่ผู้โจมตีทำการจี้การทำธุรกรรมเพื่อกำหนด Gas Price โดยวิธีการบางอย่างก่อนที่จะลงนามในการทำธุรกรรม ราคา Gas จะถูกตั้งค่าโดยตรงเป็นค่าที่ผิดปกติซึ่งจะทำให้เกิด การทำธุรกรรมที่ผิดปกติที่ถูกต้องตามกฎหมาย
นอกจากนี้ เป็นที่น่าสังเกตว่าก่อนหน้านี้มีการทำธุรกรรม 2 รายการที่มีค่าธรรมเนียมการทำธุรกรรมจำนวนมากผิดปกติภายในสองวันนับจากวันที่ 10 มิถุนายน การทำธุรกรรมครั้งแรกเกิดขึ้นเมื่อเวลา 17:47 น. ของวันที่ 10 มิถุนายน ที่ความสูง 10237208 มีค่าธรรมเนียมการทำธุรกรรมสูงถึง 10668.73185 ETH ที่อยู่ที่ขึ้นต้นด้วย 0xcdd6a2b โอน 0.55 ETH ไปยังที่อยู่ที่ขึ้นต้นด้วย 0x12d8012 แพ็คเกจพูลการขุดสำหรับสิ่งนี้ การโอน มันคือ Spark Mining Pool สถานการณ์การทำธุรกรรมแสดงในรูปด้านล่าง:
การทำธุรกรรมครั้งที่สองเกิดขึ้นเมื่อเวลา 03.30 น. ของวันที่ 11 มิถุนายน และค่าธรรมเนียมการทำธุรกรรมสูงถึง 10668.7ETH ซึ่งถูกส่งจากที่อยู่ที่ขึ้นต้นด้วย 0xcdd6a2b รายละเอียดการทำธุรกรรมแสดงในรูปด้านล่าง:
ความผิดปกติของค่าธรรมเนียมการทำธุรกรรมมักเกิดขึ้นบน Ethereum และไม่ใช่ปัญหาใหม่ อย่างไรก็ตาม จากการติดตามและวิเคราะห์ค่าธรรมเนียมการทำธุรกรรมอย่างต่อเนื่องของเราในห่วงโซ่ สาเหตุที่พบบ่อยที่สุดของเหตุการณ์ดังกล่าวมักเป็นปัจจัยที่ไม่ปลอดภัย เช่น หน่วยค่าธรรมเนียมหรือตัวเลขที่ไม่ถูกต้องในการทำธุรกรรมที่สร้างขึ้นด้วยตนเอง สาเหตุที่เหตุการณ์นี้ได้รับความสนใจมากขึ้นส่วนใหญ่เป็นเพราะเกี่ยวข้องกับที่อยู่แลกเปลี่ยนที่ต้องสงสัย โดยทั่วไปการแลกเปลี่ยนจะมีการควบคุมค่าธรรมเนียมการทำธุรกรรมโดยอัตโนมัติและเชี่ยวชาญสำหรับผู้ใช้ในการทำธุรกรรมเช่นการถอนเงิน บนพื้นฐานนี้ เราเชื่อว่าการแลกเปลี่ยนโดยทั่วไปมีโอกาสน้อยที่จะเกิด "ความผิดพลาดในระดับต่ำ" เหล่านี้
สำหรับข้อแลกเปลี่ยนทำอย่างไรไม่ให้เกิดเหตุการณ์ดังกล่าว? จากประสบการณ์ของเราในสถาปัตยกรรมความปลอดภัยบริการของการแลกเปลี่ยน เมื่อการแลกเปลี่ยนปรับใช้บริการกระเป๋าเงินร้อนและเย็นของตนเอง จะต้องแยกธุรกิจและข้อมูลออกจากบริการหลักของการแลกเปลี่ยน และเพิ่มจำนวนการดำเนินการ เช่น การถอนเงินและ เติมเงิน กลไกการตรวจสอบบางอย่าง เพื่อความปลอดภัยทางธุรกิจ จำเป็นต้องปรับใช้ระบบควบคุมความเสี่ยงด้านความปลอดภัยทางธุรกิจที่เกี่ยวข้องเพื่อเพิ่มความปลอดภัยของระบบและธุรกิจ


