Google рдкреНрд░рдХрд╛рд╢рд┐рдд HIBA, рдкреНрд░рдорд╛рдгрдкрддреНрд░-рдЖрдзрд╛рд░рд┐рдд рдкреНрд░рдорд╛рдгреАрдХрд░рдгрд╛рд╕рд╛рдареА рдПрдХ OpenSSH рдЕреЕрдб-рдСрди

Google рдиреЗ HIBA (рд╣реЛрд╕реНрдЯ рдЖрдпрдбреЗрдВрдЯрд┐рдЯреА рдмреЗрд╕реНрдб рдСрдереЛрд░рд╛рдпрдЭреЗрд╢рди) рдкреНрд░реЛрдЬреЗрдХреНрдЯрдЪрд╛ рд╕реЛрд░реНрд╕ рдХреЛрдб рдкреНрд░рдХрд╛рд╢рд┐рдд рдХреЗрд▓рд╛ рдЖрд╣реЗ, рдЬреЛ рд╣реЛрд╕реНрдЯреНрд╕рдЪреНрдпрд╛ рд╕рдВрдмрдВрдзрд╛рдд SSH рджреНрд╡рд╛рд░реЗ рд╡рд╛рдкрд░рдХрд░реНрддрд╛ рдкреНрд░рд╡реЗрд╢ рдЖрдпреЛрдЬрд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЕрддрд┐рд░рд┐рдХреНрдд рдЕрдзрд┐рдХреГрддрддрд╛ рдпрдВрддреНрд░рдгрд╛ рд▓рд╛рдЧреВ рдХрд░рдгреНрдпрд╛рдЪрд╛ рдкреНрд░рд╕реНрддрд╛рд╡ рджреЗрддреЛ (рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдХрд░рддрд╛рдирд╛ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕реНрддреНрд░реЛрддрд╛рдордзреНрдпреЗ рдкреНрд░рд╡реЗрд╢ рдХрд░рдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рдЖрд╣реЗ рдХреА рдирд╛рд╣реА рд╣реЗ рддрдкрд╛рд╕рдгреЗ. рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдХреА рд╡рд╛рдкрд░рдгреЗ). OpenSSH рд╕рд╣ рдПрдХрддреНрд░реАрдХрд░рдг /etc/ssh/sshd_config рдордзреАрд▓ AuthorizedPrincipalsCommand рдирд┐рд░реНрджреЗрд╢рд╛рдордзреНрдпреЗ HIBA рд╣рдБрдбрд▓рд░ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реВрди рдкреНрд░рджрд╛рди рдХреЗрд▓реЗ рдЬрд╛рддреЗ. рдкреНрд░рдХрд▓реНрдк рдХреЛрдб C рдордзреНрдпреЗ рд▓рд┐рд╣рд┐рд▓реЗрд▓рд╛ рдЖрд╣реЗ рдЖрдгрд┐ BSD рдкрд░рд╡рд╛рдиреНрдпрд╛рдЕрдВрддрд░реНрдЧрдд рд╡рд┐рддрд░рд┐рдд рдХреЗрд▓рд╛ рдЖрд╣реЗ.

HIBA рд╣реЛрд╕реНрдЯрдЪреНрдпрд╛ рд╕рдВрдмрдВрдзрд╛рдд рд╡рд╛рдкрд░рдХрд░реНрддрд╛ рдЕрдзрд┐рдХреГрддрддреЗрдЪреНрдпрд╛ рд▓рд╡рдЪрд┐рдХ рдЖрдгрд┐ рдХреЗрдВрджреНрд░реАрдХреГрдд рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдирд╛рд╕рд╛рдареА OpenSSH рдкреНрд░рдорд╛рдгрдкрддреНрд░рд╛рдВрд╡рд░ рдЖрдзрд╛рд░рд┐рдд рдорд╛рдирдХ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдпрдВрддреНрд░рдгрд╛ рд╡рд╛рдкрд░рддреЗ, рдкрд░рдВрддреБ рдЬреНрдпрд╛ рд╣реЛрд╕реНрдЯрд╢реА рдХрдиреЗрдХреНрд╢рди рдХреЗрд▓реЗ рдЬрд╛рддреЗ рддреНрдпрд╛ рд╣реЛрд╕реНрдЯрдЪреНрдпрд╛ рдмрд╛рдЬреВрдЪреНрдпрд╛ рдЕрдзрд┐рдХреГрдд_рдХреА рдЖрдгрд┐ рдЕрдзрд┐рдХреГрдд_рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдВрдЪреНрдпрд╛ рдлрд╛рдЗрд▓реНрд╕рдордзреНрдпреЗ рд╡реЗрд│реЛрд╡реЗрд│реА рдмрджрд▓ рдХрд░рдгреНрдпрд╛рдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╕рддреЗ. рдЕрдзрд┐рдХреГрдд_(рдХреА| рд╡рд╛рдкрд░рдХрд░реНрддреЗ) рдлрд╛рдпрд▓реАрдВрдордзреНрдпреЗ рд╡реИрдз рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдХреА рдЖрдгрд┐ рдкреНрд░рд╡реЗрд╢ рдкрд░рд┐рд╕реНрдерд┐рддреАрдЪреА рд╕реВрдЪреА рд╕рдВрдЧреНрд░рд╣рд┐рдд рдХрд░рдгреНрдпрд╛рдРрд╡рдЬреА, HIBA рд╡рд╛рдкрд░рдХрд░реНрддрд╛-рд╣реЛрд╕реНрдЯ рдмрд╛рдЗрдВрдбрд┐рдВрдЧрдЪреА рдорд╛рд╣рд┐рддреА рдереЗрдЯ рдкреНрд░рдорд╛рдгрдкрддреНрд░рд╛рдВрдордзреНрдпреЗ рдПрдХрддреНрд░рд┐рдд рдХрд░рддреЗ. рд╡рд┐рд╢реЗрд╖рддрдГ, рд╣реЛрд╕реНрдЯ рдкреНрд░рдорд╛рдгрдкрддреНрд░реЗ рдЖрдгрд┐ рд╡рд╛рдкрд░рдХрд░реНрддрд╛ рдкреНрд░рдорд╛рдгрдкрддреНрд░рд╛рдВрд╕рд╛рдареА рд╡рд┐рд╕реНрддрд╛рд░ рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдХреЗрд▓реЗ рдЖрд╣реЗрдд, рдЬреЗ рд╣реЛрд╕реНрдЯ рдкреЕрд░рд╛рдореАрдЯрд░реНрд╕ рдЖрдгрд┐ рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рд▓рд╛ рдкреНрд░рд╡реЗрд╢ рджреЗрдгреНрдпрд╛рд╕рд╛рдареА рдЕрдЯреА рд╕рдВрдЧреНрд░рд╣рд┐рдд рдХрд░рддрд╛рдд.

рдЕрдзрд┐рдХреГрдд рдкреНрд░рд┐рдиреНрд╕рд┐рдкрд▓реНрд╕ рдХрдорд╛рдВрдб рдирд┐рд░реНрджреЗрд╢рд╛рдордзреНрдпреЗ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХреЗрд▓реЗрд▓реНрдпрд╛ hiba-chk рд╣рдБрдбрд▓рд░рд▓рд╛ рдХреЙрд▓ рдХрд░реВрди рд╣реЛрд╕реНрдЯ рдмрд╛рдЬреВрдЪреА рддрдкрд╛рд╕рдгреА рд╕реБрд░реВ рдХреЗрд▓реА рдЬрд╛рддреЗ. рд╣рд╛ рдкреНрд░реЛрд╕реЗрд╕рд░ рдкреНрд░рдорд╛рдгрдкрддреНрд░рд╛рдВрдордзреНрдпреЗ рд╕рдорд╛рдХрд▓рд┐рдд рдХреЗрд▓реЗрд▓реЗ рд╡рд┐рд╕реНрддрд╛рд░ рдбреАрдХреЛрдб рдХрд░рддреЛ рдЖрдгрд┐ рддреНрдпрд╛рдВрдЪреНрдпрд╛ рдЖрдзрд╛рд░реЗ, рдкреНрд░рд╡реЗрд╢ рдордВрдЬреВрд░ рдХрд░рдгреЗ рдХрд┐рдВрд╡рд╛ рдЕрд╡рд░реЛрдзрд┐рдд рдХрд░рдгреНрдпрд╛рдЪрд╛ рдирд┐рд░реНрдгрдп рдШреЗрддреЛ. рдкреНрд░рд╡реЗрд╢ рдирд┐рдпрдо рд╣реЗ рдкреНрд░рдорд╛рдгрди рдкреНрд░рд╛рдзрд┐рдХрд░рдг (CA) рд╕реНрддрд░рд╛рд╡рд░ рдХреЗрдВрджреНрд░реАрдпрд░рд┐рддреНрдпрд╛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХреЗрд▓реЗ рдЬрд╛рддрд╛рдд рдЖрдгрд┐ рддреНрдпрд╛рдВрдЪреНрдпрд╛ рдкрд┐рдвреАрдЪреНрдпрд╛ рдЯрдкреНрдкреНрдпрд╛рд╡рд░ рдкреНрд░рдорд╛рдгрдкрддреНрд░рд╛рдВрдордзреНрдпреЗ рдПрдХрддреНрд░рд┐рдд рдХреЗрд▓реЗ рдЬрд╛рддрд╛рдд.

рдкреНрд░рдорд╛рдгрди рдХреЗрдВрджреНрд░рд╛рдЪреНрдпрд╛ рдмрд╛рдЬреВрд▓рд╛, рдЙрдкрд▓рдмреНрдз рд╢рдХреНрддреАрдВрдЪреА рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рдпрд╛рджреА рдареЗрд╡рд▓реА рдЬрд╛рддреЗ (рдЬреНрдпрд╛ рд╣реЛрд╕реНрдЯрд▓рд╛ рдХрдиреЗрдХреНрд╢рдирдЪреА рдкрд░рд╡рд╛рдирдЧреА рдЖрд╣реЗ) рдЖрдгрд┐ рдпрд╛ рдЕрдзрд┐рдХрд╛рд░рд╛рдВрдЪрд╛ рд╡рд╛рдкрд░ рдХрд░рдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдВрдЪреА рд╕реВрдЪреА. рдХреНрд░реЗрдбреЗрдиреНрд╢рд┐рдпрд▓реНрд╕рдмрджреНрджрд▓ рдПрдХрд╛рддреНрдорд┐рдХ рдорд╛рд╣рд┐рддреАрд╕рд╣ рдкреНрд░рдорд╛рдгрд┐рдд рдкреНрд░рдорд╛рдгрдкрддреНрд░реЗ рд╡реНрдпреБрддреНрдкрдиреНрди рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, hiba-gen рдЙрдкрдпреБрдХреНрддрддрд╛ рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдЖрд╣реЗ, рдЖрдгрд┐ рдкреНрд░рдорд╛рдгрди рдкреНрд░рд╛рдзрд┐рдХрд░рдг рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЖрд╡рд╢реНрдпрдХ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ iba-ca.sh рд╕реНрдХреНрд░рд┐рдкреНрдЯрдордзреНрдпреЗ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдХреЗрд▓реА рдЖрд╣реЗ.

рдЬреЗрд╡реНрд╣рд╛ рдПрдЦрд╛рджрд╛ рд╡рд╛рдкрд░рдХрд░реНрддрд╛ рдХрдиреЗрдХреНрдЯ рдХрд░рддреЛ, рддреЗрд╡реНрд╣рд╛ рдкреНрд░рдорд╛рдгрдкрддреНрд░рд╛рдордзреНрдпреЗ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХреЗрд▓реЗрд▓реНрдпрд╛ рдЕрдзрд┐рдХрд╛рд░рд╛рдЪреА рдкреБрд╖реНрдЯреА рдкреНрд░рдорд╛рдгрди рдкреНрд░рд╛рдзрд┐рдХрд░рдгрд╛рдЪреНрдпрд╛ рдбрд┐рдЬрд┐рдЯрд▓ рд╕реНрд╡рд╛рдХреНрд╖рд░реАрджреНрд╡рд╛рд░реЗ рдХреЗрд▓реА рдЬрд╛рддреЗ, рдЬреА рдмрд╛рд╣реНрдп рд╕реЗрд╡рд╛рдВрдЪрд╛ рдЕрд╡рд▓рдВрдм рди рдХрд░рддрд╛, рдЬреНрдпрд╛ рд▓рдХреНрд╖реНрдп рд╣реЛрд╕реНрдЯрд╢реА рдХрдиреЗрдХреНрд╢рди рдХреЗрд▓реЗ рдЬрд╛рддреЗ рддреНрдпрд╛ рдмрд╛рдЬреВрдиреЗ рд╕рд░реНрд╡ рддрдкрд╛рд╕рдгреНрдпрд╛ рдкреВрд░реНрдгрдкрдгреЗ рдХреЗрд▓реНрдпрд╛ рдЬрд╛рдК рд╢рдХрддрд╛рдд. SSH рдкреНрд░рдорд╛рдгрдкрддреНрд░реЗ рдкреНрд░рдорд╛рдгрд┐рдд рдХрд░рдгрд╛рд░реНтАНрдпрд╛ рдкреНрд░рдорд╛рдгрди рдкреНрд░рд╛рдзрд┐рдХрд░рдгрд╛рдЪреНрдпрд╛ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдХреАрдЪреА рд╕реВрдЪреА TrustedUserCAKeys рдирд┐рд░реНрджреЗрд╢рд╛рджреНрд╡рд╛рд░реЗ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХреЗрд▓реА рдЖрд╣реЗ.

рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдВрдирд╛ рдереЗрдЯ рд╣реЛрд╕реНрдЯрд╢реА рдЬреЛрдбрдгреНрдпрд╛рд╡реНрдпрддрд┐рд░рд┐рдХреНрдд, HIBA рддреБрдореНрд╣рд╛рд▓рд╛ рдЕрдзрд┐рдХ рд▓рд╡рдЪрд┐рдХ рдкреНрд░рд╡реЗрд╢ рдирд┐рдпрдо рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдгреНрдпрд╛рд╕ рдЕрдиреБрдорддреА рджреЗрддреЗ. рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рд╕реНрдерд╛рди рдЖрдгрд┐ рд╕реЗрд╡рд╛ рдкреНрд░рдХрд╛рд░ рдпрд╛рд╕рд╛рд░рдЦреА рдорд╛рд╣рд┐рддреА рдпрдЬрдорд╛рдирд╛рдВрд╢реА рд╕рдВрдмрджреНрдз рдХреЗрд▓реА рдЬрд╛рдК рд╢рдХрддреЗ рдЖрдгрд┐ рд╡рд╛рдкрд░рдХрд░реНрддрд╛ рдкреНрд░рд╡реЗрд╢ рдирд┐рдпрдо рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рддрд╛рдирд╛, рджрд┐рд▓реЗрд▓реНрдпрд╛ рд╕реЗрд╡рд╛ рдкреНрд░рдХрд╛рд░рд╛рд╕рд╣ рд╕рд░реНрд╡ рд╣реЛрд╕реНрдЯрдирд╛ рдХрд┐рдВрд╡рд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╕реНрдерд╛рдирд╛рд╡рд░реАрд▓ рд╣реЛрд╕реНрдЯрдирд╛ рдХрдиреЗрдХреНрд╢рдирдЪреА рдкрд░рд╡рд╛рдирдЧреА рджрд┐рд▓реА рдЬрд╛рдК рд╢рдХрддреЗ.

Google рдкреНрд░рдХрд╛рд╢рд┐рдд HIBA, рдкреНрд░рдорд╛рдгрдкрддреНрд░-рдЖрдзрд╛рд░рд┐рдд рдкреНрд░рдорд╛рдгреАрдХрд░рдгрд╛рд╕рд╛рдареА рдПрдХ OpenSSH рдЕреЕрдб-рдСрди
Google рдкреНрд░рдХрд╛рд╢рд┐рдд HIBA, рдкреНрд░рдорд╛рдгрдкрддреНрд░-рдЖрдзрд╛рд░рд┐рдд рдкреНрд░рдорд╛рдгреАрдХрд░рдгрд╛рд╕рд╛рдареА рдПрдХ OpenSSH рдЕреЕрдб-рдСрди


рд╕реНрддреНрд░реЛрдд: opennet.ru

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╛