От автора: Wifi-password от Guillermo Rauch – одна из моих любимых утилит командной строки, с помощью которой можно сохранять пароли от подключенных wifi-соединений (чтобы делиться с коллегами или сидеть в кафе). Идея получать пароль из командной строки – супер полезная, особенно когда нужно вытянуть пароль для сайта.
Если я не помню пароль, но знаю, что он есть в связке ключей в Mac OS, то мне нужно открыть браузер, перейти на сайт и с помощью панели разработчика поменять input type с password на text. Очень долго. Нельзя ли получать пароль из связки ключей быстрее? Можно с помощью security:
1 |
sudo security find-internet-password -gs www.facebook.com |
Код сверху запрашивает связку ключей (иногда в процессе вызываются одно-два системных диалоговых окна) и возвращает аккаунт (имя пользователя или email) и пароль, зарегистрированный в системе для запрошенного домена!
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
keychain: "/Users/myuser/Library/Keychains/login.keychain-db" version: 512 class: "inet" attributes: 0x00000007 <blob>="www.facebook.com" 0x00000008 <blob>=<NULL> "acct"<blob>="myemailaddress@gmail.com" "atyp"<blob>="form" "crtr"<uint32>="rimZ" "cusi"<sint32>=<NULL> "desc"<blob>=<NULL> "icmt"<blob>=<NULL> "invi"<sint32>=<NULL> "nega"<sint32>=<NULL> "path"<blob>="/" "port"<uint32>=0x00000000 "prot"<blob>=<NULL> "ptcl"<uint32>="htps" "scrp"<sint32>=<NULL> "sdmn"<blob>=<NULL> "srvr"<blob>="www.facebook.com" "type"<uint32>=<NULL> password: "wouldntyouliketoknow" |
Если еще не работали с утилитой security, советую. С ее помощью можно получить экспортированный список учетных данных, устанавливать пароли, создавать новые словари и т.д.
Редакция: David Walsh
Источник: //davidwalsh.name/
Редакция: Команда webformyself.