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

การรั่วไหลของความปลอดภัยร้ายแรงโจมตี GitHub, GitLab และ Bitbucket: บัญชี 392 บัญชีถูกเจาะ

สุดสัปดาห์นี้ มีข่าวสารน่าตกใจอีกเรื่องหนึ่งเริ่มแพร่กระจายอย่างกว้างขวาง โครงสร้างควบคุมเวอร์ชันแบบกระจาย (Distributed Version Control) ของซอฟต์แวร์โอเพนซอร์ส ซึ่งรวมถึง GitHub, GitLab และ Bitbucket ถูกเจาะเข้าระบบ ตามการค้นหาของ GitHub พบว่ามีบัญชีผู้ใช้สูงถึง 392 บัญชีที่ถูกแฮ็ก โจมตีได้ลบซอร์สโค้ดและประวัติเวอร์ชันของนักพัฒนาออก และแทนที่ด้วยข้อความของตน

ข้อความเรียกร้องค่าไถ่จากแฮกเกอร์

ในวันศุกร์ที่ผ่านมา นักเขียนโปรแกรมหลายคนพบว่าส่วน "Commits" ของพวกเขาถูกลบและถูกแทนที่ด้วยข้อความเรียกร้องค่าไถ่จากแฮกเกอร์ ในข้อความนั้น แฮกเกอร์เรียกร้องเงิน 0.1 บิทคอยน์ (BTC) ประมาณ 250 ดอลลาร์สหรัฐ ให้โอนไปที่ที่อยู่บิทคอยน์ของพวกเขาภายใน 10 วัน หรือติดต่อผ่านอีเมล "admin@wsxdn.com"

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

แม้กระทั่งเช่นนั้น ไม่มีนักพัฒนาคนใดแสดงเจตนาจะจ่ายเงินให้แฮกเกอร์ ยกเว้นเพียงคนเดียวที่จ่ายเพียง 0.00052525 BTC (ประมาณ 3 ดอลลาร์สหรัฐ)

รายงานรายละเอียด: โครงสร้าง Git ถูกเจาะ

สาเหตุที่แน่ชัดของการโจมตีนี้ยังไม่ได้รับการยืนยัน แต่ข้อ 추측 นำไปสู่ว่าแฮกเกอร์อาจใช้ช่องโหว่ของแพลตฟอร์ม SourceTree ที่ให้ใช้ฟรี เป้าหมายคือผู้ใช้ที่ใช้งาน Git repositories หลายแห่งพร้อมกัน

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

นอกจากนี้ เฉพาะ repositories ที่โฮสต์บนหลายแพลตฟอร์ม (GitHub, GitLab, Bitbucket) เท่านั้นที่ได้รับผลกระทบ แสดงว่ามัลแวร์น่าจะมุ่งเป้าสู่โครงสร้างความปลอดภัยที่หลวมหลับ มากกว่าช่องโหว่เฉพาะเจาะจง

Git Repositories ถูกเจาะ - ควรทำอย่างไร?

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

  • อย่าเก็บรหัสผ่านไว้ในไฟล์การตั้งค่าสาธารณะ (public configuration files) - ขั้นตอนนี้จะช่วยป้องกันการโจมตีส่วนใหญ่บนเว็บ
  • เปิดใช้งานการยืนยันตัวตนหลายปัจจัย (Multi-Factor Authentication) สำหรับ repositories ของคุณ

สรุปคือ การระมัดระวังเป็นคำตอบ การละเลยมาตรการความปลอดภัยแม้เล็กน้อย ก็อาจนำไปสู่การโดนแฮ็กอย่างรุนแรงที่คุณ本可避免ได้