MCS рдХреНрд▓рд╛рдЙрдб рдкреНрд▓реЗрдЯрдлрд░реНрдордХреЛ рд╕реБрд░рдХреНрд╖рд╛ рдЕрдбрд┐рдЯ

MCS рдХреНрд▓рд╛рдЙрдб рдкреНрд▓реЗрдЯрдлрд░реНрдордХреЛ рд╕реБрд░рдХреНрд╖рд╛ рдЕрдбрд┐рдЯ
рд╕реНрдХрд╛рдИрд╢рд┐рдк рд╕рд╛рдБрдЭ рд╕реАрд░рд▓рд╛рдЗрдЯ рджреНрд╡рд╛рд░рд╛

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

рдпреЛ рд▓реЗрдЦ Mail.ru Cloud Solutions (MCS) рдЯреЛрд▓реАрд▓рд╛рдИ рдХреНрд▓рд╛рдЙрдб рд╕реЗрд╡рд╛рдХреЛ рдкрд░реАрдХреНрд╖рдг рдЧрд░реНрди рдорджреНрджрдд рдЧрд░реНрдиреЗ рдмрд╛рд╣реНрдп рд╡рд┐рд╢реЗрд╖рдЬреНрдЮрд╣рд░реВрдХреЛ рд╕рдмреИрднрдиреНрджрд╛ рд╕реАрдзрд╛ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд░ рддрд┐рдиреАрд╣рд░реВрд▓реЗ рдХреЗ рдлреЗрд▓рд╛ рдкрд╛рд░реЗ рднрдиреНрдиреЗ рдмрд╛рд░реЗ рд╣реЛред "рдмрд╛рд╣реНрдп рд╢рдХреНрддрд┐" рдХреЛ рд░реВрдкрдорд╛, MCS рд▓реЗ рдбрд┐рдЬрд┐рдЯрд▓ рд╕реБрд░рдХреНрд╖рд╛ рдХрдореНрдкрдиреА рдЫрдиреЛрдЯ рдЧрд░реНрдпреЛ, рд╕реВрдЪрдирд╛ рд╕реБрд░рдХреНрд╖рд╛ рд╕рд░реНрдХрд▓рд╣рд░реВрдорд╛ рдпрд╕рдХреЛ рдЙрдЪреНрдЪ рд╡рд┐рд╢реЗрд╖рдЬреНрдЮрддрд╛рдХреЛ рд▓рд╛рдЧрд┐ рдкрд░рд┐рдЪрд┐рддред рд░ рдпрд╕ рд▓реЗрдЦрдорд╛ рд╣рд╛рдореА рдмрд╛рд╣реНрдп рд▓реЗрдЦрд╛рдкрд░реАрдХреНрд╖рдгрдХреЛ рднрд╛рдЧрдХреЛ рд░реВрдкрдорд╛ рдлреЗрд▓рд╛ рдкрд░реЗрдХрд╛ рдХреЗрд╣реА рд░реЛрдЪрдХ рдХрдордЬреЛрд░реАрд╣рд░реВрдХреЛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдЧрд░реНрдиреЗрдЫреМрдВ - рддрд╛рдХрд┐ рддрдкрд╛рдИрдВрд▓реЗ рдЖрдлреНрдиреИ рдХреНрд▓рд╛рдЙрдб рд╕реЗрд╡рд╛ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрджрд╛ рдЙрд╣реА рд░реЗрдХрдмрд╛рдЯ рдмрдЪреНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред

╨Ю╨┐╨╕╤Б╨░╨╜╨╕╨╡ ╨┐╤А╨╛╨┤╤Г╨║╤В╨░

Mail.ru рдХреНрд▓рд╛рдЙрдб рд╕рдорд╛рдзрд╛рди (MCS) рдХреНрд▓рд╛рдЙрдбрдорд╛ рднрд░реНрдЪреБрдЕрд▓ рдкреВрд░реНрд╡рд╛рдзрд╛рд░ рдирд┐рд░реНрдорд╛рдг рдЧрд░реНрдиреЗ рдкреНрд▓реЗрдЯрдлрд░реНрдо рд╣реЛред рдпрд╕рдорд╛ IaaS, PaaS, рд░ рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рд╣рд░реВрдХрд╛ рд▓рд╛рдЧрд┐ рддрдпрд╛рд░-рдирд┐рд░реНрдорд┐рдд рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдЫрд╡рд┐рд╣рд░реВрдХреЛ рдмрдЬрд╛рд░ рд╕рдорд╛рд╡реЗрд╢ рдЫред MCS рд╡рд╛рд╕реНрддреБрдХрд▓рд╛рд▓рд╛рдИ рдзреНрдпрд╛рдирдорд╛ рд░рд╛рдЦреНрджреИ, рдирд┐рдореНрди рдХреНрд╖реЗрддреНрд░рд╣рд░реВрдорд╛ рдЙрддреНрдкрд╛рджрдирдХреЛ рд╕реБрд░рдХреНрд╖рд╛ рдЬрд╛рдБрдЪ рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдерд┐рдпреЛ:

  • рднрд░реНрдЪреБрдЕрд▓рд╛рдЗрдЬреЗрд╢рди рд╡рд╛рддрд╛рд╡рд░рдгрдХреЛ рдкреВрд░реНрд╡рд╛рдзрд╛рд░рдХреЛ рд╕реБрд░рдХреНрд╖рд╛ рдЧрд░реНрджреИ: рд╣рд╛рдЗрдкрд░рднрд╛рдЗрдЬрд░, рд░реВрдЯрд┐рдЩ, рдлрд╛рдпрд░рд╡рд╛рд▓рд╣рд░реВ;
  • рдЧреНрд░рд╛рд╣рдХрд╣рд░реВрдХреЛ рднрд░реНрдЪреБрдЕрд▓ рдкреВрд░реНрд╡рд╛рдзрд╛рд░рдХреЛ рд╕реБрд░рдХреНрд╖рд╛: рдПрдХрдЕрд░реНрдХрд╛рдмрд╛рдЯ рдЕрд▓рдЧрд╛рд╡, рдиреЗрдЯрд╡рд░реНрдХ рд╕рд╣рд┐рдд, SDN рдорд╛ рдирд┐рдЬреА рдиреЗрдЯрд╡рд░реНрдХрд╣рд░реВ;
  • OpenStack рд░ рдпрд╕рдХреЛ рдЦреБрд▓рд╛ рдХрдореНрдкреЛрдиреЗрдиреНрдЯрд╣рд░реВ;
  • рд╣рд╛рдореНрд░реЛ рдЖрдлреНрдиреИ рдбрд┐рдЬрд╛рдЗрдирдХреЛ S3;
  • IAM: рд░реЛрд▓ рдореЛрдбреЗрд▓рдХрд╛ рд╕рд╛рде рдмрд╣реБ-рднрд╛рдбрд╛рдорд╛ рд▓рд┐рдиреЗ рдкрд░рд┐рдпреЛрдЬрдирд╛рд╣рд░реВ;
  • рджреГрд╖реНрдЯрд┐ (рдХрдореНрдкреНрдпреБрдЯрд░ рджреГрд╖реНрдЯрд┐): рдЫрд╡рд┐рд╣рд░реВрд╕рдБрдЧ рдХрд╛рдо рдЧрд░реНрджрд╛ API рд░ рдХрдордЬреЛрд░реАрд╣рд░реВ;
  • рд╡реЗрдм рдЗрдиреНрдЯрд░рдлреЗрд╕ рд░ рдХреНрд▓рд╛рд╕рд┐рдХ рд╡реЗрдм рдЖрдХреНрд░рдордгрд╣рд░реВ;
  • PaaS рдШрдЯрдХрд╣рд░реВрдХреЛ рдХрдордЬреЛрд░реАрд╣рд░реВ;
  • рд╕рдмреИ рдХрдореНрдкреЛрдиреЗрдиреНрдЯрд╣рд░реВрдХреЛ APIред

рд╕рд╛рдпрдж рдпреЛ рд╕рдмреИ рдЕрд░реНрдХреЛ рдЗрддрд┐рд╣рд╛рд╕рдХреЛ рд▓рд╛рдЧрд┐ рдЖрд╡рд╢реНрдпрдХ рдЫред

рдХрд╕реНрддреЛ рдкреНрд░рдХрд╛рд░рдХреЛ рдХрд╛рдо рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛ рд░ рдпреЛ рдХрд┐рди рдЖрд╡рд╢реНрдпрдХ рдерд┐рдпреЛ?

рд╕реБрд░рдХреНрд╖рд╛ рдЕрдбрд┐рдЯрдХреЛ рдЙрджреНрджреЗрд╢реНрдп рдХрдордЬреЛрд░реАрд╣рд░реВ рд░ рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рди рддреНрд░реБрдЯрд┐рд╣рд░реВ рдкрд╣рд┐рдЪрд╛рди рдЧрд░реНрдиреЗ рдЙрджреНрджреЗрд╢реНрдпрд▓реЗ рд╣реЛ рдЬрд╕рд▓реЗ рд╡реНрдпрдХреНрддрд┐рдЧрдд рдбреЗрдЯрд╛рдХреЛ рдЪреБрд╣рд╛рд╡рдЯ, рд╕рдВрд╡реЗрджрдирд╢реАрд▓ рдЬрд╛рдирдХрд╛рд░реАрдХреЛ рдкрд░рд┐рдорд╛рд░реНрдЬрди, рд╡рд╛ рд╕реЗрд╡рд╛ рдЙрдкрд▓рдмреНрдзрддрд╛рдорд╛ рдЕрд╡рд░реЛрдз рд▓реНрдпрд╛рдЙрди рд╕рдХреНрдЫред

рдХрд╛рдордХреЛ рдХреНрд░рдордорд╛, рдЬреБрди рдФрд╕рдд 1-2 рдорд╣рд┐рдирд╛рд╕рдореНрдо рд░рд╣рдиреНрдЫ, рд▓реЗрдЦрд╛ рдкрд░реАрдХреНрд╖рдХрд╣рд░реВрд▓реЗ рд╕рдореНрднрд╛рд╡рд┐рдд рдЖрдХреНрд░рдордгрдХрд╛рд░реАрд╣рд░реВрдХреЛ рдХрд╛рд░реНрдпрд╣рд░реВ рджреЛрд╣реЛрд░реНрдпрд╛рдЙрдБрдЫрдиреН рд░ рдЧреНрд░рд╛рд╣рдХ рд░ рдЪрдпрди рдЧрд░рд┐рдПрдХреЛ рд╕реЗрд╡рд╛рдХреЛ рд╕рд░реНрднрд░ рднрд╛рдЧрд╣рд░реВрдорд╛ рдХрдордЬреЛрд░реАрд╣рд░реВ рдЦреЛрдЬреНрдЫрдиреНред MCS рдХреНрд▓рд╛рдЙрдб рдкреНрд▓реЗрдЯрдлрд░реНрдордХреЛ рдЕрдбрд┐рдЯрдХреЛ рд╕рдиреНрджрд░реНрднрдорд╛, рдирд┐рдореНрди рд▓рдХреНрд╖реНрдпрд╣рд░реВ рдкрд╣рд┐рдЪрд╛рди рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛ:

  1. рд╕реЗрд╡рд╛рдорд╛ рдкреНрд░рдорд╛рдгреАрдХрд░рдгрдХреЛ рд╡рд┐рд╢реНрд▓реЗрд╖рдгред рдпрд╕ рдХрдореНрдкреЛрдиреЗрдиреНрдЯрдорд╛ рднрдПрдХрд╛ рдХрдордЬреЛрд░реАрд╣рд░реВрд▓реЗ рддреБрд░реБрдиреНрддреИ рдЕрдиреНрдп рд╡реНрдпрдХреНрддрд┐рд╣рд░реВрдХреЛ рдЦрд╛рддрд╛рд╣рд░реВрдорд╛ рдЬрд╛рди рдорджреНрджрдд рдЧрд░реНрдиреЗрдЫред
  2. рд░реЛрд▓ рдореЛрдбреЗрд▓ рдЕрдзреНрдпрдпрди рдЧрд░реНрджреИ рд░ рд╡рд┐рднрд┐рдиреНрди рдЦрд╛рддрд╛рд╣рд░реВ рдмреАрдЪ рдкрд╣реБрдБрдЪ рдирд┐рдпрдиреНрддреНрд░рдгред рдЖрдХреНрд░рдордгрдХрд╛рд░реАрдХреЛ рд▓рд╛рдЧрд┐, рдЕрд░реВ рдХрд╕реИрдХреЛ рднрд░реНрдЪреБрдЕрд▓ рдореЗрд╕рд┐рдирдорд╛ рдкрд╣реБрдБрдЪ рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрдиреЗ рдХреНрд╖рдорддрд╛ рдПрдХ рд╡рд╛рдВрдЫрдиреАрдп рд▓рдХреНрд╖реНрдп рд╣реЛред
  3. рдЧреНрд░рд╛рд╣рдХ рдкрдХреНрд╖ рдХрдордЬреЛрд░реАрд╣рд░реВред XSS/CSRF/CRLF/etc рдХреЗ рдпреЛ рджреБрд░реНрднрд╛рд╡рдирд╛рдкреВрд░реНрдг рд▓рд┐рдЩреНрдХрд╣рд░реВ рдорд╛рд░реНрдлрдд рдЕрдиреНрдп рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд╣рд░реВрд▓рд╛рдИ рдЖрдХреНрд░рдордг рдЧрд░реНрди рд╕рдореНрднрд╡ рдЫ?
  4. рд╕рд░реНрднрд░ рд╕рд╛рдЗрдб рдХрдордЬреЛрд░реАрд╣рд░реВ: RCE рд░ рд╕рдмреИ рдкреНрд░рдХрд╛рд░рдХрд╛ рдЗрдВрдЬреЗрдХреНрд╢рдирд╣рд░реВ (SQL/XXE/SSRF рд░ рдпрд╕реНрддреИ)ред рд╕рд░реНрднрд░ рдХрдордЬреЛрд░реАрд╣рд░реВ рд╕рд╛рдорд╛рдиреНрдпрддрдпрд╛ рдлреЗрд▓рд╛ рдкрд╛рд░реНрди рдЧрд╛рд╣реНрд░реЛ рд╣реБрдиреНрдЫ, рддрд░ рддрд┐рдиреАрд╣рд░реВрд▓реЗ рдПрдХреИрдЪреЛрдЯрд┐ рдзреЗрд░реИ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд╣рд░реВрдХреЛ рд╕рдореНрдЭреМрддрд╛рдХреЛ рдиреЗрддреГрддреНрд╡ рдЧрд░реНрдЫрдиреНред
  5. рдиреЗрдЯрд╡рд░реНрдХ рд╕реНрддрд░рдорд╛ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ рдЦрдгреНрдб рдЕрд▓рдЧрд╛рд╡ рдХреЛ рд╡рд┐рд╢реНрд▓реЗрд╖рдгред рдЖрдХреНрд░рдордгрдХрд╛рд░реАрдХреЛ рд▓рд╛рдЧрд┐, рдЕрд▓рдЧрд╛рд╡рдХреЛ рдХрдореАрд▓реЗ рдЕрдиреНрдп рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд╣рд░реВ рд╡рд┐рд░реБрджреНрдз рдЖрдХреНрд░рдордгрдХреЛ рд╕рддрд╣рд▓рд╛рдИ рдзреЗрд░реИ рдмрдврд╛рдЙрдБрдЫред
  6. рд╡реНрдпрд╛рдкрд╛рд░ рддрд░реНрдХ рд╡рд┐рд╢реНрд▓реЗрд╖рдгред рдХреЗ рдпреЛ рд╡реНрдпрд╡рд╕рд╛рдпрд╣рд░реВрд▓рд╛рдИ рдзреЛрдХрд╛ рджрд┐рди рд░ рдирд┐: рд╢реБрд▓реНрдХ рднрд░реНрдЪреБрдЕрд▓ рдореЗрд╕рд┐рдирд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди рд╕рдореНрднрд╡ рдЫ?

рдпрд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛рдорд╛, "рдЧреНрд░реЗ-рдмрдХреНрд╕" рдореЛрдбреЗрд▓ рдЕрдиреБрд╕рд╛рд░ рдХрд╛рдо рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛ: рд▓реЗрдЦрд╛ рдкрд░реАрдХреНрд╖рдХрд╣рд░реВрд▓реЗ рд╕рд╛рдзрд╛рд░рдг рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд╣рд░реВрдХреЛ рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░рдХреЛ рд╕рд╛рде рд╕реЗрд╡рд╛рд╕рдБрдЧ рдЕрдиреНрддрд░рдХреНрд░рд┐рдпрд╛ рдЧрд░реЗ, рддрд░ рдЖрдВрд╢рд┐рдХ рд░реВрдкрдорд╛ API рдХреЛ рд╕реНрд░реЛрдд рдХреЛрдб рд░рд╛рдЦреЗ рд░ рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рд╣рд░реВрд╕рдБрдЧ рд╡рд┐рд╡рд░рдгрд╣рд░реВ рд╕реНрдкрд╖реНрдЯ рдЧрд░реНрдиреЗ рдЕрд╡рд╕рд░ рдерд┐рдпреЛред рдпреЛ рд╕рд╛рдорд╛рдиреНрдпрддрдпрд╛ рд╕рдмреИ рднрдиреНрджрд╛ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдЫ, рд░ рдПрдХреИ рд╕рдордпрдорд╛ рдХрд╛рдо рдХреЛ рдПрдХрджрдо рдпрдерд╛рд░реНрдерд╡рд╛рджреА рдореЛрдбреЗрд▓: рдЖрдиреНрддрд░рд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдЕрдЭреИ рдкрдирд┐ рдПрдХ рдЖрдХреНрд░рдордгрдХрд╛рд░реА рджреНрд╡рд╛рд░рд╛ рд╕рдЩреНрдХрд▓рди рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫ, рдпреЛ рдХреЗрд╡рд▓ рд╕рдордп рдХреЛ рдХреБрд░рд╛ рд╣реЛред

рдХрдордЬреЛрд░реАрд╣рд░реВ рдлреЗрд▓рд╛ рдкрд░реНрдпреЛ

рд▓реЗрдЦрд╛ рдкрд░реАрдХреНрд╖рдХрд▓реЗ рдЕрдирд┐рдпрдорд┐рдд рдард╛рдЙрдБрд╣рд░реВрдорд╛ рд╡рд┐рднрд┐рдиреНрди рдкреЗрд▓реЛрдбрд╣рд░реВ (рдЖрдХреНрд░рдордг рдЧрд░реНрди рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдиреЗ рдкреЗрд▓реЛрдб) рдкрдард╛рдЙрди рд╕реБрд░реБ рдЧрд░реНрдиреБ рдЕрдШрд┐, рдЪреАрдЬрд╣рд░реВрд▓реЗ рдХрд╕рд░реА рдХрд╛рдо рдЧрд░реНрдЫ рд░ рдХреБрди рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдкреНрд░рджрд╛рди рдЧрд░рд┐рдиреНрдЫ рднрдиреЗрд░ рдмреБрдЭреНрди рдЖрд╡рд╢реНрдпрдХ рдЫред рдпреЛ рдПрдХ рдмреЗрдХрд╛рд░ рд╡реНрдпрд╛рдпрд╛рдо рд╣реЛ рдЬрд╕реНрддреЛ рд▓рд╛рдЧреНрди рд╕рдХреНрдЫ, рдХрд┐рдирдХрд┐ рдзреЗрд░реИ рдЬрд╕реЛ рдЕрдзреНрдпрдпрди рдЧрд░рд┐рдПрдХрд╛ рд╕реНрдерд╛рдирд╣рд░реВрдорд╛ рдХреБрдиреИ рдХрдордЬреЛрд░реАрд╣рд░реВ рд╣реБрдиреЗрдЫреИрдирдиреНред рддрд░ рдХреЗрд╡рд▓ рдПрдкреНрд▓рд┐рдХреЗрд╕рдирдХреЛ рд╕рдВрд░рдЪрдирд╛ рд░ рдпрд╕рдХреЛ рд╕рдЮреНрдЪрд╛рд▓рдирдХреЛ рддрд░реНрдХрд▓рд╛рдИ рдмреБрдЭреНрджрд╛ рд╕рдмреИрднрдиреНрджрд╛ рдЬрдЯрд┐рд▓ рдЖрдХреНрд░рдордг рднреЗрдХреНрдЯрд░рд╣рд░реВ рдлреЗрд▓рд╛ рдкрд╛рд░реНрди рд╕рдореНрднрд╡ рд╣реБрдиреЗрдЫред

рд╢рдВрдХрд╛рд╕реНрдкрдж рджреЗрдЦрд┐рдиреЗ рд╡рд╛ рдХреБрдиреИ рди рдХреБрдиреИ рддрд░рд┐рдХрд╛рд▓реЗ рдЕрд░реВрднрдиреНрджрд╛ рдзреЗрд░реИ рдлрд░рдХ рдард╛рдЙрдБрд╣рд░реВ рдлреЗрд▓рд╛ рдкрд╛рд░реНрдиреБ рдорд╣рддреНрддреНрд╡рдкреВрд░реНрдг рдЫред рд░ рдкрд╣рд┐рд▓реЛ рдЦрддрд░рдирд╛рдХ рдЬреЛрдЦрд┐рдо рдпрд╕ рддрд░рд┐рдХрд╛рдорд╛ рдлреЗрд▓рд╛ рдкрд░реНрдпреЛред

IDOR

IDOR (рдЕрд╕реБрд░рдХреНрд╖рд┐рдд рдкреНрд░рддреНрдпрдХреНрд╖ рд╡рд╕реНрддреБ рд╕рдиреНрджрд░реНрдн) рдЬреЛрдЦрд┐рдорд╣рд░реВ рд╡реНрдпрд╛рдкрд╛рд░ рддрд░реНрдХрдорд╛ рд╕рдмреИрднрдиреНрджрд╛ рд╕рд╛рдорд╛рдиреНрдп рдХрдордЬреЛрд░реАрд╣рд░реВ рдордзреНрдпреЗ рдПрдХ рд╣реЛ, рдЬрд╕рд▓реЗ рдПрдХ рд╡рд╛ рдЕрд░реНрдХреЛрд▓рд╛рдИ рд╡рд╕реНрддреБрд╣рд░реВрдорд╛ рдкрд╣реБрдБрдЪ рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫ рдЬрд╕рдорд╛ рдкрд╣реБрдБрдЪ рд╡рд╛рд╕реНрддрд╡рдорд╛ рдЕрдиреБрдорддрд┐ рдЫреИрдиред IDOR рдХрдордЬреЛрд░реАрд╣рд░реВрд▓реЗ рдЖрд▓реЛрдЪрдирд╛рддреНрдордХрддрд╛рдХреЛ рдлрд░рдХ рдбрд┐рдЧреНрд░реАрдХреЛ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рдХреЛ рдмрд╛рд░реЗрдорд╛ рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрдиреЗ рд╕рдореНрднрд╛рд╡рдирд╛ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрджрдЫред

рдпреА рд╡рд╕реНрддреБрд╣рд░реВрдорд╛ рдкрд╣реБрдБрдЪ рдкрд╣рд┐рдЪрд╛рдирдХрд░реНрддрд╛рд╣рд░реВ рд╣реЗрд░рдлреЗрд░ рдЧрд░реЗрд░ рдкреНрд░рдгрд╛рд▓реА рд╡рд╕реНрддреБрд╣рд░реВ (рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд╣рд░реВ, рдмреИрдВрдХ рдЦрд╛рддрд╛рд╣рд░реВ, рдХрд┐рдирдореЗрд▓ рдХрд╛рд░реНрдЯрдорд╛ рд░рд╣реЗрдХрд╛ рд╡рд╕реНрддреБрд╣рд░реВ) рд╕рдБрдЧ рдХрд╛рд░реНрдпрд╣рд░реВ рдЧрд░реНрдиреЗ IDOR рд╡рд┐рдХрд▓реНрдкрд╣рд░реВ рдордзреНрдпреЗ рдПрдЙрдЯрд╛ рд╣реЛред рдпрд╕рд▓реЗ рд╕рдмреИрднрдиреНрджрд╛ рдЕрдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рдкрд░рд┐рдгрд╛рдорд╣рд░реВ рдирд┐рдореНрддреНрдпрд╛рдЙрдБрдЫред рдЙрджрд╛рд╣рд░рдг рдХреЛ рд▓рд╛рдЧреА, рдХреЛрд╖ рдХреЛ рдкреНрд░реЗрд╖рдХ рдХреЛ рдЦрд╛рддрд╛ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рдХреЛ рд╕рдВрднрд╛рд╡рдирд╛, рдЬрд╕ рдХреЛ рдорд╛рдзреНрдпрдо рдмрд╛рдЯ рддрдкрд╛рдЗрдБ рддрд┐рдиреАрд╣рд░реВрд▓рд╛рдИ рдЕрдиреНрдп рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд╣рд░реБрдмрд╛рдЯ рдЪреЛрд░реА рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред

MCS рдХреЛ рдорд╛рдорд▓рд╛рдорд╛, рд▓реЗрдЦрд╛ рдкрд░реАрдХреНрд╖рдХрд╣рд░реВрд▓реЗ рднрд░реНрдЦрд░реИ рдЧреИрд░-рд╕реБрд░рдХреНрд╖рд┐рдд рдкрд╣рд┐рдЪрд╛рдирдХрд░реНрддрд╛рд╣рд░реВрд╕рдБрдЧ рд╕рдореНрдмрдиреНрдзрд┐рдд IDOR рдЬреЛрдЦрд┐рдо рдкрддреНрддрд╛ рд▓рдЧрд╛рдПред рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рдХреЛ рд╡реНрдпрдХреНрддрд┐рдЧрдд рдЦрд╛рддрд╛рдорд╛, UUID рдкрд╣рд┐рдЪрд╛рдирдХрд░реНрддрд╛рд╣рд░реВ рдХреБрдиреИ рдкрдирд┐ рд╡рд╕реНрддреБрд╣рд░реВ рдкрд╣реБрдБрдЪ рдЧрд░реНрди рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдиреНрдереНрдпреЛ, рдЬреБрди рд╕реБрд░рдХреНрд╖рд╛ рд╡рд┐рд╢реЗрд╖рдЬреНрдЮрд╣рд░реВрд▓реЗ рднрдиреЗрдЭреИрдВ рдкреНрд░рднрд╛рд╡рдХрд╛рд░реА рд░реВрдкрдорд╛ рдЕрд╕реБрд░рдХреНрд╖рд┐рдд (рдЕрд░реНрдерд╛рдд, рдХреНрд░реВрд░ рдмрд▓ рдЖрдХреНрд░рдордгрдмрд╛рдЯ рд╕реБрд░рдХреНрд╖рд┐рдд) рдЬрд╕реНрддреЛ рджреЗрдЦрд┐рдиреНрдереНрдпреЛред рддрд░ рдХреЗрд╣рд┐ рд╕рдВрд╕реНрдерд╛рд╣рд░реБ рдХреЛ рд▓рд╛рдЧреА, рдпреЛ рдкрддреНрддрд╛ рд▓рд╛рдЧреНрдпреЛ рдХрд┐ рдирд┐рдпрдорд┐рдд рдЕрдиреБрдорд╛рдирд┐рдд рд╕рдВрдЦреНрдпрд╛рд╣рд░реБ рдХреЛ рд▓рд╛рдЧреА рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдХреЛ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд╣рд░реБ рдХреЛ рдмрд╛рд░реЗ рдорд╛ рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрди рдХреЛ рд▓рд╛рдЧреА рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдиреНрдЫред рдорд▓рд╛рдИ рд▓рд╛рдЧреНрдЫ рдХрд┐ рддрдкрд╛рдЗрдБ рдЕрдиреБрдорд╛рди рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ рдХрд┐ рдпреЛ рдПрдХ рджреНрд╡рд╛рд░рд╛ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ рдЖрдИрдбреА рдкрд░рд┐рд╡рд░реНрддрди рдЧрд░реНрди рд╕рдореНрднрд╡ рдерд┐рдпреЛ, рдкреБрди: рдЕрдиреБрд░реЛрдз рдкрдард╛рдЙрдиреБрд╣реЛрд╕реН рд░ рдпрд╕рд░реА ACL (рдкрд╣реБрдБрдЪ рдирд┐рдпрдиреНрддреНрд░рдг рд╕реВрдЪреА, рдкреНрд░рдХреНрд░рд┐рдпрд╛рд╣рд░реВ рд░ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдбреЗрдЯрд╛ рдкрд╣реБрдБрдЪ рдирд┐рдпрдорд╣рд░реВ) рд▓рд╛рдИ рдмрд╛рдЗрдкрд╛рд╕ рдЧрд░реЗрд░ рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрдиреБрд╣реЛрд╕реНред

рд╕рд░реНрднрд░ рд╕рд╛рдЗрдб рд░рд┐рдХреНрд╡реЗрд╕реНрдЯ рдлреЛрд░реНрдЬрд░реА (SSRF)

OpenSource рдЙрддреНрдкрд╛рджрдирд╣рд░реВрдХреЛ рдмрд╛рд░реЗрдорд╛ рд░рд╛рдореНрд░реЛ рдХреБрд░рд╛ рдпреЛ рд╣реЛ рдХрд┐ рддрд┐рдиреАрд╣рд░реВрд╕рдБрдЧ рдЙрддреНрдкрдиреНрди рд╣реБрдиреЗ рд╕рдорд╕реНрдпрд╛рд╣рд░реВрдХреЛ рд╡рд┐рд╕реНрддреГрдд рдкреНрд░рд╛рд╡рд┐рдзрд┐рдХ рд╡рд┐рд╡рд░рдгрд╣рд░реВрдХреЛ рд╕рд╛рде рдареВрд▓реЛ рд╕рдВрдЦреНрдпрд╛рдорд╛ рдлреЛрд░рдорд╣рд░реВ рдЫрдиреН рд░, рдпрджрд┐ рддрдкрд╛рдИрдВ рднрд╛рдЧреНрдпрд╢рд╛рд▓реА рд╣реБрдиреБрд╣реБрдиреНрдЫ рднрдиреЗ, рд╕рдорд╛рдзрд╛рдирдХреЛ рд╡рд┐рд╡рд░рдгред рддрд░ рдпреЛ рд╕рд┐рдХреНрдХрд╛ рдПрдХ рдлреНрд▓рд┐рдк рдкрдХреНрд╖ рдЫ: рдЬреНрдЮрд╛рдд рдХрдордЬреЛрд░реАрд╣рд░реВ рдкрдирд┐ рд╡рд┐рд╕реНрддрд╛рд░рдорд╛ рд╡рд░реНрдгрди рдЧрд░рд┐рдПрдХреЛ рдЫред рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, OpenStack рдлреЛрд░рдордорд╛ рдХрдордЬреЛрд░реАрд╣рд░реВрдХреЛ рдЕрджреНрднреБрдд рд╡рд┐рд╡рд░рдгрд╣рд░реВ рдЫрдиреН [XSS] ╨╕ [SSRF], рдЬреБрди рдХреБрдиреИ рдХрд╛рд░рдгрд▓реЗ рдХреЛрд╣реА рдкрдирд┐ рдареАрдХ рдЧрд░реНрди рд╣рддрд╛рд░рдорд╛ рдЫреИрдиред

рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВрдХреЛ рд╕рд╛рдорд╛рдиреНрдп рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рднрдиреЗрдХреЛ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рдХреЛ рд▓рд╛рдЧрд┐ рд╕рд░реНрднрд░рдорд╛ рд▓рд┐рдЩреНрдХ рдкрдард╛рдЙрдиреЗ рдХреНрд╖рдорддрд╛ рд╣реЛ, рдЬреБрди рд╕рд░реНрднрд░рд▓реЗ рдХреНрд▓рд┐рдХ рдЧрд░реНрджрдЫ (рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╕реНрд░реЛрддрдмрд╛рдЯ рдЫрд╡рд┐ рдбрд╛рдЙрдирд▓реЛрдб рдЧрд░реНрди)ред рдпрджрд┐ рд╕реБрд░рдХреНрд╖рд╛ рдЙрдкрдХрд░рдгрд╣рд░реВрд▓реЗ рд▓рд┐рдЩреНрдХрд╣рд░реВ рдЖрдлреИрдВ рдлрд┐рд▓реНрдЯрд░ рдЧрд░реНрджреИрдирдиреН рд╡рд╛ рд╕рд░реНрднрд░рдмрд╛рдЯ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд╣рд░реВрд▓рд╛рдИ рдлрд░реНрдХрд╛рдЗрдПрдХрд╛ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рд╣рд░реВ, рдпрд╕реНрддреЛ рдкреНрд░рдХрд╛рд░реНрдпрддрд╛ рд╕рдЬрд┐рд▓реИ рдЖрдХреНрд░рдордгрдХрд╛рд░реАрд╣рд░реВрджреНрд╡рд╛рд░рд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫред

SSRF рдХрдордЬреЛрд░реАрд╣рд░реВрд▓реЗ рдЖрдХреНрд░рдордгрдХреЛ рд╡рд┐рдХрд╛рд╕рд▓рд╛рдИ рдзреЗрд░реИ рдЕрдЧрд╛рдбрд┐ рдмрдврд╛рдЙрди рд╕рдХреНрдЫред рдПрдХ рдЖрдХреНрд░рдордгрдХрд╛рд░реАрд▓реЗ рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрди рд╕рдХреНрдЫ:

  • рдЖрдХреНрд░рдордг рдЧрд░рд┐рдПрдХреЛ рд╕реНрдерд╛рдиреАрдп рдиреЗрдЯрд╡рд░реНрдХрдорд╛ рд╕реАрдорд┐рдд рдкрд╣реБрдБрдЪ, рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, рдХреЗрд╡рд▓ рдирд┐рд╢реНрдЪрд┐рдд рдиреЗрдЯрд╡рд░реНрдХ рдЦрдгреНрдбрд╣рд░реВ рд░ рдирд┐рд╢реНрдЪрд┐рдд рдкреНрд░реЛрдЯреЛрдХрд▓ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░;
  • рд╕реНрдерд╛рдиреАрдп рдиреЗрдЯрд╡рд░реНрдХрдорд╛ рдкреВрд░реНрдг рдкрд╣реБрдБрдЪ, рдпрджрд┐ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╕реНрддрд░рдмрд╛рдЯ рдпрд╛рддрд╛рдпрд╛рдд рд╕реНрддрд░рдорд╛ рдбрд╛рдЙрдирдЧреНрд░реЗрдб рдЧрд░реНрди рд╕рдореНрднрд╡ рдЫ рд░, рдкрд░рд┐рдгрд╛рдо рд╕реНрд╡рд░реВрдк, рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╕реНрддрд░рдорд╛ рдкреВрд░реНрдг рд▓реЛрдб рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди;
  • рд╕рд░реНрднрд░рдорд╛ рд╕реНрдерд╛рдиреАрдп рдлрд╛рдЗрд▓рд╣рд░реВ рдкрдвреНрди рдкрд╣реБрдБрдЪ (рдпрджрд┐ рдлрд╛рдЗрд▓:/// рдпреЛрдЬрдирд╛ рд╕рдорд░реНрдерд┐рдд рдЫ);
  • рд░ рдзреЗрд░реИ рдмрдвреАред

рдУрдкрдирд╕реНрдЯреНрдпрд╛рдХрдорд╛ рдПрдХ SSRF рдХрдордЬреЛрд░реА рд▓рд╛рдореЛ рд╕рдордпрджреЗрдЦрд┐ рдЬреНрдЮрд╛рдд рдЫ, рдЬреБрди рдкреНрд░рдХреГрддрд┐рдорд╛ "рдЕрдиреНрдзреЛ" рд╣реЛ: рдЬрдм рддрдкрд╛рдЗрдБ рд╕рд░реНрднрд░рд▓рд╛рдИ рд╕рдореНрдкрд░реНрдХ рдЧрд░реНрдиреБрд╣реБрдиреНрдЫ, рддрдкрд╛рдЗрдБ рддреНрдпрд╕рдмрд╛рдЯ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрдиреБрд╣реБрдиреНрди, рддрд░ рддрдкрд╛рдЗрдБрд▓реЗ рдЕрдиреБрд░реЛрдзрдХреЛ рдкрд░рд┐рдгрд╛рдордорд╛ рдирд┐рд░реНрднрд░ рдЧрд░реНрджреИ, рд╡рд┐рднрд┐рдиреНрди рдкреНрд░рдХрд╛рд░рдХрд╛ рддреНрд░реБрдЯрд┐рд╣рд░реВ/рдврд┐рд▓рд╛рдЗрд╣рд░реВ рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрдиреБрд╣реБрдиреНрдЫред ред рдпрд╕рдХреЛ рдЖрдзрд╛рд░рдорд╛, рддрдкрд╛рдЗрдБ рдЖрдиреНрддрд░рд┐рдХ рд╕рдЮреНрдЬрд╛рд▓рдорд╛ рд╣реЛрд╕реНрдЯрд╣рд░реВрдорд╛ рдкреЛрд░реНрдЯ рд╕реНрдХреНрдпрд╛рди рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ, рд╕рдмреИ рдЖрдЧрд╛рдореА рдкрд░рд┐рдгрд╛рдорд╣рд░реВ рдЬрд╕рд▓рд╛рдИ рдХрдо рдЖрдБрдХрд▓рди рдЧрд░реНрдиреБ рд╣реБрдБрджреИрдиред рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, рдПрдЙрдЯрд╛ рдЙрддреНрдкрд╛рджрдирд╕рдБрдЧ рдмреНрдпрд╛рдХ-рдЕрдлрд┐рд╕ API рд╣реБрди рд╕рдХреНрдЫ рдЬреБрди рдХрд░реНрдкреЛрд░реЗрдЯ рдиреЗрдЯрд╡рд░реНрдХрдмрд╛рдЯ рдорд╛рддреНрд░ рдкрд╣реБрдБрдЪрдпреЛрдЧреНрдп рд╣реБрдиреНрдЫред рдХрд╛рдЧрдЬрд╛рддрдХреЛ рд╕рд╛рде (рдЕрдиреНрддрд░рдХреЛ рдмрд╛рд░реЗрдорд╛ рдирдмрд┐рд░реНрд╕рдиреБрд╣реЛрд╕реН), рдПрдХ рдЖрдХреНрд░рдордгрдХрд╛рд░реАрд▓реЗ рдЖрдиреНрддрд░рд┐рдХ рд╡рд┐рдзрд┐рд╣рд░реВ рдкрд╣реБрдБрдЪ рдЧрд░реНрди SSRF рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдХреНрдЫред рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, рдпрджрд┐ рддрдкрд╛рдЗрдБ рдХреБрдиреИ рдкрдирд┐ рддрд░рд┐рдХрд╛рд▓реЗ рдЙрдкрдпреЛрдЧреА URL рдХреЛ рдЕрдиреБрдорд╛рдирд┐рдд рд╕реВрдЪреА рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрди рд╕рдХреНрд╖рдо рд╣реБрдиреБрднрдпреЛ рднрдиреЗ, рддреНрдпрд╕рдкрдЫрд┐ SSRF рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рддрдкрд╛рдЗрдБ рддреА рдорд╛рд░реНрдлрдд рдЬрд╛рди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ рд░ рдЕрдиреБрд░реЛрдз рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ - рддреБрд▓рдирд╛рддреНрдордХ рд░реВрдкрдорд╛ рднрдиреНрдиреБрдкрд░реНрджрд╛, рдЦрд╛рддрд╛рдмрд╛рдЯ рдЦрд╛рддрд╛рдорд╛ рдкреИрд╕рд╛ рд╕реНрдерд╛рдирд╛рдиреНрддрд░рдг рдЧрд░реНрди рд╡рд╛ рд╕реАрдорд╛рд╣рд░реВ рдкрд░рд┐рд╡рд░реНрддрди рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред

OpenStack рдорд╛ SSRF рдХреЛ рдХрдордЬреЛрд░реА рдкрддреНрддрд╛ рд▓рд╛рдЧреЗрдХреЛ рдпреЛ рдкрд╣рд┐рд▓реЛ рдкрдЯрдХ рд╣реЛрдЗрдиред рд╡рд┐рдЧрддрдорд╛, рдкреНрд░рддреНрдпрдХреНрд╖ рд▓рд┐рдЩреНрдХрдмрд╛рдЯ VM ISO рдЫрд╡рд┐рд╣рд░реВ рдбрд╛рдЙрдирд▓реЛрдб рдЧрд░реНрди рд╕рдореНрднрд╡ рдерд┐рдпреЛ, рдЬрд╕рд▓реЗ рд╕рдорд╛рди рдкрд░рд┐рдгрд╛рдорд╣рд░реВ рдирд┐рдореНрддреНрдпрд╛рдпреЛред рдпреЛ рд╕реБрд╡рд┐рдзрд╛ рдЕрдм OpenStack рдмрд╛рдЯ рд╣рдЯрд╛рдЗрдПрдХреЛ рдЫред рд╕реНрдкрд╖реНрдЯ рд░реВрдкрдорд╛, рд╕рдореБрджрд╛рдпрд▓реЗ рдпрд╕рд▓рд╛рдИ рд╕рдорд╕реНрдпрд╛рдХреЛ рд╕рдмреИрднрдиреНрджрд╛ рд╕рд░рд▓ рд░ рднрд░рдкрд░реНрджреЛ рд╕рдорд╛рдзрд╛рди рдорд╛рдиреЗрдХреЛ рдЫред

рд░ рднрд┐рддреНрд░ рдпреЛ HackerOne рд╕реЗрд╡рд╛ (h1) рдмрд╛рдЯ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рд░реВрдкрдорд╛ рдЙрдкрд▓рдмреНрдз рд░рд┐рдкреЛрд░реНрдЯ, рдЙрджрд╛рд╣рд░рдг рдореЗрдЯрд╛рдбреЗрдЯрд╛ рдкрдвреНрди рд╕рдХреНрдиреЗ рдХреНрд╖рдорддрд╛рдХреЛ рд╕рд╛рде рдЕрдм рдЕрдиреНрдзрд╛ рдирднрдПрдХреЛ SSRF рдХреЛ рд╢реЛрд╖рдгрд▓реЗ рд╕рдореНрдкреВрд░реНрдг Shopify рдкреВрд░реНрд╡рд╛рдзрд╛рд░рдорд╛ рд░реВрдЯ рдкрд╣реБрдБрдЪрдорд╛ рдкреБрд░реНтАНрдпрд╛рдЙрдБрдЫред

MCS рдорд╛, SSRF рдХрдордЬреЛрд░реАрд╣рд░реВ рд╕рдорд╛рди рдкреНрд░рдХрд╛рд░реНрдпрдХрд╛ рд╕рд╛рде рджреБрдИ рдард╛рдЙрдБрдорд╛ рдлреЗрд▓рд╛ рдкрд░реЗрдХрд╛ рдерд┐рдП, рддрд░ рдлрд╛рдпрд░рд╡рд╛рд▓ рд░ рдЕрдиреНрдп рд╕реБрд░рдХреНрд╖рд╛рдХрд╛ рдХрд╛рд░рдг рддрд┐рдиреАрд╣рд░реВрдХреЛ рд╢реЛрд╖рдг рдЧрд░реНрди рд▓рдЧрднрдЧ рдЕрд╕рдореНрднрд╡ рдерд┐рдпреЛред рдХреБрдиреИ рди рдХреБрдиреИ рддрд░рд┐рдХрд╛рд▓реЗ, MCS рдЯреЛрд▓реАрд▓реЗ рд╕рдореБрджрд╛рдпрдХреЛ рдкреНрд░рддреАрдХреНрд╖рд╛ рдирдЧрд░реА рдпрд╕ рд╕рдорд╕реНрдпрд╛рд▓рд╛рдИ рдЬрд╕рд░реА рдкрдирд┐ рд╕рдорд╛рдзрд╛рди рдЧрд░реНрдпреЛред

рд╢реЗрд▓рд╣рд░реВ рд▓реЛрдб рдЧрд░реНрдиреБрдХреЛ рд╕рдЯреНрдЯрд╛ XSS

рд▓реЗрдЦрд┐рдПрдХрд╛ рд╕рдпреМрдВ рдЕрдзреНрдпрдпрдирд╣рд░реВрдХреЛ рдмрд╛рд╡рдЬреБрдж, рд╡рд░реНрд╖ рдкрдЫрд┐ XSS (рдХреНрд░рд╕-рд╕рд╛рдЗрдЯ рд╕реНрдХреНрд░рд┐рдкреНрдЯрд┐рдЩ) рдЖрдХреНрд░рдордг рдЕрдЭреИ рдкрдирд┐ рд╕рдмреИрднрдиреНрджрд╛ рдмрдвреА рдЫ рдмрд╛рд░рдореНрдмрд╛рд░ рд╕рд╛рдордирд╛ рд╡реЗрдм рднреЗрджреНрдпрддрд╛ (рд╡рд╛ рдЖрдХреНрд░рдордг?)ред

рдлрд╛рдЗрд▓ рдЕрдкрд▓реЛрдб рдХреБрдиреИ рдкрдирд┐ рд╕реБрд░рдХреНрд╖рд╛ рдЕрдиреБрд╕рдиреНрдзрд╛рдирдХрд░реНрддрд╛рдХреЛ рд▓рд╛рдЧрд┐ рдордирдкрд░реНрдиреЗ рдард╛рдЙрдБ рд╣реЛред рдпреЛ рдЕрдХреНрд╕рд░ рдмрд╛рд╣рд┐рд░ рдЬрд╛рдиреНрдЫ рдХрд┐ рддрдкрд╛рдЗрдБ рдПрдХ рдордирдорд╛рдиреА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд▓реЛрдб рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ (asp/jsp/php) рд░ рдУрдПрд╕ рдЖрджреЗрд╢рд╣рд░реВ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ, рдкреЗрдиреНрдЯреЗрд╕реНрдЯрд░реНрд╕рдХреЛ рд╢рдмреНрджрд╛рд╡рд▓реАрдорд╛ - "рд▓реЛрдб рд╢реЗрд▓"ред рддрд░ рддреНрдпрд╕реНрддрд╛ рдХрдордЬреЛрд░реАрд╣рд░реВрдХреЛ рд▓реЛрдХрдкреНрд░рд┐рдпрддрд╛ рджреБрд╡реИ рджрд┐рд╢рд╛рдорд╛ рдХрд╛рдо рдЧрд░реНрджрдЫ: рдорд╛рдирд┐рд╕рд╣рд░реВрд▓реЗ рддрд┐рдиреАрд╣рд░реВрдХреЛ рдмрд╛рд░реЗрдорд╛ рд╕рдореНрдЭрдиреНрдЫрдиреН рд░ рддрд┐рдиреАрд╣рд░реВрдХреЛ рд╡рд┐рд░реБрджреНрдз рдЙрдкрдЪрд╛рд░рд╣рд░реВ рд╡рд┐рдХрд╛рд╕ рдЧрд░реНрдЫрдиреН, рддрд╛рдХрд┐ рд╣рд╛рд▓реИ "рд╢реЗрд▓ рд▓реЛрдб" рдХреЛ рд╕рдореНрднрд╛рд╡рдирд╛ рд╢реВрдиреНрдп рд╣реБрдиреНрдЫред

рдЖрдХреНрд░рдордгрдХрд╛рд░реА рдЯреЛрд▓реА (рдбрд┐рдЬрд┐рдЯрд▓ рд╕реБрд░рдХреНрд╖рд╛ рджреНрд╡рд╛рд░рд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡) рднрд╛рдЧреНрдпрд╢рд╛рд▓реА рдерд┐рдпреЛред рдареАрдХ рдЫ, MCS рдорд╛ рд╕рд░реНрднрд░ рд╕рд╛рдЗрдбрдорд╛ рдбрд╛рдЙрдирд▓реЛрдб рдЧрд░рд┐рдПрдХрд╛ рдлрд╛рдЗрд▓рд╣рд░реВрдХреЛ рд╕рд╛рдордЧреНрд░реАрд╣рд░реВ рдЬрд╛рдБрдЪ рдЧрд░рд┐рдпреЛ, рдХреЗрд╡рд▓ рдЫрд╡рд┐рд╣рд░реВрд▓рд╛рдИ рдЕрдиреБрдорддрд┐ рджрд┐рдЗрдпреЛред рддрд░ SVG рдкрдирд┐ рддрд╕реНрд╡рд┐рд░ рд╣реЛред SVG рдЫрд╡рд┐рд╣рд░реВ рдХрд╕рд░реА рдЦрддрд░рдирд╛рдХ рд╣реБрди рд╕рдХреНрдЫ? рдХрд┐рдирдХреА рддрдкрд╛рдЗрдБ рддрд┐рдиреАрд╣рд░реВрд▓рд╛рдИ рдЬрд╛рднрд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕реНрдирд┐рдкреЗрдЯрд╣рд░реВ рдЗрдореНрдмреЗрдб рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ!

рдпреЛ рдкрддреНрддрд╛ рд▓рд╛рдЧреНрдпреЛ рдХрд┐ рдбрд╛рдЙрдирд▓реЛрдб рдЧрд░рд┐рдПрдХрд╛ рдлрд╛рдЗрд▓рд╣рд░реВ MCS рд╕реЗрд╡рд╛рдХрд╛ рд╕рдмреИ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд╣рд░реВрдХрд╛ рд▓рд╛рдЧрд┐ рдЙрдкрд▓рдмреНрдз рдЫрдиреН, рдЬрд╕рдХреЛ рдЕрд░реНрде рдЕрдиреНрдп рдХреНрд▓рд╛рдЙрдб рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд╣рд░реВ, рдЕрд░реНрдерд╛рддреН рдкреНрд░рд╢рд╛рд╕рдХрд╣рд░реВрд▓рд╛рдИ рдЖрдХреНрд░рдордг рдЧрд░реНрди рд╕рдореНрднрд╡ рдЫред

MCS рдХреНрд▓рд╛рдЙрдб рдкреНрд▓реЗрдЯрдлрд░реНрдордХреЛ рд╕реБрд░рдХреНрд╖рд╛ рдЕрдбрд┐рдЯ
рдлрд┐рд╕рд┐рдЩ рд▓рдЧрдЗрди рдлрд╛рд░рдордорд╛ XSS рдЖрдХреНрд░рдордгрдХреЛ рдЙрджрд╛рд╣рд░рдг

XSS рдЖрдХреНрд░рдордг рд╢реЛрд╖рдгрдХрд╛ рдЙрджрд╛рд╣рд░рдгрд╣рд░реВ:

  • рдХрд┐рди рд╕рддреНрд░ рдЪреЛрд░реНрдиреЗ рдкреНрд░рдпрд╛рд╕ рдЧрд░реНрдиреЗ (рд╡рд┐рд╢реЗрд╖ рдЧрд░реА рдЕрд╣рд┐рд▓реЗ HTTP-рдорд╛рддреНрд░ рдХреБрдХреАрд╣рд░реВ рдЬрддрд╛рддрддреИ рдЫрдиреН, js рд╕реНрдХреНрд░рд┐рдкреНрдЯрд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдЪреЛрд░реАрдмрд╛рдЯ рд╕реБрд░рдХреНрд╖рд┐рдд рдЫрдиреН), рдпрджрд┐ рд▓реЛрдб рдЧрд░рд┐рдПрдХреЛ рд╕реНрдХреНрд░рд┐рдкреНрдЯрд▓реЗ рддреБрд░реБрдиреНрддреИ рд╕реНрд░реЛрдд API рдкрд╣реБрдБрдЪ рдЧрд░реНрди рд╕рдХреНрдЫ? рдпрд╕ рдЕрд╡рд╕реНрдерд╛рдорд╛, рдкреЗрд▓реЛрдбрд▓реЗ рд╕рд░реНрднрд░ рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рди рдкрд░рд┐рд╡рд░реНрддрди рдЧрд░реНрди XHR рдЕрдиреБрд░реЛрдзрд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдХреНрдЫ, рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, рдЖрдХреНрд░рдордгрдХрд░реНрддрд╛рдХреЛ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ SSH рдХреБрдЮреНрдЬреА рдердкреНрдиреБрд╣реЛрд╕реН рд░ рд╕рд░реНрднрд░рдорд╛ SSH рдкрд╣реБрдБрдЪ рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрдиреБрд╣реЛрд╕реНред
  • рдпрджрд┐ CSP рдиреАрддрд┐ (рд╕рд╛рдордЧреНрд░реА рд╕реБрд░рдХреНрд╖рд╛ рдиреАрддрд┐) рд▓реЗ JavaScript рд▓рд╛рдИ рдЗрдиреНрдЬреЗрдХреНрд╕рди рд╣реБрдирдмрд╛рдЯ рд░реЛрдХреНрдЫ рднрдиреЗ, рдЖрдХреНрд░рдордгрдХрд╛рд░реАрд▓реЗ рдпрд╕рд▓рд╛рдИ рдмрд┐рдирд╛ рдиреИ рдЬрд╛рди рд╕рдХреНрдЫред рд╢реБрджреНрдз HTML рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░, рд╕рд╛рдЗрдЯрдХреЛ рд▓рд╛рдЧрд┐ рдирдХреНрдХрд▓реА рд▓рдЧрдЗрди рдлрд╛рд░рдо рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдиреБрд╣реЛрд╕реН рд░ рдпрд╕ рдЙрдиреНрдирдд рдлрд┐рд╕рд┐рдЩ рдорд╛рд░реНрдлрдд рдкреНрд░рд╢рд╛рд╕рдХрдХреЛ рдкрд╛рд╕рд╡рд░реНрдб рдЪреЛрд░реНрдиреБрд╣реЛрд╕реН: рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рдХреЛ рд▓рд╛рдЧрд┐ рдлрд┐рд╕рд┐рдЩ рдкреГрд╖реНрда рдЙрд╣реА URL рдорд╛ рд╕рдорд╛рдкреНрдд рд╣реБрдиреНрдЫ, рд░ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд▓рд╛рдИ рдпреЛ рдкрддреНрддрд╛ рд▓рдЧрд╛рдЙрди рдЕрдЭ рдЧрд╛рд╣реНрд░реЛ рд╣реБрдиреНрдЫред
  • рдЕрдиреНрддрдорд╛, рдЖрдХреНрд░рдордгрдХрд╛рд░реАрд▓реЗ рд╡реНрдпрд╡рд╕реНрдерд╛ рдЧрд░реНрди рд╕рдХреНрдЫ рдЧреНрд░рд╛рд╣рдХ DoS - 4 KB рднрдиреНрджрд╛ рдареВрд▓реЛ рдХреБрдХреАрд╣рд░реВ рд╕реЗрдЯ рдЧрд░реНрдиреБрд╣реЛрд╕реНред рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд▓реЗ рдХреЗрд╡рд▓ рдПрдХ рдкрдЯрдХ рд▓рд┐рдЩреНрдХ рдЦреЛрд▓реНрди рдЖрд╡рд╢реНрдпрдХ рдЫ, рд░ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд▓реЗ рдмреНрд░рд╛рдЙрдЬрд░рд▓рд╛рдИ рд╡рд┐рд╢реЗрд╖ рд░реВрдкрдорд╛ рд╕рдлрд╛ рдЧрд░реНрдиреЗ рд╕реЛрдЪ рдирдЧрд░реЗрд╕рдореНрдо рд╕рдореНрдкреВрд░реНрдг рд╕рд╛рдЗрдЯ рдкрд╣реБрдБрдЪрдпреЛрдЧреНрдп рд╣реБрдиреНрдЫ: рдзреЗрд░реИ рдЬрд╕реЛ рдХреЗрд╕рд╣рд░реВрдорд╛, рд╡реЗрдм рд╕рд░реНрднрд░рд▓реЗ рддреНрдпрд╕реНрддреЛ рдЧреНрд░рд╛рд╣рдХрд▓рд╛рдИ рд╕реНрд╡реАрдХрд╛рд░ рдЧрд░реНрди рдЕрд╕реНрд╡реАрдХрд╛рд░ рдЧрд░реНрдиреЗрдЫред

рдЕрд░реНрдХреЛ рдкрддреНрддрд╛ рд▓рдЧрд╛рдЗрдПрдХреЛ XSS рдХреЛ рдЙрджрд╛рд╣рд░рдг рд╣реЗрд░реМрдВ, рдпрд╕ рдкрдЯрдХ рдердк рдЪрд▓рд╛рдЦ рд╢реЛрд╖рдгрдХреЛ рд╕рд╛рдеред MCS рд╕реЗрд╡рд╛рд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ рд╕рдореВрд╣рд╣рд░реВрдорд╛ рдлрд╛рдпрд░рд╡рд╛рд▓ рд╕реЗрдЯрд┐рдЩрд╣рд░реВ рд╕рдВрдпреЛрдЬрди рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред рд╕рдореВрд╣ рдирд╛рдо рдЬрд╣рд╛рдБ XSS рдкрддреНрддрд╛ рд▓рдЧрд╛рдЗрдПрдХреЛ рдерд┐рдпреЛред рдпрд╕рдХреЛ рд╡рд┐рд╢реЗрд╖рддрд╛ рдпреЛ рдерд┐рдпреЛ рдХрд┐ рднреЗрдХреНрдЯрд░ рддреБрд░реБрдиреНрддреИ рдЯреНрд░рд┐рдЧрд░ рдЧрд░рд┐рдПрдХреЛ рдерд┐рдПрди, рдирд┐рдпрдорд╣рд░реВрдХреЛ рд╕реВрдЪреА рд╣реЗрд░реНрджрд╛ рд╣реЛрдЗрди, рддрд░ рд╕рдореВрд╣ рдореЗрдЯрд╛рдЙрдБрджрд╛:

MCS рдХреНрд▓рд╛рдЙрдб рдкреНрд▓реЗрдЯрдлрд░реНрдордХреЛ рд╕реБрд░рдХреНрд╖рд╛ рдЕрдбрд┐рдЯ

рддреНрдпреЛ рд╣реЛ, рдкрд░рд┐рджреГрд╢реНрдп рдирд┐рдореНрди рдмрдиреНрдпреЛ: рдПрдХ рдЖрдХреНрд░рдордгрдХрд░реНрддрд╛рд▓реЗ рдирд╛рдордорд╛ "рд▓реЛрдб" рдХреЛ рд╕рд╛рде рдлрд╛рдпрд░рд╡рд╛рд▓ рдирд┐рдпрдо рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрджрдЫ, рдкреНрд░рд╢рд╛рд╕рдХрд▓реЗ рдХреЗрд╣рд┐ рд╕рдордп рдкрдЫрд┐ рдпрд╕рд▓рд╛рдИ рдиреЛрдЯрд┐рд╕ рдЧрд░реНрдЫ рд░ рдореЗрдЯрд╛рдЙрдиреЗ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдкреНрд░рд╛рд░рдореНрдн рдЧрд░реНрджрдЫред рд░ рдпреЛ рдЬрд╣рд╛рдБ рджреБрд░реНрднрд╛рд╡рдирд╛рдкреВрд░реНрдг JS рдХрд╛рдо рдЧрд░реНрджрдЫред

MCS рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рд╣рд░реВрдХрд╛ рд▓рд╛рдЧрд┐, рдбрд╛рдЙрдирд▓реЛрдб рдЧрд░рд┐рдПрдХрд╛ SVG рдЫрд╡рд┐рд╣рд░реВрдорд╛ XSS рд╡рд┐рд░реБрджреНрдз рд╕реБрд░рдХреНрд╖рд╛ рдЧрд░реНрди (рдпрджрд┐ рддрд┐рдиреАрд╣рд░реВ рдЫреЛрдбреНрди рд╕рдХрд┐рдБрджреИрди), рдбрд┐рдЬрд┐рдЯрд▓ рд╕реБрд░рдХреНрд╖рд╛ рдЯреЛрд▓реАрд▓реЗ рд╕рд┐рдлрд╛рд░рд┐рд╕ рдЧрд░реНрдпреЛ:

  • рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд╣рд░реВрджреНрд╡рд╛рд░рд╛ рдЕрдкрд▓реЛрдб рдЧрд░рд┐рдПрдХрд╛ рдлрд╛рдЗрд▓рд╣рд░реВрд▓рд╛рдИ рдЫреБрдЯреНрдЯреИ рдбреЛрдореЗрдирдорд╛ рд░рд╛рдЦреНрдиреБрд╣реЛрд╕реН рдЬрд╕рдХреЛ "рдХреБрдХреАрд╣рд░реВ" рд╕рдБрдЧ рдХреБрдиреИ рд╕рдореНрдмрдиреНрдз рдЫреИрдиред рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдлрд░рдХ рдбреЛрдореЗрдирдХреЛ рд╕рдиреНрджрд░реНрднрдорд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЧрд░рд┐рдиреЗрдЫ рд░ MCS рд▓рд╛рдИ рдЦрддрд░рд╛ рд╣реБрдиреЗрдЫреИрдиред
  • рд╕рд░реНрднрд░рдХреЛ HTTP рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рдорд╛, "рд╕рд╛рдордЧреНрд░реА-рд╕реНрд╡рднрд╛рд╡: рд╕рдВрд▓рдЧреНрдирдХ" рд╣реЗрдбрд░ рдкрдард╛рдЙрдиреБрд╣реЛрд╕реНред рддреНрдпрд╕рдкрдЫрд┐ рдлрд╛рдЗрд▓рд╣рд░реВ рдмреНрд░рд╛рдЙрдЬрд░ рджреНрд╡рд╛рд░рд╛ рдбрд╛рдЙрдирд▓реЛрдб рдЧрд░рд┐рдиреЗрдЫ рд░ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╣реБрдиреЗрдЫреИрдиред

рдердк рд░реВрдкрдорд╛, рдЕрдм рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рд╣рд░реВрд▓рд╛рдИ XSS рд╢реЛрд╖рдгрдХреЛ рдЬреЛрдЦрд┐рдо рдХрдо рдЧрд░реНрди рдзреЗрд░реИ рддрд░рд┐рдХрд╛рд╣рд░реВ рдЙрдкрд▓рдмреНрдз рдЫрдиреН:

  • "HTTP рдорд╛рддреНрд░" рдЭрдгреНрдбрд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░, рддрдкрд╛рдЗрдБ рд╕рддреНрд░ "рдХреБрдХреАрд╣рд░реВ" рд╣реЗрдбрд░рд╣рд░реВ рджреБрд░реНрднрд╛рд╡рдирд╛рдкреВрд░реНрдг рдЬрд╛рднрд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯрдорд╛ рдкрд╣реБрдБрдЪрдпреЛрдЧреНрдп рдмрдирд╛рдЙрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ;
  • CSP рдиреАрддрд┐ рд╕рд╣реА рд░реВрдкрдорд╛ рд▓рд╛рдЧреВ рдЧрд░рд┐рдпреЛ XSS рдХреЛ рд╢реЛрд╖рдг рдЧрд░реНрди рдПрдХ рдЖрдХреНрд░рдордгрдХрд╛рд░реА рдХреЛ рд▓рд╛рдЧреА рдпреЛ рдзреЗрд░реИ рдЧрд╛рд╣реНрд░реЛ рдмрдирд╛рдЙрдиреЗрдЫ;
  • Angular рд╡рд╛ React рдЬрд╕реНрддрд╛ рдЖрдзреБрдирд┐рдХ рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдЗрдиреНрдЬрд┐рдирд╣рд░реВрд▓реЗ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рдХреЛ рдмреНрд░рд╛рдЙрдЬрд░рдорд╛ рдЖрдЙрдЯрдкреБрдЯ рдЧрд░реНрдиреБ рдЕрдШрд┐ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рдХреЛ рдбрд╛рдЯрд╛рд▓рд╛рдИ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдкрдорд╛ рд╕реЗрдирд┐рдЯрд╛рдЗрдЬ рдЧрд░реНрдЫред

рджреБрдИ-рдХрд╛рд░рдХ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдХрдордЬреЛрд░реАрд╣рд░реВ

рдЦрд╛рддрд╛ рд╕реБрд░рдХреНрд╖рд╛ рд╕реБрдзрд╛рд░ рдЧрд░реНрди, рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд╣рд░реВрд▓рд╛рдИ рд╕рдзреИрдВ 2FA (рджреБрдИ-рдХрд╛рд░рдХ рдкреНрд░рдорд╛рдгреАрдХрд░рдг) рд╕рдХреНрд╖рдо рдЧрд░реНрди рд╕рд▓реНрд▓рд╛рд╣ рджрд┐рдЗрдиреНрдЫред рд╡рд╛рд╕реНрддрд╡рдорд╛, рдпрджрд┐ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рдХреЛ рдкреНрд░рдорд╛рдгрд╣рд░реВ рд╕рдореНрдЭреМрддрд╛ рдЧрд░рд┐рдПрдХреЛ рдЫ рднрдиреЗ рдПрдХ рдЖрдХреНрд░рдордгрдХрд╛рд░реАрд▓рд╛рдИ рд╕реЗрд╡рд╛рдорд╛ рдкрд╣реБрдБрдЪ рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрдирдмрд╛рдЯ рд░реЛрдХреНрди рдпреЛ рдПрдХ рдкреНрд░рднрд╛рд╡рдХрд╛рд░реА рддрд░рд┐рдХрд╛ рд╣реЛред

рддрд░ рдХреЗ рджреЛрд╕реНрд░реЛ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдХрд╛рд░рдХ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджрд╛ рд╕рдзреИрдВ рдЦрд╛рддрд╛ рд╕реБрд░рдХреНрд╖рд╛рдХреЛ рдЧреНрдпрд╛рд░реЗрдиреНрдЯреА рд╣реБрдиреНрдЫ? 2FA рдХреЛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдирдорд╛ рдирд┐рдореНрди рд╕реБрд░рдХреНрд╖рд╛ рд╕рдорд╕реНрдпрд╛рд╣рд░реВ рдЫрдиреН:

  • OTP рдХреЛрдбрдХреЛ рдмреНрд░реБрдЯ-рдлреЛрд░реНрд╕ рдЦреЛрдЬ (рдПрдХ рдкрдЯрдХрдХреЛ рдХреЛрдбрд╣рд░реВ)ред рд╕рдЮреНрдЪрд╛рд▓рдирдХреЛ рд╕рд░рд▓рддрд╛рдХреЛ рдмрд╛рд╡рдЬреБрдж, рддреНрд░реБрдЯрд┐рд╣рд░реВ рдЬрд╕реНрддреИ OTP рдмреНрд░реВрдЯ рдлреЛрд░реНрд╕ рд╡рд┐рд░реБрджреНрдз рд╕реБрд░рдХреНрд╖рд╛рдХреЛ рдХрдореА рдкрдирд┐ рдареВрд▓рд╛ рдХрдореНрдкрдиреАрд╣рд░реВрд▓реЗ рд╕рд╛рдордирд╛ рдЧрд░реЗрдХрд╛ рдЫрдиреН: рдврд┐рд▓реЛ рдХреЗрд╕, рдлреЗрд╕рдмреБрдХ рдорд╛рдорд▓рд╛.
  • рдХрдордЬреЛрд░ рдкреБрд╕реНрддрд╛ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо, рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐ рдЕрд░реНрдХреЛ рдХреЛрдб рднрд╡рд┐рд╖реНрдпрд╡рд╛рдгреА рдЧрд░реНрдиреЗ рдХреНрд╖рдорддрд╛ред
  • рддрд╛рд░реНрдХрд┐рдХ рддреНрд░реБрдЯрд┐рд╣рд░реВ, рдЬрд╕реНрддреИ рддрдкрд╛рдИрдВрдХреЛ рдлреЛрдирдорд╛ рдЕрд░реВ рдХрд╕реИрдХреЛ OTP рдЕрдиреБрд░реЛрдз рдЧрд░реНрдиреЗ рдХреНрд╖рдорддрд╛, рдЬрд╕реНрддреИ рдпреЛ рдерд┐рдпреЛ Shopify рдмрд╛рдЯред

MCS рдХреЛ рдорд╛рдорд▓рд╛ рдорд╛, 2FA рдЧреБрдЧрд▓ рдкреНрд░рдорд╛рдгрдХ рд░ рдорд╛ рдЖрдзрд╛рд░рд┐рдд рд▓рд╛рдЧреВ рдЧрд░рд┐рдПрдХреЛ рдЫ рдЬреЛрдбреАред рдкреНрд░реЛрдЯреЛрдХрд▓ рдЖрдлреИрдВрдорд╛ рдкрд╣рд┐рд▓реЗ рдиреИ рд╕рдордп-рдкрд░реАрдХреНрд╖рдг рдЧрд░рд┐рдПрдХреЛ рдЫ, рддрд░ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдкрдХреНрд╖рдорд╛ рдХреЛрдб рдкреНрд░рдорд╛рдгрд┐рдХрд░рдгрдХреЛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЬрд╛рдБрдЪ рдЧрд░реНрди рд▓рд╛рдпрдХ рдЫред

MCS 2FA рдзреЗрд░реИ рдард╛рдЙрдБрд╣рд░реВрдорд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдиреНрдЫ:

  • рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдЧрд░реНрджрд╛ред рддреНрдпрд╣рд╛рдБ рдмреНрд░реБрдЯ рдлреЛрд░реНрд╕ рд╡рд┐рд░реБрджреНрдз рд╕реБрд░рдХреНрд╖рд╛ рдЫ: рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд▓реЗ рдПрдХ рдкрдЯрдХрдХреЛ рдкрд╛рд╕рд╡рд░реНрдб рдкреНрд░рд╡рд┐рд╖реНрдЯ рдЧрд░реНрди рдХреЗрд╣реА рдкреНрд░рдпрд╛рд╕ рдорд╛рддреНрд░ рдЧрд░реНрдЫ, рддреНрдпрд╕рдкрдЫрд┐ рдЗрдирдкреБрдЯ рдХреЗрд╣реА рд╕рдордпрдХреЛ рд▓рд╛рдЧрд┐ рдЕрд╡рд░реБрджреНрдз рд╣реБрдиреНрдЫред рдпрд╕рд▓реЗ OTP рдХреЛ рдмреНрд░реБрдЯ-рдлреЛрд░реНрд╕ рдЪрдпрдирдХреЛ рд╕рдореНрднрд╛рд╡рдирд╛рд▓рд╛рдИ рд░реЛрдХреНрдЫред
  • 2FA рдкреНрд░рджрд░реНрд╢рди рдЧрд░реНрди рдЕрдлрд▓рд╛рдЗрди рдмреНрдпрд╛рдХрдЕрдк рдХреЛрдбрд╣рд░реВ рдЙрддреНрдкрдиреНрди рдЧрд░реНрджрд╛, рд╕рд╛рдереИ рдпрд╕рд▓рд╛рдИ рдЕрд╕рдХреНрд╖рдо рдкрд╛рд░реНрджреИред рдпрд╣рд╛рдБ, рдХреБрдиреИ рдмреНрд░реБрдЯ рдлреЛрд░реНрд╕ рдкреНрд░реЛрдЯреЗрдХреНрд╢рди рд▓рд╛рдЧреВ рдЧрд░рд┐рдПрдХреЛ рдерд┐рдПрди, рдЬрд╕рд▓реЗ рдпреЛ рд╕рдореНрднрд╡ рдмрдирд╛рдпреЛ, рдпрджрд┐ рддрдкрд╛рдИрдВрд╕рдБрдЧ рдЦрд╛рддрд╛ рд░ рд╕рдХреНрд░рд┐рдп рд╕рддреНрд░рдХреЛ рд▓рд╛рдЧрд┐ рдкрд╛рд╕рд╡рд░реНрдб рдЫ рднрдиреЗ, рдмреНрдпрд╛рдХрдЕрдк рдХреЛрдбрд╣рд░реВ рдкреБрди: рдЙрддреНрдкрдиреНрди рдЧрд░реНрди рд╡рд╛ 2FA рдкреВрд░реНрдг рд░реВрдкрдорд╛ рдЕрдХреНрд╖рдо рдЧрд░реНрдиред

рдмреНрдпрд╛рдХрдЕрдк рдХреЛрдбрд╣рд░реВ OTP рдЕрдиреБрдкреНрд░рдпреЛрдЧрджреНрд╡рд╛рд░рд╛ рдЙрддреНрдкрдиреНрди рдЧрд░рд┐рдПрдХрд╛ рд╕реНрдЯреНрд░рд┐рдЩ рдорд╛рдирд╣рд░реВрдХреЛ рдПрдЙрдЯреИ рджрд╛рдпрд░рд╛рдорд╛ рдЕрд╡рд╕реНрдерд┐рдд рдерд┐рдП рднрдиреНрдиреЗ рдХреБрд░рд╛рд▓рд╛рдИ рдзреНрдпрд╛рдирдорд╛ рд░рд╛рдЦреНрджреИ, рдЫреЛрдЯреЛ рд╕рдордпрдорд╛ рдХреЛрдб рдлреЗрд▓рд╛ рдкрд╛рд░реНрдиреЗ рд╕рдореНрднрд╛рд╡рдирд╛ рдзреЗрд░реИ рдмрдвреА рдерд┐рдпреЛред

MCS рдХреНрд▓рд╛рдЙрдб рдкреНрд▓реЗрдЯрдлрд░реНрдордХреЛ рд╕реБрд░рдХреНрд╖рд╛ рдЕрдбрд┐рдЯ
"Burp: Intruder" рдЙрдкрдХрд░рдг рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ 2FA рдЕрд╕рдХреНрд╖рдо рдЧрд░реНрди OTP рдЪрдпрди рдЧрд░реНрдиреЗ рдкреНрд░рдХреНрд░рд┐рдпрд╛

рдкрд░рд┐рдгрд╛рдо

рд╕рдордЧреНрд░рдорд╛, MCS рдЙрддреНрдкрд╛рджрдирдХреЛ рд░реВрдкрдорд╛ рд╕реБрд░рдХреНрд╖рд┐рдд рджреЗрдЦрд┐рдиреНрдЫред рд▓реЗрдЦрд╛рдкрд░реАрдХреНрд╖рдгрдХреЛ рдХреНрд░рдордорд╛, рдкреЗрдиреНрдЯреЗрд╕реНрдЯрд┐рдЩ рдЯреЛрд▓реАрд▓реЗ рдЧреНрд░рд╛рд╣рдХ VM рд░ рддрд┐рдиреАрд╣рд░реВрдХреЛ рдбреЗрдЯрд╛рдорд╛ рдкрд╣реБрдБрдЪ рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрди рд╕рдХреЗрди, рд░ рднреЗрдЯреНрдЯрд╛рдЗрдПрдХрд╛ рдХрдордЬреЛрд░реАрд╣рд░реВрд▓рд╛рдИ MCS рдЯреЛрд▓реАрд▓реЗ рддреБрд░реБрдиреНрддреИ рд╕рдЪреНрдпрд╛рдпреЛред

рддрд░ рдпрд╣рд╛рдБ рдпреЛ рдзреНрдпрд╛рди рджрд┐рди рдорд╣рддреНрддреНрд╡рдкреВрд░реНрдг рдЫ рдХрд┐ рд╕реБрд░рдХреНрд╖рд╛ рдПрдХ рдирд┐рд░рдиреНрддрд░ рдХрд╛рдо рд╣реЛред рд╕реЗрд╡рд╛рд╣рд░реВ рд╕реНрдерд┐рд░ рдЫреИрдирдиреН, рддрд┐рдиреАрд╣рд░реВ рдирд┐рд░рдиреНрддрд░ рд╡рд┐рдХрд╕рд┐рдд рднрдЗрд░рд╣реЗрдХрд╛ рдЫрдиреНред рд░ рдХрдордЬреЛрд░реА рдмрд┐рдирд╛ рдЙрддреНрдкрд╛рджрди рдкреВрд░реНрдг рд░реВрдкрдорд╛ рд╡рд┐рдХрд╛рд╕ рдЧрд░реНрди рдЕрд╕рдореНрднрд╡ рдЫред рддрд░ рддрдкрд╛рдИрдВрд▓реЗ рддрд┐рдиреАрд╣рд░реВрд▓рд╛рдИ рд╕рдордпрдореИ рдлреЗрд▓рд╛ рдкрд╛рд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ рд░ рддрд┐рдиреАрд╣рд░реВрдХреЛ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐рдХреЛ рд╕рдореНрднрд╛рд╡рдирд╛рд▓рд╛рдИ рдХрдо рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред

рдЕрдм MCS рдорд╛ рдЙрд▓реНрд▓реЗрдЦ рдЧрд░рд┐рдПрдХрд╛ рд╕рдмреИ рдХрдордЬреЛрд░реАрд╣рд░реВ рдкрд╣рд┐рд▓реЗ рдиреИ рддрдп рднрдЗрд╕рдХреЗрдХрд╛ рдЫрдиреНред рд░ рдирдпрд╛рдБрд╣рд░реВрдХреЛ рд╕рдВрдЦреНрдпрд╛рд▓рд╛рдИ рдиреНрдпреВрдирддрдо рд░рд╛рдЦреНрди рд░ рддрд┐рдиреАрд╣рд░реВрдХреЛ рдЬреАрд╡рдирдХрд╛рд▓ рдШрдЯрд╛рдЙрдирдХреЛ рд▓рд╛рдЧрд┐, рдкреНрд▓реЗрдЯрдлрд░реНрдо рдЯреЛрд▓реАрд▓реЗ рдпреЛ рдЧрд░реНрди рдЬрд╛рд░реА рд░рд╛рдЦреНрдЫ:

рд╕реНрд░реЛрдд: www.habr.com

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдердкреНрди