วิธีค้นหารหัสผ่านเครือข่าย Wi-Fi จาก Command Line บน Mac
สารบัญ:
เนื่องจากความซับซ้อนของรหัสผ่านเครือข่าย wi-fi บวกกับความถี่ในการป้อนรหัสผ่านไม่บ่อยนัก และโดยปกติแล้วรหัสผ่านเหล่านี้จะถูกบันทึกไว้เมื่อใช้งาน จึงไม่ใช่เรื่องผิดปกติอย่างยิ่งที่จะลืมว่ารหัสผ่านใดของเราเตอร์ไร้สายที่เฉพาะเจาะจงคืออะไร
โชคดี หากคุณใช้ Mac มีสองสามวิธีในการค้นหารายละเอียดการเข้าสู่ระบบเราเตอร์ wi-fi ที่สูญหายหรือถูกลืม
บางทีวิธีที่ง่ายที่สุดคือการกู้คืนรหัสผ่านไร้สายที่ลืมด้วย KeyChain Access ใน Mac OS X แต่ถ้าคุณเป็นผู้ใช้ Mac ขั้นสูง คุณอาจต้องการดึงข้อมูลเดียวกันจากบรรทัดคำสั่ง และนั่นคือสิ่งที่ เราจะสาธิตที่นี่
คุณจะต้องทราบชื่อเราเตอร์ของรหัสผ่านเราเตอร์ wi-fi ที่คุณต้องการดึงข้อมูล ส่วนที่เหลือตรงไปตรงมา
ค้นหาและแสดงรหัสผ่านเครือข่าย Wi-Fi จากบรรทัดคำสั่งใน Mac OS X
หากต้องการเริ่มต้นใช้งานเคล็ดลับนี้ ให้เปิดแอป Terminal จาก /Applications/Utilities/ จากนั้นใช้ไวยากรณ์คำสั่งต่อไปนี้เพื่อค้นหาและแสดงรหัสผ่านสำหรับเครือข่ายไร้สายเฉพาะ:
"security find-generic-password -ga ROUTERNAME>"
แทนที่ “ROUTERNAME” ด้วยชื่อที่ถูกต้องของเราเตอร์ไร้สายที่คุณต้องการเรียกรหัสผ่าน คุณไม่จำเป็นต้องเชื่อมต่อกับเครือข่ายนั้นเพื่อกู้คืนรหัสผ่านสำหรับเครือข่ายนั้น คุณจะต้องเข้าร่วมเพียงครั้งเดียว และบันทึกรหัสผ่านสำหรับเครือข่ายนั้นเมื่อคุณเชื่อมต่อในเวลานั้น
ตัวอย่างเช่น สมมติว่าชื่อเราเตอร์ไร้สายคือ “YOUR-ROUTER” คำสั่งจะมีลักษณะดังนี้:
"security find-generic-password -ga YOUR-ROUTER |grep password:"
การกดปุ่ม return และเรียกใช้สตริงคำสั่งนั้นจะขอการเข้าสู่ระบบของผู้ดูแลระบบ (หรือคุณสามารถนำหน้าด้วย sudo) ซึ่งจะส่งคืนรหัสผ่านสำหรับเราเตอร์ที่กำหนด มีลักษณะดังต่อไปนี้:
"$ ความปลอดภัย find-generic-password -ga YOUR-ROUTER |grep password: password: osxdailysecretpassword"
ในตัวอย่างนี้ รหัสผ่านสำหรับ 'YOUR-ROUTER' คือ "osxdailysecretpassword" ลบด้วยเครื่องหมายคำพูด
คำสั่งนี้จะมีประโยชน์อย่างยิ่งหากคุณรวมเข้ากับความสามารถในการแสดงรายการเครือข่ายไร้สายทั้งหมดที่ Mac เคยเชื่อมต่อมาก่อน โดยเฉพาะอย่างยิ่งหากคุณจำชื่อหรือตัวสะกดของเราเตอร์เฉพาะเจาะจงไม่ได้
คุณยังสามารถทิ้งไปป์ไปที่ grep ซึ่งจะรายงานรายละเอียดเพิ่มเติมเกี่ยวกับเราเตอร์ที่สืบค้นกลับ ข้อมูลที่เพิ่มเข้ามาส่วนใหญ่รายงานไม่มีประโยชน์อย่างยิ่ง ด้วยเหตุนี้ เราจึงล้างข้อมูล เอาต์พุตและทำให้สั้นลงด้วย grep สำหรับผู้ที่สงสัย คำสั่ง return โดยไม่มี grep pipe จะมีลักษณะดังนี้:
$ ความปลอดภัย find-generic-password -ga พวงกุญแจ YOUR-ROUTER-NAME: /Library/Keychains/System.keychain คลาส: แอตทริบิวต์ genp: 0x00000007 blob=YOUR- ROUTER-NAME 0x00000008 blob=NULL acctblob=YOUR-ROUTER-NAME cdattimedate=0x52192841772471472498124818A00 20150723143649Z\000 crtruint32=NULL cusisint32=NULL descblob=AirPort network password genablob=NULL icmtblob=NULL invisint32=NULL mdattimedate=0x52192841772471472498124818A00 20150723143649Z\000 negasint32=NULL protblob=NULL scrpsint32=NULL svceblob=AirPort typeuint32=รหัสผ่าน NULL: osxdaily"
ในกรณีนี้ รหัสผ่าน wi-fi สำหรับ 'ชื่อเราเตอร์ของคุณ' กับ 'รหัสผ่าน: “osxdaily”' จะอยู่ที่ด้านล่างสุดของคำสั่งที่ส่งคืน
ดังที่ได้กล่าวไปแล้ว คุณสามารถค้นหารายละเอียดการเข้าสู่ระบบ wi-fi เดียวกันได้จากเครื่องมือ KeyChain Access ใน Mac OS X และคุณไม่จำเป็นต้องเชื่อมต่อกับเครือข่าย wi-fi ที่คุณกำลังดึงข้อมูล รหัสผ่าน ซึ่งมีประโยชน์อย่างยิ่งสำหรับเวลาที่คุณได้รับโทรศัพท์จากเพื่อนหรือสมาชิกในครอบครัวถามว่า "เฮ้ รหัสผ่านสำหรับเราเตอร์ที่บ้านพอดูได้คืออะไร" (บางทีฉันอาจเป็นคนเดียวที่ได้รับรหัสผ่านเหล่านั้น โทร).
ไม่ว่าคุณจะไปตามเส้นทางบรรทัดคำสั่งตามที่อธิบายไว้ที่นี่ ซึ่งท้ายที่สุดก็เป็นเพียงการเข้าถึงเทอร์มินัลไปยังพวงกุญแจ หรือผ่านแอปพลิเคชัน KeyChain Access ที่เป็นมิตรกับผู้ใช้มากขึ้น ก็ขึ้นอยู่กับคุณ
ขอบคุณ LifeHacker สำหรับการชี้ให้เห็นเคล็ดลับที่ยอดเยี่ยมนี้ เราได้ทำความสะอาดมันเล็กน้อยด้วย grep แต่สำหรับผู้ใช้พีซี Lifehacker ดำเนินการต่อไปเพื่อสาธิตวิธีดำเนินการค้นหารหัสผ่านเราเตอร์ wi-fi เดียวกันจาก Windows พีซีด้วย ซึ่งอาจเป็นประโยชน์กับผู้ใช้จำนวนมากอย่างไม่ต้องสงสัย โดยอิงจาก Mac หรืออย่างอื่นเป็นหลัก
หากคุณเป็นผู้ใช้บรรทัดคำสั่ง สิ่งนี้น่าจะสะดวกสำหรับคุณในการระบุรหัสผ่าน Wi-Fi ค่อนข้างเร็ว แจ้งให้เราทราบหากคุณทราบวิธีการอื่นเช่นกัน