กลับไปที่บล็อก
Solana

กระเป๋าเงิน Solana ถูกแฮกจนส่งโทเค็นไม่ได้? วิธีย้ายโทเค็นอย่างปลอดภัย

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

คู่มือนี้อธิบายว่าอะไรเปลี่ยนไป ทำไมไม่ควรส่ง SOL เข้ากระเป๋าเงินนั้น และวิธีย้ายสิ่งที่เหลือไปยังกระเป๋าเงินใบใหม่โดยให้กระเป๋าเงินอีกใบจ่ายค่าธรรมเนียม

รู้ได้อย่างไรว่ากระเป๋าเงิน Solana ของคุณถูกเปลี่ยน?

การส่งจากกระเป๋าเงินล้มเหลวทั้งที่ยังมีโทเค็นอยู่ และ explorer แสดงที่อยู่เป็นบัญชี nonce ที่มี authority ไม่ใช่คุณ หรือเป็นบัญชีที่โปรแกรมเป็นเจ้าของ เมื่อคุณเชื่อมต่อกับ Sol Incinerator จะเห็นข้อความ "กระเป๋าเงินของคุณถูกแฮก" พร้อมเวลาที่ถูกยึดและลิงก์ไปยังธุรกรรม

กระเป๋าเงิน Solana ปกติคือบัญชี System Program แบบธรรมดาที่ไม่มีข้อมูล กระเป๋าเงินที่ถูกเปลี่ยนยังอยู่ที่ที่อยู่เดิม แต่บัญชีที่อยู่เบื้องหลังเปลี่ยนไปแล้ว ตรวจสอบได้สามวิธี:

  1. เปิดที่อยู่ใน explorer Solana Explorer แสดงรายละเอียดบัญชี nonce ของกระเป๋าเงินที่ถูกเปลี่ยน รวมถึงที่อยู่ authority หาก authority นั้นไม่ใช่ที่อยู่ของคุณ แปลว่ามีคนอื่นควบคุม SOL ของบัญชีนี้
  2. หาธุรกรรมที่ทำเรื่องนี้ ในกรณีที่เราตรวจสอบ เหยื่อได้ร่วมลงนามธุรกรรมที่มีคำสั่ง System Program สองคำสั่ง: allocate ให้ข้อมูล 80 ไบต์แก่ที่อยู่กระเป๋าเงิน และ initializeNonce เปลี่ยนให้เป็นบัญชี durable nonce โดยมีผู้โจมตีเป็น authority ผู้โจมตีเป็นผู้จ่ายค่าธรรมเนียมเครือข่าย ในกรณีหนึ่ง การถอน SOL ของเหยื่อเกิดขึ้นตามมาในอีก 30 วินาที
  3. เชื่อมต่อกระเป๋าเงินกับ Sol Incinerator ระบบจะอ่านบัญชีตอนเชื่อมต่อ และแสดงคำเตือนพร้อมเวลาที่ถูกยึดและลิงก์ Solscan เมื่อพบการยึด

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

ทำไมกระเป๋าเงินที่ถูกแฮกจ่ายค่าธรรมเนียมเครือข่ายไม่ได้?

บัญชี durable nonce เป็นฟีเจอร์ปกติของ Solana สำหรับลงนามธุรกรรมล่วงหน้า บัญชีนี้เก็บค่า nonce และ authority และมีเพียง authority เท่านั้นที่เลื่อน nonce เปลี่ยน authority หรือถอน SOL ของบัญชีได้ เมื่อ drainer เปลี่ยนที่อยู่ของคุณเป็นบัญชีแบบนี้ เขาก็กลายเป็น authority เหนือ SOL ของที่อยู่คุณ

  • SOL ออกไปทางปกติไม่ได้ System Program ปฏิเสธการโอน SOL ออกจากบัญชีที่มีข้อมูล และตอนนี้กระเป๋าเงินของคุณมีข้อมูล nonce อยู่
  • ค่าธรรมเนียมมาจาก SOL ที่ผู้โจมตีเอาไปได้ บัญชี nonce จ่ายค่าธรรมเนียมเครือข่ายได้เฉพาะจาก SOL ที่เกินเงินสำรอง rent และ authority ถอน SOL นั้นได้ทันทีที่มันปรากฏ
  • ที่อยู่ที่โปรแกรมเป็นเจ้าของจ่ายค่าธรรมเนียมไม่ได้เลย Solana รับค่าธรรมเนียมจากบัญชี System แบบธรรมดาหรือบัญชี nonce เท่านั้น
  • คุณย้อนกลับไม่ได้ มีเพียง authority ปัจจุบันที่เปลี่ยน authority ของบัญชี nonce ได้ ไม่มีธุรกรรมใดที่คุณลงนามจะเอาคืนมาได้

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

อย่าส่ง SOL ไปยังที่อยู่ที่ถูกแฮก แม้แต่จำนวนเล็กน้อยเพื่อจ่ายค่าธรรมเนียม ให้ถือว่ามีบอตเฝ้าอยู่ อย่าลงนามสิ่งใดจากเว็บไซต์หรือข้อความส่วนตัวที่สัญญาว่าจะ "ปลดล็อก" หรือ "ซ่อม" กระเป๋าเงิน: ข้อเสนอกู้คืนแบบเสียเงินทางข้อความส่วนตัวเป็นการหลอกลวงซ้ำที่พบบ่อยหลังถูกแฮก

จะย้ายโทเค็นออกจากกระเป๋าเงิน Solana ที่ถูกแฮกได้อย่างไร?

ใช้ธุรกรรมที่กระเป๋าเงินอีกใบจ่ายค่าธรรมเนียมเครือข่าย และกระเป๋าเงินที่ถูกแฮกลงนามในฐานะเจ้าของโทเค็นเท่านั้น แอปกระเป๋าเงินเรียกเก็บค่าธรรมเนียมจากกระเป๋าเงินที่ส่ง จึงควรใช้เครื่องมือกู้คืนที่สร้างมาสำหรับกระเป๋าเงินที่ถูกเจาะ เช่น Sol Recovery แล้วส่งทุกอย่างไปยังกระเป๋าเงินใบใหม่

Sol Recovery เป็นบริการอิสระสำหรับกระเป๋าเงิน Solana ที่ถูกเจาะ บริการนี้ระบุกระเป๋าเงินที่ถูกเปลี่ยนได้ และบัญชีฟรีของบริการแยกกระเป๋าเงินที่รับสินทรัพย์ของคุณออกจากกระเป๋าเงินที่จ่ายค่าธรรมเนียม

  1. สร้างกระเป๋าเงินใบใหม่ หากคุณเคยพิมพ์วลีกู้คืนหรือ private key ลงในเว็บไซต์ ให้สร้างกระเป๋าเงินใหม่ด้วยวลีกู้คืนชุดใหม่ บัญชีอื่นภายใต้วลีเดิมไม่นับเป็นกระเป๋าเงินใหม่
  2. ดูว่ายังเหลืออะไร วางที่อยู่ที่ถูกแฮกลงใน Sol Recovery บริการจะสแกนโทเค็น ตำแหน่งที่ stake ตำแหน่ง DeFi ของสะสม และโดเมน โดยไม่ต้องเชื่อมต่อกระเป๋าเงิน
  3. ตั้งกระเป๋าเงินที่ปลอดภัยและกระเป๋าเงินผู้จ่าย เพิ่มกระเป๋าเงินใบใหม่เป็นปลายทาง และกระเป๋าเงินอีกใบสำหรับจ่ายค่าธรรมเนียมเครือข่าย เติมเงินเฉพาะกระเป๋าเงินผู้จ่าย อย่าเติมที่อยู่ที่ถูกแฮกเด็ดขาด
  4. ตรวจทานและลงนาม กระเป๋าเงินที่ถูกแฮกลงนามการโอนแต่ละครั้งในฐานะเจ้าของโทเค็น ตรวจดูว่าธุรกรรมแต่ละรายการทำอะไรก่อนอนุมัติ และยืนยันว่าสินทรัพย์มาถึงแล้ว

Sol Recovery ยังมีบริการบอตสำหรับตำแหน่งที่ stake หรือถูกล็อกซึ่งปลดล็อกตามเวลาที่กำหนด เพื่อแข่งกับผู้โจมตีในจังหวะที่ปลดล็อก บริการนี้คิดค่าบริการ 10% ของสิ่งที่กู้ได้ และต้องใช้ private key ของกระเป๋าเงินที่ถูกแฮกเพื่อลงนามได้ทันที นี่คือการตัดสินใจเรื่องความไว้วางใจจริงๆ: แชร์เฉพาะคีย์ของกระเป๋าเงินที่ถูกเจาะไปแล้ว และอย่าแชร์วลีกู้คืนของกระเป๋าเงินใบใหม่เด็ดขาด

Sol Recovery ไม่ได้เกี่ยวข้องกับ Sol Incinerator ตรวจสอบค่าธรรมเนียมปัจจุบันและธุรกรรมทุกรายการก่อนลงนาม นักพัฒนาสามารถสร้างการโอนแบบเดียวกันเองได้: การโอนโทเค็นจะถูกต้องเมื่อเจ้าของโทเค็นลงนาม ไม่ว่ากระเป๋าเงินใดจะเป็นผู้จ่ายค่าธรรมเนียม

คุณยังรับ SOL ในบัญชีโทเค็นได้อยู่ไหม?

ได้ บัญชีโทเค็นที่ว่างเก็บเงินมัดจำ rent ที่ขอคืนได้ และการปิดบัญชีจะคืน SOL นั้น การรับตามปกติจะจ่ายเข้ากระเป๋าเงินเอง ซึ่งในกรณีนี้หมายถึงจ่ายให้ผู้โจมตี Sol Incinerator จึงจัดการกระเป๋าเงินที่ถูกเปลี่ยนต่างออกไป

เมื่อคุณเชื่อมต่อกระเป๋าเงินที่ถูกเปลี่ยน Sol Incinerator จะขอที่อยู่กระเป๋าเงินที่ปลอดภัยและจ่าย SOL ที่กู้คืนได้ไปที่นั่น ระบบจ่ายค่าธรรมเนียมเครือข่ายเอง และค่าธรรมเนียมนั้นรวมกับค่าธรรมเนียมการทำความสะอาดตามปกติจะหักจาก SOL ที่กู้คืนได้ ไม่มีอะไรถูกส่งไปยังที่อยู่ที่ถูกแฮก รองรับการปิดบัญชีโทเค็นที่ว่างและการถอน rent ส่วนเกิน แต่ไม่รองรับการเบิร์นและการกระทำอื่นที่กระเป๋าเงินต้องจ่ายค่าธรรมเนียมเอง

การย้ายโทเค็นออกไปจะทำให้บัญชีโทเค็นเหล่านั้นว่าง หากเครื่องมือกู้คืนไม่ได้ปิดบัญชีให้ ให้กลับมารับอีกครั้งภายหลังเพื่อเก็บ rent ส่วนนั้นด้วย

ควรตรวจสอบอะไรอีกบ้าง?

  • อ่านธุรกรรมที่ใช้ยึดทั้งหมด ธุรกรรมนั้นอาจย้ายสินทรัพย์หรืออนุมัติ delegate ด้วย จดลายเซ็นและที่อยู่ที่ไม่คุ้นเคยทุกรายการไว้สำหรับการรายงาน
  • ทำรายการตำแหน่งที่ stake และที่ถูกล็อก บางรายการต้อง unstake หรือรอช่วงเวลาหนึ่งก่อนจะย้ายได้ และผู้โจมตีอาจกำลังรอจังหวะเดียวกัน
  • เปลี่ยนที่อยู่เดิมในทุกที่ที่ใช้รับเงิน รายการที่อยู่ถอนเงินบนกระดานเทรด การตั้งค่าการจ่ายเงิน และการลงทะเบียน airdrop ที่จ่ายไปยังที่อยู่ที่ถูกแฮก ตอนนี้จ่ายให้ผู้โจมตี
  • เลิกใช้ที่อยู่นี้ เมื่อย้ายสินทรัพย์ออกแล้ว อย่าใช้กระเป๋าเงินนี้อีก แม้กับจำนวนเล็กน้อย
Sol Incinerator

Sol Incinerator

เชื่อมต่อกระเป๋าเงินที่ถูกแฮกและรับ SOL ที่กู้คืนได้ไปยังที่อยู่กระเป๋าเงินที่ปลอดภัย ไม่มีอะไรถูกส่งไปยังที่อยู่ที่ถูกแฮก

ลองใช้ตอนนี้

บทความที่เกี่ยวข้อง

คำถามที่พบบ่อย

ทำไมฉันส่งโทเค็นจากกระเป๋าเงิน Solana ที่ถูกแฮกไม่ได้?

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

ฉันควรส่ง SOL เข้ากระเป๋าเงินที่ถูกแฮกเพื่อจ่ายค่าธรรมเนียมไหม?

ไม่ควร หากกระเป๋าเงินถูกเปลี่ยนเป็นบัญชี nonce ผู้โจมตีคือ nonce authority และถอนทุกอย่างที่เกินเงินสำรอง rent ได้ ให้ถือว่ามีบอตเฝ้าที่อยู่นี้อยู่ ใช้เครื่องมือที่ให้กระเป๋าเงินอีกใบจ่ายค่าธรรมเนียมเครือข่าย ส่วนกระเป๋าเงินที่ถูกแฮกลงนามในฐานะเจ้าของโทเค็นเท่านั้น

หลังถูกยึดด้วย nonce โทเค็นและ NFT ยังเป็นของฉันอยู่ไหม?

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

ฉันยังรับ SOL จากบัญชีโทเค็นที่ว่างได้อยู่ไหม?

ได้ Sol Incinerator ตรวจพบกระเป๋าเงินที่ถูกเปลี่ยน จ่ายค่าธรรมเนียมเครือข่ายเอง และส่ง SOL ที่กู้คืนได้ไปยังที่อยู่กระเป๋าเงินที่ปลอดภัยที่คุณวางไว้แทนที่อยู่ที่ถูกแฮก ค่าธรรมเนียมเครือข่ายและค่าธรรมเนียมการทำความสะอาดตามปกติจะหักจาก SOL ที่กู้คืนได้ และไม่มีอะไรถูกส่งไปยังที่อยู่ที่ถูกแฮก

ฉันต้องแชร์ private key เพื่อกู้สินทรัพย์ไหม?

ไม่ต้องสำหรับการโอนทั่วไป เครื่องมือกู้คืนสามารถสร้างธุรกรรมที่กระเป๋าเงินที่ถูกแฮกลงนาม ขณะที่กระเป๋าเงินอีกใบจ่ายค่าธรรมเนียม บริการบอตของ Sol Recovery สำหรับตำแหน่งที่ stake หรือถูกล็อกจะขอ private key เพื่อทำงานทันทีที่ปลดล็อก นี่คือการตัดสินใจเรื่องความไว้วางใจ และอย่าแชร์วลีกู้คืนของกระเป๋าเงินใบใหม่เด็ดขาด

กระเป๋าเงิน Solana ถูกแฮกจนส่งโทเค็นไม่ได้? วิธีย้ายโทเค็นอย่างปลอดภัย | Sol Incinerator