рдореА рдЯрд┐рдВрдбрд░ рдРрд╡рдЬреА рдПрдЕрд░рдбреНрд░реЙрдк рдХрд╕рд╛ рд╡рд╛рдкрд░рддреЛ

рдореА рдЯрд┐рдВрдбрд░ рдРрд╡рдЬреА рдПрдЕрд░рдбреНрд░реЙрдк рдХрд╕рд╛ рд╡рд╛рдкрд░рддреЛ

рдНрдкрд▓ рдбрд┐рд╡реНрд╣рд╛рдЗрд╕реЗрд╕рдордзреНрдпреЗ рдПрдХ рдЙрддреНрдХреГрд╖реНрдЯ рдПрдЕрд░рдбреНрд░реЙрдк рд╡реИрд╢рд┐рд╖реНрдЯреНрдп рдЖрд╣реЗ - рддреЗ рдбрд┐рд╡реНрд╣рд╛рдЗрд╕реЗрд╕ рджрд░рдореНрдпрд╛рди рдбреЗрдЯрд╛ рдкрд╛рдард╡рд┐рдгреНрдпрд╛рд╕рд╛рдареА рдмрдирд╡рд┐рд▓реЗ рдЖрд╣реЗ. рдпрд╛ рдкреНрд░рдХрд░рдгрд╛рдд, рдХреЛрдгрддреНрдпрд╛рд╣реА рд╕реЗрдЯрдЕрдк рдХрд┐рдВрд╡рд╛ рдбрд┐рд╡реНрд╣рд╛рдЗрд╕рдЪреА рдкреНрд░рд╛рдердорд┐рдХ рдЬреЛрдбрдгреА рдЖрд╡рд╢реНрдпрдХ рдирд╛рд╣реА; рдкреНрд░рддреНрдпреЗрдХ рдЧреЛрд╖реНрдЯ рджреЛрди рдХреНрд▓рд┐рдХрдордзреНрдпреЗ рдмреЙрдХреНрд╕рдЪреНрдпрд╛ рдмрд╛рд╣реЗрд░ рдХрд╛рд░реНрдп рдХрд░рддреЗ. рдбреЗрдЯрд╛ рд╣рд╕реНрддрд╛рдВрддрд░рд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА Wi-Fi рд╡рд░ рдЕреЕрдб-рдСрди рд╡рд╛рдкрд░рд▓рд╛ рдЬрд╛рддреЛ рдЖрдгрд┐ рддреНрдпрд╛рдореБрд│реЗ рдбреЗрдЯрд╛ рдкреНрд░рдЪрдВрдб рд╡реЗрдЧрд╛рдиреЗ рд╣рд╕реНрддрд╛рдВрддрд░рд┐рдд рдХреЗрд▓рд╛ рдЬрд╛рддреЛ. рддреНрдпрд╛рдЪ рд╡реЗрд│реА, рдХрд╛рд╣реА рдпреБрдХреНрддреНрдпрд╛ рд╡рд╛рдкрд░реВрди, рддреБрдореНрд╣реА рдХреЗрд╡рд│ рдлрд╛рдЗрд▓реНрд╕рдЪ рдкрд╛рдард╡реВ рд╢рдХрдд рдирд╛рд╣реА, рддрд░ рддреБрдордЪреНрдпрд╛рд╕реЛрдмрдд рддреНрдпрд╛рдЪ рд╕рдмрд╡реЗ рдХрд╛рд░рдордзреНрдпреЗ рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рд╡реНрдпрдХреНрддреАрдЪрд╛ рдлреЛрди рдирдВрдмрд░ рджреЗрдЦреАрд▓ рд╢реЛрдзреВ рд╢рдХрддрд╛.

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

рдХрдЯ рдЕрдВрддрд░реНрдЧрдд рдореА рддреБрдореНрд╣рд╛рд▓рд╛ рд╕рд░реНрд╡ рдкрд░реНрд╕рд┐рдордиреНрд╕рдмрджреНрджрд▓ рд╕рд╛рдВрдЧреЗрди.

рдПрдЕрд░рдбреНрд░реЙрдк рдХрд╕реЗ рдХрд╛рд░реНрдп рдХрд░рддреЗ?

рдореА рдЯрд┐рдВрдбрд░ рдРрд╡рдЬреА рдПрдЕрд░рдбреНрд░реЙрдк рдХрд╕рд╛ рд╡рд╛рдкрд░рддреЛ

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

рдореА рдЯрд┐рдВрдбрд░ рдРрд╡рдЬреА рдПрдЕрд░рдбреНрд░реЙрдк рдХрд╕рд╛ рд╡рд╛рдкрд░рддреЛ
рдПрдЕрд░рдбреНрд░реЙрдк рджреНрд╡рд╛рд░реЗ рдкреНрд░рд╕рд╛рд░рдгрд╛рдЪрд╛ рдкрд╣рд┐рд▓рд╛ рдЯрдкреНрдкрд╛ рдореНрд╣рдгрдЬреЗ BLE рдкреЕрдХреЗрдЯ рдкрд╛рдард╡рдгреЗ

рдПрдЕрд░рдбреНрд░реЙрдкрджреНрд╡рд╛рд░реЗ рдбреЗрдЯрд╛ рдЯреНрд░рд╛рдиреНрд╕рдлрд░ рд╕реБрд░реВ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рдЗрдирд┐рд╢рд┐рдПрдЯрд░рдЪрд╛ рдлреЛрди рдПрдХ BLE рдмреНрд░реЙрдбрдХрд╛рд╕реНрдЯ рдкреЕрдХреЗрдЯ рдкрд╛рдард╡рддреЛ, рдЬреНрдпрд╛рдордзреНрдпреЗ рдЖрдпрдХреНрд▓реЙрдб рдЕрдХрд╛рдЙрдВрдЯ рдЖрдгрд┐ рдЗрдирд┐рд╢рд┐рдПрдЯрд░рдЪреНрдпрд╛ рдбрд┐рд╡реНрд╣рд╛рдЗрд╕реЗрд╕рдЪреНрдпрд╛ рдорд╛рд▓рдХрд╛рдЪреНрдпрд╛ рдлреЛрди рдирдВрдмрд░рдмрджреНрджрд▓ рд╣реЕрд╢ рдХреЗрд▓реЗрд▓реА рдорд╛рд╣рд┐рддреА рдЕрд╕рддреЗ, AWDL (Apple Wireless Direct Link) рджреНрд╡рд╛рд░реЗ рдХрдиреЗрдХреНрд╢рди рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдгреНрдпрд╛рдЪреНрдпрд╛ рдкреНрд░рд╕реНрддрд╛рд╡рд╛рд╕рд╣ ) рдкреНрд░реЛрдЯреЛрдХреЙрд▓, рд╡рд╛рдп-рдлрд╛рдп рд╕рд╛рд░рдЦреЗ рдХрд╛рд╣реАрддрд░реА. Android рдЪреНрдпрд╛ рдЬрдЧрд╛рддреВрди рдереЗрдЯ Fi. рдпрд╛ BLE рдкреЕрдХреЗрдЯрдЪреА рд░рдЪрдирд╛ рдЕрддрд┐рд╢рдп рдордиреЛрд░рдВрдЬрдХ рдЖрд╣реЗ, рдЖрдореНрд╣реА рддреНрдпрд╛рдЪреЗ рдкреБрдвреАрд▓ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░реВ.

рдкреНрд░рд╛рдкреНрддрдХрд░реНрддреНрдпрд╛рдЪреНрдпрд╛ рдмрд╛рдЬреВрдиреЗ, рдПрдЕрд░рдбреНрд░реЙрдк рддреАрди рдЕрд╡рд╕реНрдерд╛рдВрдордзреНрдпреЗ рдЕрд╕реВ рд╢рдХрддреЗ:

  • рдмрдВрдж рдХреЗрд▓реЗ - рдЕрдЬрд┐рдмрд╛рдд рд╢реЛрдзрд▓реЗ рдЬрд╛рдгрд╛рд░ рдирд╛рд╣реА
  • рдлрдХреНрдд рд╕рдВрдкрд░реНрдХрд╛рдВрд╕рд╛рдареА - рддреБрдордЪреНрдпрд╛ рдЕреЕрдбреНрд░реЗрд╕ рдмреБрдХрдордзреАрд▓ рдХреЙрдиреНрдЯреЕрдХреНрдЯреНрд╕рдордзреВрдирдЪ рдлрд╛рдЗрд▓реНрд╕ рд╕реНрд╡реАрдХрд╛рд░рд╛. рдпрд╛ рдкреНрд░рдХрд░рдгрд╛рдд, рд╕рдВрдкрд░реНрдХ рд╣рд╛ рдлреЛрди рдирдВрдмрд░ рдХрд┐рдВрд╡рд╛ рдИрдореЗрд▓ рдорд╛рдирд▓рд╛ рдЬрд╛рддреЛ рдЬреНрдпрд╛рд╡рд░ icloud рдЦрд╛рддреЗ рд▓рд┐рдВрдХ рдХреЗрд▓реЗ рдЖрд╣реЗ. рдЦрд╛рддреА рд▓рд┐рдВрдХ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╕рдорд╛рди рддрд░реНрдХ рдЗрдереЗ iMessages рдореЗрд╕реЗрдВрдЬрд░ рдкреНрд░рдорд╛рдгреЗ рдХрд╛рд░реНрдп рдХрд░рддреЗ.
  • рд╕рдЧрд│реНрдпрд╛рдВрд╕рд╛рдареА - рдлреЛрди рдкреНрд░рддреНрдпреЗрдХрд╛рд╕рд╛рдареА рджреГрд╢реНрдпрдорд╛рди рдЕрд╕реЗрд▓

рдореА рдЯрд┐рдВрдбрд░ рдРрд╡рдЬреА рдПрдЕрд░рдбреНрд░реЙрдк рдХрд╕рд╛ рд╡рд╛рдкрд░рддреЛ
AirDrop рдЧреЛрдкрдиреАрдпрддрд╛ рд╕реЗрдЯрд┐рдВрдЧреНрдЬ. рдбреАрдлреЙрд▓реНрдЯ рд╕реНрдерд┐рддреА "рд╕рдВрдкрд░реНрдХрд╛рдВрд╕рд╛рдареА" рд╡рд░ рд╕реЗрдЯ рдХреЗрд▓реА рдЖрд╣реЗ.

рддреБрдордЪреНрдпрд╛ рдЧреЛрдкрдиреАрдпрддрд╛ рд╕реЗрдЯрд┐рдВрдЧреНрдЬрд╡рд░ рдЕрд╡рд▓рдВрдмреВрди, рдлреЛрди рдПрдХрддрд░ AWDL рджреНрд╡рд╛рд░реЗ рдХрдиреЗрдХреНрд╢рди рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдгреЗ рд╕реБрд░реВ рдареЗрд╡реЗрд▓ рдХрд┐рдВрд╡рд╛ BLE рдкреЕрдХреЗрдЯрдХрдбреЗ рджреБрд░реНрд▓рдХреНрд╖ рдХрд░реЗрд▓. рдЬрд░ рдПрдЕрд░рдбреНрд░реЙрдк "рдкреНрд░рддреНрдпреЗрдХрд╛рд╕рд╛рдареА" рд╡рд░ рд╕реЗрдЯ рдХреЗрд▓реЗ рдЕрд╕реЗрд▓, рддрд░ рдкреБрдвреАрд▓ рдЪрд░рдгрд╛рдд рдбрд┐рд╡реНрд╣рд╛рдЗрд╕реЗрд╕ рдПрдХрдореЗрдХрд╛рдВрд╢реА AWDL рджреНрд╡рд╛рд░реЗ рдХрдиреЗрдХреНрдЯ рд╣реЛрддреАрд▓, рддреНрдпрд╛рдВрдЪреНрдпрд╛ рджрд░рдореНрдпрд╛рди рдПрдХ IPv6 рдиреЗрдЯрд╡рд░реНрдХ рддрдпрд╛рд░ рдХрд░реЗрд▓, рдЬреНрдпрд╛рдордзреНрдпреЗ рдорд╛рдирдХ IP рдкреНрд░реЛрдЯреЛрдХреЙрд▓рд╡рд░ mDNS рд╡рд╛рдкрд░реВрди AirDrop рдирд┐рдпрдорд┐рдд рдНрдкреНрд▓рд┐рдХреЗрд╢рди рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдореНрд╣рдгреВрди рдХрд╛рд░реНрдп рдХрд░реЗрд▓.

рдореА рдЯрд┐рдВрдбрд░ рдРрд╡рдЬреА рдПрдЕрд░рдбреНрд░реЙрдк рдХрд╕рд╛ рд╡рд╛рдкрд░рддреЛ

рдкреНрд░рдпреЛрдЧрд╛рдВрд╕рд╛рдареА, рддреБрдореНрд╣реА MacBook рд╡рд░ AWDL рдХрд╕реЗ рдХрд╛рдо рдХрд░рддреЗ рддреЗ рдкрд╛рд╣реВ рд╢рдХрддрд╛. рдпрд╛ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдЕрдВрддрд░реНрдЧрдд рд╕рд░реНрд╡ рджреЗрд╡рд╛рдгрдШреЗрд╡рд╛рдг рдЗрдВрдЯрд░рдлреЗрд╕рджреНрд╡рд╛рд░реЗ рд╣реЛрддреЗ awdl0, рдЬреЗ рд╡рд╛рдпрд░рд╢рд╛рд░реНрдХ рдХрд┐рдВрд╡рд╛ tcpdump рд╡рд╛рдкрд░реВрди рд╕рд╣рдЬрдкрдгреЗ рдХреЕрдкреНрдЪрд░ рдХреЗрд▓реЗ рдЬрд╛рдК рд╢рдХрддреЗ.

рдпрд╛ рдЯрдкреНрдкреНрдпрд╛рд╡рд░ рдЖрдкрд▓реНрдпрд╛рд▓рд╛ рддреАрди рдШрдЯрдХ рдорд╛рд╣рд┐рдд рдЖрд╣реЗрдд:

Bluetooth LowEnergy (BLE) рдкреЕрдХреЗрдЬ - рдпрд╛ рдкреЕрдХреЗрдЯрдордзреНрдпреЗ рдбреЗрдЯрд╛ рдЖрд╣реЗ рдЬреНрдпрд╛рдЪреНрдпрд╛ рдЖрдзрд╛рд░рд╛рд╡рд░ рдлреЛрди рдирд┐рд░реНрдгрдп рдШреЗрддреЛ рдХреА рдЖрд░рдВрднрдХрд░реНрддрд╛ рддреНрдпрд╛рдЪреНрдпрд╛ рд╕рдВрдкрд░реНрдХ рд╕реВрдЪреАрдордзреНрдпреЗ рдЖрд╣реЗ рдХреА рдирд╛рд╣реА.
рдНрдкрд▓ рд╡рд╛рдпрд░рд▓реЗрд╕ рдбрд╛рдпрд░реЗрдХреНрдЯ рд▓рд┐рдВрдХ (AWDL) тАФ Apple рдХрдбреВрди рд╡рд╛рдп-рдлрд╛рдп рдбрд╛рдпрд░реЗрдХреНрдЯрдЪреА рдорд╛рд▓рдХреА рдмрджрд▓реА, BLE рджреНрд╡рд╛рд░реЗ рд╕рдВрдкреНрд░реЗрд╖рдг рдпрд╢рд╕реНрд╡реА рдЭрд╛рд▓реНрдпрд╛рд╕ рд╕рдХреНрд░рд┐рдп рдХреЗрд▓реЗ рдЬрд╛рдИрд▓.
рдПрдЕрд░рдбреНрд░реЙрдк - рдПрдХ рдНрдкреНрд▓рд┐рдХреЗрд╢рди рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдЬреЛ рдирд┐рдпрдорд┐рдд IP рдиреЗрдЯрд╡рд░реНрдХрдордзреНрдпреЗ mDNS, HTTP рдЗ. рд╡рд╛рдкрд░реВрди рдХрд╛рд░реНрдп рдХрд░рддреЛ. рдХреЛрдгрддреНрдпрд╛рд╣реА рдЗрдерд░рдиреЗрдЯ рдиреЗрдЯрд╡рд░реНрдХрдордзреНрдпреЗ рдХрд╛рдо рдХрд░реВ рд╢рдХрддреЗ.

BLE рдкреЕрдХреЗрдЯ рд░рдЪрдирд╛

рдЕрд╕реЗ рджрд┐рд╕рддреЗ рдХреА рд╣реЗ BLE рдкреЕрдХреЗрдЯ рдЖрд░рдВрднрдХрд░реНрддреНрдпрд╛рдХрдбреВрди рдкреНрд░рд╛рдкреНрддрдХрд░реНрддреНрдпрд╛рдХрдбреЗ рдлрдХреНрдд рдПрдХрджрд╛рдЪ рдЙрдбрддреЗ рдЖрдгрд┐ рдирдВрддрд░ рдПрдХреНрд╕рдЪреЗрдВрдЬ рдХреЗрд╡рд│ AWDL рджреНрд╡рд╛рд░реЗ рд╣реЛрддреЗ. рдкреНрд░рддреНрдпрдХреНрд╖рд╛рдд, AWDL рдХрдиреЗрдХреНрд╢рдирдЪреЗ рдЖрдпреБрд╖реНрдп рдЦреВрдкрдЪ рдХрдореА рдЕрд╕рддреЗ, рдлрдХреНрдд рдХрд╛рд╣реА рдорд┐рдирд┐рдЯреЗ рдХрд┐рдВрд╡рд╛ рддреНрдпрд╛рд╣реВрди рдХрдореА. рддреНрдпрд╛рдореБрд│реЗ, рдЬрд░ рдлрд╛рдЗрд▓ рдкреНрд░рд╛рдкреНрддрдХрд░реНрддреНрдпрд╛рд▓рд╛ рддреБрдореНрд╣рд╛рд▓рд╛ рдкреНрд░рддрд┐рд╕рд╛рдж рджреНрдпрд╛рдпрдЪрд╛ рдЕрд╕реЗрд▓, рддрд░ рддреЛ рдЖрд░рдВрднрдХрд░реНрддрд╛ рдореНрд╣рдгреВрди рдХрд╛рдо рдХрд░реЗрд▓ рдЖрдгрд┐ BLE рдкреЕрдХреЗрдЯ рдкрд╛рдард╡реЗрд▓.

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

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

рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рдЬрд░ рддреБрдордЪреЗ Apple рдЦрд╛рддреЗ (рдЙрд░реНрдл iCloud, рдЙрд░реНрдл тАЛтАЛiMessages) +79251234567 рдХреНрд░рдорд╛рдВрдХрд╛рд╢реА рд▓рд┐рдВрдХ рдХреЗрд▓реЗрд▓реЗ рдЕрд╕реЗрд▓, рддрд░ рддреНрдпрд╛рддреВрди рд╣реЕрд╢рдЪреА рдЧрдгрдирд╛ рдпрд╛рдкреНрд░рдорд╛рдгреЗ рдХреЗрд▓реА рдЬрд╛рдИрд▓:

echo -n "+79251234567" | shasum -a 256
07de58621e5d274f5844b6663a918a94cfd0502222ec2adee0ae1aed148def36

рдЖрдгрд┐ рдкрд░рд┐рдгрд╛рдореА, BLE рдкреЕрдХреЗрдЯрдордзреАрд▓ рдореВрд▓реНрдп рдЙрдбреВрди рдЬрд╛рдИрд▓ 07 рдбреА 58 рдЯреЗрд▓рд┐рдлреЛрди рдирдВрдмрд░рд╕рд╛рдареА. рд╣реЗ рдкреБрд░реЗрд╕реЗ рдирд╛рд╣реА рдЕрд╕реЗ рджрд┐рд╕рддреЗ, рдкрд░рдВрддреБ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдлреЛрди рдирдВрдмрд░ рд╢реЛрдзрдгреНрдпрд╛рд╕рд╛рдареА рд╣реЗ рддреАрди рдмрд╛рдЗрдЯреНрд╕ рдкреБрд░реЗрд╕реЗ рдЕрд╕рддрд╛рдд.

рд╣реЗ рд▓рдХреНрд╖рд╛рдд рдареЗрд╡рдгреЗ рджреЗрдЦреАрд▓ рдорд╣рддреНрддреНрд╡рд╛рдЪреЗ рдЖрд╣реЗ рдХреА AirDrop рдЧреЛрдкрдиреАрдпрддрд╛ рд╕реЗрдЯрд┐рдВрдЧ BLE рдкреЕрдХреЗрдЯрдордзреАрд▓ рдбреЗрдЯрд╛рд╡рд░ рдкрд░рд┐рдгрд╛рдо рдХрд░рдд рдирд╛рд╣реА. рдлреЛрди рдирдВрдмрд░рдЪрд╛ рд╣реЕрд╢ рддреНрдпрд╛рдд рдЕрд╕реЗрд▓, рдЬрд░реА тАЬрдкреНрд░рддреНрдпреЗрдХрд╛рд╕рд╛рдареАтАЭ рд╕реЗрдЯрд┐рдВрдЧ рд╕реЗрдЯ рдХреЗрд▓реА рдЕрд╕рд▓реА рддрд░реАрд╣реА. рддрд╕реЗрдЪ, рдЬреЗрд╡реНрд╣рд╛ рд╢реЗрдЕрд░ рд╡рд┐рдВрдбреЛ рдЙрдШрдбрд▓реА рдЬрд╛рддреЗ рдЖрдгрд┐ рд╡рд╛рдп-рдлрд╛рдп рдиреЗрдЯрд╡рд░реНрдХрд╕рд╛рдареА рдкрд╛рд╕рд╡рд░реНрдб рдЯрд╛рдХрд▓рд╛ рдЬрд╛рддреЛ рддреЗрд╡реНрд╣рд╛ рдлреЛрди рдирдВрдмрд░рдЪреНрдпрд╛ рд╣реЕрд╢рд╕рд╣ рдПрдХ BLE рдкреЕрдХреЗрдЯ рдкрд╛рдард╡рд▓реЗ рдЬрд╛рддреЗ.

BLE рдкреЕрдХреЗрдЯреНрд╕рдЪреА рд░рдЪрдирд╛ рдЖрдгрд┐ рддреНрдпрд╛рд╡рд░ рд╣реЛрдгрд╛рд░реЗ рд╕рдВрднрд╛рд╡реНрдп рд╣рд▓реНрд▓реЗ рдпрд╛рдВрдЪреНрдпрд╛ рддрдкрд╢реАрд▓рд╡рд╛рд░ рд╡рд┐рд╢реНрд▓реЗрд╖рдгрд╛рд╕рд╛рдареА, рдЕрднреНрдпрд╛рд╕ рд╡рд╛рдЪрд╛ рдНрдкрд▓ рдмреНрд▓реА рдЖрдгрд┐ рд░рд╢рд┐рдпрди Habr├й рдЪреЗ рднрд╛рд╖рд╛рдВрддрд░.

Apple Bleee рдЕрднреНрдпрд╛рд╕рд╛рдиреЗ BLE рдкреЕрдХреЗрдЬреЗрд╕рдордзреНрдпреЗ рд╕реНрд╡рдпрдВрдЪрд▓рд┐рдд рдбреЗрдЯрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдгрд╛рд╕рд╛рдареА рд░реЗрдбреАрдореЗрдб рдкрд╛рдпрдерди рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХреЗрд▓реНрдпрд╛ рдЖрд╣реЗрдд. рдореА рд╕рдВрд╢реЛрдзрди рддрдкрд╛рд╕рдгреНрдпрд╛рдЪреА рдЖрдгрд┐ рдкреНрд░реЛрдЧреНрд░рд╛рдо рд╡рд╛рдкрд░реВрди рдкрд╣рд╛рдгреНрдпрд╛рдЪреА рд╢рд┐рдлрд╛рд░рд╕ рдХрд░рддреЛ, рддреЗрдереЗ рдмрд░реАрдЪ рдордиреЛрд░рдВрдЬрдХ рд╕рд╛рдордЧреНрд░реА рдЖрд╣реЗ.

AWDL (рдНрдкрд▓ рд╡рд╛рдпрд░рд▓реЗрд╕ рдбрд╛рдпрд░реЗрдХреНрдЯ рд▓рд┐рдВрдХ)

AWDL рд╣реЗ рдирд┐рдпрдорд┐рдд рд╡рд╛рдп-рдлрд╛рдп рд╡рд░ рдНрдкрд▓ рдНрдб-рдСрди рдЖрд╣реЗ рдЬреЗ рд╡рд╛рдп-рдлрд╛рдп рдбрд╛рдпрд░реЗрдХреНрдЯ рд╕рд╛рд░рдЦреЗ рдХрд╛рд╣реАрддрд░реА рд▓рд╛рдЧреВ рдХрд░рддреЗ. рдорд▓рд╛ рддреЗ рдХрд╕реЗ рдХрд╛рд░реНрдп рдХрд░рддреЗ рд╣реЗ рдкреВрд░реНрдгрдкрдгреЗ рдорд╛рд╣рд┐рдд рдирд╛рд╣реА, рдЪреЕрдиреЗрд▓рдЪреА рдШреЛрд╖рдгрд╛ рдХрд░рдгреНрдпрд╛рдЪрд╛ рдЖрдгрд┐ рд╕рдордиреНрд╡рдп рд╕рд╛рдзрдгреНрдпрд╛рдЪрд╛ рдПрдХ рд╡рд┐рд╢реЗрд╖ рдорд╛рд░реНрдЧ рдЖрд╣реЗ рдЖрдгрд┐ рддреЛ рдлрдХреНрдд рдорд╛рд▓рдХреАрдЪреНрдпрд╛ Apple рдбреНрд░рд╛рдпрд╡реНрд╣рд░реНрд╕рд╡рд░ рдХрд╛рд░реНрдп рдХрд░рддреЛ. рдореНрд╣рдгрдЬреЗрдЪ, рдлрдХреНрдд MacBooks/iPhones AWDL рджреНрд╡рд╛рд░реЗ рдХрдиреЗрдХреНрдЯ рд╣реЛрдК рд╢рдХрддрд╛рдд.

рджреБрдГрдЦреА Android рдлреЛрди рдорд╛рд▓рдХ рдЕрджреНрдпрд╛рдк рдлрдХреНрдд рдпреЛрдЧреНрдпрд░рд┐рддреНрдпрд╛ рдХрд╛рд░реНрдпрд░рдд Wi-Fi рдбрд╛рдпрд░реЗрдХреНрдЯ рдлрдВрдХреНрд╢рдирдЪреЗ рд╕реНрд╡рдкреНрди рдкрд╛рд╣рдд рдЖрд╣реЗрдд.

рдореА рдЯрд┐рдВрдбрд░ рдРрд╡рдЬреА рдПрдЕрд░рдбреНрд░реЙрдк рдХрд╕рд╛ рд╡рд╛рдкрд░рддреЛ

рдкрдг рдлрд╛рд░ рдкреВрд░реНрд╡реА рдкрд╛рд╕реВрди рдЕрдЧрдВ рдирд╛рд╣реА seeoo-рд▓реЕрдм AWDL рдЪреА рдкреВрд░реНрдгрдкрдгреЗ рдореБрдХреНрдд рд╕реНрд░реЛрдд рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА рд▓рд┐рд╣рд┐рд▓реА рдЖрдгрд┐ рддреНрдпрд╛рд▓рд╛ рдХреЙрд▓ рдХреЗрд▓рд╛ рд╡рд╛рдпрд░рд▓реЗрд╕ рд▓рд┐рдВрдХ рдЙрдШрдбрд╛ (OWL). OWL рдЪрд╛рд▓рд╡рдгреНрдпрд╛рд╕рд╛рдареА, Wi-Fi рдЕрдбреЕрдкреНрдЯрд░рдиреЗ рдореЙрдирд┐рдЯрд░ рдореЛрдб рдЖрдгрд┐ рдкреЕрдХреЗрдЯ рдЗрдВрдЬреЗрдХреНрд╢рдирд▓рд╛ рд╕рдорд░реНрдерди рджрд┐рд▓реЗ рдкрд╛рд╣рд┐рдЬреЗ, рддреНрдпрд╛рдореБрд│реЗ рддреЗ рдкреНрд░рддреНрдпреЗрдХ рд╣рд╛рд░реНрдбрд╡реЗрдЕрд░рд╡рд░ рдЪрд╛рд▓рдд рдирд╛рд╣реА. рд╕рд╛рдЗрдЯрд╡рд░ рд░рд╛рд╕реНрдкрдмреЗрд░реА рдкрд╛рдИ рд╡рд░ рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рдирдЪреА рдЙрджрд╛рд╣рд░рдгреЗ рдЖрд╣реЗрдд. рд╣реЗ рдореВрд│ AWDL рдкреЗрдХреНрд╖рд╛ рд▓рдХреНрд╖рдгреАрдпрд░реАрддреНрдпрд╛ рд╡рд╛рдИрдЯ рдХрд╛рд░реНрдп рдХрд░рддреЗ, рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рдХрдиреЗрдХреНрд╢рди рд╕реЗрдЯрдЕрдк рд╡реЗрд│ рдореВрд│рд╕рд╛рдареА рдХрд╛рд╣реА рд╕реЗрдХрдВрджрд╛рдВрдРрд╡рдЬреА ~ 10 рд╕реЗрдХрдВрджрд╛рдВрдиреА рд╡рд╛рдврд╡рд┐рд▓рд╛ рдЬрд╛рддреЛ, рдкрд░рдВрддреБ рддреЗ рдХрд╛рд░реНрдп рдХрд░рддреЗ.

рдореА рдЯрд┐рдВрдбрд░ рдРрд╡рдЬреА рдПрдЕрд░рдбреНрд░реЙрдк рдХрд╕рд╛ рд╡рд╛рдкрд░рддреЛ

рддрд╕реЗрдЪ, рдпрд╛ рд▓реЛрдХрд╛рдВрдиреА рд╕реБрд░рд╡рд╛рддреАрдкрд╛рд╕реВрди рдкрд╛рдпрдердирдордзреАрд▓ рдПрдЕрд░рдбреНрд░реЙрдк рдкреНрд░реЛрдЯреЛрдХреЙрд▓рдЪреА рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА рд▓рд┐рд╣рд┐рд▓реА, рдЬреНрдпрд╛рд▓рд╛ рдореНрд╣рдгрддрд╛рдд рдУрдкрдирдбреНрд░реЙрдк. Linux рд╡рд░ AirDrop рд▓рд╛рдБрдЪ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА OWL рдЪреНрдпрд╛ рд╕рдВрдпреЛрдЧрд╛рдиреЗ рдЖрдгрд┐ macOS рд╡рд░ рдореВрд│ AWDL рд╕реЛрдмрдд рд╡рд╛рдкрд░рд▓рд╛ рдЬрд╛рдК рд╢рдХрддреЛ.

AirDrop рджреНрд╡рд╛рд░реЗ рд░реЛрд▓ рдЕрдк рдХрд╕реЗ рдХрд░рд╛рд╡реЗ

рдореА рдЯрд┐рдВрдбрд░ рдРрд╡рдЬреА рдПрдЕрд░рдбреНрд░реЙрдк рдХрд╕рд╛ рд╡рд╛рдкрд░рддреЛ
AirDrop рджреНрд╡рд╛рд░реЗ рд░реЛрд▓ рдЕрдк рд╕рд╣ рдард░рд╛рд╡рд┐рдХ рдкрд░рд┐рд╕реНрдерд┐рддреА

рдкреБрд░реЗрд╕рд╛ рдХрдВрдЯрд╛рд│рд╡рд╛рдгрд╛ рд╕рд┐рджреНрдзрд╛рдВрдд, рд╕рд░рд╛рд╡ рд╕реБрд░реВ рдХрд░рдгреНрдпрд╛рдЪреА рд╡реЗрд│ рдЖрд▓реА рдЖрд╣реЗ. рддреНрдпрд╛рдореБрд│реЗ рддреБрдореНрд╣реА рд╕рд░реНрд╡ рдЖрд╡рд╢реНрдпрдХ рдЙрдкрдХрд░рдгрд╛рдВрд╕рд╣ рд╕рдЬреНрдЬ рдЖрд╣рд╛рдд рдЖрдгрд┐ рдЙрдЪреНрдЪ рддрдВрддреНрд░рдЬреНрдЮрд╛рдирд╛рдЪрд╛ рд╡рд╛рдкрд░ рдХрд░реВрди рдкреБрдвреЗ рдЬрд╛рдгреНрдпрд╛рд╕рд╛рдареА рдЖрдгрд┐ рдмреЙрд▓ рд░реЛрд▓ рдЕрдк рдХрд░рдгреНрдпрд╛рд╕ рддрдпрд╛рд░ рдЖрд╣рд╛рдд.

рдкреНрд░рдердо рдЖрдкрд▓реНрдпрд╛рд▓рд╛ рдореБрдЦреНрдп рдореБрджреНрджреЗ рд▓рдХреНрд╖рд╛рдд рдареЗрд╡рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ:

  • рдЬрд░ рдлреЛрди рдЕрдирд▓реЙрдХ рдЕрд╕реЗрд▓ рддрд░рдЪ AirDrop рдХрд╛рдо рдХрд░реЗрд▓ - рд▓рдХреНрд╖реНрдп рд╕рддрдд рдлреЛрдирдХрдбреЗ рдкрд╛рд╣рдд рдЕрд╕реЗрд▓ рддрд░ рдЙрддреНрддрдо. рдмрд╣реБрддреЗрдХрджрд╛ рд╣реЗ рдЕрд╢рд╛ рдард┐рдХрд╛рдгреА рд╣реЛрддреЗ рдЬреЗрдереЗ рддреЗ рдХрдВрдЯрд╛рд│рд╡рд╛рдгреЗ рдЕрд╕рддреЗ, рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде рд╕рдмрд╡реЗрдордзреНрдпреЗ.
  • рд╡реЗрд│ рд╣рд╡рд╛ тАФ рд╕рд╣рд╕рд╛, рдкрд╛рдард╡рд▓реЗрд▓реНрдпрд╛ рей-релрд╡реНрдпрд╛ рдкреНрд░рддрд┐рдореЗрд╡рд░ рд╕рдХрд╛рд░рд╛рддреНрдордХ рд░реВрдкрд╛рдВрддрд░рдг рд╣реЛрддреЗ, рддреНрдпрд╛рдореБрд│реЗ рддреБрдореНрд╣рд╛рд▓рд╛ рдПрдХрд╛рдЪ рдард┐рдХрд╛рдгреА рдХрд┐рдорд╛рди рел рдорд┐рдирд┐рдЯреЗ рд╢рд╛рдВрдд рд╡реЗрд│ рд╣рд╡рд╛. рдЬреЗрд╡реНрд╣рд╛ рддреБрдореНрд╣реА рдореЗрд╕реЗрдВрдЬрд░рдордзреНрдпреЗ рд╕рдВрдкреНрд░реЗрд╖рдг рд╕реБрд░реВ рдареЗрд╡рдгреНрдпрд╛рд╕рд╛рдареА AirDrop рджреНрд╡рд╛рд░реЗ рд╕рд╣рдорддреА рджрд░реНрд╢рд╡рд▓реА рддреЗрд╡реНрд╣рд╛ рдореА рд╕рдХрд╛рд░рд╛рддреНрдордХ рд░реВрдкрд╛рдВрддрд░рдг рдорд╛рдирддреЛ. рд╣реЗ рдлреНрд▓рд╛рдпрд╡рд░ рдЕрдВрдорд▓рд╛рдд рдЖрдгрдгреЗ рдХрдареАрдг рдЖрд╣реЗ, рдХрд╛рд░рдг рддреБрдордЪрд╛ рдкреЗрд▓реЛрдб рдХреЛрдгреА рд╕реНрд╡реАрдХрд╛рд░рд▓рд╛ рд╣реЗ рддреНрд╡рд░рд┐рдд рд╕реНрдкрд╖реНрдЯ рд╣реЛрдд рдирд╛рд╣реА рдЖрдгрд┐ рдмрд╣реБрдзрд╛ рддреБрдореНрд╣реА рдПрдЦрд╛рджреНрдпрд╛ рдЧреЛрд╖реНрдЯреАрд╡рд░ рд╕рд╣рдордд рд╣реЛрдгреНрдпрд╛рдкреВрд░реНрд╡реА рддреБрдореНрд╣реА рдЙрдмрджрд╛рд░ рд╡реНрд╣рд╛рд▓.
  • рд╡реИрдпрдХреНрддрд┐рдХреГрдд рд╕рд░реНрдЬрдирд╢реАрд▓ рдХрд╛рд░реНрдп рдЕрдзрд┐рдХ рдЪрд╛рдВрдЧрд▓реЗ тАФ рддреБрдореНрд╣реА AirDrop рджреНрд╡рд╛рд░реЗ рдкрд╛рдард╡рд▓реЗрд▓реНрдпрд╛ рдореАрдбрд┐рдпрд╛ рд╕рд╛рдордЧреНрд░реАрд▓рд╛ рдореА рдкреЗрд▓реЛрдб рдореНрд╣рдгрддреЛ. рдореЗрдо рдЕрд╕рд▓реЗрд▓реЗ рдлрдХреНрдд рдЪрд┐рддреНрд░ рдмрд╣реБрдзрд╛ рдХреБрдареЗрд╣реА рдиреЗрдгрд╛рд░ рдирд╛рд╣реА; рд╕рд╛рдордЧреНрд░реА рдкрд░рд┐рд╕реНрдерд┐рддреАрд╢реА рд╕рдВрдмрдВрдзрд┐рдд рдЕрд╕рд╛рд╡реА рдЖрдгрд┐ рдХреГрддреА рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╕реНрдкрд╖реНрдЯ рдХреЙрд▓ рдЕрд╕рд╛рд╡рд╛.

рдХреНрд▓рд╛рд╕рд┐рдХ рдкрджреНрдзрдд - рдлрдХреНрдд рдПрдХ рдлреЛрди

рдЬреНрдпрд╛рдВрдЪреНрдпрд╛рдХрдбреЗ рдЖрдпрдлреЛрди рдЖрд╣реЗ рддреНрдпрд╛рдВрдЪреНрдпрд╛рд╕рд╛рдареА рдпреЛрдЧреНрдп, рд╕рд╛рдорд╛рдЬрд┐рдХ рд╡рд┐рд╖рдпрд╛рдВрд╡реНрдпрддрд┐рд░рд┐рдХреНрдд рдЗрддрд░ рдХреЛрдгрддреНрдпрд╛рд╣реА рд╡рд┐рд╢реЗрд╖ рдХреМрд╢рд▓реНрдпрд╛рдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╛рд╣реА. рдЖрдореНрд╣реА AirDrop рдПрд╡реНрд╣рд░реАрд╡рди рдореЛрдбрд╡рд░ рд╕реНрд╡рд┐рдЪ рдХрд░рддреЛ рдЖрдгрд┐ рдЦрд╛рд▓реА рд╕рдмрд╡реЗрд╡рд░ рдЬрд╛рддреЛ. рдореЙрд╕реНрдХреЛ рдореЗрдЯреНрд░реЛ рдХрд╛рд░рдордзреНрдпреЗ рд╕рд╛рдорд╛рдиреНрдп рджрд┐рд╡рд╢реА (рд╕реНрд╡рдд: рдЕрд▓рдЧ рд╣реЛрдгреНрдпрд╛рдкреВрд░реНрд╡реА) рдореА рдЕрд╕реЗ рдХрд╛рд╣реАрддрд░реА рдкрд╛рд╣рд┐рд▓реЗ:

рдореА рдЯрд┐рдВрдбрд░ рдРрд╡рдЬреА рдПрдЕрд░рдбреНрд░реЙрдк рдХрд╕рд╛ рд╡рд╛рдкрд░рддреЛ
рд▓рдХреНрд╖реНрдпрд╛рдВрдЪреА рдпрд╛рджреА

рдЬрд╕реЗ рдЖрдкрдг рдкрд╛рд╣реВ рд╢рдХрддрд╛, рдЬрд╡рд│рдЬрд╡рд│ рд╕рд░реНрд╡ рдлреЛрди рдорд╛рд▓рдХрд╛рдЪреЗ рдирд╛рд╡ рдкреНрд░рд╕рд╛рд░рд┐рдд рдХрд░рддрд╛рдд, рдЬреНрдпрд╛рджреНрд╡рд╛рд░реЗ рдЖрдореНрд╣реА рддреНрдпрд╛рдЪреЗ рд▓рд┐рдВрдЧ рд╕рд╣рдЬрдкрдгреЗ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░реВ рд╢рдХрддреЛ рдЖрдгрд┐ рдпреЛрдЧреНрдп рдкреЗрд▓реЛрдб рддрдпрд╛рд░ рдХрд░реВ рд╢рдХрддреЛ.

рдкреЗрд▓реЛрдб

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

рдорд╛рдЭреА рдореИрддреНрд░рд┐рдг рдЕрдиреНрдпрд╛ рдХреЛрдЯреЗрдХ, рд╡рд┐рд╢реЗрд╖рддрдГ рдорд╛рдЭреНрдпрд╛ рд╡рд┐рдирдВрддреАрдиреБрд╕рд╛рд░, рдПрдХ рдЯреЗрд▓реАрдЧреНрд░рд╛рдо рдмреЙрдЯ рд▓рд┐рд╣рд┐рд▓рд╛ рдЬреЛ рдлреНрд▓рд╛рдпрд╡рд░ рдордерд│реНрдпрд╛рд╕рд╣ рдЖрд╡рд╢реНрдпрдХ рдЪрд┐рддреНрд░реЗ рддрдпрд╛рд░ рдХрд░рддреЛ: @AirTrollBot. рдореА рддрд┐рдЪреЗ рдЦреВрдк рдЖрднрд╛рд░ рдорд╛рдирддреЛ рдХреА рдореА рдЖрддрд╛ рдкреВрд░реНрд╡реАрдкреЗрдХреНрд╖рд╛ рдЬрд╛рд╕реНрдд рддрдВрддреНрд░рдЬреНрдЮрд╛рдирд╛рдиреЗ рдЪреЗрдВрдбреВ рд░реЛрд▓ рдХрд░реВ рд╢рдХрддреЛ.

рдмреЙрдЯрд▓рд╛ рдордЬрдХреВрд░рд╛рдЪреА рдПрдХ рдУрд│ рдкрд╛рдард╡рдгреЗ рдкреБрд░реЗрд╕реЗ рдЖрд╣реЗ рдЖрдгрд┐ рддреЗ рдПрдЕрд░рдбреНрд░реЙрдк рд╡рд┐рдВрдбреЛрдордзреАрд▓ рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрдирд╛рд╕рд╛рдареА рдЧреБрдгреЛрддреНрддрд░рд╛рд╢реА рдЕрдЧрджреА рдЬреБрд│рдгрд╛рд░реНтАНрдпрд╛ рдкреНрд░рддрд┐рдореЗрдЪреНрдпрд╛ рд╕реНрд╡рд░реВрдкрд╛рдд рд╡реНрдпреБрддреНрдкрдиреНрди рдХрд░реЗрд▓. рдмрдЯрдгреЗ рджрд╛рдмреВрди рддреБрдореНрд╣реА рдЪрд┐рддреНрд░рд╛рддреАрд▓ рд╡рд░реНрдг рдирд┐рд╡рдбреВ рд╢рдХрддрд╛. рддреБрдореНрд╣реА рдкрд░реНрдпрд╛рдпрд╛рдиреЗ рддреБрдордЪреЗ рдЯреЗрд▓реАрдЧреНрд░рд╛рдо рд▓реЙрдЧрд┐рди рдХреЛрдкрд▒реНрдпрд╛рддреАрд▓ рдЪрд┐рддреНрд░рд╛рдд рдЬреЛрдбрдгреЗ рд╕рдХреНрд╖рдо рдХрд░реВ рд╢рдХрддрд╛.

рдореА рдЯрд┐рдВрдбрд░ рдРрд╡рдЬреА рдПрдЕрд░рдбреНрд░реЙрдк рдХрд╕рд╛ рд╡рд╛рдкрд░рддреЛ
рдкреЗрд▓реЛрдб рдЬрдирд░реЗрдЯрд░

рд╕рд░реНрд╡рд╛рдд рд╡рд╛рдИрдЯ рдЧреЛрд╖реНрдЯ рдЕрд╢реА рд╣реЛрддреА рдХреА рдХреЛрдгрддреАрд╣реА рдХрд╛рд░рд╡рд╛рдИ рди рдХрд░рддрд╛ рдкреАрдбрд┐рддреЗрдЪреНрдпрд╛ рд╕реНрдХреНрд░реАрдирд╡рд░ рдЪрд┐рддреНрд░ рд▓рдЧреЗрдЪ рджрд╛рдЦрд╡рд▓реЗ рдЧреЗрд▓реЗ. рддреБрдореНрд╣рд╛рд▓рд╛ "рд╕реНрд╡реАрдХрд╛рд░рд╛" рд╡рд░ рдХреНрд▓рд┐рдХ рдХрд░рд╛рд╡реЗ рд▓рд╛рдЧрд▓реЗ рдирд╛рд╣реА. рдкреЗрд▓реЛрдб рд▓реЛрдб рдХреЗрд▓реНрдпрд╛рдкрд╛рд╕реВрди рдЪреЗрд╣рд▒реНрдпрд╛рд╡рд░ рддреНрд╡рд░рд┐рдд рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рджрд┐рд╕реВ рд╢рдХрддреЗ. рджреБрд░реНрджреИрд╡рд╛рдиреЗ, iOS 13 рдиреБрд╕рд╛рд░, рдЕрдкрд░рд┐рдЪрд┐рдд рд╕рдВрдкрд░реНрдХрд╛рдВрдордзреАрд▓ рдЪрд┐рддреНрд░реЗ рдпрд╛рдкреБрдвреЗ рд╕реНрдХреНрд░реАрдирд╡рд░ рджрд░реНрд╢рд╡рд┐рд▓реА рдЬрд╛рдд рдирд╛рд╣реАрдд. рддреЗ рдЖрдзреА рдХрд╕реЗ рджрд┐рд╕рд╛рдпрдЪреЗ рддреЗ рдпреЗрдереЗ рдЖрд╣реЗ:

рдореА рдЯрд┐рдВрдбрд░ рдРрд╡рдЬреА рдПрдЕрд░рдбреНрд░реЙрдк рдХрд╕рд╛ рд╡рд╛рдкрд░рддреЛ
iOS тЙд12 рд╡рд░ рдкреЗрд▓реЛрдб рд╡рд┐рддрд░рд┐рдд рдХреЗрд▓реЗ

рдЖрддрд╛, рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрдирд╛рдРрд╡рдЬреА, рдлрдХреНрдд рдкреНрд░реЗрд╖рдХрд╛рдЪреНрдпрд╛ рдЙрдкрдХрд░рдгрд╛рдЪреЗ рдирд╛рд╡ рджрд░реНрд╢рд╡рд┐рд▓реЗ рдЖрд╣реЗ. рдореНрд╣рдгреВрди, iOS тЙе13 рд╕рд╣ рдкреАрдбрд┐рдд рд╡реНрдпрдХреНрддреАрд╢реА рдирд╛рд╡рд╛рдиреЗ рд╕рдВрдкрд░реНрдХ рд╕рд╛рдзрдгреНрдпрд╛рдЪрд╛ рдПрдХрдореЗрд╡ рдорд╛рд░реНрдЧ рдореНрд╣рдгрдЬреЗ рддреЛ рдЖрдкрд▓реНрдпрд╛ рдбрд┐рд╡реНрд╣рд╛рдЗрд╕рдЪреНрдпрд╛ рд╕реЗрдЯрд┐рдВрдЧреНрдЬрдордзреНрдпреЗ рд╕реЗрдЯ рдХрд░рдгреЗ, рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рдлреЛрдирд╡рд░ рдХреЙрд▓ рдХрд░рд╛ тАЬрдпреБрд▓рд┐рдпрд╛, рд╣реЕрд▓реЛтАЭ. рд╕реВрдЪрдирд╛: рддреБрдореНрд╣реА рдбрд┐рд╡реНрд╣рд╛рдЗрд╕рдЪреНрдпрд╛ рдирд╛рд╡рд╛рдд рдЗрдореЛрдЬреА рд╡рд╛рдкрд░реВ рд╢рдХрддрд╛. рдЕрд░реНрдерд╛рдд, рд╣реА рдкрджреНрдзрдд рдЪрд┐рддреНрд░рд╛рд╕рд╛рд░рдЦреА рдЪрдордХрджрд╛рд░ рдирд╛рд╣реА, рдкрд░рдВрддреБ рддреА "рд╕реНрд╡реАрдХрд╛рд░рд╛" рдмрдЯрдгрд╛рд╡рд░ рдХреНрд▓рд┐рдХ рдХрд░рдгреНрдпрд╛рдЪреА рд╢рдХреНрдпрддрд╛ рдореЛрдареНрдпрд╛ рдкреНрд░рдорд╛рдгрд╛рдд рд╡рд╛рдврд╡рддреЗ.

рдХреГрддреАрдВрдЪреЗ рдкреБрдвреАрд▓ рд╡рд░реНрдгрди рддрд╛рдВрддреНрд░рд┐рдХ рд▓реЗрдЦрд╛рдЪреНрдпрд╛ рд╡реНрдпрд╛рдкреНрддреАрдЪреНрдпрд╛ рдкрд▓реАрдХрдбреЗ рдЖрд╣реЗ рдЖрдгрд┐ рддреЗ рдХреЗрд╡рд│ рддреБрдордЪреНрдпрд╛ рдХрд▓реНрдкрдирд╛рд╢рдХреНрддреА, рд╕реБрдзрд╛рд░рдгреЗ рдЖрдгрд┐ рд╡рд┐рдиреЛрджрд╛рд╡рд░ рдЕрд╡рд▓рдВрдмреВрди рдЖрд╣реЗ. рдореА рдлрдХреНрдд рдПрд╡рдвреЗрдЪ рдореНрд╣рдгреВ рд╢рдХрддреЛ рдХреА рдЬреЗ рдпрд╛ рдЧреЗрдордордзреНрдпреЗ рд╕рд╛рдореАрд▓ рд╣реЛрддрд╛рдд рдЖрдгрд┐ рддреБрдореНрд╣рд╛рд▓рд╛ рдЪрд┐рддреНрд░рд╛рдВрд╕рд╣ рдкреНрд░рддрд┐рд╕рд╛рдж рджреЗрдК рд▓рд╛рдЧрддрд╛рдд рдХрд┐рдВрд╡рд╛ рдиреЛрдЯреНрд╕ рдкрд╛рдард╡рддрд╛рдд рддреЗ рд╕рд╣рд╕рд╛ рдЦреВрдк рдЖрдирдВрджреА, рдЦреБрд▓реЗ рдЖрдгрд┐ рдордиреЛрд░рдВрдЬрдХ рд▓реЛрдХ рдЕрд╕рддрд╛рдд. рдЬреЗ, рдЪрд┐рддреНрд░ рдкрд╛рд╣рд┐рд▓реНрдпрд╛рдирдВрддрд░, рдлрдХреНрдд рдкреНрд░рддрд┐рд╕рд╛рдж рджреЗрдд рдирд╛рд╣реАрдд рдХрд┐рдВрд╡рд╛ рд╡рд╛рдИрдЯ рдореНрд╣рдгрдЬреЗ рдлрдХреНрдд рд╕рдВрджреЗрд╢ рдирд╛рдХрд╛рд░рддрд╛рдд, рддреЗ рд╕рд╣рд╕рд╛ рдХрдВрдЯрд╛рд│рд╡рд╛рдгреЗ рд╕реНрдиреЙрдм рдЖрдгрд┐ рдкреНрд░реВрдб рдЕрд╕рддрд╛рдд. рднреАрддреАрдЪрд╛ рдШрдЯрдХ рджреЗрдЦреАрд▓ рдмрд░реНтАНрдпрд╛рдЪрджрд╛ рднреВрдорд┐рдХрд╛ рдмрдЬрд╛рд╡рддреЛ: рдирд╛рдЬреВрдХ, рднрд┐рддреНрд░рд╛ рд▓реЛрдХ рдЕрд╢рд╛ рдЧрд░реНрд╡рд┐рд╖реНрда рдирд┐рдирд╛рд╡реА рдЕрдиреЛрд│рдЦреА рд╡реНрдпрдХреНрддреАрд╢реА рд╕рдВрд╡рд╛рдж рд╕рд╛рдзрдгреНрдпрд╛рд╕ рдШрд╛рдмрд░рддрд╛рдд.

рд╕реНрд╡рдпрдВрдЪрд▓рд┐рдд рдкрд┐рдХ-рдкрд┐рдХ рдорд╢реАрди

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

рдореА рдЯрд┐рдВрдбрд░ рдРрд╡рдЬреА рдПрдЕрд░рдбреНрд░реЙрдк рдХрд╕рд╛ рд╡рд╛рдкрд░рддреЛ
рд░рд╛рд╕реНрдкрдмреЗрд░реА рдкреА рдЭрд┐рд░реЛ рдбрдмреНрд▓реНрдпреВ + рдпреВрдкреАрдПрд╕ рд▓рд╛рдЗрдЯ рдмреЕрдЯрд░реА рд╢реАрд▓реНрдбрд╡рд░ рдЖрдзрд╛рд░рд┐рдд рдПрдЕрд░рдбреНрд░реЙрдкрджреНрд╡рд╛рд░реЗ рд╕реНрдкреАрдХрд░ рдкреНрд░реЗрд╖рдХ

рдЬреЗрд▓рдмреНрд░реЗрдХ рдЖрдпрдлреЛрдирд╕рд╛рдареА рдПрдЕрд░рдбреНрд░реЙрдк рдлреНрд▓рдбрд░ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдЖрд╣реЗрдд, рддреЗ рд░рд╛рд╕реНрдкрдмреЗрд░реА рдкрд╛рдИрд╡рд░реАрд▓ рдУрдкрди рд╡реНрд╣рд░реНрдЬрдирдкреЗрдХреНрд╖рд╛ рдЕрдзрд┐рдХ рд╕реНрдерд┐рд░ рдХрд╛рд░реНрдп рдХрд░рддрд╛рдд

рд░рд╛рд╕реНрдкрдмреЗрд░реА рдкрд╛рдИ рд╡рд░ рдУрдбрдмреНрд▓реНрдпреВрдПрд▓ рд╕реЗрдЯ рдХрд░рдгреЗ рдпреЗрдереЗ рддрдкрд╢реАрд▓рд╡рд╛рд░ рд╡рд░реНрдгрди рдХреЗрд▓реЗ рдЖрд╣реЗ рдкреНрд░рдХрд▓реНрдк рд╡реЗрдмрд╕рд╛рдЗрдЯ, рдкрд░рдВрддреБ рдореА Raspberry Pi Zero рд╕рд╛рдареА Kali Linux рдмрд┐рд▓реНрдб рд╡рд╛рдкрд░рдгреНрдпрд╛рд╕ рдкреНрд░рд╛рдзрд╛рдиреНрдп рджреЗрддреЛ рдХрд╛рд░рдг рддреНрдпрд╛рдд рдЖрдзреАрдкрд╛рд╕реВрди rpi0 рд╡рд░ Wi-Fi рдореЙрдирд┐рдЯрд░ рдореЛрдб рд╕рдХреНрд╖рдо рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА nexmon рдкреЕрдЪ рд╕реНрдерд╛рдкрд┐рдд рдХреЗрд▓реЗ рдЖрд╣реЗрдд.

рд╣реЗ рд▓рдХреНрд╖рд╛рдд рдареЗрд╡рдгреЗ рдорд╣рддреНрддреНрд╡рд╛рдЪреЗ рдЖрд╣реЗ рдХреА рдПрдЕрд░рдбреНрд░реЙрдк (рдХрд┐рдВрд╡рд╛ рддреНрдпрд╛рдРрд╡рдЬреА AWDL) BLE рдкреЕрдХреЗрдЯ рдорд┐рд│рд╛рд▓реНрдпрд╛рдирдВрддрд░рдЪ рд░реБрдЧреНрдгрд╛рдВрд╕рд╛рдареА рд╕рдХреНрд░рд┐рдп рдХреЗрд▓реЗ рдЬрд╛рддреЗ. рдореНрд╣рдгреВрди, рдЖрдкрдг рддреЗ рдХрд╛рд╣реА рд╕реЗрдХрдВрджрд╛рдВрдЪреНрдпрд╛ рдЕрдВрддрд░рд╛рдиреЗ рдкрд╛рдард╡рд▓реЗ рдкрд╛рд╣рд┐рдЬреЗ. рд╣реЗ рдЙрдкрдпреБрдХреНрддрддрд╛ рд╡рд╛рдкрд░реВрди рдХреЗрд▓реЗ рдЬрд╛рдК рд╢рдХрддреЗ py-bluetooth-utils. start_le_advertising() рдлрдВрдХреНрд╢рди рд╡рд╛рдкрд░реВрди, рдореА Apple bleee рдЙрджрд╛рд╣рд░рдгрд╛рдВрдордзреВрди рдбреЗрдЯрд╛ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдкрд╛рдард╡рддреЛ: 000000000000000001123412341234123400.

рдПрдХрджрд╛ рддреБрдордЪреНрдпрд╛рдХрдбреЗ рдХрд╛рд░реНрдпрд░рдд OWL рдбрд┐рдорди рдЖрд▓рд╛ рдХреА, рддреБрдореНрд╣реА рдорд╛рдЭрд╛ рдХрд╛рдЯрд╛ рд▓рд╛рдБрдЪ рдХрд░реВ рд╢рдХрддрд╛ рдУрдкрдирдбреНрд░реЙрдк. рднрд╛рдВрдбрд╛рд░рд╛рдд рдПрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЖрд╣реЗ flooder.py, рдЬреЗ рдкреНрд░рддреНрдпреЗрдХрд╛рд▓рд╛ рдПрдХ рдЪрд┐рддреНрд░ рдкрд╛рдард╡рддреЗ kak_dela.jpeg.

рдорд╛рдЭреНрдпрд╛ рдирд┐рд░реАрдХреНрд╖рдгрд╛рдиреБрд╕рд╛рд░, рдореЙрдирд┐рдЯрд░ рдореЛрдбрдордзреНрдпреЗ рд░рд╛рд╕реНрдкрдмреЗрд░реА pi рд╢реВрдиреНрдп w рдЕрд╕реНрдерд┐рд░ рдЖрд╣реЗ. рд╕реБрдорд╛рд░реЗ 20 рдорд┐рдирд┐рдЯрд╛рдВрдЪреНрдпрд╛ рд╕рдХреНрд░рд┐рдп рдлреНрд▓рдбрд░ рдСрдкрд░реЗрд╢рдирдирдВрддрд░, рд╡рд╛рдп-рдлрд╛рдп рдЙрдкрдкреНрд░рдгрд╛рд▓реА рдХреНрд░реЕрд╢ рд╣реЛрддреЗ. рд╕рдорд╕реНрдпреЗрдЪреЗ рд╡рд░реНрдгрди рд▓реЗрдЦрдХрд╛рдиреЗ рдХреЗрд▓реЗ рдЖрд╣реЗ pwnagotchi, рдЖрдгрд┐ рдмрд╣реБрдзрд╛ рдЕрддрд┐рдЙрд╖реНрдгрддреЗрдореБрд│реЗ рд╣реЛрддреЗ. рд╡реЙрдЪрдбреЙрдЧ рдкреНрд░рджрд╛рди рдХрд░рдгреЗ рдХрд┐рдВрд╡рд╛ рдЕрдзрд┐рдХ рд╕реНрдерд┐рд░ рд╣рд╛рд░реНрдбрд╡реЗрдЕрд░ рд╡рд╛рдкрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ

рдореЕрдирд┐рдпрд╛рд╕реЗрд▓реЛ рдореЛрдб - рдорд▓рд╛ рддреБрдордЪрд╛ рдирдВрдмрд░ рдорд╛рд╣рд┐рдд рдЖрд╣реЗ

рдЖрдкрдг рд╕реНрд╡рдд: рд▓рд╛ рдПрдХ рдЕрдкреБрд░рд╛ рд╡реЗрдбрд╛ рдореНрд╣рдгреВрди рджрд╛рдЦрд╡реВ рдЗрдЪреНрдЫрд┐рдд рдЕрд╕рд▓реНрдпрд╛рд╕ рдЖрдгрд┐ рдЖрдкрд▓реНрдпрд╛рд╢реА рд╕рдВрдкреНрд░реЗрд╖рдг рд╕реБрд░реВ рдареЗрд╡рдгреНрдпрд╛рдЪреА рдЗрдЪреНрдЫрд╛ рдХрд╛рдпрдордЪреА рдкрд░рд╛рд╡реГрддреНрдд рдХрд░реВ рдЗрдЪреНрдЫрд┐рдд рдЕрд╕рд▓реНрдпрд╛рд╕, рдЖрдкрдг рдЬрд╡рд│рдкрд╛рд╕ рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рд╡реНрдпрдХреНрддреАрдЪрд╛ рдлреЛрди рдирдВрдмрд░ рд╢реЛрдзрдгреНрдпрд╛рдЪрд╛ рдкреНрд░рдпрддреНрди рдХрд░реВ рд╢рдХрддрд╛.

рдЖрдкрдг рдЖрдзреА рд╢рд┐рдХрд▓реНрдпрд╛рдкреНрд░рдорд╛рдгреЗ, рдЗрдирд┐рд╢рд┐рдПрдЯрд░рдиреЗ рдкрд╛рдард╡рд▓реЗрд▓реНрдпрд╛ BLE рдкреЕрдХреЗрдЯрдордзреНрдпреЗ sha256 рдлреЛрди рдирдВрдмрд░рдЪреЗ рдкрд╣рд┐рд▓реЗ рддреАрди рдмрд╛рдЗрдЯреНрд╕ рдЕрд╕рддрд╛рдд. рдЬреЗрд╡реНрд╣рд╛ рдкреАрдбрд┐рддреЗрдиреЗ тАЬрд╢реЗрдЕрд░тАЭ рдмрдЯрдгрд╛рд╡рд░ рдХреНрд▓рд┐рдХ рдХреЗрд▓реЗ рдЖрдгрд┐ рдПрдЕрд░рдбреНрд░реЙрдк рдбрд┐рд╡реНрд╣рд╛рдЗрд╕ рд╕реНрдХреЕрди рдХрд░рдгреЗ рд╕реБрд░реВ рдХреЗрд▓реЗ рдХрд┐рдВрд╡рд╛ рдЗрдирдкреБрдЯ рдлреАрд▓реНрдбрдордзреНрдпреЗ рдирд╡реАрди рдиреЗрдЯрд╡рд░реНрдХрд╕рд╛рдареА рд╡рд╛рдп-рдлрд╛рдп рдкрд╛рд╕рд╡рд░реНрдб рдЯреЕрдк рдХреЗрд▓рд╛ рддреЗрд╡реНрд╣рд╛ рд╣рд╛ рд╣реЕрд╢ рдкрдХрдбрд▓рд╛ рдЬрд╛рдК рд╢рдХрддреЛ (рдЕрд╢рд╛ рдкреНрд░рдХрд╛рд░реЗ, рдНрдкрд▓ рдЖрдкрд▓реНрдпрд╛ рд╢реНрд░реЗрдгреАрддреАрд▓ рдорд┐рддреНрд░рд╛рдВрдирд╛ рд╢реЛрдзрддреЗ рдЬреНрдпрд╛рдВрдЪреНрдпрд╛рдХрдбреВрди рддреБрдореНрд╣реА рд╡рд┐рдирдВрддреА рдХрд░реВ рд╢рдХрддрд╛. рдиреЗрдЯрд╡рд░реНрдХ рдкрд╛рд╕рд╡рд░реНрдб).

рддреБрдореНрд╣рд╛рд▓рд╛ рдкреАрдбрд┐рддреЗрдХрдбреВрди рд╣реЕрд╢ рд╕рдВрджреЗрд╢ рдХрд╕рд╛ рддрд░реА рдЯреНрд░рд┐рдЧрд░ рдХрд░рд╛рд╡рд╛ рд▓рд╛рдЧреЗрд▓ рдЖрдгрд┐ рддреЛ рдкрдХрдбрд╛рд╡рд╛ рд▓рд╛рдЧреЗрд▓. рдореА рд░реЗрдкреЙрдЬрд┐рдЯрд░реАрдордзреАрд▓ рдпреБрдЯрд┐рд▓рд┐рдЯрд┐рдЬ рд╡рд╛рдкрд░рдд рдЖрд╣реЗ рдНрдкрд▓ рдмреНрд▓реА. рдбрд┐рд╡реНрд╣рд╛рдЗрд╕реЗрд╕рдЪреЗ рдмреНрд▓реВрдЯреВрде MAC рдкрддреНрддреЗ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдЖрдгрд┐ рд╕рддрдд рдмрджрд▓рдд рдЕрд╕рд▓реНрдпрд╛рдиреЗ, рддреБрдореНрд╣рд╛рд▓рд╛ рдпрд╛ рд╕реВрдЪреАрддреАрд▓ рдЗрдЪреНрдЫрд┐рдд рдбрд┐рд╡реНрд╣рд╛рдЗрд╕ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рджреБрд╕рд░рд╛ рдорд╛рд░реНрдЧ рд╢реЛрдзрд╛рд╡рд╛ рд▓рд╛рдЧреЗрд▓. iOS рдлреЛрдирдЪреА рд╕рджреНрдп рд╕реНрдерд┐рддреА рдЬрд╕реЗ рдХреА: рд╕реНрдХреНрд░реАрди рдмрдВрдж, рд╕реНрдХреНрд░реАрди рдЪрд╛рд▓реВ, рд▓реЙрдХ рд╕реНрдХреНрд░реАрди, рдЕрдирд▓реЙрдХ рдХреЗрд▓реЗрд▓реЗ рдЗ. рдореНрд╣рдгреВрди, рдлрдХреНрдд рдкреАрдбрд┐рддрд╛рдЪреНрдпрд╛ рдХреГрддреАрдВрдЪреЗ рдирд┐рд░реАрдХреНрд╖рдг рдХрд░реВрди, рдЖрдкрдг рдЯреЗрдмрд▓рдордзреАрд▓ рдбрд┐рд╡реНрд╣рд╛рдЗрд╕рд╕рд╣ рдбрд┐рд╡реНрд╣рд╛рдЗрд╕рдЪреНрдпрд╛ рд╡рд░реНрддрдорд╛рди рд╕реНрдерд┐рддреАрдЪреА рддреБрд▓рдирд╛ рдХрд░реВ рд╢рдХрддрд╛. рд╕рд░реНрд╡рд╛рдд рд╕реЛрдкрд╛ рдорд╛рд░реНрдЧ рдореНрд╣рдгрдЬреЗ рддреЛ рдХреНрд╖рдг рдкрдХрдбрдгреЗ рдЬреЗрд╡реНрд╣рд╛ рд╡рд╛рдкрд░рдХрд░реНрддрд╛ рддреНрдпрд╛рдЪреНрдпрд╛ рдЦрд┐рд╢рд╛рддреВрди рдлреЛрди рдХрд╛рдврддреЛ, рд╕реНрдХреНрд░реАрди рдЪрд╛рд▓реВ рдХрд░рддреЛ рдЖрдгрд┐ рдлреЛрди рддреНрдпрд╛рдЪреНрдпрд╛ рдмреЛрдЯрд╛рдиреЗ рдХрд┐рдВрд╡рд╛ рдЪреЗрд╣рд▒реНрдпрд╛рдиреЗ рдЕрдирд▓реЙрдХ рдХрд░рддреЛ. рд╣реЗ рд╕рд░реНрд╡ рд╕реНрдирд┐рдлрд░рдордзреНрдпреЗ рджрд┐рд╕реЗрд▓.

рдореА рдЯрд┐рдВрдбрд░ рдРрд╡рдЬреА рдПрдЕрд░рдбреНрд░реЙрдк рдХрд╕рд╛ рд╡рд╛рдкрд░рддреЛ
рдЪрд┐рдиреНрд╣ ╨е рдореНрд╣рдгрдЬреЗ рдлреЛрди рд╣реЕрд╢ рдЕрд╕рд▓реЗрд▓реЗ рдПрдХ рдкреЕрдХреЗрдЯ рдкрдХрдбрд▓реЗ рдЧреЗрд▓реЗ.

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

рддреНрдпрд╛рдореБрд│реЗ рдЖрдореНрд╣реА рдкреАрдбрд┐рддреЗрдЪреНрдпрд╛ рдлреЛрдирд╡рд░реВрди рд╣реЕрд╢ рдкрдХрдбрд▓рд╛ рдЖрдгрд┐ рдлреЛрди рдирдВрдмрд░рдЪреНрдпрд╛ рд╣реЕрд╢рдордзреВрди рддреАрди рдмрд╛рдЗрдЯреНрд╕ рдорд┐рд│рд╛рд▓реЗ.

рдореА рдЯрд┐рдВрдбрд░ рдРрд╡рдЬреА рдПрдЕрд░рдбреНрд░реЙрдк рдХрд╕рд╛ рд╡рд╛рдкрд░рддреЛ
рдпреБрдЯрд┐рд▓рд┐рдЯреА рд╡рд╛рдкрд░реВрди рдлреЛрди рдирдВрдмрд░ рд╣реЕрд╢ рдЕрд╕рд▓реЗрд▓реЗ BLE рдкреЕрдХреЗрдЯ рд░реЛрдЦрд▓реЗ read_ble_state.py

рдЖрдореНрд╣рд╛рд▓рд╛ рдорд╛рд╣рд┐рдд рдЖрд╣реЗ рдХреА рд░рд╢рд┐рдпрд╛рдордзреНрдпреЗ рд╕рд░реНрд╡ рдореЛрдмрд╛рдЗрд▓ рдирдВрдмрд░ +79 рдпрд╛ рдХреЛрдбрдиреЗ рд╕реБрд░реВ рд╣реЛрддрд╛рдд рдЖрдгрд┐ рдмрд╣реБрдзрд╛, рдЖрдордЪреНрдпрд╛ рдкреАрдбрд┐рддреЗрдЪреНрдпрд╛ рдлреЛрдирд╡рд░ рд╕рдорд╛рди рдХреЛрдб рдЕрд╕рддреЛ. рдЕрд╕реЗ рджрд┐рд╕реВрди рдЖрд▓реЗ рдХреА рдЖрдордЪреНрдпрд╛рдХрдбреЗ +79000000000 рддреЗ +79999999999 рдкрд░реНрдпрдВрдд рд╕рдВрдЦреНрдпрд╛рдВрдЪреА рд╢реНрд░реЗрдгреА рдЖрд╣реЗ, рд╕реБрдорд╛рд░реЗ рдПрдХ рдЕрдмреНрдЬ рд╕рдВрдЦреНрдпрд╛.

рд╢реНрд░реЗрдгреА рдХрдореА рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рдЖрдореНрд╣реА рдлрдХреНрдд рддреЗрдЪ рдХреЛрдб рдШреЗрддреЛ рдЬреЗ рдкреНрд░рддреНрдпрдХреНрд╖рд╛рдд рдХреЛрдгрддреНрдпрд╛рд╣реА рдСрдкрд░реЗрдЯрд░рдХрдбреЗ рдиреЛрдВрджрдгреАрдХреГрдд рдЖрд╣реЗрдд рдЖрдгрд┐ рдмрд╛рдХреАрдЪреЗ рдЯрд╛рдХреВрди рджреЗрддрд╛рдд. рдкрд░рд┐рдгрд╛рдореА, рд╢реНрд░реЗрдгреА рдЕрд░реНрдзреА рдореЛрдареА рд╣реЛрддреЗ, рд╕реБрдорд╛рд░реЗ рдЕрд░реНрдзрд╛ рдЕрдмреНрдЬ рд╕рдВрдЦреНрдпрд╛.

рдкреБрдвреЗ, рдЖрдореНрд╣реА рд╕рд░реНрд╡ рд╕рдВрдЦреНрдпрд╛рдВрдордзреВрди sha256 рдЬрдирд░реЗрдЯ рдХрд░рддреЛ рдЖрдгрд┐ рдкреНрд░рддреНрдпреЗрдХ рд╣реЕрд╢рдордзреВрди рдлрдХреНрдд рдкрд╣рд┐рд▓реЗ 3 рдмрд╛рдЗрдЯреНрд╕ рд╕реЗрд╡реНрд╣ рдХрд░рддреЛ. рдЖрдореНрд╣реА рд╣реА рдпрд╛рджреА Sqlite рдбреЗрдЯрд╛рдмреЗрд╕рдордзреНрдпреЗ рдкреНрд░рд╡рд┐рд╖реНрдЯ рдХрд░рддреЛ рдЖрдгрд┐ рд╢реЛрдз рд╡реЗрдЧрд╡рд╛рди рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдПрдХ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рддрдпрд╛рд░ рдХрд░рддреЛ.

рдбреЗрдЯрд╛рдмреЗрд╕рдордзреАрд▓ рдбреЗрдЯрд╛ рдЕрд╕рд╛ рджрд┐рд╕рддреЛ:

рдореА рдЯрд┐рдВрдбрд░ рдРрд╡рдЬреА рдПрдЕрд░рдбреНрд░реЙрдк рдХрд╕рд╛ рд╡рд╛рдкрд░рддреЛ
рд╕рд░реНрд╡ рд░рд╢рд┐рдпрди рдлреЛрди рдирдВрдмрд░ рдЖрдгрд┐ рд╣реЕрд╢рдЪреЗ рдкрд╣рд┐рд▓реЗ рддреАрди рдмрд╛рдЗрдЯреНрд╕

рдкреБрдвреЗ, рдкреАрдбрд┐рддреЗрдЪрд╛ рд╣реЕрд╢ рдЕрд╕рд▓реНрдпрд╛рд╕, рдЖрдореНрд╣реА рдбреЗрдЯрд╛рдмреЗрд╕рдордзреАрд▓ рд╕рд░реНрд╡ рд╕рд╛рдордиреЗ рд╢реЛрдзреВ рд╢рдХрддреЛ. рд╕рд╣рд╕рд╛ рдкреНрд░рддреНрдпреЗрдХ рд╣реЕрд╢рдордзреНрдпреЗ 15-30 рд╕рд╛рдордиреЗ рдЕрд╕рддрд╛рдд.

рдореА рдЯрд┐рдВрдбрд░ рдРрд╡рдЬреА рдПрдЕрд░рдбреНрд░реЙрдк рдХрд╕рд╛ рд╡рд╛рдкрд░рддреЛ
рдкреАрдбрд┐рддреЗрдЪреНрдпрд╛ рд╣реЕрд╢рд╢реА рдЬреБрд│рдгрд╛рд░реЗ рд╕рд░реНрд╡ рдХреНрд░рдорд╛рдВрдХ

рд╕рд╛рд╣рдЬрд┐рдХрдЪ, рдпрд╛рддреАрд▓ рд╕рд░реНрд╡ рд╕рдВрдЦреНрдпрд╛ рдкреНрд░рддреНрдпрдХреНрд╖рд╛рдд рд╡рд╛рдкрд░рд▓реНрдпрд╛ рдЬрд╛рдд рдирд╛рд╣реАрдд. рдЖрдореНрд╣реА HLR рд╡рд┐рдирдВрддреА рдХрд┐рдВрд╡рд╛ рдЕрджреГрд╢реНрдп рдПрд╕рдПрдордПрд╕ рд╡рд╛рдкрд░реВрди рдЕрдирд╛рд╡рд╢реНрдпрдХ рдЧреЛрд╖реНрдЯреА рдХрд╛рдкреВ рд╢рдХрддреЛ. 30 рдкреИрдХреА 5 рдХреНрд░рдорд╛рдВрдХ рдСрдирд▓рд╛рдЗрди рдЖрдврд│рд▓реЗ.

рдореА рдЯрд┐рдВрдбрд░ рдРрд╡рдЬреА рдПрдЕрд░рдбреНрд░реЙрдк рдХрд╕рд╛ рд╡рд╛рдкрд░рддреЛ
HLR рд╡рд┐рдирдВрддреАрдЪрд╛ рдкрд░рд┐рдгрд╛рдо. рдиреЗрдЯрд╡рд░реНрдХ рдХреНрд░рдорд╛рдВрдХ рд╣рд┐рд░рд╡реНрдпрд╛ рд░рдВрдЧрд╛рдд рд╣рд╛рдпрд▓рд╛рдЗрдЯ рдХреЗрд▓реЗ рдЖрд╣реЗрдд.

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

рдореА рдЯрд┐рдВрдбрд░ рдРрд╡рдЬреА рдПрдЕрд░рдбреНрд░реЙрдк рдХрд╕рд╛ рд╡рд╛рдкрд░рддреЛ
рд▓рдХреНрд╖реНрдп рд╕реНрдерд┐рдд

рд╕рд░реНрд╡

  • рд░рд╛рд╕реНрдкрдмреЗрд░реА рдкрд╛рдИрд╡рд░реАрд▓ рдлреНрд▓рдбрд░ рдЦреВрдк рдЕрд╕реНрдерд┐рд░ рдЖрд╣реЗ, рдЖрдкрд▓реНрдпрд╛рд▓рд╛ рдЗрддрд░ рд╕рд┐рдВрдЧрд▓ рдмреЛрд░реНрдб рд╡рд╛рдкрд░рдгреНрдпрд╛рдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдЖрд╣реЗ.
  • iOS рд╕рд╛рдареА рдиреЗрдЯрд┐рд╡реНрд╣ рдлреНрд▓рдбрд░ рдЕрдзрд┐рдХ рдЪрд╛рдВрдЧрд▓реЗ рдЕрд╕реЗрд▓, рдкрд░рдВрддреБ рдорд▓рд╛ рдЬреЗрд▓рдмреНрд░реЗрдХрд╕рд╣ рджреЗрдЦреАрд▓ iOS 12-13 рд╡рд░ рдХрд╛рд░реНрдп рдХрд░рдгрд╛рд░реЗ рдПрдХ рд╕рд╛рдкрдбрд▓реЗ рдирд╛рд╣реА.
  • flooder.py рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЕрддрд┐рд╢рдп рдореВрд░реНрдЦ рдЖрд╣реЗ. рдкреНрд░рд╛рдкреНрддрдХрд░реНрддреНрдпрд╛рдЪреНрдпрд╛ рдбрд┐рд╡реНрд╣рд╛рдЗрд╕рдЪреНрдпрд╛ рдирд╛рд╡рд╛рд╡рд░реВрди рдирд╛рд╡ рдШреЗрдКрди рдЖрдгрд┐ iPhone рд╣рд╛ рд╢рдмреНрдж рдХрд╛рдкреВрди рддреЗ рдХрджрд╛рдЪрд┐рдд рд╡реИрдпрдХреНрддрд┐рдХреГрдд рдЪрд┐рддреНрд░ рддрдпрд╛рд░ рдХрд░реВ рд╢рдХрддреЗ.
  • рдлреЛрди рдирдВрдмрд░ рдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдгреНрдпрд╛рдЪреА рдкрджреНрдзрдд рдХреЗрд╡рд│ iMessage рд╢реА рд▓рд┐рдВрдХ рдХреЗрд▓реЗрд▓реА рдЖрд╣реЗ рд╣реЗ рддрдкрд╛рд╕реВрди рдСрдкреНрдЯрд┐рдорд╛рдЗрдЭ рдХреЗрд▓реА рдЬрд╛рдК рд╢рдХрддреЗ. рд╣реЗ рдмрд╣реБрдзрд╛ рддреБрдореНрд╣рд╛рд▓рд╛ резрежреж% рд╣рд┐рдЯ рд░реЗрдЯ рджреЗрдИрд▓.

рдирд┐рд╖реНрдХрд░реНрд╖

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

рдХрдзреАрдХрдзреА рдореА рдЯреЗрд▓рд┐рдЧреНрд░рд╛рдо рд▓реЙрдЧрд┐рди рдмрдВрдж рдХрд░рддреЛ рдЖрдгрд┐ рдордЬрд╛ рдХрд░рддреЛ рд╣реЗ рдЕрд╕реЗрдЪ.

рдореА рдЯрд┐рдВрдбрд░ рдРрд╡рдЬреА рдПрдЕрд░рдбреНрд░реЙрдк рдХрд╕рд╛ рд╡рд╛рдкрд░рддреЛ

рдореА рдЯрд┐рдВрдбрд░ рдРрд╡рдЬреА рдПрдЕрд░рдбреНрд░реЙрдк рдХрд╕рд╛ рд╡рд╛рдкрд░рддреЛ

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

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