วิธีค้นหารหัสผ่านเครือข่าย Wi-Fi จาก Command Line บน Mac

สารบัญ:

Anonim

เนื่องจากความซับซ้อนของรหัสผ่านเครือข่าย 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 ค่อนข้างเร็ว แจ้งให้เราทราบหากคุณทราบวิธีการอื่นเช่นกัน

วิธีค้นหารหัสผ่านเครือข่าย Wi-Fi จาก Command Line บน Mac