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

147

Від автора: 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, раджу. З її допомогою можна отримати експортований список облікових даних, встановлювати паролі, створювати нові словники і т. д.