คำศัพท์ที่เราได้ยินบ่อยๆเกี่ยวกับการแฮ็คไอโฟนนะครับ วันนี้จะมะแนะนำคำว่า Jailbreak
สรุปความสั้นง่ายๆ
Jailbreak คือการทำให้ iPhone สามารถติดตั้งโปรแกรมอื่นๆได้นอกจากที่มาจาก App Store โดยเมื่อเครื่องผ่านการ Jailbreak แล้วจะเรียกว่า Jailbroken ซึ่ง iPhone ของเราจะได้รับการติดตั้งโปรแกรมนึงที่ชื่อว่า Cydia หรือ Icy ครับ ซึ่งเราสามารถโหลดโปรแกรมอื่นๆมาลง โดยผ่านทาง Cydia ครับ
เครื่องที่ผ่านการ Jailbreak แล้วจะมีโปรแกรม Cydia หรือ Icy ติดตั้งมาดังรูปครับ
เครื่องมือสำหรับการ Jailbreak เอาเท่าที่ปัจจุบันนิยมใช่้กันนะครับ
สำหรับ iPhone 2G ได้แก่ Redsn0w, PwnageTools
สำหรับ iPhone 3G ได้แก่ Redsn0w 0.7x, PwnageTools 3.0.1
สำหรับ iPhone 3GS ได้แก่ Redsn0w 0.8, Purplera1n
หากว่าผู้อ่านท่านใดมีความเห็นเพิ่มเติมสามารถแนะนำได้เลยนะครับ ถ้าผมเขียนขาดตกตรงไหน เพื่อจะได้ปรับปรุงครับ
=============================
Update: 27/3/2011
=============================
เรื่องความปลอดภัยในการ Jailbreak
เป็นคำถามที่ดีมากครับ สำหรับเรื่องความปลอดภัยหลังการเจลเบรค
ซึ่งเคยกล่าวเอาไว้แล้วครับว่า การเจลเบรคนั้นจะสามารถเปิดช่องทางให้แฮ็คเกอร์นั้นสามารถเข้ามาขโมยข้อมูลของเราได้ง่ายขึ้น
ดังนั้นแอปเปิ้ลเลยกลัวจุดนี้ครับ เลยไม่อยากให้เจลเบรค
แต่ว่าก็ไม่ได้หมายความว่ามันจะเลวร้ายละขนาดนั้น
การที่จะโดนแฮ็คได้อย่างน้อยเครื่องเราต้องต่อเน็ต อันตรายสุดก็ต่อผ่าน wifi ครับ ซึ่งเครื่องมืออื่นๆจะสามารถแสกนหาเจอได้
หากเราติดตั้ง OpenSSH แล้วไม่ทำการเปลี่ยน password ของ root หละก็อันตรายมากๆครับ ดังนั้นผมก็เลยเขียนวิธีการบอกเอาไว้แล้วครับว่า
หลังจากติดตั้งแล้วให้ทำการเปลี่ยน password ด้วย สามารถอ่านได้ที่ http://www.iphonemod.net/change-root-password-on-iphone.html
ไม่ใช่เฉพาะไอโฟนเท่านั้นครับ notebook ของวินโดว์เองหรือแม้กระทั่งของแมคเอง แน่นอนพวกนั้นไม่ได้เจลเบรคแน่ๆ แต่ขาดความระวังในการตั้งค่าความปลอดภัย
ยกตัวอย่างเช่นผมไปนั่งร้านคาเฟ่ๆนึงแล้วที่นั่นมี wifi จากนั้นทุกคนก็เชื่อมต่อเข้ามาใน wifi นั้น ผมก็สามารถติดต่อเข้าไปดูเครื่องของคนๆนั้นได้ หากว่าเขาไม่รู้จัก
ระวังตน เปิดแชร์ไปทั่ว ไม่ยอมตั้งรหัสผ่านจอง administrator เท่านั้นก็โดนยิงได้แล้วครับ ทั้งที่ผมก็สามารถทำลายข้อมูลของคนเหล่านั้นได้ แต่ว่าไม่ทำครับ
อยากจะเดินไปบอกด้วยซ้ำว่าให้ป้องกันตัวเองให้ดีๆหน่อย หลักการประมาณนี้ครับ
ดังนั้นถ้าคุณเจลเบรคไอโฟนแล้ว กรุณาให้ความสำคัญเกี่ยวกับเรื่องความปลอดภัยด้วยนะครับ
SSH ถ้าไม่ใช้ให้ผิดเลยนะครับ จะใช้งานค่อยเปิดครับ
ด้วยความปราถนาดีครับ
ข้อแตกต่างของ Tethered Jailbreak และ Untethered Jailbreak ครับ
เนื่องจากมีคำถามเกี่ยวกับการเจลเบรกไอโฟนบ่อย ๆ ว่าอะไร คือ tethered jailbreak และอะไรคือ untethered jailbreak
ผมขอเขียนอธิบายสั้น ๆ นะครับ
การ jailbreak เป้าหมายหลัก ๆ คือ ต้องการใช้งานแอปอื่นนอกเหนือจาก app store อ่าน รายละเอียดการ jailbreak < คลิกที่นี่ครับ
การ Jailbreak มี 2 แบบหลัก ๆ ครับ
1. Tethered Jailbreak คือ การใช้โปรแกรม redsn0w (หรือ jailbreak tools ตัวอื่น) ในการเจลเบรกเครื่องไอโฟน หลังจากการเจลเบรกจำเป็นที่จะต้องเสียบสายและ boot ไอโฟนด้วยโปรแกรม redsn0w อีกครั้ง เพื่อให้ไอโฟนอยู่ในสถานะ เจลเบรก หรือที่พูดกันบ่อย ๆ ว่าเปิด ปิด เครื่องไม่ได้ตามปกตินั่นเองครับ ดูรูปประกอบนะครับ
2. Untethered Jailbreak คือ การเจลเบรกด้วย jailbreak tools ต่าง ๆ แล้ว สามารถเปิดเครื่องได้เองโดยไม่ต้องใช้เครื่องมือใด ๆ ช่วยครับ
ตอนนี้ FW 4.2.1 ตัวเจลเบรกล่าสุด คือ redsn0w 0.9.6b6 นะครับ เจลเครื่อง iphone 3gs(new bootrom), 4 จะเปน tethered ครับ สำหรับ 3g/3gs (old bootrom) จะเปน untethered ครับ
วิธีเชคว่าเครื่อง 3gs ของคุณเป็น old หรือ new bootrom << คลิก
ดูตารางสรุปการเจลเบรกด้วยเครื่องมือต่าง ๆ << คลิก
Update 1 : iOS 4.3 สามารถ Jailbreak ได้ด้วย sn0wbreeze นะครับ แต่ยังเป็น Tethered Jailbreak
Update 2: Jailbreak iOS 4.3.1, 4.3.2 ตอนนี้เป็น Untethered Jailbreak แล้วนะครับ ด้วย redns0w 0.9.6rc14
Update 3: รายละเอียดการเจลเบรค iOS 3.x, iOS 4.x, 5.x, 6.x, 7.x, 8.x อ่านได้ที่ http://www.iphonemod.net/jbgui