วิธีตรวจสอบเวอร์ชัน Xcode ของคุณเพื่อตรวจหาการติดเชื้อ 'XcodeGhost'

แน่นอนคุณรู้อยู่แล้วว่ามีแอพพลิเคชั่นหลายตัวติดมัลแวร์ XcodeGhost ตั้งแต่นั้นเป็นต้นมา

นักพัฒนาที่อยู่ในประเทศจีนใช้Xcode เวอร์ชันที่เป็นอันตรายซึ่งเป็นเครื่องมืออย่างเป็นทางการของ Apple สำหรับการพัฒนาแอปพลิเคชัน iOS และ OS X ด้วยจำนวนผู้ใช้ที่ได้รับผลกระทบมากกว่า 500 ล้านคน XcodeGhost ถือเป็นระบบรักษาความปลอดภัย iOS ที่ใหญ่ที่สุด

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

การโฆษณา

การโฆษณา

เราเพิ่งลบแอพออกจาก App Storeซึ่งถูกสร้างขึ้นโดยใช้ Xcode เวอร์ชันปลอมที่ลูกค้าพิการ คุณควรดาวน์โหลด Xcode โดยตรงจาก Mac App Store หรือบนเว็บไซต์ Apple Developer และปล่อยให้ Gatekeeper เปิดใช้งานในระบบซอฟต์แวร์ต่อต้านการทุจริตทั้งหมดของคุณ

Gatekeeper ทำการตรวจสอบรหัสโดยอัตโนมัติสำหรับ Xcode และยืนยันว่ารหัสนี้ลงนามโดย Apple อย่างไรก็ตามหากนักพัฒนาดาวน์โหลด Xcode จากแหล่งอื่นพวกเขาควรทำตามขั้นตอนเหล่านี้เพื่อตรวจสอบความสมบูรณ์ของ Xcode เวอร์ชัน:

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

การโฆษณา

การโฆษณา

spctl -assess -verbose /Applications/Xcode.app

โดยที่ /Applications/ คือไดเร็กทอรีที่ติดตั้งไว้เอ็กซ์โค้ด เครื่องมือนี้ทำการตรวจสอบเช่นเดียวกับ Gatekeeper โดยใช้ลายเซ็นรหัสแอปพลิเคชันเพื่อตรวจสอบ อาจใช้เวลาสักครู่ในการประเมิน Xcode ให้เสร็จสิ้น

เครื่องมือควรส่งคืนผลลัพธ์ต่อไปนี้สำหรับรุ่น Xcode ที่ดาวน์โหลดจาก Mac App Store:

/Applications/Xcode.app: ยอมรับ
ที่มา=Mac App Store

และสำหรับรุ่นที่ดาวน์โหลดจากเว็บไซต์นักพัฒนาของ Apple ผลลัพธ์ควรอ่านได้เช่นกัน

/Applications/Xcode.app: ยอมรับ
ที่มา=Apple

หรือ

/Applications/Xcode.app: ยอมรับ
ที่มา = ระบบ Apple

ผลลัพธ์ใดๆ นอกเหนือจาก 'ยอมรับ' หรือใดๆแหล่งอื่นที่ไม่ใช่ “Mac App Store ‘, 'Apple System' หรือ ’ ‘Apple แสดงว่าลายเซ็นแอปไม่ถูกต้องสำหรับ Xcode คุณต้องดาวน์โหลดสำเนา Xcode ที่สะอาดและคอมไพล์แอปพลิเคชันของคุณใหม่ก่อนที่จะส่งเพื่อรับการตรวจสอบ

น่าแปลกที่แอป iOS ติดเชื้อมัลแวร์ผ่านกระบวนการตรวจสอบอย่างเข้มงวด ดังนั้นจึงเป็นเรื่องที่จะต้องทราบว่าขั้นตอนใดที่ Apple จะใช้ในการทดสอบแอปพลิเคชันที่ไม่มีมัลแวร์ใน App Store

คุณสามารถใช้เครื่องมือคำสั่ง Pangu เพื่อดูว่ามีแอปใดๆ ที่ติดมัลแวร์ XcodeGhost ติดตั้งอยู่ในอุปกรณ์ iOS ของคุณหรือไม่