DEFCON 27 рд╕рдореНрдореЗрд▓рдиред рдмрдЯрдкреНрд▓рдЧ: рдЯреНрд░реВ рдкреЗрдиреЗрдЯреНрд░реЗрд╢рди рдЯреЗрд╕реНрдЯрд┐рдВрдЧред рднрд╛рдЧ 2

рд╡рд┐рд╢реНрд▓реЗрд╖рдХреЛрдВ рдХрд╛ рдорд╛рдирдирд╛ тАЛтАЛрд╣реИ рдХрд┐ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдЗрдВрдЯрд░рдиреЗрдЯ рдСрдл рдерд┐рдВрдЧреНрд╕ (IoT) рджреБрдирд┐рдпрд╛ рд╕реЗ рд▓рдЧрднрдЧ 10 рдмрд┐рд▓рд┐рдпрди рдбрд┐рд╡рд╛рдЗрд╕ рд╣реИрдВред рдХрднреА-рдХрднреА рдпреЗ рдЙрдкрдХрд░рдг рдмрд╛рдЬрд╛рд░ рдореЗрдВ рдЕрдкрдиреА рдЬрдЧрд╣ рд╣рд╛рд╕рд┐рд▓ рдХрд░ рд▓реЗрддреЗ рд╣реИрдВ, рд╕рдЪрдореБрдЪ рдорд╛рдирд╡ рдЧрдзреЗ рдкрд░ рдЪрдврд╝ рдЬрд╛рддреЗ рд╣реИрдВред рдЬреИрд╕рд╛ рдХрд┐ рдпрд╣ рдирд┐рдХрд▓рд╛, рд╕рд╕реНрддреЗ рдФрд░ рдХрдо-рд╢рдХреНрддрд┐ рд╡рд╛рд▓реЗ рд░реЗрдбрд┐рдпреЛ рдЪрд┐рдкреНрд╕ рди рдХреЗрд╡рд▓ рд╣реЛрдо рдСрдЯреЛрдореЗрд╢рди рдХреЗ рд▓рд┐рдП рдорд╣рд╛рди рд╣реИрдВ - рд╡реЗ рд▓реЛрдЧреЛрдВ рдХреЛ рд╕реЗрдХреНрд╕ рдХреЗ рдЦрд┐рд▓реМрдиреЗ рдХреЗ рд╕рд╛рде рдмрд╛рддрдЪреАрдд рдХрд░рдиреЗ рдХреЗ рддрд░реАрдХреЗ рдХреЛ рднреА рдмрджрд▓рддреЗ рд╣реИрдВред рдЗрд╕ рд░рд┐рдкреЛрд░реНрдЯ рдореЗрдВ, рд╣рдо рдЯреЗрд▓реАрд╡рд┐рдЬрд╝рди рдбрд┐рд▓реНрдбреЛрдирд┐рдХреНрд╕ рдХреА рджреБрдирд┐рдпрд╛ рдореЗрдВ рдЙрддрд░реЗрдВрдЧреЗ, рдПрдХ рджреВрд░реА рдкрд░ рд╕реЗрдХреНрд╕ рдХреА рддрдХрдиреАрдХ рдЬрд┐рд╕рдореЗрдВ рд╕реНрдкрд░реНрд╢, рддрд╛рдкрдорд╛рди рдФрд░ рдЕрдиреНрдп рд╕рдВрд╡реЗрджрдирд╛рдПрдВ рджреЛ-рддрд░рдлрд╝рд╛ рд╕рдВрдЪрд╛рд░ рд▓рд╛рдЗрди рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рднрд╛рдЧреАрджрд╛рд░реЛрдВ рдХреЗ рдмреАрдЪ рд╕рдВрдЪрд╛рд░рд┐рдд рд╣реЛрддреА рд╣реИрдВред рд╕реНрдкреАрдХрд░ рдЖрдкрдХреЛ рдмрддрд╛рдПрдЧрд╛ рдХрд┐ рдмрдЯрдкреНрд▓рдЧ рдЗрд▓реЗрдХреНрдЯреНрд░реЙрдирд┐рдХ рдЗрд▓реЗрдХреНрдЯреНрд░реЙрдирд┐рдХ рдЧреБрджрд╛ рд╕реЗрдХреНрд╕ рдЦрд┐рд▓реМрдиреЗ рдХреА рд╕реБрд░рдХреНрд╖рд╛ рдПрдХ рд╣рдорд▓рд╛рд╡рд░ рдХреЗ рд╡рд┐рд░реЛрдз рдореЗрдВ рд╣реЛ рд╕рдХрддреА рд╣реИ рдЬреЛ рд╕реНрдЯреИрдХ рдХреЗ рдкреНрд░рддреНрдпреЗрдХ рд╕реНрддрд░ рдкрд░ рдХрдордЬреЛрд░рд┐рдпреЛрдВ рдХреЛ рдвреВрдВрдврддрд╛ рд╣реИ рдФрд░ рдЙрдирдХрд╛ рд╢реЛрд╖рдг рдХрд░рддрд╛ рд╣реИред рдЕрдВрддрдд :, рдпрд╣ рдЦреБрдж рд╕реЗрдХреНрд╕реНрдЯреЙрдпрд╕ рдХреЛ рд╕рдордЭреМрддрд╛ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ,рдФрд░ рд╡реЗ рдбрд┐рд╡рд╛рдЗрд╕ рдЬрд┐рдирд╕реЗ рд╡реЗ рдХрдиреЗрдХреНрдЯ рд╣реЛрддреЗ рд╣реИрдВред



рд╕реНрдорд╛рдЗрдХрд╛, рдпрд╛ рд╕реНрдорд╛рдЗрд▓рдо рдХреЗ рд╕рд╛рде рдПрдХ рд╣реИрдХрд░ рдиреЗ рдЧреЗрдо рдХрдВрд╕реЛрд▓ рдХреЗ рд▓рд┐рдП рд╡реАрдбрд┐рдпреЛ рдЧреЗрдо рдХреЗ рдбреЗрд╡рд▓рдкрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдЕрдкрдиреЗ рдХреИрд░рд┐рдпрд░ рдХреА рд╢реБрд░реБрдЖрдд рдХреА, рдЬреИрд╕реЗ рдХрд┐ рдирд┐рдирдЯреЗрдВрдбреЛ рдбреАрдПрд╕, рдЙрдиреНрд╣реЗрдВ рдПрдХ рд╕рд╛рде рдХреНрд░реИрдХ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рдерд╛ред рдХреБрдЫ рдмрд┐рдВрджреБ рдкрд░, рдХрдВрд╕реЛрд▓ рдиреЗ рдЧрдВрднреАрд░ рд╕реБрд░рдХреНрд╖рд╛ рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдХрд╛ рдЕрдзрд┐рдЧреНрд░рд╣рдг рдХрд┐рдпрд╛, рдФрд░ рд╕реНрдорд┐рдпрд╛ рдиреЗ рдШрд░-рд╡рд┐рдХрд╕рд┐рдд рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рд╕реЗ рдЗрд╕реЗ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдХреА рддрдХрдиреАрдХ рд╡рд┐рдХрд╕рд┐рдд рдХреАред рд╕реНрдорд┐рдпрд╛ рдХреЛ рдирд┐рдВрдЯреЗрдВрдбреЛ 3 рдбреАрдПрд╕ рдФрд░ рд╡рд╛рдИ рдпреВ рдкрд░ рдЕрдкрдиреЗ "рдХрд╛рдо" рдХреЗ рд▓рд┐рдП рдЬрд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдЗрд╕рдиреЗ рд╕рдмрд╕реЗ рд▓реЛрдХрдкреНрд░рд┐рдп рд╡реЗрдм рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдФрд░ рд╡рд░реНрдЪреБрдЕрд▓рд╛рдЗрдЬреЗрд╢рди рд╕реНрдЯреИрдХ рдХреЗ рд▓рд┐рдП рдХрд╛рд░рдирд╛рдореЛрдВ рдХреЗ рд╡рд┐рдХрд╛рд╕ рдореЗрдВ рднреА рдпреЛрдЧрджрд╛рди рджрд┐рдпрд╛ред рд╢рд╛рдпрдж, рдЕрдм рд╡рд╣ "рд╕реНрдорд╛рд░реНрдЯ" рдЧреБрджрд╛ рдкреНрд▓рдЧ рдореЗрдВ рддреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрдЪреНрдЫреБрдХ рд╣реЛ рдЧрдпрд╛ред

DEFCON 27 рд╕рдореНрдореЗрд▓рдиред рдмрдЯрдкреНрд▓рдЧ: рдЯреНрд░реВ рдкреЗрдиреЗрдЯреНрд░реЗрд╢рди рдЯреЗрд╕реНрдЯрд┐рдВрдЧред рднрд╛рдЧ 1



рдмреЗрд╢рдХ, рдЖрдк рдРрд╕реА рдЫреЛрдЯреА рд▓рд╛рдЗрди рдХреА рд▓рдВрдмрд╛рдИ рдХреЗ рд╕рд╛рде рдЖрдиреЗ рд╡рд╛рд▓реЗ рд╕рдВрджреЗрд╢реЛрдВ рдХреЛ рднреА рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, 30 рдЕрдХреНрд╖рд░ рджреБрд░реНрднрд╛рд╡рдирд╛рдкреВрд░реНрдг рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реИрдВред рдпрд╣ рд╕реНрд▓рд╛рдЗрдб рдПрдХ рдЧреИрд░-рдореМрдЬреВрдж рд╕реНрд░реЛрдд рд╕реЗ рдПрдХ рдЫрд╡рд┐ рдХреЗ рд▓рд┐рдП 30 рд╡рд░реНрдгреЛрдВ рдХреА рд▓рдВрдмрд╛рдИ рдХреЗ рд╕рд╛рде рдПрдХ рдЙрджрд╛рд╣рд░рдг рдЯреИрдЧ рджрд┐рдЦрд╛рддреА рд╣реИ <img src = onerror = 'рдЕрд▓рд░реНрдЯ (1)'>, рдЬреЛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХрд╛ рдХрд╛рд░рдг рдмрдирддрд╛ рд╣реИред рдЬрдм рднреА рдЫрд╡рд┐ рд▓реЛрдб рдХрд░рдирд╛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЕрд╕рдВрднрд╡ рд╣реИ, рддреЛ рдпрд╣ рд╕рдВрджреЗрд╢ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рд╕реЗ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ рдХрд┐ рдПрдХ рд╕рдордЭреМрддрд╛ рдбреЛрдВрдЧрд▓ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЬреБрдбрд╝рдиреЗ рд╕реЗ рдЖрдкрдХреЛ рджреБрд░реНрднрд╛рд╡рдирд╛рдкреВрд░реНрдг рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдорд┐рд▓рддреА рд╣реИред



32 рд╡рд░реНрдг рд╕реАрдорд╛ рдХрд╖реНрдЯрдкреНрд░рдж рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рд╡реЙрд▓реНрдпреВрдо рдкреЗрд▓реЛрдб рдХреЛ рдорд╣рд╕реВрд╕ рдХрд░рдирд╛ рдХрдард┐рди рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдмрд╣реБрдд рд╕рдВрднрд╡ рд╣реИред рддреЛ, рдЖрдк рджреЗрдЦрддреЗ рд╣реИрдВ рдХрд┐ рд╣рдордиреЗ USB рдХреБрдВрдЬреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╕реЗ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рд╕рдордЭреМрддрд╛ рдХрд┐рдпрд╛ рд╣реИ рдФрд░ рдЕрдм рд╣реИрдХрд┐рдВрдЧ рдХреЛ рд░рд┐рд╡рд░реНрд╕ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдзреЗ рд░рд╛рд╕реНрддреЗ рдореЗрдВ рд╣реИ, рдпрд╛рдиреА рд╣реИрдХрд░ рдмреВрдЯрдкреНрд▓реИрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рд╕рдордЭреМрддрд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред рдбреЛрдВрдЧрд▓-рдХрдВрдкреНрдпреВрдЯрд░ рд╕рд╛рдЗрдЯ рдкрд░ рд╣реИрдХрд┐рдВрдЧ рджреЛ рддрд░рд╣ рд╕реЗ рд╣реЛ рд╕рдХрддреА рд╣реИ: рдХрдВрдкреНрдпреВрдЯрд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ, рдЖрдк рдбреЛрдВрдЧрд▓ рд╕реЗ рд╕рдордЭреМрддрд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рдбреЛрдВрдЧрд▓ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ, рдЖрдк рдХрдВрдкреНрдпреВрдЯрд░ рд╕реЗ рд╕рдордЭреМрддрд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдбреЛрдВрдЧрд▓ рдмреВрдЯ рдкреНрд▓рдЧ рдФрд░ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рдмреАрдЪ рдПрдХ рдЫреЛрдЯреЗ рдкреБрд▓ рдХрд╛ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рд╕рд╡рд╛рд▓ рдЙрдарддрд╛ рд╣реИ: рдХреНрдпрд╛ рдмреВрдЯрдкреНрд▓рдЧ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕реАрдзреЗ рдХрдВрдкреНрдпреВрдЯрд░ рдкрд░ рдХрд┐рд╕реА рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╕реЗ рд╕рдордЭреМрддрд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрд╕реА рднреЗрджреНрдпрддрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реИред рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдЗрд╕ рдкреНрд░рд╢реНрди рдХрд╛ рдЙрддреНрддрд░ рдирдХрд╛рд░рд╛рддреНрдордХ рд╣реИ, рдФрд░ рдЗрд╕рдХрд╛ рдХрд╛рд░рдг рдпрд╣ рд╣реИ рдХрд┐ рд╕рдВрджреЗрд╢ рдХреЗ рдкрд╛рддреНрд░реЛрдВ рдХреА рд▓рдВрдмрд╛рдИ рдкрд░ рдПрдХ рдФрд░ рд╕реАрдорд╛ рд╣реИ рдЬреЛ рдмреВрдЯ рдкреНрд▓рдЧ-рдЗрди рд╕реЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдореЗрдВ рдЖрддреА рд╣реИред



рдбреЛрдВрдЧрд▓ рдмрд╕ рдмреВрдЯ рдкреНрд▓рдЧ-рдЗрди рдХреЗ рд╕рдВрджреЗрд╢реЛрдВ рдХреЛ рдкреИрдХ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЙрдиреНрд╣реЗрдВ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдореЗрдВ рднреЗрдЬрддрд╛ рд╣реИ, рдФрд░ рдЗрд╕ рдЪрд░рдг рдкрд░ рдЖрдк рдЕрдкрдирд╛ HTML рдХреЛрдб рдЙрдирдореЗрдВ рдбрд╛рд▓ рд╕рдХрддреЗ рд╣реИрдВред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдПрдХ рд╕рдордп рдореЗрдВ рдпрд╣ 20 рдмрд╛рдЗрдЯреНрд╕ рд╕реЗ рдЕрдзрд┐рдХ рд▓рдВрдмрд╛ рд╕рдВрджреЗрд╢ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдЬреЛ рдХрд┐ XSS рд╣рдорд▓реЗ рдХреЛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рдирд╣реАрдВ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдбреЛрдВрдЧрд▓ рдлрд░реНрдорд╡реЗрдпрд░ рдореЗрдВ рдПрдХ рдмрдЧ рд╣реИ: рд▓рд╛рдЗрди рдХреЗ рдЕрдВрдд рдореЗрдВ рдирд▓ рдЯрд░реНрдорд┐рдиреЗрдЯрд░ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдЬрд╛рдВрдЪ рдирд╣реАрдВ рд╣реИред рдЗрд╕рд▓рд┐рдП, рдпрджрд┐ рдЖрдк 20-рд╡рд░реНрдг рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЗ рдЕрдВрдд рдХреЗ рдмрд╛рдж рдХреБрдЫ рдЕрдирдЕрдирд┐рдпреБрдХреНрддрд┐рдХреГрдд рдбреЗрдЯрд╛ рд░рдЦ рд╕рдХрддреЗ рд╣реИрдВ, рддреЛ рдЖрдк 20 рд╕реЗ рдЕрдзрд┐рдХ рд╡рд░реНрдгреЛрдВ рдХреЛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рднреЗрдЬрдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдВрдЧреЗред рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдореБрдЭреЗ рд╡реНрдпрд╡рд╣рд╛рд░ рдореЗрдВ рдЗрд╕ рднреЗрджреНрдпрддрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рддрд░реАрдХрд╛ рдирд╣реАрдВ рдорд┐рд▓рд╛, рд▓реЗрдХрд┐рди рдРрд╕рд╛ рдЕрд╡рд╕рд░ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрдиреЗ рдпреЛрдЧреНрдп рд╣реИред

рддреЛ рд╕рдорд╕реНрдпрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдЖрдк рд╕рдВрднрд╡рддрдГ рдЗрд╕ рднреЗрджреНрдпрддрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рдирд╣реАрдВ рд╕рдХрддреЗ рд╣реИрдВ рддрд╛рдХрд┐ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рд╕реАрдзреЗ рдкреНрд▓рдЧ рдкреНрд▓рдЧ-рдЗрди рд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХреЛрдб рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдордЬрдмреВрд░ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХреЗред рдпрд╣ рджреБрдЦрдж рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рджреБрдЦрдж рд╣реИ рдХрд┐ рдпрджрд┐ рдЖрдк рдбреЛрдВрдЧрд▓ рдлрд░реНрдорд╡реЗрдпрд░ рдХреЛ рджреЗрдЦрддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рд╕рд┐рджреНрдзрд╛рдВрдд рд░реВрдк рдореЗрдВ рдпрд╣ рдкреНрд░рд╛рдкреНрдд рдЖрдВрдХрдбрд╝реЛрдВ рдХреЗ рд╕рд╛рде рдХреБрдЫ рднреА рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдмрд╕ рдЙрдиреНрд╣реЗрдВ рдПрдХ рдирдИ рдкрдВрдХреНрддрд┐ рдореЗрдВ рдХреЙрдкреА рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ рдЖрдЧреЗ рднреЗрдЬрддрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП, рд╣рдо рдореЗрдореЛрд░реА рдмрдлрд░ рдХреЗ рдЕрддрд┐рдкреНрд░рд╡рд╛рд╣ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╣рдорд▓рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕рдХреА рднреЗрджреНрдпрддрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░ рдкрд╛рдПрдВрдЧреЗред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЕрдЧрд░ рдмреВрдЯ рдкреНрд▓рдЧ-рдЗрди рд╕реЗ рд╕реАрдзреЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рд╣реИрдХ рдХрд░рдирд╛ рдЕрд╕рдВрднрд╡ рд╣реИ, рд╢рд╛рдпрдж рдмреВрдЯ-рдкреНрд▓рдЧ-рдбреЛрдВрдЧрд▓-рдХрдВрдкреНрдпреВрдЯрд░ рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдРрд╕рд╛ рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реЛрдЧрд╛?
рдЕрдЪреНрдЫреА рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ рдбреЛрдВрдЧрд▓ рдЪрд┐рдк рдЖрдкрдХреЛ рдореВрд▓ Lovense Hush рдбреЗрд╡рд▓рдкрд░ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╕реЗ рдЕрдзрд┐рдХ рдХреЛрдб рд░рдЦрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред



рдбреЛрдВрдЧрд▓ рдХреА рдлреНрд▓реИрд╢ рдореЗрдореЛрд░реА рдореЗрдВ DFU рд▓реЛрдбрд░ рдХреЗ рд▓рд┐рдП рдЖрд░рдХреНрд╖рд┐рдд рдХреНрд╖реЗрддреНрд░, рд▓рд╡реЗрдВрд╕ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рд▓рд┐рдП рдПрдХ рдХреНрд╖реЗрддреНрд░ рдФрд░ рдиреЙрд░реНрдбрд┐рдХ рд╕реЗрдореАрдХрдВрдбрдХреНрдЯрд░ BLE рдЪрд┐рдк рдХреЗ рд▓рд┐рдП рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдбреНрд░рд╛рдЗрд╡рд░ рдХреЗ рд▓рд┐рдП рдПрдХ рдмрдВрдж рд╕реЙрдлреНрдЯрд╡реЗрдЗрд╕ рдХреНрд╖реЗрддреНрд░ рд╢рд╛рдорд┐рд▓ рд╣реИред рдпрд╣ рд╡рд╣ рдЬрдЧрд╣ рд╣реИ рдЬрд╣рд╛рдБ BLE рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЛ рд╣реА рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЬрдм рдХреЛрдИ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХрд┐рд╕реА рдЦрд┐рд▓реМрдиреЗ рдХреЛ BLE рд╕рдВрджреЗрд╢ рднреЗрдЬрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реИ, рддреЛ рд╡рд╣ SVC рдХреЙрд▓ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ SoftDevice рдХреЛ рдПрдХреНрд╕реЗрд╕ рдХрд░рддрд╛ рд╣реИред рдЗрди 3 рдХреНрд╖реЗрддреНрд░реЛрдВ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдбреЛрдВрдЧрд▓ рдореЗрдВ рдкрд░реНрдпрд╛рдкреНрдд рдмрдбрд╝реА рдорд╛рддреНрд░рд╛ рдореЗрдВ рдлреНрд▓реИрд╢ рдореЗрдореЛрд░реА рдХрд╛ рдЕрдкреНрд░рдпреБрдХреНрдд рдХреНрд╖реЗрддреНрд░ рд╣реИред
BLE SoftDevice рд╕реНрдЯреИрдХ рдореЗрдВ рднреЗрджреНрдпрддрд╛ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рд░рд┐рд╡рд░реНрд╕ рдЗрдВрдЬреАрдирд┐рдпрд░рд┐рдВрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдУрдкрди-рд╕реЛрд░реНрд╕ рдирд╣реАрдВ рд╣реИред рдлрд░реНрдорд╡реЗрдпрд░ рдкреНрд▓рдЧ-рдЗрди рдХреА рднреЗрджреНрдпрддрд╛ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдореИрдВрдиреЗ рдРрд╕рд╛ рд╣реА рдХрд┐рдпрд╛ред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдбреЗрдЯрд╛ рдкреНрд░рд╡рд╛рд╣ рдХрд╛ рдкрд╛рд▓рди рдХрд░рдирд╛ рдмрд╣реБрдд рдЖрд╕рд╛рди рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рд╡рд╣рд╛рдВ рдХреЛрдИ рдПрдПрд╕рдПрд▓рдЖрд░ рдирд╣реАрдВ рд╣реИ, рдФрд░ рдХреЛрдб рдХреЛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реИ рдЬреЛ рдЗрди рд╕рдВрджреЗрд╢реЛрдВ рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░реЗрдЧрд╛ред



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



рд╕реНрд▓рд╛рдЗрдб рдРрд╕реЗ рдкреИрдХреЗрдЬ рдХрд╛ рдПрдХ рдирдореВрдирд╛ рджрд┐рдЦрд╛рддреА рд╣реИред рдЬреАрдПрдЯреАрдЯреА рдЧреНрд░рд╛рд╣рдХ рдЯрд╛рдЗрдк рд░рд┐рдХреНрд╡реЗрд╕реНрдЯ рдкреИрдХреЗрдЯ рджреНрд╡рд╛рд░рд╛ рд░реАрдб рднреЗрдЬ рд╕рдХрддреЗ рд╣реИрдВ рдЬрд┐рд╕рдореЗрдВ рдкрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рд╕реНрдХреНрд░рд┐рдкреНрдЯрд░ рдХрд╛ рдкреНрд░рдХрд╛рд░ рдФрд░ рд░реЗрдВрдЬ рд╣реЛрддрд╛ рд╣реИред рд╕рд░реНрд╡рд░ рдЬреЛ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдХреЗ рдЕрдиреБрд░реБрдк рд░реЗрдВрдЬ рдХреЗ рднреАрддрд░ рд╣реИрдВрдбрд▓рд░реНрд╕ рд╕реЗ рдЬреБрдбрд╝реЗ рдбреЗрдЯрд╛ рд░рд┐рдХреНрд╡реЗрд╕реНрдЯ рд░рд┐рдЯрд░реНрди рдбреЗрдЯрд╛ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд░реАрдб рдХрд╛ рдЬрд╡рд╛рдм рджреЗрддреЗ рд╣реИрдВред рдбрд┐рд╕реНрдХреНрд░рд┐рдкреНрдЯрд░ / рдбреЗрдЯрд╛ рдкреЗрдпрд░ рдХреА рд╕рдВрдЦреНрдпрд╛ рдбрд┐рд╕реНрдХреНрд░рд┐рдкреНрдЯрд░ / рдбреЗрдЯрд╛ рдкреЗрдпрд░ рдХреА рдлрд╝реАрд▓реНрдб рд▓рдВрдмрд╛рдИ рджреНрд╡рд╛рд░рд╛ рд╢реЗрд╖ рдкреИрдХреЗрдЯ рдХреА рд▓рдВрдмрд╛рдИ рдХреЛ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░рдХреЗ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХреА рдЬрд╛рддреА рд╣реИ, рдФрд░ рдпрд╣ рдлрд╝реАрд▓реНрдб рд╣рдореЗрд╢рд╛ 0x7 рдпрд╛ 0x15 рд╣реИред



рд╕реНрд▓рд╛рдЗрдб рдЙрд╕ рдлрд╝рдВрдХреНрд╢рди рдХреЗ рд╕рдВрдЪрд╛рд▓рди рдХреЛ рджрд┐рдЦрд╛рддреА рд╣реИ рдЬрд┐рд╕рдореЗрдВ рд╣рдо рд░реБрдЪрд┐ рд░рдЦрддреЗ рд╣реИрдВ: рдЖрдк рджреЗрдЦрддреЗ рд╣реИрдВ рдХрд┐ рдХреИрд╕реЗ рдкреИрдХреЗрдЯ рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЗ рдПрдХ рд╕рд░рдгреА рд╕реЗ рдбреЗрдЯрд╛ рд╕реЗ рднрд░рд╛ рд╣реЛрддрд╛ рд╣реИ, рдФрд░ рдЙрдирдХреЗ рд▓рд┐рдП рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдмрдлрд░ рд▓рдВрдмрд╛рдИ рдЖрд╡рдВрдЯрд┐рдд рдХреА рдЬрд╛рддреА рд╣реИред рдпрд╣ рд╡рд╣ рдЬрдЧрд╣ рд╣реИ рдЬрд╣рд╛рдБ рдбрд┐рд╕реНрдХреНрд░рд┐рдкреНрдЯрд░ рд╡реИрд▓реНрдпреВ рд░рдЦреА рдЧрдИ рд╣реИ, рдФрд░ рдлрд┐рд░ рдкреЙрдЗрдВрдЯрд░ рдЗрд╕рд╕реЗ рдЬреБрдбрд╝рд╛ рд╣реИред рдПрдХ рд╡рд┐рд╢реЗрд╖рддрд╛ рд╕рд░рдгреА рдмрд╛рдЗрдирд░реА рдбреЗрдЯрд╛ рд╣реИ рдЬрд┐рд╕реЗ рд╣реЗрдХреНрд╕рд╛рдбреЗрд╕рд┐рдорд▓ рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдмрдлрд░ рдХреЗ рдЕрдВрджрд░ рд░рдЦрд╛ рдЧрдпрд╛ рд╣реИред рдбреЗрдЯрд╛ рдХреЛ рдиреАрд▓реЗ рд░рдВрдЧ рдореЗрдВ рд╣рд╛рдЗрд▓рд╛рдЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдФрд░ рдЙрд╕рдХреЗ рдмрдЧрд▓ рдореЗрдВ 0D рдбрд┐рд╕реНрдХреНрд░рд┐рдкреНрдЯрд░ рдФрд░ рдЙрд╕рд╕реЗ рдЬреБрдбрд╝рд╛ рд╕реВрдЪрдХ 00 рд╣реИ, рдЗрд╕реЗ рдирд╛рд░рдВрдЧреА рдореЗрдВ рд╣рд╛рдЗрд▓рд╛рдЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рджреВрд╕рд░реЗ рдФрд░ рддреАрд╕рд░реЗ рд╣реИрдВрдбрд▓рд░ рдХрд╛ рдкреИрдХреЗрдЬ рд╕рдорд╛рди рджрд┐рдЦрддрд╛ рд╣реИред

рднреЗрджреНрдпрддрд╛ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИред рдпрджрд┐ рдЖрдк рджрд╛рдИрдВ рдУрд░ рдХреЛрдб рдкрдврд╝рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рдмреИрдВрдЧрдиреА рдлреНрд░реЗрдо рдореЗрдВ рд░рдЦреЗ рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ Detail_data_length рдкреИрд░рд╛рдореАрдЯрд░ рдХреЛ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ - рдЖрдиреЗ рд╡рд╛рд▓реЗ рд╕рдВрджреЗрд╢ рдХреА рд▓рдВрдмрд╛рдИ, рдЬрд┐рд╕рдХрд╛ рдорд╛рди рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдПрдХ рд╕рдВрднрд╛рд╡рд┐рдд рд╣рдорд▓рд╛рд╡рд░ рджреНрд╡рд╛рд░рд╛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрджрд┐ рд╣рдо рд╡рд╣рд╛рдВ рдПрдХ рд╢реВрдиреНрдп рдорд╛рди рд░рдЦрддреЗ рд╣реИрдВ, рддреЛ рд╣рдореЗрдВ рдПрдХ рдЕрдирдВрдд рд▓реВрдк рдорд┐рд▓рддрд╛ рд╣реИред



рд▓реВрдк рдЕрдирдВрдд рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдХреЛрдб рдпрд╣ рдЬрд╛рдВрдЪ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдЖрдЙрдЯрдкреБрдЯ рдмрдлрд░ рдХреЛ рд▓рд┐рдЦрдиреЗ рд╡рд╛рд▓рд╛ рдбреЗрдЯрд╛ рдЗрд╕ рдЖрдЙрдЯрдкреБрдЯ рдмрдлрд░ рдХреЗ рдЕрдВрджрд░ рд╣реИ рдпрд╛ рдирд╣реАрдВред рдирддреАрдЬрддрди, рд╣рдореЗрдВ рдПрдХ рдХреНрд▓рд╛рд╕рд┐рдХ рд╕реНрдЯреИрдХ рдмрдлрд░ рдУрд╡рд░рдлреНрд▓реЛ рдорд┐рд▓рддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдбрд┐рд╡рд╛рдЗрд╕ рдореЗрдВ рдПрдПрд╕рдПрд▓рдЖрд░ рдпрд╛ рдбреАрдИрдкреА рдирд╣реАрдВ рд╣реИ, рдФрд░ рдХреЛрдб рддреБрд░рдВрдд рдирд┐рд╖реНрдкрд╛рджрд┐рдд рд╣реЛрддрд╛ рд╣реИред

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



рдЖрдЗрдП рджреЗрдЦреЗрдВ рдХрд┐ рдЕрддрд┐рдкреНрд░рд╡рд╛рд╣ рд╕реЗ рдкрд╣рд▓реЗ рд╕реНрдЯреИрдХ рдХреИрд╕рд╛ рджрд┐рдЦрддрд╛ рд╣реИред рдмрдлрд░ рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреА рд╕рд░рдгреА рдЬрд┐рд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╣рдордиреЗ рдмрд╛рдд рдХреА рдереА, рдЙрд╕реЗ рдкреАрд▓реЗ рд░рдВрдЧ рдореЗрдВ рд╣рд╛рдЗрд▓рд╛рдЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдиреАрд▓реЗ рд░рдВрдЧ рдореЗрдВ рд╕рд╣реЗрдЬрд╛ рдЧрдпрд╛ рд░рдЬрд┐рд╕реНрдЯрд░ рдФрд░ рдирд╛рд░рдВрдЧреА рдореЗрдВ рд╡рд╛рдкрд╕реА рдкрддрд╛ред рд╡рд┐рд╢реЗрд╖рддрд╛ рдХреА рд▓рдВрдмрд╛рдИ 0x01 рдкрд░ рд╕реЗрдЯ рдХрд░рдХреЗ, рд╣рдо рдХрдИ рд╣реИрдВрдбрд▓ / рдбреЗрдЯрд╛ рдкреЙрдЗрдВрдЯрд░ рдЬреЛрдбрд╝реЗ рдХреЗ рдЕрддрд┐рдкреНрд░рд╡рд╛рд╣ рдХрд╛ рдХрд╛рд░рдг рдмрди рд╕рдХрддреЗ рд╣реИрдВред рдбрд┐рд╕реНрдХреНрд░рд┐рдкреНрдЯрд░реНрд╕ рдореЗрдВ 2 рдмрд╛рдЗрдЯреНрд╕ рд╣реЛрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди DWORD рдбрд┐рд╕реНрдХреНрд░рд┐рдкреНрдЯрд░ рдХреЗ рд╢реАрд░реНрд╖ рджреЛ рдмрд╛рдЗрдЯреНрд╕ рд╕рд╛рдлрд╝ рдирд╣реАрдВ рд╣реЛрддреЗ рд╣реИрдВред рдЬрд┐рд╕ рдмрдлрд░ рдХреЛ рд╣рдо рдУрд╡рд░рдлреНрд▓реЛ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рд╡рд╣ рдмрд┐рдирд╛ рдХреБрдХреАрдЬрд╝, рдХреЛрдИ ASLR, рдХреЛрдИ DEP рдХреЗ рд╕рд╛рде рд╕реНрдЯреИрдХ рдкрд░ рдирд╣реАрдВ рд╣реИред



рдЕрдЧрд▓рд╛, рд╣рдо рд╕рд┐рд╕реНрдЯрдо рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░рддреЗ рд╣реИрдВ: 0xDA рдмрд╛рдЗрдЯреНрд╕ рд╕реЗ рднрд░рд╛ рдПрдХ рдкреИрдХреЗрдЯ 0x01 рдХреА рд▓рдВрдмрд╛рдИ рдХреА рд╡рд┐рд╢реЗрд╖рддрд╛ рдХреЗ рд╕рд╛рде рднреЗрдЬреЗрдВред рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ рдХрд┐ рд╣рдо рдЕрдкрдиреЗ рд╡рд┐рд╢реЗрд╖рддрд╛ рдбреЗрдЯрд╛ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реВрдЪрдХ рдХреЗ рд╕рд╛рде рд╡рд╛рдкрд╕реА рдкрддреЗ рдХреЛ рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦрддреЗ рд╣реИрдВред рдЪреВрдВрдХрд┐ рдХреЛрдИ рдбреАрдИрдкреА рдирд╣реАрдВ рд╣реИ, рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рд╣рд░ рдмрд╛рд░ рдлрд╝рдВрдХреНрд╢рди рд╡рд╛рдкрд╕ рдЖрдиреЗ рдкрд░, рдХреЛрдб рдЬреЛ рд╣рдорд╛рд░реЗ рдкреИрдХреЗрдЬ рдХреЗ рдЕрдВрджрд░ рд╣реИ, рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдХреЗрд╡рд▓ рд╕реАрдорд╛ рдпрд╣ рд╣реИ рдХрд┐ рд╣рдореЗрдВ рдПрд▓рдПрд╕рдмреА рд╕реЗрдЯ рдХреЛ рдХрдо рд╕реЗ рдХрдо рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрд┐рдЯ рдХреЗ рд▓рд┐рдП рд╡рд╛рдкрд╕реА рдкрддреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдХреЛрдб рдердВрдм рдореЛрдб рдореЗрдВ рдЪрд▓рддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдХреЙрд░реНрдЯреЗрдХреНрд╕ рдПрдо 0 рдкреНрд░реЛрд╕реЗрд╕рд░ рдПрдЖрд░рдПрдо рдореЛрдб рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред



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

рд╕рдВрдЧреНрд░рд╣реАрдд рд░рдЬрд┐рд╕реНрдЯрд░реЛрдВ рдХреЗ рд╕рдВрдмрдВрдз рдореЗрдВ рдПрдХ рдФрд░ рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдпреЗ рд╕реНрдерд╛рдиреАрдп рдЪрд░ рд╣реИрдВ рдЬреЛ рдлрд╝рдВрдХреНрд╢рди рд╡рд╛рдкрд╕ рдЖрдиреЗ рдкрд░ рднреА рдЕрдзрд┐рд▓реЗрдЦрд┐рдд рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВред



рдЙрдирдореЗрдВ рд╕реЗ рдПрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдПрдХ 32-рдмрд┐рдЯ рд╕реАрдорд╛ рдХреЛ рд╡рд┐рдШрдЯрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рд╕реАрдорд╛ рдХреЗ рд╕рд╛рде рд╕рд╛рдордЧреНрд░реА рдмреЗрдореЗрд▓ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЛ рджреБрд░реНрдШрдЯрдирд╛ рдХрд╛ рдХрд╛рд░рдг рдмрдиреЗрдЧрд╛ред рдЗрд╕рд▓рд┐рдП, рдЖрдкрдХреЛ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдХрд┐ save_arg_3 = 0, save_arg_4 DWORD рд╕реЗ рдореЗрд▓ рдЦрд╛рддрд╛ рд╣реИ, рдЕрд░реНрдерд╛рдд рдпрд╣ рд╕реАрдорд╛ рдХреЗ рднреАрддрд░ рд╣реИ, рдФрд░ LSB рд╕реЗрдЯ рд╣реИред

рдЗрд╕рд▓рд┐рдП, рд╣рдореЗрдВ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдкреИрдХреЗрдЬ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИред рд╕реМрднрд╛рдЧреНрдп рд╕реЗ, рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЖрд╕рд╛рди рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЬрд┐рд╕ рддрд░рд╣ рд╕реЗ SoftDevice рдЗрди рдЖрдиреЗ рд╡рд╛рд▓реЗ рдкреИрдХреЗрдЯреЛрдВ рдХреЛ рд╡рд┐рддрд░рд┐рдд рдХрд░рддрд╛ рд╣реИ рд╡рд╣ рдХрд┐рд╕реА рднреА рдордЬрдмреВрд░ рд╕рдВрд░реЗрдЦрдг рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреЗ рдмрд┐рдирд╛ рдПрдХ рд░рд┐рдВрдЧ рдмрдлрд░ рд╣реИред рд╡реНрд╣рд┐рдЯреНрд╕рд╛рд░реНрдХ рдиреЗ рдпрд╣ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░рдирд╛ рд╕рдВрднрд╡ рдмрдирд╛ рджрд┐рдпрд╛ рдХрд┐ рдмрд╛рдж рдХреЗ рдкреИрдХреЗрдЯ рдХреЗ рд╕рдВрд░реЗрдЦрдг рдХреЛ рдкрд┐рдЫрд▓реЗ рдкреИрдХреЗрдЯ рдХреА рд▓рдВрдмрд╛рдИ рдХреЛ рдмрджрд▓рдХрд░ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред



рдкреАрд▓реЗ рдФрд░ рдиреАрд▓реЗ рд╣рд╛рдЗрд▓рд╛рдЗрдЯ рдХрд┐рдП рдЧрдП 2 рдкреИрдХреЗрдЬ рдЬреЛ рд╢реЛрд╖рдг рдкреИрдХреЗрдЬ рднреЗрдЬреЗ рдЬрд╛рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рднреЗрдЬреЗ рдЬрд╛рддреЗ рд╣реИрдВред рдпрд╣ рдореБрдЭреЗ рдЕрдВрддрд┐рдо рдкреИрдХреЗрдЬ рдХреЗ рд╕рдВрд░реЗрдЦрдг рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдиреЗ рдФрд░ рдЗрд╕реЗ рдмрдирд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ рддрд╛рдХрд┐ рдпрд╣ рдПрдХ рдХрд╛рд░реНрдпрдХреНрд░рдо рджреБрд░реНрдШрдЯрдирд╛ рдХрд╛ рдХрд╛рд░рдг рди рдмрдиреЗ, рдЬреЛ рдХрд┐ рд╣рдо рдЗрд╕рдХреЗ рд▓рд┐рдП рд▓рдХреНрд╖рд┐рдд рд╣реИрдВред

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

рдпреЗ рд╣реБрдХ рдХрд╛рдлреА рд╕рд░рд▓ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдХреБрдЫ рд░рд┐рд╡рд░реНрд╕ рдЗрдВрдЬреАрдирд┐рдпрд░рд┐рдВрдЧ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рд╣реИрдХрд┐рдВрдЧ рдХреЗ рддрд░реАрдХреЛрдВ рдХреЛ рдЬреАрдердм рдкрд░ рдкрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХрд╛рдлреА "рдЧрдВрджрд╛" рд╣реИ рдФрд░ рдЗрд╕ рдмрд╛рдд рдХреА рдХреЛрдИ рдЧрд╛рд░рдВрдЯреА рдирд╣реАрдВ рд╣реИ рдХрд┐ рдпрд╣ рдХрд╛рдо рдХрд░реЗрдЧрд╛, рд▓реЗрдХрд┐рди рдореИрдВрдиреЗ рдЗрд╕реЗ рдХрд┐рдпрд╛ред рдЖрдк рдЕрднреА рднреА BTLEJack рдХреЗ рдЙрдкрдпреЛрдЧ рд╕реЗ рдмреЗрд╣рддрд░ рд╣реИрдВред

void ble_outgoing_hook(uint8_t* buffer, uint8_t length);

рдЬрдм рднреА BLE рдкреИрдХреЗрдЯ рднреЗрдЬрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдЗрд╕реЗ SoftDevice рдкреЙрдЗрдВрдЯрд░ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЗрд╕реЗ рдкрд╣рд▓реЗ рд╕реЗ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ:

int ble_incoming_hook(uint8_t* buffer, uint16_t length);

рдЬрдм рднреА BLE рдкреИрдХреЗрдЯ рдкреНрд░рд╛рдкреНрдд рд╣реЛрддрд╛ рд╣реИ рддреЛ рдпрд╣ рд╣реБрдХ рд╕реЙрдлреНрдЯрдбреЗрд╡рд┐рд╕ рдХреЙрд▓ рдХрд░рддрд╛ рд╣реИред рд╡рд╛рдкрд╕реА рдореВрд▓реНрдп рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рд╕рд╛рдорд╛рдиреНрдп рд╕реЙрдлреНрдЯрд╡реЗрдЗрд╕ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдЫреЛрдбрд╝ рджрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред

int send_packet(void* handle, void* buffer, uint16_t length);

рдпрд╣ рдХреИрд╕реЗ рдЗрд╕ BLE рдХрдиреЗрдХреНрд╢рди рдХреЛ рдХрдЪреНрдЪрд╛ рдкреИрдХреЗрдЯ рднреЗрдЬрдиреЗ рдХрд╛ рдХрд╛рд░реНрдп рджрд┐рдЦрддрд╛ рд╣реИред

рдореИрдВ рдПрдХ рдмрд╛рд░ рдореЗрдВ 4 рдмрд╛рдЗрдЯ рд╕реЗ рдЕрдзрд┐рдХ рдХреЛрдб рдХреИрд╕реЗ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ? рдХреБрдЫ рдкреИрдХреЗрдЬ рднреЗрдЬрдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИ! рджрд╛рдИрдВ рдУрд░ рдЖрдк рдЖрдиреЗ рд╡рд╛рд▓реЗ BLE рдкреИрдХреЗрдЯ рдХреЗ рд░рд┐рдВрдЧ рдмрдлрд░ рджреЗрдЦрддреЗ рд╣реИрдВред рдкрд╣рд▓рд╛ рдкреИрдХреЗрдЯ рд╣рд░реЗ рд░рдВрдЧ рдореЗрдВ рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ: рд╢реЗрд▓ рдХреЛрдб рдЬреЛ рдПрдХ рдкреИрд░рд╛рдореАрдЯрд░ рдХреЙрд▓ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдорд╛рдкрджрдВрдбреЛрдВ рдХреЗ рд╕рд╛рде рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рддрд╛ рд╣реИ рдФрд░ рдлрд┐рд░ "рд╕рд╛рдл" рджреЗрддрд╛ рд╣реИред рджреВрд╕рд░рд╛ рдкреИрдХреЗрдЯ рдкреАрд▓реЗ рд░рдВрдЧ рдореЗрдВ рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ - рдпрд╣ рдПрдХ рдбреЗрдЯрд╛ рдмрдлрд░ рд╣реИ рдЬрд┐рд╕реЗ рдПрдХ рдлрд╝рдВрдХреНрд╢рди рдХреЙрд▓ рджреНрд╡рд╛рд░рд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рддреАрд╕рд░рд╛ рдкреИрдХреЗрдЯ рдиреАрд▓реЗ рд░рдВрдЧ рдореЗрдВ рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ - рдПрдХ рдмрдлрд░ рдЬрд┐рд╕рдореЗрдВ рдлрд╝рдВрдХреНрд╢рди рдХреЙрд▓ рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рдорд╛рди рд╣реИрдВ, рдФрд░ рдирд╛рд░рдВрдЧреА - рд╡рд╣ рдкреИрдХреЗрдЯ рдЬреЛ рдирд┐рд░реНрджреЗрд╢ C1 E7 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рднреЗрджреНрдпрддрд╛ рдХреЛ рд▓реЙрдиреНрдЪ рдХрд░рддрд╛ рд╣реИред



рд╢реБрджреНрдз рдлрд╝рдВрдХреНрд╢рди рд╡рд╛рдкрд╕ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рд╣рдо рдЗрд╕ рдкреИрдХреЗрдЬ рдХреЛ рдлрд┐рд░ рд╕реЗ рднреЗрдЬ рд╕рдХрддреЗ рд╣реИрдВред рдЗрди 4 рдкреИрдХреЗрдЯреЛрдВ рдХреЛ рднреЗрдЬрдиреЗ рд╕реЗ рдбреЛрдВрдЧрд▓ рдХреЗ рдЕрдВрджрд░ рдХрд┐рд╕реА рднреА рддрд░рд╣ рдХреЗ рдордирдорд╛рдиреЗ рдЯреБрдХрдбрд╝реЗ рдХреЛ рдЕрдВрдЬрд╛рдо рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ рдмрд╛рд░-рдмрд╛рд░ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред



рдпрд╣ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕ рддрд░рд╣ рд╕реЗ рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдмрдбрд╝реЗ рд╢реЗрд▓ рдХреЛрдб рдмрд╛рдЗрдирд░реА рдХреЛ рд░реИрдо рдореЗрдВ рдХреЙрдкреА рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдИ рдмрд╛рд░ рдореЗрдореЗрдХрдкреА рдХрд╣ рд╕рдХрддрд╛ рд╣реВрдВред рддрдм рд╣рдо рдЗрд╕ рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдореЗрдореЛрд░реА рдореЗрдВ рдореВрд▓ рдбреЛрдВрдЧрд▓ рдХреЛрдб рдХреЛ рдкреИрдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣рддреЗ рд╣реИрдВ, рдФрд░ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрдВрдкреНрдпреВрдЯрд░ рдкрд░ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд┐рдП рдЧрдП рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рд╕рдордЭреМрддрд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд░рддреЗ рд╣реИрдВред рдЪреВрдВрдХрд┐ XSS рдкреЗрд▓реЛрдб рдмрдбрд╝рд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╣рдо рдЗрд╕реЗ рдирд╣реАрдВ рднреЗрдЬрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЗрд╕реЗ рдбреЛрдВрдЧрд▓ рдкрд░ рд╢реЗрд▓ рдХреЛрдб рдореЗрдВ рдЬреЗрдирд░реЗрдЯ рдХрд░рддреЗ рд╣реИрдВред рд╢реЗрд▓ рдХреЛрдб рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИред



рдЗрди рдЬреЛрдбрд╝рддреЛрдбрд╝реЛрдВ рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкреНрд░рд╛рдкреНрдд рд╣реЛрддрд╛ рд╣реИ: рдпрджрд┐ рд╣рдо рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рддреЛ рд╣рдо рдбреЛрдВрдЧрд▓ рдФрд░ рдмрдЯрдкреНрд▓реИрдЧ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред



рдирд┐рддрдВрдм-рдбреЛрдВрдЧрд▓ рдЕрдиреБрднрд╛рдЧ рдкрд░ рд╣реИрдХрд┐рдВрдЧ рдХреЗ 2 рддрд░реАрдХреЗ рд╣реИрдВ: рдбреЛрдВрдЧрд▓ рдЦрд┐рд▓реМрдирд╛ рд╕реЗ рд╕рдордЭреМрддрд╛ рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдФрд░ рдирд┐рддрдВрдмрд▓ рдбреЛрдВрдЧрд▓ рдФрд░ рдХрдВрдкреНрдпреВрдЯрд░ рджреЛрдиреЛрдВ рд╕реЗ рд╕рдордЭреМрддрд╛ рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдмреЛрдирд╕ рдпрд╣ рд╣реИ рдХрд┐ рдиреЙрд░реНрдбрд┐рдХ BLE рднреЗрджреНрдпрддрд╛ рдХреЗрд╡рд▓ Lovense рдЙрддреНрдкрд╛рджреЛрдВ рдореЗрдВ рд╣реА рдирд╣реАрдВ, рдмрд▓реНрдХрд┐ BLE рдХреЗ рдХреНрд▓рд╛рдЗрдВрдЯ рдкрдХреНрд╖ рдХреЗ рд▓рд┐рдП SoftDevise S110, S120 рдпрд╛ S130 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдХрд┐рд╕реА рднреА рдЙрдкрдХрд░рдг рдореЗрдВ рдореМрдЬреВрдж рд╣реИред

рдЗрд╕рд▓рд┐рдП, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдмреВрдЯрдкреНрд▓реИрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╕реЗ рд╕рдордЭреМрддрд╛ рдХрд░рдиреЗ рдХрд╛ рдЕрд╡рд╕рд░ рд╣реИред рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреИрд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ? рд╣рдо рдЕрднреА рднреА рдХреЗрд╡рд▓ Lovense рдПрдкреНрд▓реАрдХреЗрд╢рди рдХреЗ рдЕрдВрджрд░ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛрдб рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдФрд░ рд╕рд╡рд╛рд▓ рдпрд╣ рд╣реИ рдХрд┐ рдпрд╣ рд╣рдореЗрдВ рдХреНрдпрд╛ рджреЗрддрд╛ рд╣реИ? рдпрд╣ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ рдХрд┐ lovense.exe рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдордзреНрдпрдо IL рдкрд░ рдЪрд▓рддрд╛ рд╣реИ рдФрд░ рд╡рд┐рдВрдбреЛрдЬ рдкрд░ рдЪрд▓рддрд╛ рд╣реИ, рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЕрд╕реАрдорд┐рдд рд╕рдВрднрд╛рд╡рдирд╛рдПрдВ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ: рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░реЛрдВ рдХреЗ рдмрд┐рдирд╛, рдЖрдк рдЕрдкрдиреЗ рдХрдВрдкреНрдпреВрдЯрд░ рдкрд░ рдлрд╝рд╛рдЗрд▓реЛрдВ рддрдХ рдкрд╣реБрдВрдЪ рд╕рдХрддреЗ рд╣реИрдВ, рдЖрдк рдордирдорд╛рдиреЗ рдХреЛрдб рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЖрдк XSS рдХреЛ рд▓рд╛рдЧреВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рдиреЗрдЯрд╡рд░реНрдХ рддрдХ рдкрд╣реБрдВрдЪ рд╕рдХрддреЗ рд╣реИрдВред рдЖрджрд┐ред



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

рд░рд┐рдореЛрдЯ рдХрдВрдЯреНрд░реЛрд▓ рдПрдХ рдЙрддреНрдХреГрд╖реНрдЯ рд▓рдХреНрд╖реНрдп рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЕрдЧрд░ рдХреЛрдИ рдбреЗрд╡рд▓рдкрд░ рдПрдХ рдорд╛рд▓рд┐рдХрд╛рдирд╛ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реИ, рддреЛ рдЗрд╕рдореЗрдВ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдмрдЧ рдФрд░ рдХрдордЬреЛрд░рд┐рдпрд╛рдВ рд╣реЛрдВрдЧреАред рдЗрд╕рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХреИрд╕реЗ рдХрд░реЗрдВ? рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЖрдк рдПрдХ рд╕рд╛рдереА рдХреЛ JSON рдСрдмреНрдЬреЗрдХреНрдЯ рднреЗрдЬ рд╕рдХрддреЗ рд╣реИрдВ рдЬрд┐рд╕рдореЗрдВ рдХрдорд╛рдВрдбреНрд╕ рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдХрдорд╛рдВрдб "рдХрдВрдкрди: 10":

{
cate: "id",
id: {
DEADBABEBEEF: {
v: 10
}
}
}

рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рд░рд┐рд╕реАрд╡рд░ рдЖрдиреЗ рд╡рд╛рд▓реЗ JSON рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рддрд╛ рд╣реИ, рдЦрд┐рд▓реМрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдХрдорд╛рдВрдб рдмрдирд╛рддрд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ рдЖрдЧреЗ рднреЗрдЬрддрд╛ рд╣реИ, рдФрд░ рдпрд╣рд╛рдВ 2 рдореЛрдб рд╣реИрдВред рдкрд╣рд▓рд╛ рдореЛрдб "рдЖрдИрдбреА:" рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕реЗрдХреНрд╕ рдЯреЙрдп рдХреЛ рдПрдХ рдХрдорд╛рдВрдб рднреЗрдЬрддрд╛ рд╣реИ, рджреВрд╕рд░рд╛ рдореЛрдб "рдСрд▓:" рд╕рднреА рд░рд┐рдореЛрдЯ рдЦрд┐рд▓реМрдиреЛрдВ рдХреЛ рдХрдорд╛рдВрдб рднреЗрдЬрддрд╛ рд╣реИред
рдХреНрдпрд╛ рдЖрдиреЗ рд╡рд╛рд▓реЗ рдбреЗрдЯрд╛ рдХреЛ рд╕рд╣реА рддрд░реАрдХреЗ рд╕реЗ рдорд╛рдиреНрдп рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ? рдЪреВрдБрдХрд┐ JSON рдмрд╣реБрдд рд▓рдЪреАрд▓рд╛ рд╣реИ, рдХреЛрдб, рдПрдХ рд╕рдВрдЦреНрдпрд╛ рдХреА рдЕрдкреЗрдХреНрд╖рд╛, рдЗрд╕рдХреЗ рдмрдЬрд╛рдп рдПрдХ рд╕рдВрдкреВрд░реНрдг рд╕реНрдЯреНрд░рд┐рдВрдЧ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдпрджрд┐ рд╣рдо рдЦрд┐рд▓реМрдиреЗ рдХреЛ рднреЗрдЬреЗ рдЧрдП рдЖрджреЗрд╢реЛрдВ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рддреЛ рд╣рдо рд╕рдВрднрд╡рддрдГ рдбреЛрдВрдЧрд▓ рдкрд╛рд░реНрд╕рд░ рдмрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЕрдЧрд▓реА рд╕реНрд▓рд╛рдЗрдб рдкрд░, рдирд╛рд░рдВрдЧреА рдлреНрд░реЗрдо рджрд┐рдЦрд╛рддрд╛ рд╣реИ рдХрд┐ рдЗрдирдкреБрдЯ рдбреЗрдЯрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд╣рд╛рдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдФрд░ рдиреАрд▓рд╛ рд╡рд╣ рджрд┐рдЦрд╛рддрд╛ рд╣реИ рдЬрд╣рд╛рдВ рдЗрд╕рдХреА рдЬрд╛рдВрдЪ рдХреА рдЬрд╛рддреА рд╣реИред
рдпрд╣ рдмрдЧ рдпрд╣ рд╣реИ рдХрд┐ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдареАрдХ рд╕реЗ рдЬрд╛рдВрдЪ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдХрдВрдкрди рдЬреИрд╕реЗ рдХрдорд╛рдВрдб рдХреЗ рд▓рд┐рдП рдЗрдирдкреБрдЯ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдкреВрд░реНрдгрд╛рдВрдХ рд╣реИред рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ, "рдЖрдИрдбреА:" рдореЛрдб рдореЗрдВ, рдХреЗрд╡рд▓ рдХрдВрдкрди рддреАрд╡реНрд░рддрд╛ рд╕реВрдЪрдХрд╛рдВрдХ n> = 0 рдХреА рдЬрд╛рдБрдЪ рдХреА рдЬрд╛рддреА рд╣реИ, рдФрд░ рдпрджрд┐ рдЖрдк рдПрдХ рдкреВрд░реНрдгрд╛рдВрдХ 12 рдкрд╛рд╕ рдХрд░рддреЗ рд╣реИрдВ рдЬреЛ рд╢реВрдиреНрдп рд╕реЗ рдЕрдзрд┐рдХ рд╣реИ, рддреЛ рдпрд╣ рдкреИрд░рд╛рдореАрдЯрд░ рдкрд░реАрдХреНрд╖рдг рдкрд╛рд╕ рдХрд░реЗрдЧрд╛ред рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдЕрдЧрд░ рдЖрдк рдПрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдкрд╛рд╕ рдХрд░рддреЗ рд╣реИрдВ, рдЕрд░реНрдерд╛рдд, рдЙрджреНрдзрд░рдг рд╕рдВрдЦреНрдпрд╛ "12" рд╣реИ, рддреЛ рд╕рд┐рд╕реНрдЯрдо рдЗрд╕реЗ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░реЗрдЧрд╛ред рдпрд╣ рд╕рдВрдЦреНрдпрд╛рдУрдВ рдФрд░ рдЕрдХреНрд╖рд░реЛрдВ рдХреЗ рд╕рдВрдпреЛрдЬрди рдХреЗ рд░реВрдк рдореЗрдВ рдХреЗрд╡рд▓ рдПрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЛ рд╕реНрд╡реАрдХрд╛рд░ рдирд╣реАрдВ рдХрд░реЗрдЧрд╛, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, "12 рд╡рд╛рдВрд╕реНрдЯ"ред



рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдпрд╣ рдЪреЗрдХ рд╣рдореЗрдВ рдЯреЗрдХреНрд╕реНрдЯ рдХрдорд╛рдВрдб рджрд░реНрдЬ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рджреЗрддрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдпрджрд┐ рдЖрдк рдХреЛрдб рдХреЗ рдиреАрдЪреЗ рджреЗрдЦрддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рдПрдХ рд╣реА рдЪреЗрдХ рджреЗрдЦреЗрдВрдЧреЗ, рдХреЗрд╡рд▓ рдЗрд╕ рдмрд╛рд░ рдЖрд╡реЗрджрди рд╕реНрдерд┐рддрд┐ n <0 рдХреА рдЬрд╛рдВрдЪ рдХрд░рддрд╛ рд╣реИред рдЕрдм, рдпрджрд┐ рд╣рдо "12 рд╡рд╛рдВрд╕реНрдЯ" рджрд░реНрдЬ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рд╣рдо рдкрд░реАрдХреНрд╖рдг рдкрд╛рд╕ рдирд╣реАрдВ рдХрд░реЗрдВрдЧреЗ, рдХреНрдпреЛрдВрдХрд┐ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЗрд╕ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдЧрд╛ рдХрд┐ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЗ рд░реВрдк рдореЗрдВ рдпрд╣ рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ 0. рд╕реЗ рдХрдо рдирд╣реАрдВ рд╣реИред рд▓реЗрдХрд┐рди рдЕрдЧрд░ рд╣рдо рдлреЙрд░реНрдо рдХреА рдЕрд╕рдорд╛рдирддрд╛ рдХреЗ рд╕рд╛рде рдПрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ рджрд░реНрдЬ рдХрд░рддреЗ рд╣реИрдВ! ("12test" <0), рддреЛ рд╕рд┐рд╕реНрдЯрдо рдЗрд╕реЗ рд╕рдЪ рдорд╛рди рд▓реЗрдЧрд╛ рдЗрд╕ рддрдереНрдп рдХреЗ рдмрд╛рд╡рдЬреВрдж рдХрд┐ рдпрд╣ рдПрдХ рдкреВрд░реНрдгрд╛рдВрдХ рдирд╣реАрдВ рд╣реИ рдФрд░ рдПрдХ рд╕рдВрдЦреНрдпрд╛ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдПрдХ рдЕрд▓реНрдлрд╝рд╛рдиреНрдпреВрдореЗрд░рд┐рдХ рд╕рдВрдпреЛрдЬрди рд╣реИред рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ, рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рд╣рдо рдЗрд╕ рдХрдорд╛рдВрдб рдореЗрдВ рдПрдХ рдордирдорд╛рдирд╛ рд╕реНрдЯреНрд░рд┐рдВрдЧ рджрд░реНрдЬ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬрд┐рд╕реЗ рдбреЛрдВрдЧрд▓ рдореЗрдВ рднреЗрдЬрд╛ рдЬрд╛рдПрдЧрд╛ред рдпрд╣ рд╣рдореЗрдВ рд╢реЛрд╖рдг рдХреЛрдб рдХреЛ рдЙрд╕реА рддрд░рд╣ рднреЗрдЬрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рдЬреИрд╕реЗ рд╣рдордиреЗ JSON рдкрд╛рд░реНрд╕рд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдбреЛрдВрдЧрд▓ рд╕реЗ рдкрд╣рд▓реЗ рдХрд┐рдпрд╛ рдерд╛ред рдЕрдВрддрд░ рдХреЗрд╡рд▓ рдЗрддрдирд╛ рд╣реИ рдХрд┐ рдЕрдм рдпрд╣ рдЗрдВрдЯрд░рдиреЗрдЯ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред



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

рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЯреЗрдХреНрд╕реНрдЯ рдЪреИрдЯ рдФрд░ рдЪрд┐рддреНрд░реЛрдВ рдХреЛ рдХрд┐рд╕реА рднреА рдЕрдиреБрдорддрд┐ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реЛрддреА рд╣реИ, рдЬреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЪреИрдЯ рдкрд╛рда рд╕рдВрджреЗрд╢ рдореЗрдВ рджреБрд░реНрднрд╛рд╡рдирд╛рдкреВрд░реНрдг HTML рдХреЛрдб рднреЗрдЬрдХрд░ рдХреНрд▓рд╛рд╕рд┐рдХ XSS рд╣рдорд▓реЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рд╡рд╛рдпрд░рд╕ рд╡рд┐рддрд░рд┐рдд рдХрд░рдирд╛ рддреБрдЪреНрдЫ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ: рдмрд╕ рд╕рд╣реА рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдлрд╝рдВрдХреНрд╢рди рдмрдирд╛рдПрдВ рдФрд░ рдЕрдкрдиреЗ рджреЛрд╕реНрддреЛрдВ рдХреЛ рд╕реНрдкреИрдо рдХрд░реЗрдВред



рдЗрд╕ рд╕реНрддрд░ рдкрд░, рд╣рдо рдХреЗрд╡рд▓ рдПрдХ рд╕рдВрджреЗрд╢ рднреЗрдЬрдХрд░ рдХреЛрдб рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдореВрд▓ рд░реВрдк рд╕реЗ рдЕрдкрдирд╛ рд▓рдХреНрд╖реНрдп рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЕрдВрддрд┐рдо XSS рдкреЗрд▓реЛрдб рдЗрд╕ рддрд░рд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ:

  1. рд╡рд╣ рд╕рдм рдХреБрдЫ рдХрд░реЗрдВ рдЬреЛ рдкреАрдбрд╝рд┐рдд рдХреА рдорд╢реАрди рдкрд░ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред
  2. рдПрдХ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдСрдмреНрдЬреЗрдХреНрдЯ рдкрдХрдбрд╝реЛ рдЬреЛ рдЖрдкрдХреЛ рдЪреИрдЯ рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред
  3. рдПрдХ XSS рдкреЗрд▓реЛрдб рднреЗрдЬреЗрдВ рдЬреЛ рдЗрд╕ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдЖрдкрдХреЗ рд╕рднреА рджреЛрд╕реНрддреЛрдВ рдХреЗ рдХрдВрдкреНрдпреВрдЯрд░ рдкрд░ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рддрд╛ рд╣реИред


рдЗрд╕ рдкреНрд░рдХрд╛рд░, рд╣рдордиреЗ рдмреВрдЯ рдкреНрд▓рдЧ-рдЗрди рд╕реЗ рдЗрдВрдЯрд░рдиреЗрдЯ рддрдХ рдиреЗрдЯрд╡рд░реНрдХ рдХреЗ рдкреНрд░рддреНрдпреЗрдХ рдиреЛрдб рд╕реЗ рд╕рдордЭреМрддрд╛ рдХрд┐рдпрд╛ред рдЕрдм рдЖрдк рдХрд┐рд╕реА рднреА рдЙрдкрдХрд░рдг рд╕реЗ рдХрд┐рд╕реА рднреА рдЙрдкрдХрд░рдг рд╕реЗ рд╕рдордЭреМрддрд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ - рд╣рдордиреЗ рдПрдХ рдмрдЯ рд╡рд░реНрдо рдпрд╛ рдПрдХ рд╡рд╛рдпрд░рд╕ рдмрдирд╛рдпрд╛, рдЬрд┐рд╕реЗ "рдЧрдзрд╛ рд╡рд░реНрдо" рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред



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



рдмрд╛рдИрдВ рдУрд░ рдХреЗ рд╕реНрдирд┐рдлрд░ рд╕реЗ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ рдХрд┐ рдЙрд╕реЗ рдпрд╣ рдХрдиреЗрдХреНрд╢рди рдорд┐рд▓рд╛ рд╣реИред рддреЛ, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдХ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╣реИ рдЬреЛ рд╣рдорд╛рд░реЗ рд╕реЗрдХреНрд╕ рдЯреЙрдп рдХреЗ рд╕рд╛рде рдЬреБрдбрд╝рд╛ рд╣реБрдЖ рд╣реИред рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдХреНрдпрд╛ рдЖрдк рд╕реБрдирддреЗ рд╣реИрдВ рдХрд┐ рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдмреВрдЯ рдкреНрд▓рдЧ-рдЗрди рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ (рд╕реНрдореАрдпрд░ рд╕реНрд▓рд╛рдЗрдбрд░ рдХреЛ рдКрдкрд░ рд▓реЗ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕рдХреЗ рдмрд╛рдж рдХрдВрдкрди рдХреА рдзреНрд╡рдирд┐ рд╕реБрдирд╛рдИ рджреЗрддреА рд╣реИ)ред рдЕрдм рдореИрдВ рдЗрд╕ рдЪреАрдЬрд╝ рдХреЛ рдмрдВрдж рдХрд░ рджреЗрддрд╛ рд╣реВрдВ (рд╕реНрд▓рд╛рдЗрдбрд░ рдХреЛ рдиреАрдЪреЗ рд▓реЗ рдЬрд╛рддрд╛ рд╣реИ, рдХрдВрдкрди рдХреА рдЖрд╡рд╛рдЬрд╝ рдЧрд╛рдпрдм рд╣реЛ рдЬрд╛рддреА рд╣реИ)ред рдЕрдм рдореБрдЭреЗ рдЗрд╕ рдХрдиреЗрдХреНрд╢рди рдХреЛ рд╣реИрдХ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВ рдХрдИ рдорд╛рдкрджрдВрдбреЛрдВ рдХреЛ рдХреЙрдкреА рдХрд░рддрд╛ рд╣реВрдВ, рдЙрдиреНрд╣реЗрдВ smea @ ubuntu рд▓рд╛рдЗрди рдореЗрдВ рдкреЗрд╕реНрдЯ рдХрд░рддрд╛ рд╣реВрдВ рдФрд░ рдЕрдВрдд рдореЗрдВ рдореИрдВ рдЯреА рдкреИрд░рд╛рдореАрдЯрд░ рджрд░реНрдЬ рдХрд░рддрд╛ рд╣реВрдВ - рдХрдиреЗрдХреНрд╢рди рдХреЛ рдЗрдВрдЯрд░рд╕реЗрдкреНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдХрдорд╛рдВрдбред



рдпрджрд┐ рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рддреЛ рдпрд╣ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рд╕рд╛рде рдХрдиреЗрдХреНрд╢рди рдХреЛ рдорд╛рд░ рджреЗрдЧрд╛ред рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╡рд┐рдВрдбреЛ рдореЗрдВ рдПрдХ рд╕рдВрджреЗрд╢ рджрд┐рдЦрд╛рдИ рджрд┐рдпрд╛ рдХрд┐ рдбрд┐рд╡рд╛рдЗрд╕ рдХреЗ рд╕рд╛рде рдХрдиреЗрдХреНрд╢рди рдЦреЛ рдЧрдпрд╛ рдерд╛ред рдПрдХ рдорд╣рд╛рди рдЙрдкрдХрд░рдг рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж BTLE рдЬреИрдХ! рдмреВрдЯрд▓реЙрдЧ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╕реЗ рдбрд┐рд╕реНрдХрдиреЗрдХреНрдЯ рд╣реЛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдЕрдм рдЗрд╕реЗ ubuntu рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рд╕реИрджреНрдзрд╛рдВрддрд┐рдХ рд░реВрдк рд╕реЗ, рд╣рдореЗрдВ рджреВрд░ рд╕реЗ рдЗрд╕реЗ рдХрдВрдкрди рдмрдирд╛рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдореИрдВ рд╡рд╛рдЗрдмреНрд░реЗрдЯ 20 рдЯреАрдо рдЯрд╛рдЗрдк рдХрд░рддрд╛ рд╣реВрдВ, рдФрд░ рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рд╕рдм рдХреБрдЫ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ - рд╣рдо рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рдПрдкреНрд▓рд┐рдХреЗрд╢рди (рджрд░реНрд╢рдХреЛрдВ рд╕реЗ рддрд╛рд▓рд┐рдпрд╛рдВ) рдХреА рдорджрдж рдХреЗ рдмрд┐рдирд╛ рдмреВрдЯрдкреНрд▓рдЧ рдХреЛ рджреВрд░ рд╕реЗ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдереЗред рдЕрдм рдореИрдВ рдЗрд╕реЗ DFU рдореЛрдб рдореЗрдВ рдбрд╛рд▓рдиреЗ рдЬрд╛ рд░рд╣рд╛ рд╣реВрдВ, рдФрд░ рдЕрдЧрд░ рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рддреЛ рдореБрдЭреЗ рдЗрд╕ рдмрд╛рдд рдХреЛ рд░реЛрдХрдирд╛ рд╣реЛрдЧрд╛ред рдореИрдВ рдЙрдкрдпреБрдХреНрдд рдХрдорд╛рдВрдб рджрд░реНрдЬ рдХрд░рддрд╛ рд╣реВрдВ рдФрд░ рдХрдВрдкрди рдмрдВрдж рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред



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



рдЖрдк рджреЗрдЦреЗрдВ рдХрд┐ рдЕрдкрдбреЗрдЯ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреИрд╕реЗ рдЪрд▓рддреА рд╣реИред рд╕реНрдХреНрд░реАрди рдкрд░ рдПрдХ рд╕рдВрджреЗрд╢ рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИ рдХрд┐ рдбрд┐рд╡рд╛рдЗрд╕ рдлрд░реНрдорд╡реЗрдпрд░ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдЕрдм рдореИрдВ рдЕрдкрдиреЗ рдХрдВрдкреНрдпреВрдЯрд░ рдкрд░ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд┐рдП рдЧрдП рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╕реЗ рдмреВрдЯрдкреНрд▓реИрдЧ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХрд╛ рдлрд┐рд░ рд╕реЗ рдкреНрд░рдпрд╛рд╕ рдХрд░реВрдВрдЧрд╛, рдФрд░ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдХреНрдпрд╛ рд╣реЛрддрд╛ рд╣реИ: рд╕реНрдХреНрд░реАрди рдкрд░ рдПрдХ рд░реИрдирд╕рдорд╡реЗрдпрд░ рд╕реНрдХреНрд░реАрдирд╕реЗрд╡рд░ рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИ (рджрд░реНрд╢рдХреЛрдВ рд╕реЗ рддрд╛рд▓рд┐рдпрд╛рдВ)!



тАЬрдЙрдлрд╝, рдЖрдкрдХреЗ рдмрдЯ рдкреНрд▓рдЧ рдХреЛ рдПрдиреНрдХреНрд░рд┐рдкреНрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ! 3 рджрд┐рдиреЛрдВ рдХреЗ рднреАрддрд░ $ 50 рдмрд┐рдЯрдХреЙрдЗрди рдХреЗ рд╕рд╛рде рдЗрд╕ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдЦрд┐рд▓реМрдиреЗ рддрдХ рдкрд╣реБрдВрдЪ рдХреА рдмрд╣рд╛рд▓реА рдХреЗ рд▓рд┐рдП рднреБрдЧрддрд╛рди рдХрд░реЗрдВ, рдЕрдиреНрдпрдерд╛ рдПрдХ рд╕рдкреНрддрд╛рд╣ рдореЗрдВ рдЖрдк рдЗрд╕реЗ рд╣рдореЗрд╢рд╛ рдХреЗ рд▓рд┐рдП рдЦреЛ рджреЗрдВрдЧреЗред " рдпрд╣рд╛рдВ рджреЗрдЦрд┐рдП рдпрд╣ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ!

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

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



рдореИрдВ рдЕрдкрдиреЗ рд╕рднреА рджреЛрд╕реНрддреЛрдВ рдХреЛ рдзрдиреНрдпрд╡рд╛рдж рджреЗрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдЬрд┐рдиреНрд╣реЛрдВрдиреЗ рдореБрдЭреЗ рдкрдВрдЪрд┐рдВрдЧ рдореЗрдВ рдорджрдж рдХреА рдФрд░ рдореБрдЭреЗ рдЪрд░рдо рдкреНрд▓рдЧ рдореЗрдВ рд╣реЛрдиреЗ рдХреЗ рдХрд╛рд░рдг рдпреБрджреНрдз рдкреНрд▓рдЧ рдХреА рджреБрдирд┐рдпрд╛ рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рдХрд░рд╛рдпрд╛ред рдореИрдВрдиреЗ рдирд╛рдо рдирд╣реАрдВ рджрд┐рдП, рд▓реЗрдХрд┐рди рд╣рд╛рд░реВрди, рдЖрдк рдЦреБрдж рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рдЖрдк рдХреМрди рд╣реИрдВ (рд╣рдБрд╕реА)ред рдзрдиреНрдпрд╡рд╛рдж рджреЛрд╕реНрддреЛрдВ, рдпрд╣ рдмрд╣реБрдд рдмрдврд╝рд┐рдпрд╛ рдерд╛!


рд╡рд┐рдЬреНрдЮрд╛рдкрди рдХрд╛ рдПрдХ рд╕рд╛ :)


рд╣рдорд╛рд░реЗ рд╕рд╛рде рд░рд╣рдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред рдХреНрдпрд╛ рдЖрдк рд╣рдорд╛рд░реЗ рд▓реЗрдЦ рдкрд╕рдВрдж рдХрд░рддреЗ рд╣реИрдВ? рдЕрдзрд┐рдХ рджрд┐рд▓рдЪрд╕реНрдк рд╕рд╛рдордЧреНрд░реА рджреЗрдЦрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ? рдПрдХ рдСрд░реНрдбрд░ рджреЗрдХрд░ рдпрд╛ $ 4.99 рд╕реЗ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреЗ рджреЛрд╕реНрддреЛрдВ рдХреЗ рдХреНрд▓рд╛рдЙрдб-рдЖрдзрд╛рд░рд┐рдд VPS рдХреА рдЕрдиреБрд╢рдВрд╕рд╛ рдХрд░рдХреЗ рд╣рдореЗрдВ рд╕рдорд░реНрдерди рджреЗрдВ, рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рдЖрд╡рд┐рд╖реНрдХрд╛рд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдПрдВрдЯреНрд░реА-рд▓реЗрд╡рд▓ рд╕рд░реНрд╡рд░ рдХрд╛ рдПрдХ рдЕрдиреВрдард╛ рдПрдирд╛рд▓реЙрдЧ: VPS (KVM) E5-2697 3 (6 рдХрд░реЛрдбрд╝) 10GB DDR4 480GB SSD 1Gbps рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкреВрд░реА рд╕рдЪреНрдЪрд╛рдИ $ 19 рдпрд╛ рд╕рд░реНрд╡рд░ рдХреЛ рдХреИрд╕реЗ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░реЗрдВ? (рд╡рд┐рдХрд▓реНрдк RAID1 рдФрд░ RAID10 рдХреЗ рд╕рд╛рде рдЙрдкрд▓рдмреНрдз рд╣реИрдВ, 24 рдХреЛрд░ рддрдХ рдФрд░ 40GB DDR4 рддрдХ)ред

рдбреЗрд▓ R730xd рдПрдореНрд╕реНрдЯрд░реНрдбрдо рдореЗрдВ рдЗрдХреНрд╡рд┐рдирд┐рдХреНрд╕ рдЯреАрдпрд░ IV рдбреЗрдЯрд╛ рд╕реЗрдВрдЯрд░ рдореЗрдВ 2 рдЧреБрдирд╛ рд╕рд╕реНрддрд╛? рдХреЗрд╡рд▓ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ 2 x Intel TetraDeca-Core Xeon 2x E5-2697v3 2.6GHz 14C 64GB DDR4 4x960GB SSD 1Gbps 100 TV рдиреАрджрд░рд▓реИрдВрдб рдХреЗ 199 рдбреЙрд▓рд░ рдореЗрдВ рд╕реЗ рд╣реИ!рдбреЗрд▓ R420 - 2x E5-2430 2.2Ghz 6C 128GB DDR3 2x960GB SSD 1Gbps 100TB - $ 99 рд╕реЗ! рдЗрдиреНрдлреНрд░рд╛рд╕реНрдЯреНрд░рдХреНрдЪрд░ Bldg рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХреИрд╕реЗ рдХрд░реЗрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкрдврд╝реЗрдВ ред рдПрдХ рдкреИрд╕рд╛ рдХреЗ рд▓рд┐рдП 9,000 рдпреВрд░реЛ рдХреА рд▓рд╛рдЧрдд рдбреЗрд▓ R730xd E5-2650 v4 рд╕рд░реНрд╡рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╡рд░реНрдЧ рд╕реА?

All Articles