Як отримати пароль від звязки ключів через командний рядок

20

Від автора: Wifi-password від Guillermo Rauch – одна з моїх улюблених утиліт командного рядка, за допомогою якої можна зберігати паролі від підключених wifi-з’єднань (щоб ділитися з колегами або сидіти в кафе). Ідея отримувати пароль з командної рядки – супер корисна, особливо коли потрібно витягнути пароль для сайту.

Якщо я не пам’ятаю пароль, але знаю, що він є в зв’язці ключів Mac OS, то мені потрібно відкрити браузер, перейти на сайт і за допомогою панелі розробника поміняти input type з password на text. Дуже довго. Не можна отримувати пароль зв’язки ключів швидше? Можна з допомогою security:

sudo security find-internet-password -gs www.facebook.com

Код зверху запитує в’язку ключів (іноді в процесі викликаються одне-два системних діалогових вікна) і повертає обліковий запис (ім’я користувача або e-mail) і пароль, зареєстрований в системі для запитаного домену!

keychain: «/Users/myuser/Library/видаленої автомобілів брелки/login.keychain-db»
версія: 512
class: «inet»
attributes:
0x00000007 =»www.facebook.com»
0x00000008 =
«acct»=»[email protected]»
«atyp»=»form»
«crtr»=»rimZ»
«cusi»=
«desc»=
«icmt»=
«invi»=
«nega»=
«path»=»/»
«port»=0x00000000
«prot»=
«ptcl»=»https»
«scrp»=
«sdmn»=
«srvr»=»www.facebook.com»
«type»=
password: «wouldntyouliketoknow»

Якщо ще не працювали з утилітою security, раджу. З її допомогою можна отримати експортований список облікових даних, встановлювати паролі, створювати нові словники і т. д.