БСзбСдносна Ρ€Π΅Π²ΠΈΠ·ΠΈΡ˜Π° Π½Π° ΠΎΠ±Π»Π°ΠΊ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° MCS

БСзбСдносна Ρ€Π΅Π²ΠΈΠ·ΠΈΡ˜Π° Π½Π° ΠΎΠ±Π»Π°ΠΊ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° MCS
SkyShip Dusk ΠΎΠ΄ SeerLight

Π˜Π·Π³Ρ€Π°Π΄Π±Π°Ρ‚Π° Π½Π° која Π±ΠΈΠ»ΠΎ услуга Π½ΡƒΠΆΠ½ΠΎ Π²ΠΊΠ»ΡƒΡ‡ΡƒΠ²Π° ΠΏΠΎΡΡ‚ΠΎΡ˜Π°Π½Π° Ρ€Π°Π±ΠΎΡ‚Π° Π½Π° бСзбСдноста. БСзбСдноста Π΅ ΠΊΠΎΠ½Ρ‚ΠΈΠ½ΡƒΠΈΡ€Π°Π½ процСс кој Π²ΠΊΠ»ΡƒΡ‡ΡƒΠ²Π° ΠΏΠΎΡΡ‚ΠΎΡ˜Π°Π½Π° Π°Π½Π°Π»ΠΈΠ·Π° ΠΈ ΠΏΠΎΠ΄ΠΎΠ±Ρ€ΡƒΠ²Π°ΡšΠ΅ Π½Π° бСзбСдноста Π½Π° ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅, слСдСњС вСсти Π·Π° ранливости ΠΈ ΠΌΠ½ΠΎΠ³Ρƒ повСќС. Π’ΠΊΠ»ΡƒΡ‡ΡƒΠ²Π°Ρ˜ΡœΠΈ Π³ΠΈ ΠΈ Ρ€Π΅Π²ΠΈΠ·ΠΈΠΈΡ‚Π΅. Π Π΅Π²ΠΈΠ·ΠΈΠΈΡ‚Π΅ сС Π²Ρ€ΡˆΠ°Ρ‚ ΠΈ Π²Π½Π°Ρ‚Ρ€Π΅ ΠΈ ΠΎΠ΄ Π½Π°Π΄Π²ΠΎΡ€Π΅ΡˆΠ½ΠΈ СкспСрти, ΠΊΠΎΠΈ ΠΌΠΎΠΆΠ°Ρ‚ Ρ€Π°Π΄ΠΈΠΊΠ°Π»Π½ΠΎ Π΄Π° ΠΏΠΎΠΌΠΎΠ³Π½Π°Ρ‚ Π²ΠΎ бСзбСдноста бидСјќи Π½Π΅ сС Π½ΡƒΡ€Π½Π°Ρ‚ΠΈ Π²ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΡ‚ ΠΈ ΠΈΠΌΠ°Π°Ρ‚ ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ ΡƒΠΌ.

Написот Π΅ Π·Π° овој Π½Π°Ρ˜Π΄ΠΈΡ€Π΅ΠΊΡ‚Π΅Π½ ΠΏΠΎΠ³Π»Π΅Π΄ Π½Π° Π½Π°Π΄Π²ΠΎΡ€Π΅ΡˆΠ½ΠΈ СкспСрти ΠΊΠΎΠΈ ΠΌΡƒ ΠΏΠΎΠΌΠΎΠ³Π½Π°Π° Π½Π° Ρ‚ΠΈΠΌΠΎΡ‚ Π½Π° Mail.ru Cloud Solutions (MCS) Π΄Π° ја тСстира услугата ΠΎΠ±Π»Π°ΠΊ ΠΈ Π·Π° ΠΎΠ½Π° ΡˆΡ‚ΠΎ Π³ΠΎ ΠΏΡ€ΠΎΠ½Π°ΡˆΠ»Π΅. Како β€žΠ½Π°Π΄Π²ΠΎΡ€Π΅ΡˆΠ½Π° ΡΠΈΠ»Π°β€œ, MCS ја ΠΈΠ·Π±Ρ€Π° ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡ˜Π°Ρ‚Π° Π·Π° Π΄ΠΈΠ³ΠΈΡ‚Π°Π»Π½Π° бСзбСдност, ΠΏΠΎΠ·Π½Π°Ρ‚Π° ΠΏΠΎ ΡΠ²ΠΎΡ˜Π°Ρ‚Π° висока СкспСртиза Π²ΠΎ ΠΊΡ€ΡƒΠ³ΠΎΠ²ΠΈΡ‚Π΅ Π·Π° бСзбСдност Π½Π° ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈΡ‚Π΅. И Π²ΠΎ ΠΎΠ²Π°Π° ΡΡ‚Π°Ρ‚ΠΈΡ˜Π° ќС Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€Π°ΠΌΠ΅ Π½Π΅ΠΊΠΎΠΈ интСрСсни пропусти ΠΏΡ€ΠΎΠ½Π°Ρ˜Π΄Π΅Π½ΠΈ ΠΊΠ°ΠΊΠΎ Π΄Π΅Π» ΠΎΠ΄ Π½Π°Π΄Π²ΠΎΡ€Π΅ΡˆΠ½Π°Ρ‚Π° Ρ€Π΅Π²ΠΈΠ·ΠΈΡ˜Π° - Π·Π° Π΄Π° Π³ΠΎ ΠΈΠ·Π±Π΅Π³Π½Π΅Ρ‚Π΅ истото Π³Ρ€Π΅Π±Π»ΠΎ ΠΊΠΎΠ³Π° ΠΊΡ€Π΅ΠΈΡ€Π°Ρ‚Π΅ сопствСна услуга Π·Π° ΠΎΠ±Π»Π°ΠΊ.

ОписаниС ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°

Mail.ru Cloud Solutions (MCS) Π΅ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° Π·Π° Π³Ρ€Π°Π΄Π΅ΡšΠ΅ Π²ΠΈΡ€Ρ‚ΡƒΠ΅Π»Π½Π° инфраструктура Π²ΠΎ ΠΎΠ±Π»Π°ΠΊΠΎΡ‚. Π’ΠΊΠ»ΡƒΡ‡ΡƒΠ²Π° IaaS, PaaS ΠΈ ΠΏΠ°Π·Π°Ρ€ Π½Π° Π³ΠΎΡ‚ΠΎΠ²ΠΈ слики ΠΎΠ΄ Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΠΈ Π·Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ΅Ρ€ΠΈ. Имајќи ја ΠΏΡ€Π΅Π΄Π²ΠΈΠ΄ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°Ρ‚Π° MCS, Π½Π΅ΠΎΠΏΡ…ΠΎΠ΄Π½ΠΎ бСшС Π΄Π° сС ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈ бСзбСдноста Π½Π° ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΎΡ‚ Π²ΠΎ слСднивС области:

  • Π·Π°ΡˆΡ‚ΠΈΡ‚Π° Π½Π° инфраструктурата Π½Π° ΠΎΠΊΠΎΠ»ΠΈΠ½Π°Ρ‚Π° Π·Π° Π²ΠΈΡ€Ρ‚ΡƒΠ΅Π»ΠΈΠ·Π°Ρ†ΠΈΡ˜Π°: Ρ…ΠΈΠΏΠ΅Ρ€Π²ΠΈΠ·ΠΎΡ€ΠΈ, Ρ€ΡƒΡ‚ΠΈΡ€Π°ΡšΠ΅, Π·Π°ΡˆΡ‚ΠΈΡ‚Π½ΠΈ Ρ•ΠΈΠ΄ΠΎΠ²ΠΈ;
  • Π·Π°ΡˆΡ‚ΠΈΡ‚Π° Π½Π° Π²ΠΈΡ€Ρ‚ΡƒΠ΅Π»Π½Π°Ρ‚Π° инфраструктура Π½Π° ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΈΡ‚Π΅: ΠΈΠ·ΠΎΠ»Π°Ρ†ΠΈΡ˜Π° Π΅Π΄Π½ΠΈ ΠΎΠ΄ Π΄Ρ€ΡƒΠ³ΠΈ, Π²ΠΊΠ»ΡƒΡ‡ΡƒΠ²Π°Ρ˜ΡœΠΈ ΠΌΡ€Π΅ΠΆΠ°, ΠΏΡ€ΠΈΠ²Π°Ρ‚Π½ΠΈ ΠΌΡ€Π΅ΠΆΠΈ Π²ΠΎ SDN;
  • OpenStack ΠΈ Π½Π΅Π³ΠΎΠ²ΠΈΡ‚Π΅ ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈ;
  • S3 ΠΎΠ΄ Π½Π°ΡˆΠΈΠΎΡ‚ сопствСн дизајн;
  • ИАМ: ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈ со повСќС станари со ΠΌΠΎΠ΄Π΅Π» Π·Π° ΡƒΠ»ΠΎΠ³ΠΈ;
  • Π’ΠΈΠ·ΠΈΡ˜Π° (ΠΊΠΎΠΌΠΏΡ˜ΡƒΡ‚Π΅Ρ€ΡΠΊΠ° визија): API ΠΈ пропусти ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π° со слики;
  • Π²Π΅Π±-ΠΈΠ½Ρ‚Π΅Ρ€Ρ„Π΅Ρ˜Ρ ΠΈ класични Π²Π΅Π±-Π½Π°ΠΏΠ°Π΄ΠΈ;
  • ранливости Π½Π° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈΡ‚Π΅ Π½Π° PaaS;
  • API Π½Π° ситС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈ.

МоТСби Ρ‚ΠΎΠ° Π΅ сè ΡˆΡ‚ΠΎ Π΅ ΡΡƒΡˆΡ‚ΠΈΠ½ΡΠΊΠΎ Π·Π° ΠΏΠΎΠ½Π°Ρ‚Π°ΠΌΠΎΡˆΠ½Π°Ρ‚Π° ΠΈΡΡ‚ΠΎΡ€ΠΈΡ˜Π°.

Каква Ρ€Π°Π±ΠΎΡ‚Π° бСшС ΠΈΠ·Π²Ρ€ΡˆΠ΅Π½Π° ΠΈ Π·ΠΎΡˆΡ‚ΠΎ бСшС ΠΏΠΎΡ‚Ρ€Π΅Π±Π½Π°?

БСзбСдносната Ρ€Π΅Π²ΠΈΠ·ΠΈΡ˜Π° ΠΈΠΌΠ° Π·Π° Ρ†Π΅Π» Π΄Π° Π³ΠΈ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΡƒΠ²Π° пропуститС ΠΈ конфигурацискитС Π³Ρ€Π΅ΡˆΠΊΠΈ ΠΊΠΎΠΈ Π±ΠΈ ΠΌΠΎΠΆΠ΅Π»Π΅ Π΄Π° Π΄ΠΎΠ²Π΅Π΄Π°Ρ‚ Π΄ΠΎ ΠΈΡΡ‚Π΅ΠΊΡƒΠ²Π°ΡšΠ΅ Π½Π° Π»ΠΈΡ‡Π½ΠΈ ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ, ΠΌΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π° Π½Π° чувствитСлни ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΈΠ»ΠΈ Π½Π°Ρ€ΡƒΡˆΡƒΠ²Π°ΡšΠ΅ Π½Π° достапноста Π½Π° услугата.

Π—Π° Π²Ρ€Π΅ΠΌΠ΅ Π½Π° Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚Π°, која Π²ΠΎ просСк Ρ‚Ρ€Π°Π΅ 1-2 мСсСци, Ρ€Π΅Π²ΠΈΠ·ΠΎΡ€ΠΈΡ‚Π΅ Π³ΠΈ ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡƒΠ²Π°Π°Ρ‚ Π΄Π΅Ρ˜ΡΡ‚Π²Π°Ρ‚Π° Π½Π° ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΡ˜Π°Π»Π½ΠΈΡ‚Π΅ Π½Π°ΠΏΠ°Ρ“Π°Ρ‡ΠΈ ΠΈ Π±Π°Ρ€Π°Π°Ρ‚ пропусти Π²ΠΎ Π΄Π΅Π»ΠΎΠ²ΠΈΡ‚Π΅ Π½Π° ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΡ‚ ΠΈ сСрвСрот Π½Π° ΠΈΠ·Π±Ρ€Π°Π½Π°Ρ‚Π° услуга. Π’ΠΎ контСкст Π½Π° Ρ€Π΅Π²ΠΈΠ·ΠΈΡ˜Π°Ρ‚Π° Π½Π° ΠΎΠ±Π»Π°ΠΊ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° MCS, Π±Π΅Π° ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΡƒΠ²Π°Π½ΠΈ слСднитС Ρ†Π΅Π»ΠΈ:

  1. Анализа Π½Π° Π°Π²Ρ‚Π΅Π½Ρ‚ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π° Π²ΠΎ услугата. РанливоститС Π²ΠΎ ΠΎΠ²Π°Π° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π° Π±ΠΈ ΠΏΠΎΠΌΠΎΠ³Π½Π°Π»Π΅ вСднаш Π΄Π° сС Π²Π»Π΅Π·Π΅ Π²ΠΎ Ρ‚ΡƒΡ“ΠΈ смСтки.
  2. ΠŸΡ€ΠΎΡƒΡ‡ΡƒΠ²Π°ΡšΠ΅ Π½Π° ΠΌΠΎΠ΄Π΅Π»ΠΎΡ‚ Π½Π° ΡƒΠ»ΠΎΠ³ΠΈ ΠΈ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π° Π½Π° пристап ΠΏΠΎΠΌΠ΅Ρ“Ρƒ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ смСтки. Π—Π° Π½Π°ΠΏΠ°Ρ“Π°Ρ‡ΠΎΡ‚, способноста Π΄Π° сС Π΄ΠΎΠ±ΠΈΠ΅ пристап Π΄ΠΎ Ρ‚ΡƒΡ“Π° Π²ΠΈΡ€Ρ‚ΡƒΠ΅Π»Π½Π° машина Π΅ посакувана Ρ†Π΅Π».
  3. Ранливости Π½Π° страната Π½Π° ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΡ‚. XSS/CSRF/CRLF/ΠΈΡ‚Π½. Π”Π°Π»ΠΈ Π΅ ΠΌΠΎΠΆΠ½ΠΎ Π΄Π° сС Π½Π°ΠΏΠ°Π΄Π½Π°Ρ‚ Π΄Ρ€ΡƒΠ³ΠΈ корисници ΠΏΡ€Π΅ΠΊΡƒ ΠΌΠ°Π»ΠΈΡ†ΠΈΠΎΠ·Π½ΠΈ врски?
  4. Ранливост Π½Π° сСрвСрот: RCE ΠΈ ситС Π²ΠΈΠ΄ΠΎΠ²ΠΈ ΠΈΠ½Ρ˜Π΅ΠΊΡ†ΠΈΠΈ (SQL/XXE/SSRF ΠΈ Ρ‚Π°ΠΊΠ° Π½Π°Ρ‚Π°ΠΌΡƒ). РанливоститС Π½Π° сСрвСрот Π³Π΅Π½Π΅Ρ€Π°Π»Π½ΠΎ Π΅ ΠΏΠΎΡ‚Π΅ΡˆΠΊΠΎ Π΄Π° сС Π½Π°Ρ˜Π΄Π°Ρ‚, Π½ΠΎ Ρ‚ΠΈΠ΅ Π΄ΠΎΠ²Π΅Π΄ΡƒΠ²Π°Π°Ρ‚ Π΄ΠΎ компромис Π½Π° ΠΌΠ½ΠΎΠ³Ρƒ корисници одСднаш.
  5. Анализа Π½Π° ΠΈΠ·ΠΎΠ»Π°Ρ†ΠΈΡ˜Π° Π½Π° корисничкиот сСгмСнт Π½Π° Π½ΠΈΠ²ΠΎ Π½Π° ΠΌΡ€Π΅ΠΆΠ°. Π—Π° Π½Π°ΠΏΠ°Ρ“Π°Ρ‡ΠΎΡ‚, нСдостатокот Π½Π° ΠΈΠ·ΠΎΠ»Π°Ρ†ΠΈΡ˜Π° Π²ΠΎ Π³ΠΎΠ»Π΅ΠΌΠ° ΠΌΠ΅Ρ€Π° ја Π·Π³ΠΎΠ»Π΅ΠΌΡƒΠ²Π° ΠΏΠΎΠ²Ρ€ΡˆΠΈΠ½Π°Ρ‚Π° Π½Π° Π½Π°ΠΏΠ°Π΄ΠΎΡ‚ ΠΏΡ€ΠΎΡ‚ΠΈΠ² Π΄Ρ€ΡƒΠ³ΠΈΡ‚Π΅ корисници.
  6. Бизнис Π»ΠΎΠ³ΠΈΡ‡ΠΊΠ° Π°Π½Π°Π»ΠΈΠ·Π°. Π”Π°Π»ΠΈ Π΅ ΠΌΠΎΠΆΠ½ΠΎ Π΄Π° сС ΠΈΠ·ΠΌΠ°ΠΌΠ°Ρ‚ бизниси ΠΈ Π΄Π° сС создадат Π²ΠΈΡ€Ρ‚ΡƒΠ΅Π»Π½ΠΈ машини бСсплатно?

Π’ΠΎ овој ΠΏΡ€ΠΎΠ΅ΠΊΡ‚, Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚Π° бСшС спровСдСна спорСд ΠΌΠΎΠ΄Π΅Π»ΠΎΡ‚ β€žΠ“Ρ€Π΅Ρ˜-ΠΊΡƒΡ‚ΠΈΡ˜Π°β€œ: Ρ€Π΅Π²ΠΈΠ·ΠΎΡ€ΠΈΡ‚Π΅ ΠΊΠΎΠΌΡƒΠ½ΠΈΡ†ΠΈΡ€Π°Π° со услугата со ΠΏΡ€ΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΠΈ Π½Π° ΠΎΠ±ΠΈΡ‡Π½ΠΈΡ‚Π΅ корисници, Π½ΠΎ Π΄Π΅Π»ΡƒΠΌΠ½ΠΎ Π³ΠΎ посСдуваа ΠΈΠ·Π²ΠΎΡ€Π½ΠΈΠΎΡ‚ ΠΊΠΎΠ΄ Π½Π° API ΠΈ ΠΈΠΌΠ°Π° моТност Π΄Π° Ρ€Π°Π·Ρ˜Π°ΡΠ½Π°Ρ‚ Π΄Π΅Ρ‚Π°Π»ΠΈ со ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ΅Ρ€ΠΈΡ‚Π΅. Ова Π΅ ΠΎΠ±ΠΈΡ‡Π½ΠΎ Π½Π°Ρ˜Π·Π³ΠΎΠ΄Π½ΠΈΠΎΡ‚, Π° Π²ΠΎ исто Π²Ρ€Π΅ΠΌΠ΅ ΠΈ сосСма Ρ€Π΅Π°Π»Π΅Π½ ΠΌΠΎΠ΄Π΅Π» Π½Π° Ρ€Π°Π±ΠΎΡ‚Π°: Π²Π½Π°Ρ‚Ρ€Π΅ΡˆΠ½ΠΈΡ‚Π΅ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ сè ΡƒΡˆΡ‚Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° Π³ΠΈ собира Π½Π°ΠΏΠ°Ρ“Π°Ρ‡ΠΎΡ‚, Ρ‚ΠΎΠ° Π΅ само ΠΏΡ€Π°ΡˆΠ°ΡšΠ΅ Π½Π° Π²Ρ€Π΅ΠΌΠ΅.

ΠŸΡ€ΠΎΠ½Π°Ρ˜Π΄Π΅Π½ΠΈ ранливости

ΠŸΡ€Π΅Π΄ Π΄Π° Π·Π°ΠΏΠΎΡ‡Π½Π΅ Ρ€Π΅Π²ΠΈΠ·ΠΎΡ€ΠΎΡ‚ Π΄Π° ΠΈΡΠΏΡ€Π°ΡœΠ° Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ носивост (корисниот Ρ‚ΠΎΠ²Π°Ρ€ ΡˆΡ‚ΠΎ сС користи Π·Π° ΠΈΠ·Π²Ρ€ΡˆΡƒΠ²Π°ΡšΠ΅ Π½Π° Π½Π°ΠΏΠ°Π΄ΠΎΡ‚) Π½Π° ΡΠ»ΡƒΡ‡Π°Ρ˜Π½ΠΈ мСста, Π½Π΅ΠΎΠΏΡ…ΠΎΠ΄Π½ΠΎ Π΅ Π΄Π° сС Ρ€Π°Π·Π±Π΅Ρ€Π΅ ΠΊΠ°ΠΊΠΎ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½ΠΈΡ€Π°Π°Ρ‚ Ρ€Π°Π±ΠΎΡ‚ΠΈΡ‚Π΅ ΠΈ ΠΊΠ°ΠΊΠ²Π° функционалност Π΅ ΠΎΠ±Π΅Π·Π±Π΅Π΄Π΅Π½Π°. МоТСби ΠΈΠ·Π³Π»Π΅Π΄Π° Π΄Π΅ΠΊΠ° ΠΎΠ²Π° Π΅ бСскорисна Π²Π΅ΠΆΠ±Π°, бидСјќи Π½Π° ΠΏΠΎΠ²Π΅ΡœΠ΅Ρ‚ΠΎ студирани мСста Π½Π΅ΠΌΠ° Π΄Π° ΠΈΠΌΠ° ранливости. Но, само Ρ€Π°Π·Π±ΠΈΡ€Π°ΡšΠ΅Ρ‚ΠΎ Π½Π° структурата Π½Π° Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π°Ρ‚Π° ΠΈ Π»ΠΎΠ³ΠΈΠΊΠ°Ρ‚Π° Π½Π° Π½Π΅Ρ˜Π·ΠΈΠ½Π°Ρ‚Π° Ρ€Π°Π±ΠΎΡ‚Π° ќС ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΠΈ Π΄Π° сС Π½Π°Ρ˜Π΄Π°Ρ‚ Π½Π°Ρ˜ΡΠ»ΠΎΠΆΠ΅Π½ΠΈΡ‚Π΅ Π²Π΅ΠΊΡ‚ΠΎΡ€ΠΈ Π·Π° Π½Π°ΠΏΠ°Π΄.

Π’Π°ΠΆΠ½ΠΎ Π΅ Π΄Π° Π½Π°Ρ˜Π΄Π΅Ρ‚Π΅ мСста ΡˆΡ‚ΠΎ ΠΈΠ·Π³Π»Π΅Π΄Π°Π°Ρ‚ сомнитСлно ΠΈΠ»ΠΈ сС ΠΌΠ½ΠΎΠ³Ρƒ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ ΠΎΠ΄ Π΄Ρ€ΡƒΠ³ΠΈΡ‚Π΅ Π½Π° нСкој Π½Π°Ρ‡ΠΈΠ½. И ΠΏΡ€Π²Π°Ρ‚Π° опасна ранливост бСшС ΠΏΡ€ΠΎΠ½Π°Ρ˜Π΄Π΅Π½Π° Π½Π° овој Π½Π°Ρ‡ΠΈΠ½.

Π˜Π”ΠžΠ 

РанливоститС Π½Π° IDOR (Insecure Direct Object Reference) сС Π΅Π΄Π½Π° ΠΎΠ΄ Π½Π°Ρ˜Ρ‡Π΅ΡΡ‚ΠΈΡ‚Π΅ пропусти Π²ΠΎ Π΄Π΅Π»ΠΎΠ²Π½Π°Ρ‚Π° Π»ΠΎΠ³ΠΈΠΊΠ°, која ΠΈΠΌ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡƒΠ²Π° Π½Π° Π΅Π΄Π΅Π½ ΠΈΠ»ΠΈ Π½Π° Π΄Ρ€ΡƒΠ³ Π΄Π° Π΄ΠΎΠ±ΠΈΡ˜Π°Ρ‚ пристап Π΄ΠΎ ΠΎΠ±Ρ˜Π΅ΠΊΡ‚ΠΈ Π΄ΠΎ ΠΊΠΎΠΈ пристапот Π²ΡΡƒΡˆΠ½ΠΎΡΡ‚ Π½Π΅ Π΅ Π΄ΠΎΠ·Π²ΠΎΠ»Π΅Π½. РанливоститС Π½Π° IDOR создаваат моТност Π·Π° добивањС ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π·Π° корисник со Ρ€Π°Π·Π»ΠΈΡ‡Π΅Π½ стСпСн Π½Π° критичност.

Π•Π΄Π½Π° ΠΎΠ΄ ΠΎΠΏΡ†ΠΈΠΈΡ‚Π΅ Π½Π° IDOR Π΅ Π΄Π° сС Π²Ρ€ΡˆΠ°Ρ‚ Π΄Π΅Ρ˜ΡΡ‚Π²Π° со систСмски ΠΎΠ±Ρ˜Π΅ΠΊΡ‚ΠΈ (корисници, банкарски смСтки, ставки Π²ΠΎ ΠΊΠΎΠ»ΠΈΡ‡ΠΊΠ°Ρ‚Π°) со ΠΌΠ°Π½ΠΈΠΏΡƒΠ»ΠΈΡ€Π°ΡšΠ΅ со ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΈ Π·Π° пристап Π΄ΠΎ ΠΎΠ²ΠΈΠ΅ ΠΎΠ±Ρ˜Π΅ΠΊΡ‚ΠΈ. Ова Π²ΠΎΠ΄ΠΈ Π΄ΠΎ Π½Π°Ρ˜Π½Π΅ΠΏΡ€Π΅Π΄Π²ΠΈΠ΄Π»ΠΈΠ²ΠΈΡ‚Π΅ послСдици. На ΠΏΡ€ΠΈΠΌΠ΅Ρ€, моТноста Π·Π° Π·Π°ΠΌΠ΅Π½Π° Π½Π° смСтката Π½Π° ΠΈΡΠΏΡ€Π°ΡœΠ°Ρ‡ΠΎΡ‚ Π½Π° срСдства, ΠΏΡ€Π΅ΠΊΡƒ која ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Π³ΠΈ ΡƒΠΊΡ€Π°Π΄Π΅Ρ‚Π΅ ΠΎΠ΄ Π΄Ρ€ΡƒΠ³ΠΈ корисници.

Π’ΠΎ ΡΠ»ΡƒΡ‡Π°Ρ˜ΠΎΡ‚ со MCS, Ρ€Π΅Π²ΠΈΠ·ΠΎΡ€ΠΈΡ‚Π΅ ΡˆΡ‚ΠΎΡ‚ΡƒΠΊΡƒ ΠΎΡ‚ΠΊΡ€ΠΈΡ˜Π° ранливост Π½Π° IDOR ΠΏΠΎΠ²Ρ€Π·Π°Π½Π° со Π½Π΅Π±Π΅Π·Π±Π΅Π΄Π½ΠΈ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΈ. Π’ΠΎ Π»ΠΈΡ‡Π½Π°Ρ‚Π° смСтка Π½Π° корисникот, UUID ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΈΡ‚Π΅ сС користСа Π·Π° пристап Π΄ΠΎ ΠΊΠ°ΠΊΠ²ΠΈ Π±ΠΈΠ»ΠΎ ΠΎΠ±Ρ˜Π΅ΠΊΡ‚ΠΈ, ΠΊΠΎΠΈ ΠΈΠ·Π³Π»Π΅Π΄Π°Π°, ΠΊΠ°ΠΊΠΎ ΡˆΡ‚ΠΎ Π²Π΅Π»Π°Ρ‚ СкспСртитС Π·Π° бСзбСдност, импрСсивно Π½Π΅Π±Π΅Π·Π±Π΅Π΄Π½ΠΈ (Ρ‚.Π΅. Π·Π°ΡˆΡ‚ΠΈΡ‚Π΅Π½ΠΈ ΠΎΠ΄ Π½Π°ΠΏΠ°Π΄ΠΈ со Π±Ρ€ΡƒΡ‚Π°Π»Π½Π° сила). Но, Π·Π° ΠΎΠ΄Ρ€Π΅Π΄Π΅Π½ΠΈ ΡΡƒΠ±Ρ˜Π΅ΠΊΡ‚ΠΈ бСшС ΠΎΡ‚ΠΊΡ€ΠΈΠ΅Π½ΠΎ Π΄Π΅ΠΊΠ° сС користат Ρ€Π΅Π΄ΠΎΠ²Π½ΠΈ ΠΏΡ€Π΅Π΄Π²ΠΈΠ΄Π»ΠΈΠ²ΠΈ Π±Ρ€ΠΎΡ˜ΠΊΠΈ Π·Π° Π΄Π° сС Π΄ΠΎΠ±ΠΈΡ˜Π°Ρ‚ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π·Π° корисницитС Π½Π° Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π°Ρ‚Π°. Мислам Π΄Π΅ΠΊΠ° ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° ΠΏΠΎΠ³ΠΎΠ΄ΠΈΡ‚Π΅ Π΄Π΅ΠΊΠ° бСшС ΠΌΠΎΠΆΠ½ΠΎ Π΄Π° сС смСни корисничкиот ID Π·Π° Π΅Π΄Π΅Π½, Π΄Π° сС испрати Π±Π°Ρ€Π°ΡšΠ΅Ρ‚ΠΎ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎ ΠΈ со Ρ‚ΠΎΠ° Π΄Π° сС Π΄ΠΎΠ±ΠΈΡ˜Π°Ρ‚ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π·Π°ΠΎΠ±ΠΈΠΊΠΎΠ»ΡƒΠ²Π°Ρ˜ΡœΠΈ Π³ΠΎ ACL (листа Π·Π° ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π° Π½Π° пристап, ΠΏΡ€Π°Π²ΠΈΠ»Π° Π·Π° пристап Π΄ΠΎ ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ Π·Π° процСси ΠΈ корисници).

Π€Π°Π»ΡΠΈΡ„ΠΈΠΊΡƒΠ²Π°ΡšΠ΅ Π½Π° сСрвСрско Π±Π°Ρ€Π°ΡšΠ΅ (SSRF)

Π”ΠΎΠ±Ρ€ΠΎΡ‚ΠΎ кај ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅ Π½Π° OpenSource Π΅ ΡˆΡ‚ΠΎ ΠΈΠΌΠ°Π°Ρ‚ ΠΎΠ³Ρ€ΠΎΠΌΠ΅Π½ Π±Ρ€ΠΎΡ˜ Ρ„ΠΎΡ€ΡƒΠΌΠΈ со Π΄Π΅Ρ‚Π°Π»Π½ΠΈ Ρ‚Π΅Ρ…Π½ΠΈΡ‡ΠΊΠΈ описи Π½Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈΡ‚Π΅ ΡˆΡ‚ΠΎ сС ΠΏΠΎΡ˜Π°Π²ΡƒΠ²Π°Π°Ρ‚ ΠΈ, Π°ΠΊΠΎ ΠΈΠΌΠ°Ρ‚Π΅ ΡΡ€Π΅ΡœΠ°, опис Π½Π° Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ. Но, ΠΎΠ²Π°Π° ΠΌΠΎΠ½Π΅Ρ‚Π° ΠΈΠΌΠ° Π΄Ρ€ΡƒΠ³Π° страна: ΠΏΠΎΠ·Π½Π°Ρ‚ΠΈΡ‚Π΅ ранливости сС исто Ρ‚Π°ΠΊΠ° Π΄Π΅Ρ‚Π°Π»Π½ΠΎ опишани. На ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΈΠΌΠ° прСкрасни описи Π½Π° ранливости Π½Π° Ρ„ΠΎΡ€ΡƒΠΌΠΎΡ‚ OpenStack [XSS] ΠΈ [SSRF], ΡˆΡ‚ΠΎ ΠΏΠΎΡ€Π°Π΄ΠΈ нСкоја ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π° никој Π½Π΅ Π±Ρ€Π·Π° Π΄Π° Π³ΠΎ ΠΏΠΎΠΏΡ€Π°Π²ΠΈ.

Π’ΠΎΠΎΠ±ΠΈΡ‡Π°Π΅Π½Π° функционалност Π½Π° Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΠΈΡ‚Π΅ Π΅ моТноста корисникот Π΄Π° испрати врска Π΄ΠΎ сСрвСрот, Π½Π° кој сСрвСрот ΠΊΠ»ΠΈΠΊΠ½ΡƒΠ²Π° (Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π΄Π° ΠΏΡ€Π΅Π·Π΅ΠΌΠ΅ слика ΠΎΠ΄ ΠΎΠ΄Ρ€Π΅Π΄Π΅Π½ ΠΈΠ·Π²ΠΎΡ€). Ако бСзбСдноснитС Π°Π»Π°Ρ‚ΠΊΠΈ Π½Π΅ Π³ΠΈ Ρ„ΠΈΠ»Ρ‚Ρ€ΠΈΡ€Π°Π°Ρ‚ самитС врски ΠΈΠ»ΠΈ ΠΎΠ΄Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚Π΅ Π²Ρ€Π°Ρ‚Π΅Π½ΠΈ ΠΎΠ΄ сСрвСрот Π΄ΠΎ корисницитС, Ρ‚Π°ΠΊΠ²Π°Ρ‚Π° функционалност лСсно ΠΌΠΎΠΆΠ΅ Π΄Π° сС користи ΠΎΠ΄ Π½Π°ΠΏΠ°Ρ“Π°Ρ‡ΠΈΡ‚Π΅.

РанливоститС Π½Π° SSRF ΠΌΠΎΠΆΠ°Ρ‚ ΠΌΠ½ΠΎΠ³Ρƒ Π΄Π° Π³ΠΎ ΡƒΠ½Π°ΠΏΡ€Π΅Π΄Π°Ρ‚ Ρ€Π°Π·Π²ΠΎΡ˜ΠΎΡ‚ Π½Π° Π½Π°ΠΏΠ°Π΄ΠΎΡ‚. Напаѓачот ΠΌΠΎΠΆΠ΅ Π΄Π° Π΄ΠΎΠ±ΠΈΠ΅:

  • ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ пристап Π΄ΠΎ Π½Π°ΠΏΠ°Π΄Π½Π°Ρ‚Π°Ρ‚Π° Π»ΠΎΠΊΠ°Π»Π½Π° ΠΌΡ€Π΅ΠΆΠ°, Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€, само ΠΏΡ€Π΅ΠΊΡƒ ΠΎΠ΄Ρ€Π΅Π΄Π΅Π½ΠΈ ΠΌΡ€Π΅ΠΆΠ½ΠΈ сСгмСнти ΠΈ ΠΊΠΎΡ€ΠΈΡΡ‚Π΅ΡšΠ΅ Π½Π° ΠΎΠ΄Ρ€Π΅Π΄Π΅Π½ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»;
  • цСлосСн пристап Π΄ΠΎ Π»ΠΎΠΊΠ°Π»Π½Π°Ρ‚Π° ΠΌΡ€Π΅ΠΆΠ°, Π΄ΠΎΠΊΠΎΠ»ΠΊΡƒ Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΏΡƒΡˆΡ‚Π°ΡšΠ΅ ΠΎΠ΄ Π½ΠΈΠ²ΠΎ Π½Π° Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π° Π½Π° Π½ΠΈΠ²ΠΎ Π½Π° транспорт ΠΈ, ΠΊΠ°ΠΊΠΎ Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ Π½Π° Ρ‚ΠΎΠ°, цСлосно ΡƒΠΏΡ€Π°Π²ΡƒΠ²Π°ΡšΠ΅ со ΠΎΠΏΡ‚ΠΎΠ²Π°Ρ€ΡƒΠ²Π°ΡšΠ΅Ρ‚ΠΎ Π½Π° Π½ΠΈΠ²ΠΎ Π½Π° Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π°;
  • пристап Π΄ΠΎ Ρ‡ΠΈΡ‚Π°ΡšΠ΅ Π»ΠΎΠΊΠ°Π»Π½ΠΈ Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠΈ Π½Π° сСрвСрот (Π°ΠΊΠΎ Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΠΆΠ°Π½Π° ΡˆΠ΅ΠΌΠ°Ρ‚Π° file:///);
  • ΠΈ ΠΌΠ½ΠΎΠ³Ρƒ повСќС.

Π’ΠΎ OpenStack ΠΎΠ΄Π°ΠΌΠ½Π° Π΅ ΠΏΠΎΠ·Π½Π°Ρ‚Π° ранливоста Π½Π° SSRF, која Π΅ β€žΡΠ»Π΅ΠΏΠ°β€œ ΠΏΠΎ ΠΏΡ€ΠΈΡ€ΠΎΠ΄Π°: ΠΊΠΎΠ³Π° ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΈΡ€Π°Ρ‚Π΅ со сСрвСрот, Π½Π΅ Π΄ΠΎΠ±ΠΈΠ²Π°Ρ‚Π΅ ΠΎΠ΄Π³ΠΎΠ²ΠΎΡ€ ΠΎΠ΄ Π½Π΅Π³ΠΎ, Π½ΠΎ Π΄ΠΎΠ±ΠΈΠ²Π°Ρ‚Π΅ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ Ρ‚ΠΈΠΏΠΎΠ²ΠΈ Π½Π° Π³Ρ€Π΅ΡˆΠΊΠΈ/ΠΎΠ΄Π»ΠΎΠΆΡƒΠ²Π°ΡšΠ°, Π²ΠΎ зависност ΠΎΠ΄ Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ΠΎΡ‚ Π½Π° Π±Π°Ρ€Π°ΡšΠ΅Ρ‚ΠΎ. . Π’Ρ€Π· основа Π½Π° ΠΎΠ²Π°, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° ΠΈΠ·Π²Ρ€ΡˆΠΈΡ‚Π΅ ΡΠΊΠ΅Π½ΠΈΡ€Π°ΡšΠ΅ Π½Π° ΠΏΠΎΡ€Ρ‚ΠΈΡ‚Π΅ Π½Π° хостовитС Π½Π° Π²Π½Π°Ρ‚Ρ€Π΅ΡˆΠ½Π°Ρ‚Π° ΠΌΡ€Π΅ΠΆΠ°, со ситС послСдоватСлни послСдици ΠΊΠΎΠΈ Π½Π΅ Ρ‚Ρ€Π΅Π±Π° Π΄Π° сС ΠΏΠΎΡ‚Ρ†Π΅Π½Π°Ρ‚. На ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΎΡ‚ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΈΠΌΠ° back-office API Π΄ΠΎ кој Π΅ достапСн само ΠΎΠ΄ ΠΊΠΎΡ€ΠΏΠΎΡ€Π°Ρ‚ΠΈΠ²Π½Π°Ρ‚Π° ΠΌΡ€Π΅ΠΆΠ°. Π‘ΠΎ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡ˜Π° (Π½Π΅ Π·Π°Π±ΠΎΡ€Π°Π²Π°Ρ˜Ρ‚Π΅ Π·Π° ΠΈΠ½ΡΠ°Ρ˜Π΄Π΅Ρ€ΠΈΡ‚Π΅), Π½Π°ΠΏΠ°Ρ“Π°Ρ‡ΠΎΡ‚ ΠΌΠΎΠΆΠ΅ Π΄Π° користи SSRF Π·Π° пристап Π΄ΠΎ Π²Π½Π°Ρ‚Ρ€Π΅ΡˆΠ½ΠΈΡ‚Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈ. На ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π°ΠΊΠΎ Π½Π΅ΠΊΠ°ΠΊΠΎ стС успСалС Π΄Π° Π΄ΠΎΠ±ΠΈΠ΅Ρ‚Π΅ ΠΏΡ€ΠΈΠ±Π»ΠΈΠΆΠ½Π° листа Π½Π° корисни URL-адрСси, Ρ‚ΠΎΠ³Π°Ρˆ со помош Π½Π° SSRF ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° ΠΏΠΎΠΌΠΈΠ½Π΅Ρ‚Π΅ Π½ΠΈΠ· Π½ΠΈΠ² ΠΈ Π΄Π° ΠΈΠ·Π²Ρ€ΡˆΠΈΡ‚Π΅ Π±Π°Ρ€Π°ΡšΠ΅ - Ρ€Π΅Π»Π°Ρ‚ΠΈΠ²Π½ΠΎ ΠΊΠ°ΠΆΠ°Π½ΠΎ, Π΄Π° ΠΏΡ€Π΅Ρ„Ρ€Π»ΠΈΡ‚Π΅ ΠΏΠ°Ρ€ΠΈ ΠΎΠ΄ смСтка Π½Π° смСтка ΠΈΠ»ΠΈ Π΄Π° Π³ΠΈ ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈΡ‚Π΅ Π»ΠΈΠΌΠΈΡ‚ΠΈΡ‚Π΅.

Ова Π½Π΅ Π΅ ΠΏΡ€Π² ΠΏΠ°Ρ‚ Π΄Π° сС ΠΎΡ‚ΠΊΡ€ΠΈΠ΅ ранливост Π½Π° SSRF Π²ΠΎ OpenStack. Π’ΠΎ ΠΌΠΈΠ½Π°Ρ‚ΠΎΡ‚ΠΎ, бСшС ΠΌΠΎΠΆΠ½ΠΎ Π΄Π° сС ΠΏΡ€Π΅Π·Π΅ΠΌΠ°Π°Ρ‚ VM ISO слики ΠΎΠ΄ Π΄ΠΈΡ€Π΅ΠΊΡ‚Π½Π° врска, ΡˆΡ‚ΠΎ исто Ρ‚Π°ΠΊΠ° Π΄ΠΎΠ²Π΅Π΄Π΅ Π΄ΠΎ слични послСдици. Оваа Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡ˜Π° сСга Π΅ отстранСта ΠΎΠ΄ OpenStack. ΠžΡ‡ΠΈΠ³Π»Π΅Π΄Π½ΠΎ, Π·Π°Π΅Π΄Π½ΠΈΡ†Π°Ρ‚Π° Π³ΠΎ ΡΠΌΠ΅Ρ‚Π°ΡˆΠ΅ ΠΎΠ²Π° Π·Π° Π½Π°Ρ˜Π΅Π΄Π½ΠΎΡΡ‚Π°Π²Π½ΠΎ ΠΈ Π½Π°Ρ˜ΡΠΈΠ³ΡƒΡ€Π½ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π·Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΎΡ‚.

И Π²ΠΎ ΠΎΠ²Π° јавно достапСн ΠΈΠ·Π²Π΅ΡˆΡ‚Π°Ρ˜ ΠΎΠ΄ услугата HackerOne (h1), ΠΈΡΠΊΠΎΡ€ΠΈΡΡ‚ΡƒΠ²Π°ΡšΠ΅Ρ‚ΠΎ Π½Π° вСќС Π½Π΅ слСпиот SSRF со моТност Π·Π° Ρ‡ΠΈΡ‚Π°ΡšΠ΅ Π½Π° ΠΌΠ΅Ρ‚Π°ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΈ Π²ΠΎΠ΄ΠΈ Π΄ΠΎ Root пристап Π΄ΠΎ Ρ†Π΅Π»Π°Ρ‚Π° инфраструктура Π½Π° Shopify.

Π’ΠΎ MCS, SSRF ранливости Π±Π΅Π° ΠΎΡ‚ΠΊΡ€ΠΈΠ΅Π½ΠΈ Π½Π° Π΄Π²Π΅ мСста со слична функционалност, Π½ΠΎ Ρ‚ΠΈΠ΅ Π±Π΅Π° рСчиси Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΈ Π΄Π° сС искористат ΠΏΠΎΡ€Π°Π΄ΠΈ Π·Π°ΡˆΡ‚ΠΈΡ‚Π½ΠΈΡ‚Π΅ Ρ•ΠΈΠ΄ΠΎΠ²ΠΈ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ‚Π΅ Π·Π°ΡˆΡ‚ΠΈΡ‚ΠΈ. На Π΅Π΄Π΅Π½ ΠΈΠ»ΠΈ Π΄Ρ€ΡƒΠ³ Π½Π°Ρ‡ΠΈΠ½, Ρ‚ΠΈΠΌΠΎΡ‚ Π½Π° MCS сСпак Π³ΠΎ Ρ€Π΅ΡˆΠΈ овој ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ, Π±Π΅Π· Π΄Π° ја Ρ‡Π΅ΠΊΠ° Π·Π°Π΅Π΄Π½ΠΈΡ†Π°Ρ‚Π°.

XSS намСсто Π²Ρ‡ΠΈΡ‚ΡƒΠ²Π°ΡšΠ΅ школки

И ΠΏΠΎΠΊΡ€Π°Ρ˜ стотицитС напишани студии, ΠΎΠ΄ Π³ΠΎΠ΄ΠΈΠ½Π° Π²ΠΎ Π³ΠΎΠ΄ΠΈΠ½Π° Π½Π°ΠΏΠ°Π΄ΠΎΡ‚ XSS (ΡΠΊΡ€ΠΈΠΏΡ‚ΠΈΡ€Π°ΡšΠ΅ ΠΌΠ΅Ρ“Ρƒ страници) Π΅ сè ΡƒΡˆΡ‚Π΅ најголСм чСсто сС ΡΡ€Π΅ΡœΠ°Π²Π°Π°Ρ‚ Π²Π΅Π± ранливост (ΠΈΠ»ΠΈ Π½Π°ΠΏΠ°Π΄?).

ΠŸΠΎΡΡ‚Π°Π²ΡƒΠ²Π°ΡšΠ΅Ρ‚ΠΎ Π½Π° Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠΈ Π΅ ΠΎΠΌΠΈΠ»Π΅Π½ΠΎ мСсто Π·Π° сСкој истраТувач Π·Π° бСзбСдност. ЧСстопати ΠΈΠ·Π»Π΅Π³ΡƒΠ²Π° Π΄Π΅ΠΊΠ° ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Π²Ρ‡ΠΈΡ‚Π°Ρ‚Π΅ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»Π½Π° скрипта (asp/jsp/php) ΠΈ Π΄Π° ΠΈΠ·Π²Ρ€ΡˆΠΈΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ Π½Π° ОБ, Π²ΠΎ Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΎΠ»ΠΎΠ³ΠΈΡ˜Π°Ρ‚Π° Π½Π° пСтСстСритС - β€žΠΎΠΏΡ‚ΠΎΠ²Π°Ρ€ΡƒΠ²Π°ΡšΠ΅ ΡˆΠΊΠΎΠ»ΠΊΠ°β€œ. Но, популарноста Π½Π° Π²Π°ΠΊΠ²ΠΈΡ‚Π΅ пропусти Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½ΠΈΡ€Π° Π²ΠΎ Π΄Π²Π΅Ρ‚Π΅ насоки: Ρ‚ΠΈΠ΅ сС ΠΏΠ°ΠΌΠ΅Ρ‚Π°Ρ‚ ΠΈ сС Ρ€Π°Π·Π²ΠΈΠ²Π°Π°Ρ‚ Π»Π΅ΠΊΠΎΠ²ΠΈ ΠΏΡ€ΠΎΡ‚ΠΈΠ² Π½ΠΈΠ², Ρ‚Π°ΠΊΠ° ΡˆΡ‚ΠΎ Π½Π΅ΠΎΠ΄Π°ΠΌΠ½Π° Π²Π΅Ρ€ΠΎΡ˜Π°Ρ‚Π½ΠΎΡΡ‚Π° Π·Π° β€žΠ²Ρ‡ΠΈΡ‚ΡƒΠ²Π°ΡšΠ΅ Π½Π° ΡˆΠΊΠΎΠ»ΠΊΠ°β€œ сС стрСми ΠΊΠΎΠ½ Π½ΡƒΠ»Π°.

Напаѓачкиот Ρ‚ΠΈΠΌ (прСтставСн ΠΎΠ΄ Digital Security) имашС ΡΡ€Π΅ΡœΠ°. Π’ΠΎ Ρ€Π΅Π΄, Π²ΠΎ MCS Π½Π° страната Π½Π° сСрвСрот сС ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡƒΠ²Π°ΡˆΠ΅ содрТината Π½Π° ΠΏΡ€Π΅Π·Π΅ΠΌΠ΅Π½ΠΈΡ‚Π΅ Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠΈ, Π΄ΠΎΠ·Π²ΠΎΠ»Π΅Π½ΠΈ сС само слики. Но, SVG Π΅ исто Ρ‚Π°ΠΊΠ° слика. Како ΠΌΠΎΠΆΠ΅ SVG сликитС Π΄Π° Π±ΠΈΠ΄Π°Ρ‚ опасни? Π—Π°Ρ‚ΠΎΠ° ΡˆΡ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Π²Π³Ρ€Π°Π΄ΠΈΡ‚Π΅ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ΠΈ ΠΎΠ΄ JavaScript Π²ΠΎ Π½ΠΈΠ²!

Π‘Π΅ испостави Π΄Π΅ΠΊΠ° ΠΏΡ€Π΅Π·Π΅ΠΌΠ΅Π½ΠΈΡ‚Π΅ Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠΈ сС достапни Π·Π° ситС корисници Π½Π° услугата MCS, ΡˆΡ‚ΠΎ Π·Π½Π°Ρ‡ΠΈ Π΄Π΅ΠΊΠ° Π΅ ΠΌΠΎΠΆΠ½ΠΎ Π΄Π° сС Π½Π°ΠΏΠ°Π΄Π½Π°Ρ‚ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈ корисници Π½Π° ΠΎΠ±Π»Π°ΠΊ, ΠΏΠΎΡ‚ΠΎΡ‡Π½ΠΎ администратори.

БСзбСдносна Ρ€Π΅Π²ΠΈΠ·ΠΈΡ˜Π° Π½Π° ΠΎΠ±Π»Π°ΠΊ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° MCS
ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Π·Π° Π½Π°ΠΏΠ°Π΄ Π½Π° XSS Π½Π° Ρ„ΠΎΡ€ΠΌΡƒΠ»Π°Ρ€ Π·Π° најава Π·Π° Ρ„ΠΈΡˆΠΈΠ½Π³

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ΠΈ Π·Π° Π΅ΠΊΡΠΏΠ»ΠΎΠ°Ρ‚Π°Ρ†ΠΈΡ˜Π° Π½Π° Π½Π°ΠΏΠ°Π΄ Π½Π° XSS:

  • Π—ΠΎΡˆΡ‚ΠΎ Π΄Π° сС ΠΎΠ±ΠΈΠ΄Π΅Ρ‚Π΅ Π΄Π° ΡƒΠΊΡ€Π°Π΄Π΅Ρ‚Π΅ сСсија (особСно бидСјќи сСга ΠΊΠΎΠ»Π°Ρ‡ΠΈΡšΠ°Ρ‚Π° само HTTP сС насСкадС, Π·Π°ΡˆΡ‚ΠΈΡ‚Π΅Π½ΠΈ ΠΎΠ΄ ΠΊΡ€Π°ΠΆΠ±Π° со помош Π½Π° скрипти js), Π°ΠΊΠΎ Π²Ρ‡ΠΈΡ‚Π°Π½Π°Ρ‚Π° скрипта ΠΌΠΎΠΆΠ΅ вСднаш Π΄Π° пристапи Π΄ΠΎ API-Ρ‚ΠΎ Π½Π° рСсурситС? Π’ΠΎ овој ΡΠ»ΡƒΡ‡Π°Ρ˜, Ρ‚ΠΎΠ²Π°Ρ€ΠΎΡ‚ ΠΌΠΎΠΆΠ΅ Π΄Π° користи XHR Π±Π°Ρ€Π°ΡšΠ° Π·Π° Π΄Π° ја ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡ˜Π°Ρ‚Π° Π½Π° сСрвСрот, Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π΄Π° Π³ΠΎ Π΄ΠΎΠ΄Π°Π΄Π΅ Ρ˜Π°Π²Π½ΠΈΠΎΡ‚ SSH ΠΊΠ»ΡƒΡ‡ Π½Π° Π½Π°ΠΏΠ°Ρ“Π°Ρ‡ΠΎΡ‚ ΠΈ Π΄Π° Π΄ΠΎΠ±ΠΈΠ΅ SSH пристап Π΄ΠΎ сСрвСрот.
  • Ако ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΠ°Ρ‚Π° CSP (ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΠ° Π·Π° Π·Π°ΡˆΡ‚ΠΈΡ‚Π° Π½Π° содрТината) Π·Π°Π±Ρ€Π°Π½ΡƒΠ²Π° ΠΈΠ½Ρ˜Π΅ΠΊΡ‚ΠΈΡ€Π°ΡšΠ΅ Π½Π° JavaScript, Π½Π°ΠΏΠ°Ρ“Π°Ρ‡ΠΎΡ‚ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΏΠΎΠΌΠΈΠ½Π΅ Π±Π΅Π· Π½Π΅Π³ΠΎ. ΠšΠΎΡ€ΠΈΡΡ‚Π΅Ρ˜ΡœΠΈ чист HTML, ΠΊΡ€Π΅ΠΈΡ€Π°Ρ˜Ρ‚Π΅ Π»Π°ΠΆΠ΅Π½ Ρ„ΠΎΡ€ΠΌΡƒΠ»Π°Ρ€ Π·Π° Π½Π°Ρ˜Π°Π²ΡƒΠ²Π°ΡšΠ΅ Π½Π° страницата ΠΈ ΡƒΠΊΡ€Π°Π΄Π΅Ρ‚Π΅ ја Π»ΠΎΠ·ΠΈΠ½ΠΊΠ°Ρ‚Π° Π½Π° администраторот ΠΏΡ€Π΅ΠΊΡƒ овој Π½Π°ΠΏΡ€Π΅Π΄Π΅Π½ Ρ„ΠΈΡˆΠΈΠ½Π³: страницата Π·Π° ΠΊΡ€Π°ΠΆΠ±Π° Π½Π° ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ‚Π΅Ρ‚ Π·Π° корисникот Π·Π°Π²Ρ€ΡˆΡƒΠ²Π° Π½Π° истата URL-адрСса ΠΈ Π½Π° корисникот ΠΌΡƒ Π΅ ΠΏΠΎΡ‚Π΅ΡˆΠΊΠΎ Π΄Π° ја ΠΎΡ‚ΠΊΡ€ΠΈΠ΅.
  • ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ, Π½Π°ΠΏΠ°Ρ“Π°Ρ‡ΠΎΡ‚ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΈΡ€Π° ΠΊΠ»ΠΈΠ΅Π½Ρ‚ DoS β€” поставСтС ΠΊΠΎΠ»Π°Ρ‡ΠΈΡšΠ° ΠΏΠΎΠ³ΠΎΠ»Π΅ΠΌΠΈ ΠΎΠ΄ 4 KB. ΠšΠΎΡ€ΠΈΡΠ½ΠΈΠΊΠΎΡ‚ Ρ‚Ρ€Π΅Π±Π° Π΄Π° ја ΠΎΡ‚Π²ΠΎΡ€ΠΈ врската само Сднаш, Π° Ρ†Π΅Π»Π°Ρ‚Π° страница станува нСдостапна Π΄ΠΎΠ΄Π΅ΠΊΠ° корисникот Π½Π΅ помисли ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎ Π΄Π° Π³ΠΎ исчисти прСлистувачот: Π²ΠΎ ΠΎΠ³Ρ€ΠΎΠΌΠ½ΠΎΡ‚ΠΎ мнозинство Π½Π° случаи, Π²Π΅Π±-сСрвСрот ќС ΠΎΠ΄Π±ΠΈΠ΅ Π΄Π° ΠΏΡ€ΠΈΡ„Π°Ρ‚ΠΈ Ρ‚Π°ΠΊΠΎΠ² ΠΊΠ»ΠΈΠ΅Π½Ρ‚.

АјдС Π΄Π° ΠΏΠΎΠ³Π»Π΅Π΄Π½Π΅ΠΌΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π½Π° Π΄Ρ€ΡƒΠ³ ΠΎΡ‚ΠΊΡ€ΠΈΠ΅Π½ XSS, овој ΠΏΠ°Ρ‚ со ΠΏΠΎΠ»ΡƒΠΊΠ°Π² Сксплоат. Услугата MCS Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡƒΠ²Π° Π΄Π° Π³ΠΈ ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡ€Π°Ρ‚Π΅ поставкитС Π·Π° Π·Π°ΡˆΡ‚ΠΈΡ‚Π΅Π½ Ρ•ΠΈΠ΄ Π²ΠΎ Π³Ρ€ΡƒΠΏΠΈ. Π˜ΠΌΠ΅Ρ‚ΠΎ Π½Π° Π³Ρ€ΡƒΠΏΠ°Ρ‚Π° бСшС мСстото ΠΊΠ°Π΄Π΅ ΡˆΡ‚ΠΎ бСшС ΠΎΡ‚ΠΊΡ€ΠΈΠ΅Π½ XSS. НСговата особСност бСшС ΡˆΡ‚ΠΎ Π²Π΅ΠΊΡ‚ΠΎΡ€ΠΎΡ‚ Π½Π΅ бСшС Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Π½ вСднаш, Π½Π΅ ΠΏΡ€ΠΈ ΠΏΡ€Π΅Π³Π»Π΅Π΄ΡƒΠ²Π°ΡšΠ΅ Π½Π° списокот со ΠΏΡ€Π°Π²ΠΈΠ»Π°, Ρ‚ΡƒΠΊΡƒ ΠΏΡ€ΠΈ Π±Ρ€ΠΈΡˆΠ΅ΡšΠ΅ Π³Ρ€ΡƒΠΏΠ°:

БСзбСдносна Ρ€Π΅Π²ΠΈΠ·ΠΈΡ˜Π° Π½Π° ΠΎΠ±Π»Π°ΠΊ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° MCS

Односно, сцСнариото сС ΠΏΠΎΠΊΠ°ΠΆΠ° ΠΊΠ°ΠΊΠΎ слСдново: Π½Π°ΠΏΠ°Ρ“Π°Ρ‡ΠΎΡ‚ создава ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ Π·Π° Π·Π°ΡˆΡ‚ΠΈΡ‚Π΅Π½ Ρ•ΠΈΠ΄ со β€žΠΎΠΏΡ‚ΠΎΠ²Π°Ρ€ΡƒΠ²Π°ΡšΠ΅β€œ Π²ΠΎ ΠΈΠΌΠ΅Ρ‚ΠΎ, администраторот Π³ΠΎ Π·Π°Π±Π΅Π»Π΅ΠΆΡƒΠ²Π° ΠΏΠΎ Π½Π΅ΠΊΠΎΠ΅ Π²Ρ€Π΅ΠΌΠ΅ ΠΈ Π³ΠΎ Π·Π°ΠΏΠΎΡ‡Π½ΡƒΠ²Π° процСсот Π½Π° Π±Ρ€ΠΈΡˆΠ΅ΡšΠ΅. И Ρ‚ΡƒΠΊΠ° Ρ€Π°Π±ΠΎΡ‚ΠΈ Π·Π»ΠΎΠ½Π°ΠΌΠ΅Ρ€Π½ΠΈΠΎΡ‚ JS.

Π—Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ΅Ρ€ΠΈΡ‚Π΅ Π½Π° MCS Π΄Π° сС Π·Π°ΡˆΡ‚ΠΈΡ‚Π°Ρ‚ ΠΎΠ΄ XSS Π½Π° поставСнитС SVG слики (Π°ΠΊΠΎ Π½Π΅ ΠΌΠΎΠΆΠ°Ρ‚ Π΄Π° сС ΠΈΡΠΏΡƒΡˆΡ‚Π°Ρ‚), Ρ‚ΠΈΠΌΠΎΡ‚ Π·Π° Π΄ΠΈΠ³ΠΈΡ‚Π°Π»Π½Π° бСзбСдност ΠΏΡ€Π΅ΠΏΠΎΡ€Π°Ρ‡Π°:

  • ΠŸΠΎΡΡ‚Π°Π²Π΅Ρ‚Π΅ Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠΈ поставСни ΠΎΠ΄ корисницитС Π½Π° посСбСн Π΄ΠΎΠΌΠ΅Π½ кој Π½Π΅ΠΌΠ° Π½ΠΈΠΊΠ°ΠΊΠ²Π° врска со β€žΠΊΠΎΠ»Π°Ρ‡ΠΈΡšΠ°β€œ. Π‘ΠΊΡ€ΠΈΠΏΡ‚Π°Ρ‚Π° ќС Π±ΠΈΠ΄Π΅ ΠΈΠ·Π²Ρ€ΡˆΠ΅Π½Π° Π²ΠΎ контСкст Π½Π° Π΄Ρ€ΡƒΠ³ Π΄ΠΎΠΌΠ΅Π½ ΠΈ Π½Π΅ΠΌΠ° Π΄Π° прСтставува Π·Π°ΠΊΠ°Π½Π° Π·Π° MCS.
  • Π’ΠΎ ΠΎΠ΄Π³ΠΎΠ²ΠΎΡ€ΠΎΡ‚ Π½Π° HTTP Π½Π° сСрвСрот, испратСтС Π³ΠΎ насловот β€žContent-disposition: attachmentβ€œ. ΠŸΠΎΡ‚ΠΎΠ°, Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠΈΡ‚Π΅ ќС Π±ΠΈΠ΄Π°Ρ‚ ΠΏΡ€Π΅Π·Π΅ΠΌΠ΅Π½ΠΈ ΠΎΠ΄ прСлистувачот ΠΈ Π½Π΅ΠΌΠ° Π΄Π° Π±ΠΈΠ΄Π°Ρ‚ ΠΈΠ·Π²Ρ€ΡˆΠ΅Π½ΠΈ.

ΠŸΠΎΠΊΡ€Π°Ρ˜ Ρ‚ΠΎΠ°, сСга ΠΈΠΌΠ° ΠΌΠ½ΠΎΠ³Ρƒ Π½Π°Ρ‡ΠΈΠ½ΠΈ Π½Π° Ρ€Π°ΡΠΏΠΎΠ»Π°Π³Π°ΡšΠ΅ Π½Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ΅Ρ€ΠΈΡ‚Π΅ Π·Π° ΡƒΠ±Π»Π°ΠΆΡƒΠ²Π°ΡšΠ΅ Π½Π° Ρ€ΠΈΠ·ΠΈΡ†ΠΈΡ‚Π΅ ΠΎΠ΄ Π΅ΠΊΡΠΏΠ»ΠΎΠ°Ρ‚Π°Ρ†ΠΈΡ˜Π° Π½Π° XSS:

  • ΠΊΠΎΡ€ΠΈΡΡ‚Π΅Ρ˜ΡœΠΈ Π³ΠΎ Π·Π½Π°ΠΌΠ΅Ρ‚ΠΎ β€žΠ‘Π°ΠΌΠΎ HTTPβ€œ, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Π³ΠΈ Π½Π°ΠΏΡ€Π°Π²ΠΈΡ‚Π΅ Π·Π°Π³Π»Π°Π²Ρ˜Π°Ρ‚Π° β€žΠšΠΎΠ»Π°Ρ‡ΠΈΡšΠ°β€œ Π½Π° сСсиитС нСдостапни Π·Π° Π·Π»ΠΎΠ½Π°ΠΌΠ΅Ρ€Π½ΠΈΠΎΡ‚ JavaScript;
  • ΠΏΡ€Π°Π²ΠΈΠ»Π½ΠΎ спровСдСна ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΠ° Π½Π° CSP ќС ΠΌΡƒ ΠΎΡ‚Π΅ΠΆΠ½Π΅ Π½Π° Π½Π°ΠΏΠ°Ρ“Π°Ρ‡ΠΎΡ‚ Π΄Π° Π³ΠΎ искористи XSS;
  • ΠΌΠΎΠ΄Π΅Ρ€Π½ΠΈΡ‚Π΅ ΠΌΠΎΡ‚ΠΎΡ€ΠΈ Π½Π° шаблони ΠΊΠ°ΠΊΠΎ ΡˆΡ‚ΠΎ сС Angular ΠΈΠ»ΠΈ React автоматски Π³ΠΈ Π΄Π΅Π·ΠΈΠ½Ρ„ΠΈΡ†ΠΈΡ€Π°Π°Ρ‚ корисничкитС ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ ΠΏΡ€Π΅Π΄ Π΄Π° Π³ΠΈ испратат Π²ΠΎ прСлистувачот Π½Π° корисникот.

ΠŸΡ€ΠΎΠΏΡƒΡΡ‚ΠΈ Π·Π° Π°Π²Ρ‚Π΅Π½Ρ‚ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π° со Π΄Π²Π° Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΈ

Π—Π° Π΄Π° сС ΠΏΠΎΠ΄ΠΎΠ±Ρ€ΠΈ бСзбСдноста Π½Π° смСтката, Π½Π° корисницитС сСкогаш ΠΈΠΌ сС совСтува Π΄Π° ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΠ°Ρ‚ 2FA (Π΄Π²ΠΎΡ„Π°ΠΊΡ‚ΠΎΡ€Π½Π° Π°Π²Ρ‚Π΅Π½Ρ‚ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π°). Навистина, ΠΎΠ²Π° Π΅ СфикасСн Π½Π°Ρ‡ΠΈΠ½ Π΄Π° сС спрСчи Π½Π°ΠΏΠ°Ρ“Π°Ρ‡ΠΎΡ‚ Π΄Π° Π΄ΠΎΠ±ΠΈΠ΅ пристап Π΄ΠΎ услугата Π΄ΠΎΠΊΠΎΠ»ΠΊΡƒ сС Π·Π°Π³Ρ€ΠΎΠ·Π΅Π½ΠΈ ΠΈΠ½Π³Π΅Ρ€Π΅Π½Ρ†ΠΈΠΈΡ‚Π΅ Π½Π° корисникот.

Но, Π΄Π°Π»ΠΈ ΠΊΠΎΡ€ΠΈΡΡ‚Π΅ΡšΠ΅Ρ‚ΠΎ Π½Π° Π²Ρ‚ΠΎΡ€ Ρ„Π°ΠΊΡ‚ΠΎΡ€ Π·Π° Π°Π²Ρ‚Π΅Π½Ρ‚ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π° сСкогаш Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€Π° бСзбСдност Π½Π° смСтката? ΠŸΠΎΡΡ‚ΠΎΡ˜Π°Ρ‚ слСднивС бСзбСдносни ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ ΠΏΡ€ΠΈ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡ˜Π°Ρ‚Π° Π½Π° 2FA:

  • Π‘Ρ€ΡƒΡ‚Π°Π»Π½ΠΎ-силно ΠΏΡ€Π΅Π±Π°Ρ€ΡƒΠ²Π°ΡšΠ΅ Π½Π° OTP ΠΊΠΎΠ΄ΠΎΡ‚ (Π΅Π΄Π½ΠΎΠΊΡ€Π°Ρ‚Π½ΠΈ ΠΊΠΎΠ΄ΠΎΠ²ΠΈ). И ΠΏΠΎΠΊΡ€Π°Ρ˜ Сдноставноста Π½Π° Ρ€Π°Π±ΠΎΡ‚Π΅ΡšΠ΅Ρ‚ΠΎ, Π³ΠΎΠ»Π΅ΠΌΠΈΡ‚Π΅ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ исто Ρ‚Π°ΠΊΠ° сС ΡΡ€Π΅ΡœΠ°Π²Π°Π°Ρ‚ со Π³Ρ€Π΅ΡˆΠΊΠΈ ΠΊΠ°ΠΊΠΎ ΡˆΡ‚ΠΎ Π΅ нСдостаток Π½Π° Π·Π°ΡˆΡ‚ΠΈΡ‚Π° ΠΎΠ΄ Π±Ρ€ΡƒΡ‚Π°Π»Π½Π° сила ОВП: Π›Π°Π±Π°Π²Π° Ρ„ΡƒΡ‚Ρ€ΠΎΠ»Π°, Π‘Π»ΡƒΡ‡Π°Ρ˜ Π½Π° Π€Π΅Ρ˜ΡΠ±ΡƒΠΊ.
  • Алгоритам Π·Π° слаб Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°ΡšΠ΅, Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€ способност Π·Π° ΠΏΡ€Π΅Π΄Π²ΠΈΠ΄ΡƒΠ²Π°ΡšΠ΅ Π½Π° слСдниот ΠΊΠΎΠ΄.
  • Π›ΠΎΠ³ΠΈΡ‡ΠΊΠΈ Π³Ρ€Π΅ΡˆΠΊΠΈ, ΠΊΠ°ΠΊΠΎ ΡˆΡ‚ΠΎ Π΅ моТноста Π΄Π° ΠΏΠΎΠ±Π°Ρ€Π°Ρ‚Π΅ Ρ‚ΡƒΡ“ OTP Π½Π° Π²Π°ΡˆΠΈΠΎΡ‚ Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½, Π²Π°ΠΊΠ° бСшС ΠΎΠ΄ Shopify.

Π’ΠΎ ΡΠ»ΡƒΡ‡Π°Ρ˜ΠΎΡ‚ Π½Π° MCS, 2FA сС ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚ΠΈΡ€Π° Π²Ρ€Π· основа Π½Π° Google Authenticator ΠΈ Π”ΡƒΠΎΡ‚ΠΎ. Π‘Π°ΠΌΠΈΠΎΡ‚ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» Π΅ вСќС врСмСнски тСстиран, Π½ΠΎ Π²Ρ€Π΅Π΄ΠΈ Π΄Π° сС ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡ˜Π°Ρ‚Π° Π½Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π½Π° ΠΊΠΎΠ΄ΠΎΡ‚ Π½Π° страната Π½Π° Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π°Ρ‚Π°.

MCS 2FA сС користи Π½Π° Π½Π΅ΠΊΠΎΠ»ΠΊΡƒ мСста:

  • ΠŸΡ€ΠΈ автСнтичност Π½Π° корисникот. ΠŸΠΎΡΡ‚ΠΎΠΈ Π·Π°ΡˆΡ‚ΠΈΡ‚Π° ΠΎΠ΄ Π±Ρ€ΡƒΡ‚Π°Π»Π½Π° сила: корисникот ΠΈΠΌΠ° само Π½Π΅ΠΊΠΎΠ»ΠΊΡƒ ΠΎΠ±ΠΈΠ΄ΠΈ Π΄Π° внСсС Π΅Π΄Π½ΠΎΠΊΡ€Π°Ρ‚Π½Π° Π»ΠΎΠ·ΠΈΠ½ΠΊΠ°, Π° ΠΏΠΎΡ‚ΠΎΠ° Π²Π½Π΅ΡΡƒΠ²Π°ΡšΠ΅Ρ‚ΠΎ Π΅ Π±Π»ΠΎΠΊΠΈΡ€Π°Π½ΠΎ Π½Π΅ΠΊΠΎΠ΅ Π²Ρ€Π΅ΠΌΠ΅. Ова ја Π±Π»ΠΎΠΊΠΈΡ€Π° моТноста Π·Π° ΠΈΠ·Π±ΠΎΡ€ Π½Π° ОВП со Π±Ρ€ΡƒΡ‚Π°Π»Π½Π° сила.
  • Кога Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°Ρ‚Π΅ ΠΎΡ„Π»Π°Ρ˜Π½ Ρ€Π΅Π·Π΅Ρ€Π²Π½ΠΈ ΠΊΠΎΠ΄ΠΎΠ²ΠΈ Π·Π° ΠΈΠ·Π²Ρ€ΡˆΡƒΠ²Π°ΡšΠ΅ Π½Π° 2FA, ΠΊΠ°ΠΊΠΎ ΠΈ ΠΎΠ½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΡƒΠ²Π°ΡšΠ΅. ОвдС, Π½Π΅ бСшС спровСдСна Π·Π°ΡˆΡ‚ΠΈΡ‚Π° ΠΎΠ΄ Π±Ρ€ΡƒΡ‚Π°Π»Π½Π° сила, ΡˆΡ‚ΠΎ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΠΈ, Π΄ΠΎΠΊΠΎΠ»ΠΊΡƒ ΠΈΠΌΠ°Ρ‚Π΅ Π»ΠΎΠ·ΠΈΠ½ΠΊΠ° Π·Π° смСтката ΠΈ Π°ΠΊΡ‚ΠΈΠ²Π½Π° сСсија, Π΄Π° Π³ΠΈ Ρ€Π΅Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°Ρ‚Π΅ Ρ€Π΅Π·Π΅Ρ€Π²Π½ΠΈΡ‚Π΅ ΠΊΠΎΠ΄ΠΎΠ²ΠΈ ΠΈΠ»ΠΈ цСлосно Π΄Π° Π³ΠΎ ΠΎΠ½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠΈΡ‚Π΅ 2FA.

Имајќи ΠΏΡ€Π΅Π΄Π²ΠΈΠ΄ Π΄Π΅ΠΊΠ° Ρ€Π΅Π·Π΅Ρ€Π²Π½ΠΈΡ‚Π΅ ΠΊΠΎΠ΄ΠΎΠ²ΠΈ сС Π½Π°ΠΎΡ“Π°Π° Π²ΠΎ истиот опсСг Π½Π° врСдности Π½Π° Π½ΠΈΠ·Π° ΠΊΠ°ΠΊΠΎ ΠΎΠ½ΠΈΠ΅ Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°Π½ΠΈ ΠΎΠ΄ Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π°Ρ‚Π° OTP, ΡˆΠ°Π½ΡΠ°Ρ‚Π° Π΄Π° сС најдС ΠΊΠΎΠ΄ΠΎΡ‚ Π·Π° ΠΊΡ€Π°Ρ‚ΠΊΠΎ Π²Ρ€Π΅ΠΌΠ΅ бСшС ΠΌΠ½ΠΎΠ³Ρƒ ΠΏΠΎΠ³ΠΎΠ»Π΅ΠΌΠ°.

БСзбСдносна Ρ€Π΅Π²ΠΈΠ·ΠΈΡ˜Π° Π½Π° ΠΎΠ±Π»Π°ΠΊ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° MCS
ΠŸΡ€ΠΎΡ†Π΅ΡΠΎΡ‚ Π½Π° ΠΈΠ·Π±ΠΎΡ€ Π½Π° OTP Π·Π° ΠΎΠ½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΡƒΠ²Π°ΡšΠ΅ Π½Π° 2FA со помош Π½Π° Π°Π»Π°Ρ‚ΠΊΠ°Ρ‚Π° β€žBurp: Intruderβ€œ.

Π Π΅Π·ΡƒΠ»Ρ‚ΠΈΡ€Π°

Π“Π΅Π½Π΅Ρ€Π°Π»Π½ΠΎ, MCS сС Ρ‡ΠΈΠ½ΠΈ Π΄Π΅ΠΊΠ° Π΅ Π±Π΅Π·Π±Π΅Π΄Π΅Π½ ΠΊΠ°ΠΊΠΎ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄. Π—Π° Π²Ρ€Π΅ΠΌΠ΅ Π½Π° Ρ€Π΅Π²ΠΈΠ·ΠΈΡ˜Π°Ρ‚Π°, Ρ‚ΠΈΠΌΠΎΡ‚ ΡˆΡ‚ΠΎ Ρ‚Π΅ΡΡ‚ΠΈΡ€Π°ΡˆΠ΅ Π½Π΅ бСшС Π²ΠΎ моТност Π΄Π° Π΄ΠΎΠ±ΠΈΠ΅ пристап Π΄ΠΎ VM Π½Π° ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΈΡ‚Π΅ ΠΈ Π½ΠΈΠ²Π½ΠΈΡ‚Π΅ ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ, Π° ΠΏΡ€ΠΎΠ½Π°Ρ˜Π΄Π΅Π½ΠΈΡ‚Π΅ пропусти Π±Π΅Π° Π±Ρ€Π·ΠΎ ΠΊΠΎΡ€ΠΈΠ³ΠΈΡ€Π°Π½ΠΈ ΠΎΠ΄ Ρ‚ΠΈΠΌΠΎΡ‚ Π½Π° MCS.

Но, Ρ‚ΡƒΠΊΠ° Π΅ Π²Π°ΠΆΠ½ΠΎ Π΄Π° сС Π½Π°ΠΏΠΎΠΌΠ΅Π½Π΅ Π΄Π΅ΠΊΠ° бСзбСдноста Π΅ ΠΊΠΎΠ½Ρ‚ΠΈΠ½ΡƒΠΈΡ€Π°Π½Π° Ρ€Π°Π±ΠΎΡ‚Π°. УслугитС Π½Π΅ сС статични, Ρ‚ΠΈΠ΅ ΠΏΠΎΡΡ‚ΠΎΡ˜Π°Π½ΠΎ сС Ρ€Π°Π·Π²ΠΈΠ²Π°Π°Ρ‚. И Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π΅ цСлосно Π΄Π° сС Ρ€Π°Π·Π²ΠΈΠ΅ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ Π±Π΅Π· ранливости. Но, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Π³ΠΈ Π½Π°Ρ˜Π΄Π΅Ρ‚Π΅ Π½Π° Π²Ρ€Π΅ΠΌΠ΅ ΠΈ Π΄Π° ја ΠΌΠΈΠ½ΠΈΠΌΠΈΠ·ΠΈΡ€Π°Ρ‚Π΅ моТноста Π·Π° Π½ΠΈΠ²Π½ΠΎ ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡƒΠ²Π°ΡšΠ΅.

Π‘Π΅Π³Π° ситС спомСнати пропусти Π²ΠΎ MCS сС вСќС ΠΏΠΎΠΏΡ€Π°Π²Π΅Π½ΠΈ. И со Ρ†Π΅Π» Π΄Π° сС свСдС Π±Ρ€ΠΎΡ˜ΠΎΡ‚ Π½Π° Π½ΠΎΠ²ΠΈ Π½Π° ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌ ΠΈ Π΄Π° сС Π½Π°ΠΌΠ°Π»ΠΈ Π½ΠΈΠ²Π½ΠΈΠΎΡ‚ ΠΆΠΈΠ²ΠΎΡ‚Π΅Π½ Π²Π΅ΠΊ, Ρ‚ΠΈΠΌΠΎΡ‚ Π½Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΡƒΠ²Π° Π΄Π° Π³ΠΎ ΠΏΡ€Π°Π²ΠΈ ΠΎΠ²Π°:

  • Ρ€Π΅Π΄ΠΎΠ²Π½ΠΎ спровСдува Ρ€Π΅Π²ΠΈΠ·ΠΈΠΈ ΠΎΠ΄ Π½Π°Π΄Π²ΠΎΡ€Π΅ΡˆΠ½ΠΈ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ;
  • ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ° ΠΈ Ρ€Π°Π·Π²ΠΎΡ˜ Π½Π° учСство Π²ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ°Ρ‚Π° Mail.ru Group Bug Bounty;
  • сС Π²ΠΊΠ»ΡƒΡ‡ΠΈ Π²ΠΎ бСзбСдноста. πŸ™‚

Π˜Π·Π²ΠΎΡ€: www.habr.com

Π”ΠΎΠ΄Π°Π΄Π΅Ρ‚Π΅ ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€