Найти Π² Π”Π·Π΅Π½Π΅

🧺 «Когда умная Ρ‚Π΅Ρ…Π½ΠΈΠΊΠ° становится слишком Π±ΠΎΠ»Ρ‚Π»ΠΈΠ²ΠΎΠΉ: история Π²Π·Π»ΠΎΠΌΠ° ΡΡ‚ΠΈΡ€Π°Π»ΡŒΠ½ΠΎΠΉ ΠΌΠ°ΡˆΠΈΠ½Ρ‹Β»

ОглавлСниС
Ѐутуристичная ΠΈΠ»Π»ΡŽΡΡ‚Ρ€Π°Ρ†ΠΈΡ: нСоновая «умная» ΡΡ‚ΠΈΡ€Π°Π»ΡŒΠ½Π°Ρ машина Π² Ρ‚Ρ‘ΠΌΠ½ΠΎΠΉ ΠΏΡ€Π°Ρ‡Π΅Ρ‡Π½ΠΎΠΉ выпускаСт ΠΏΠΎΡ‚ΠΎΠΊ Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Ρ… ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚ΠΎΠ², ΡƒΡΡ‚Ρ€Π΅ΠΌΠ»ΡΡŽΡ‰ΠΈΡ…ΡΡ Π² свСтящийся ΠΏΡƒΠ·Ρ‹Ρ€ΡŒβ€‘ΠΈΠΊΠΎΠ½ΠΊΡƒ Discord, символизируя Π²Π·Π»ΠΎΠΌ ΠΈ автоматичСскиС увСдомлСния ΠΎ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠΈ стирки.
Ѐутуристичная ΠΈΠ»Π»ΡŽΡΡ‚Ρ€Π°Ρ†ΠΈΡ: нСоновая «умная» ΡΡ‚ΠΈΡ€Π°Π»ΡŒΠ½Π°Ρ машина Π² Ρ‚Ρ‘ΠΌΠ½ΠΎΠΉ ΠΏΡ€Π°Ρ‡Π΅Ρ‡Π½ΠΎΠΉ выпускаСт ΠΏΠΎΡ‚ΠΎΠΊ Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Ρ… ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚ΠΎΠ², ΡƒΡΡ‚Ρ€Π΅ΠΌΠ»ΡΡŽΡ‰ΠΈΡ…ΡΡ Π² свСтящийся ΠΏΡƒΠ·Ρ‹Ρ€ΡŒβ€‘ΠΈΠΊΠΎΠ½ΠΊΡƒ Discord, символизируя Π²Π·Π»ΠΎΠΌ ΠΈ автоматичСскиС увСдомлСния ΠΎ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠΈ стирки.

Π’ эпоху, ΠΊΠΎΠ³Π΄Π° Ρ…ΠΎΠ»ΠΎΠ΄ΠΈΠ»ΡŒΠ½ΠΈΠΊΠΈ сами Π·Π°ΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚ ΠΌΠΎΠ»ΠΎΠΊΠΎ, Π° ΠΌΠΈΠΊΡ€ΠΎΠ²ΠΎΠ»Π½ΠΎΠ²ΠΊΠΈ ΠΏΠΎΠ΄ΡΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚ Ρ€Π΅Ρ†Π΅ΠΏΡ‚Ρ‹ ΡƒΠΆΠΈΠ½Π°, ΡƒΠ΄ΠΈΠ²ΠΈΡ‚ΡŒ ΠΊΠΎΠ³ΠΎ-Ρ‚ΠΎ Π²Π·Π»ΠΎΠΌΠΎΠΌ ΡƒΠΌΠ½ΠΎΠΉ ΡΡ‚ΠΈΡ€Π°Π»ΡŒΠ½ΠΎΠΉ ΠΌΠ°ΡˆΠΈΠ½Ρ‹ становится всё слоТнСС. Но история, рассказанная студСнтами-энтузиастами ΠΈΠ· Π±Π»ΠΎΠ³Π° Nexy, оказалась Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠΊΠΎ Π»ΡŽΠ±ΠΎΠΏΡ‹Ρ‚Π½ΠΎΠΉ ΠΈ тСхничСски ΡƒΠ²Π»Π΅ΠΊΠ°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΉ, Ρ‡Ρ‚ΠΎ Π½Π΅ Ρ€Π°ΡΡΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΎ Π½Π΅ΠΉ просто Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ.

🧐 ΠŸΠΎΡ‡Π΅ΠΌΡƒ ΠΊΡ‚ΠΎ-Ρ‚ΠΎ Ρ€Π΅ΡˆΠΈΠ» Π²Π·Π»ΠΎΠΌΠ°Ρ‚ΡŒ ΡΡ‚ΠΈΡ€Π°Π»ΡŒΠ½ΡƒΡŽ ΠΌΠ°ΡˆΠΈΠ½Ρƒ?

ΠŸΡ€ΠΈΡ‡ΠΈΠ½ Π±Ρ‹Π»ΠΎ Π΄Π²Π΅, ΠΈ ΠΎΠ±Π΅ довольно интСрСсныС:

πŸ”Έ ΠžΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΡ производитСля.
ΠžΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΠ»ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ. Π’ Π΄ΠΎΠΌΠ΅, Π³Π΄Π΅ нСсколько студСнтов хотят ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ увСдомлСния ΠΎ стиркС, это оказалось критичСским нСудобством.

πŸ”Έ Π˜ΡΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ Π°Π·Π°Ρ€Ρ‚.
Когда ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Π° Π΄ΠΎΠΌΠ° занята студСнтами ΠΏΠΎ кибСрбСзопасности, ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π±Ρ‹Ρ‚ΠΎΠ²ΠΎΠΉ ΠΏΡ€ΠΈΠ±ΠΎΡ€ ΠΊ сСти ΠΈ Π½Π΅ ΠΏΠΎΠΏΡ‹Ρ‚Π°Ρ‚ΡŒΡΡ Π΅Π³ΠΎ Π²Π·Π»ΠΎΠΌΠ°Ρ‚ΡŒ Π±Ρ‹Π»ΠΎ Π±Ρ‹ прСступлСниСм ΠΏΡ€ΠΎΡ‚ΠΈΠ² Π½Π°ΡƒΠΊΠΈ.

πŸ› οΈ ВСхничСскиС подробности Π²Π·Π»ΠΎΠΌΠ°

Π‘Ρ‚ΡƒΠ΄Π΅Π½Ρ‚Ρ‹ сначала Ρ€Π΅ΡˆΠΈΠ»ΠΈ ΡƒΠ·Π½Π°Ρ‚ΡŒ, с ΠΊΠ΅ΠΌ ΠΆΠ΅ общаСтся ΠΈΡ… ΡΡ‚ΠΈΡ€Π°Π»ΡŒΠ½Π°Ρ машина. ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΠ² Π΅Ρ‘ ΠΊ Wi-Fi-Ρ€ΠΎΡƒΡ‚Π΅Ρ€Ρƒ с OpenWRT, ΠΎΠ½ΠΈ использовали ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρƒ tcpdump для Π°Π½Π°Π»ΠΈΠ·Π° сСтСвого Ρ‚Ρ€Π°Ρ„ΠΈΠΊΠ°. ВскорС стало ясно, Ρ‡Ρ‚ΠΎ машина обмСниваСтся HTTP-запросами с ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΌ сСрвСром ΠΈ ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹ΠΌ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΠΌ, ΠΏΡ€ΠΈΡ‡Ρ‘ΠΌ Π΄Π°Π½Π½Ρ‹Π΅ Π±Ρ‹Π»ΠΈ Β«Π·Π°ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½Ρ‹Β» ΠΎΡ‡Π΅Π½ΡŒ простым способом β€” XOR.

🚩 Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ XOR-ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΠ΅?
XOR β€” это элСмСнтарная побитовая опСрация, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠ°Ρ ΠΊΠ°ΠΊ самая простая Ρ„ΠΎΡ€ΠΌΠ° ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ. Она часто встрСчаСтся Π² устройствах IoT, Π½ΠΎ Π·Π°Ρ‰ΠΈΡ‚ΠΎΠΉ это Π½Π°Π·Π²Π°Ρ‚ΡŒ Ρ‚Ρ€ΡƒΠ΄Π½ΠΎ β€” ΠΊΠ»ΡŽΡ‡ Π»Π΅Π³ΠΊΠΎ брутфорсится, Ссли извСстСн хотя Π±Ρ‹ кусочСк исходного сообщСния.

Π‘Ρ‚ΡƒΠ΄Π΅Π½Ρ‚Ρ‹ использовали инструмСнт CyberChef ΠΈ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ CandySimplyFi-tool, Ρ‡Ρ‚ΠΎΠ±Ρ‹ быстро Π²Π·Π»ΠΎΠΌΠ°Ρ‚ΡŒ XOR-ΠΊΠ»ΡŽΡ‡ ΡΡ‚ΠΈΡ€Π°Π»ΡŒΠ½ΠΎΠΉ ΠΌΠ°ΡˆΠΈΠ½Ρ‹ ΠΈ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ доступ ΠΊ Π΅Ρ‘ API.

πŸ“² УвСдомлСния ΠΎ стиркС β€” Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Π² Discord

ПослС ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠ³ΠΎ Π²Π·Π»ΠΎΠΌΠ° ΠΊΠΎΠΌΠ°Π½Π΄Π° написала скрипт Π½Π° Python, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ:

πŸ”Ή ΠŸΠ΅Ρ€ΠΈΠΎΠ΄ΠΈΡ‡Π΅ΡΠΊΠΈ Π·Π°ΠΏΡ€Π°ΡˆΠΈΠ²Π°Π΅Ρ‚ состояниС ΠΌΠ°ΡˆΠΈΠ½Ρ‹.
πŸ”Ή Π Π°ΡΡˆΠΈΡ„Ρ€ΠΎΠ²Ρ‹Π²Π°Π΅Ρ‚ ΠΎΡ‚Π²Π΅Ρ‚ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π½Π°ΠΉΠ΄Π΅Π½Π½ΠΎΠ³ΠΎ XOR-ΠΊΠ»ΡŽΡ‡Π°.
πŸ”Ή ΠžΡ‚ΠΏΡ€Π°Π²Π»ΡΠ΅Ρ‚ увСдомлСния ΠΎ статусС стирки Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ Π² Discord.

Π’Π΅ΠΏΠ΅Ρ€ΡŒ всС ΠΆΠΈΠ»ΡŒΡ†Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡Π°ΡŽΡ‚ сообщСниС сразу послС Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ стирки. Π­Ρ‚ΠΎ ΠΊΡƒΠ΄Π° ΡƒΠ΄ΠΎΠ±Π½Π΅Π΅ ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ прилоТСния ΠΈ ΠΊ Ρ‚ΠΎΠΌΡƒ ΠΆΠ΅ позволяСт Π½Π΅ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΠ²Π°Ρ‚ΡŒΡΡ ΠΎΠ΄Π½ΠΈΠΌ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ.

πŸ“‘ Π§Ρ‚ΠΎ дальшС?

Π‘Ρ‚ΡƒΠ΄Π΅Π½Ρ‚Ρ‹ Π½Π° этом Π½Π΅ ΠΎΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°ΡŽΡ‚ΡΡ ΠΈ ΠΏΠ»Π°Π½ΠΈΡ€ΡƒΡŽΡ‚ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΊ Discord Π΄Ρ€ΡƒΠ³ΠΈΠ΅ устройства:

πŸŒ€ Π‘ΡƒΡˆΠΈΠ»ΡŒΠ½ΡƒΡŽ ΠΌΠ°ΡˆΠΈΠ½Ρƒ β€” вСроятно, Ρ‡Π΅Ρ€Π΅Π· Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΈ Π²ΠΈΠ±Ρ€Π°Ρ†ΠΈΠΈ ΠΈΠ»ΠΈ ΡƒΠΌΠ½ΡƒΡŽ Ρ€ΠΎΠ·Π΅Ρ‚ΠΊΡƒ.
🍽️
ΠŸΠΎΡΡƒΠ΄ΠΎΠΌΠΎΠ΅Ρ‡Π½ΡƒΡŽ ΠΌΠ°ΡˆΠΈΠ½Ρƒ β€” с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Π° потрСбляСмой энСргии.
πŸ“Ί
Π’Π΅Π»Π΅Π²ΠΈΠ·ΠΎΡ€ β€” с ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ΠΌ IR-ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° для дистанционного управлСния.
πŸ””
Π”Π²Π΅Ρ€Π½ΠΎΠΉ Π·Π²ΠΎΠ½ΠΎΠΊ β€” ΠΎΠ½ ΡƒΠΆΠ΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π½Π° частотС 433 MHz ΠΈ ΡˆΠ»Ρ‘Ρ‚ увСдомлСния Π² Discord.

Π’ пСрспСктивС Π΄ΠΎΠΌ рСбят рискуСт ΠΏΡ€Π΅Π²Ρ€Π°Ρ‚ΠΈΡ‚ΡŒΡΡ Π² ΠΏΠΎΠ»Π½ΠΎΡ†Π΅Π½Π½ΡƒΡŽ Π»Π°Π±ΠΎΡ€Π°Ρ‚ΠΎΡ€ΠΈΡŽ ΠΏΠΎ исслСдованию уязвимостСй IoT, Ρ‡Ρ‚ΠΎ нСсомнСнно интСрСсно, Π½ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΠ·Π°Π΄Π°Ρ‡ΠΈΡ‚ΡŒ ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΡƒΡŽ компанию ΠΈ сосСдСй.

πŸ€” МнСниС Π°Π²Ρ‚ΠΎΡ€Π°

НСсмотря Π½Π° ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½ΡƒΡŽ ΡˆΡƒΡ‚Π»ΠΈΠ²ΠΎΡΡ‚ΡŒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°, история подсвСчиваСт Π²Π°ΠΆΠ½Ρ‹Π΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ соврСмСнных ΡƒΠΌΠ½Ρ‹Ρ… устройств:

⚠️ Блабая Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒ. ΠŸΡ€ΠΎΡΡ‚ΠΎΠ΅ XOR-ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΠ΅ β€” Ρ‚Ρ€Π΅Π²ΠΎΠΆΠ½Ρ‹ΠΉ симптом для бСзопасности IoT-устройств.
⚠️
НСудобныС прилоТСния. Часто ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΠΈ Π½Π΅ Π΄ΡƒΠΌΠ°ΡŽΡ‚ ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠΌ ΠΎΠΏΡ‹Ρ‚Π΅, Ρ‡Ρ‚ΠΎ заставляСт энтузиастов Π΄Π΅Π»Π°Ρ‚ΡŒ всё своими Ρ€ΡƒΠΊΠ°ΠΌΠΈ.

Π‘ Π΄Ρ€ΡƒΠ³ΠΎΠΉ стороны, ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Π΅ экспСримСнты Ρ€Π°Π·Π²ΠΈΠ²Π°ΡŽΡ‚ Π½Π°Π²Ρ‹ΠΊΠΈ reverse engineering ΠΈ программирования. Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, ΠΈΠΌΠ΅Π½Π½ΠΎ ΠΈΠ· Ρ‚Π°ΠΊΠΈΡ… Π΄ΠΎΠΌΠ°ΡˆΠ½ΠΈΡ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² ΠΈ Ρ€ΠΎΠΆΠ΄Π°ΡŽΡ‚ΡΡ Π±ΡƒΠ΄ΡƒΡ‰ΠΈΠ΅ экспСрты ΠΏΠΎ бСзопасности.

ΠžΡΡ‚Π°Ρ‘Ρ‚ΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠΎΠΆΠ΅Π»Π°Ρ‚ΡŒ рСбятам ΡƒΠ΄Π°Ρ‡ΠΈ ΠΈ ΡΠ»Π΅Π΄ΠΈΡ‚ΡŒ Π·Π° ΠΈΡ… Π±ΡƒΠ΄ΡƒΡ‰ΠΈΠΌΠΈ открытиями β€” Π²Π΄Ρ€ΡƒΠ³ Π·Π°Π²Ρ‚Ρ€Π° ΠΎΠ½ΠΈ Ρ€Π΅ΡˆΠ°Ρ‚ Π²Π·Π»ΠΎΠΌΠ°Ρ‚ΡŒ ΠΊΠΎΡ„Π΅Π²Π°Ρ€ΠΊΡƒ, которая сама Π΄Π΅Π»Π°Π΅Ρ‚ эспрСссо, ΠΊΠΎΠ³Π΄Π° ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΡ‚ Π½Π΅Π΄ΠΎΠ²ΠΎΠ»ΡŒΠ½Ρ‹Π΅ сообщСния Π² Discord?

πŸ”— ΠžΡ€ΠΈΠ³ΠΈΠ½Π°Π»ΡŒΠ½Π°Ρ ΡΡ‚Π°Ρ‚ΡŒΡ: How I hacked my washing machine
πŸ”—
Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½Π½Ρ‹Π΅ ссылки: