ΠΠ·Π³ΡΠ°Π΄Π±Π°ΡΠ° Π½Π° ΠΊΠΎΡΠ° Π±ΠΈΠ»ΠΎ ΡΡΠ»ΡΠ³Π° Π½ΡΠΆΠ½ΠΎ Π²ΠΊΠ»ΡΡΡΠ²Π° ΠΏΠΎΡΡΠΎΡΠ°Π½Π° ΡΠ°Π±ΠΎΡΠ° Π½Π° Π±Π΅Π·Π±Π΅Π΄Π½ΠΎΡΡΠ°. ΠΠ΅Π·Π±Π΅Π΄Π½ΠΎΡΡΠ° Π΅ ΠΊΠΎΠ½ΡΠΈΠ½ΡΠΈΡΠ°Π½ ΠΏΡΠΎΡΠ΅Ρ ΠΊΠΎΡ Π²ΠΊΠ»ΡΡΡΠ²Π° ΠΏΠΎΡΡΠΎΡΠ°Π½Π° Π°Π½Π°Π»ΠΈΠ·Π° ΠΈ ΠΏΠΎΠ΄ΠΎΠ±ΡΡΠ²Π°ΡΠ΅ Π½Π° Π±Π΅Π·Π±Π΅Π΄Π½ΠΎΡΡΠ° Π½Π° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅, ΡΠ»Π΅Π΄Π΅ΡΠ΅ Π²Π΅ΡΡΠΈ Π·Π° ΡΠ°Π½Π»ΠΈΠ²ΠΎΡΡΠΈ ΠΈ ΠΌΠ½ΠΎΠ³Ρ ΠΏΠΎΠ²Π΅ΡΠ΅. ΠΠΊΠ»ΡΡΡΠ²Π°ΡΡΠΈ Π³ΠΈ ΠΈ ΡΠ΅Π²ΠΈΠ·ΠΈΠΈΡΠ΅. Π Π΅Π²ΠΈΠ·ΠΈΠΈΡΠ΅ ΡΠ΅ Π²ΡΡΠ°Ρ ΠΈ Π²Π½Π°ΡΡΠ΅ ΠΈ ΠΎΠ΄ Π½Π°Π΄Π²ΠΎΡΠ΅ΡΠ½ΠΈ Π΅ΠΊΡΠΏΠ΅ΡΡΠΈ, ΠΊΠΎΠΈ ΠΌΠΎΠΆΠ°Ρ ΡΠ°Π΄ΠΈΠΊΠ°Π»Π½ΠΎ Π΄Π° ΠΏΠΎΠΌΠΎΠ³Π½Π°Ρ Π²ΠΎ Π±Π΅Π·Π±Π΅Π΄Π½ΠΎΡΡΠ° Π±ΠΈΠ΄Π΅ΡΡΠΈ Π½Π΅ ΡΠ΅ Π½ΡΡΠ½Π°ΡΠΈ Π²ΠΎ ΠΏΡΠΎΠ΅ΠΊΡΠΎΡ ΠΈ ΠΈΠΌΠ°Π°Ρ ΠΎΡΠ²ΠΎΡΠ΅Π½ ΡΠΌ.
ΠΠ°ΠΏΠΈΡΠΎΡ Π΅ Π·Π° ΠΎΠ²ΠΎΡ Π½Π°ΡΠ΄ΠΈΡΠ΅ΠΊΡΠ΅Π½ ΠΏΠΎΠ³Π»Π΅Π΄ Π½Π° Π½Π°Π΄Π²ΠΎΡΠ΅ΡΠ½ΠΈ Π΅ΠΊΡΠΏΠ΅ΡΡΠΈ ΠΊΠΎΠΈ ΠΌΡ ΠΏΠΎΠΌΠΎΠ³Π½Π°Π° Π½Π° ΡΠΈΠΌΠΎΡ Π½Π° Mail.ru Cloud Solutions (MCS) Π΄Π° ΡΠ° ΡΠ΅ΡΡΠΈΡΠ° ΡΡΠ»ΡΠ³Π°ΡΠ° ΠΎΠ±Π»Π°ΠΊ ΠΈ Π·Π° ΠΎΠ½Π° ΡΡΠΎ Π³ΠΎ ΠΏΡΠΎΠ½Π°ΡΠ»Π΅. ΠΠ°ΠΊΠΎ βΠ½Π°Π΄Π²ΠΎΡΠ΅ΡΠ½Π° ΡΠΈΠ»Π°β, MCS ΡΠ° ΠΈΠ·Π±ΡΠ° ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡΠ°ΡΠ° Π·Π° Π΄ΠΈΠ³ΠΈΡΠ°Π»Π½Π° Π±Π΅Π·Π±Π΅Π΄Π½ΠΎΡΡ, ΠΏΠΎΠ·Π½Π°ΡΠ° ΠΏΠΎ ΡΠ²ΠΎΡΠ°ΡΠ° Π²ΠΈΡΠΎΠΊΠ° Π΅ΠΊΡΠΏΠ΅ΡΡΠΈΠ·Π° Π²ΠΎ ΠΊΡΡΠ³ΠΎΠ²ΠΈΡΠ΅ Π·Π° Π±Π΅Π·Π±Π΅Π΄Π½ΠΎΡΡ Π½Π° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈΡΠ΅. Π Π²ΠΎ ΠΎΠ²Π°Π° ΡΡΠ°ΡΠΈΡΠ° ΡΠ΅ Π°Π½Π°Π»ΠΈΠ·ΠΈΡΠ°ΠΌΠ΅ Π½Π΅ΠΊΠΎΠΈ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΠΈ ΠΏΡΠΎΠΏΡΡΡΠΈ ΠΏΡΠΎΠ½Π°ΡΠ΄Π΅Π½ΠΈ ΠΊΠ°ΠΊΠΎ Π΄Π΅Π» ΠΎΠ΄ Π½Π°Π΄Π²ΠΎΡΠ΅ΡΠ½Π°ΡΠ° ΡΠ΅Π²ΠΈΠ·ΠΈΡΠ° - Π·Π° Π΄Π° Π³ΠΎ ΠΈΠ·Π±Π΅Π³Π½Π΅ΡΠ΅ ΠΈΡΡΠΎΡΠΎ Π³ΡΠ΅Π±Π»ΠΎ ΠΊΠΎΠ³Π° ΠΊΡΠ΅ΠΈΡΠ°ΡΠ΅ ΡΠΎΠΏΡΡΠ²Π΅Π½Π° ΡΡΠ»ΡΠ³Π° Π·Π° ΠΎΠ±Π»Π°ΠΊ.
ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΏΡΠΎΠ΄ΡΠΊΡΠ°
- Π·Π°ΡΡΠΈΡΠ° Π½Π° ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΠ°ΡΠ° Π½Π° ΠΎΠΊΠΎΠ»ΠΈΠ½Π°ΡΠ° Π·Π° Π²ΠΈΡΡΡΠ΅Π»ΠΈΠ·Π°ΡΠΈΡΠ°: Ρ ΠΈΠΏΠ΅ΡΠ²ΠΈΠ·ΠΎΡΠΈ, ΡΡΡΠΈΡΠ°ΡΠ΅, Π·Π°ΡΡΠΈΡΠ½ΠΈ ΡΠΈΠ΄ΠΎΠ²ΠΈ;
- Π·Π°ΡΡΠΈΡΠ° Π½Π° Π²ΠΈΡΡΡΠ΅Π»Π½Π°ΡΠ° ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΠ° Π½Π° ΠΊΠ»ΠΈΠ΅Π½ΡΠΈΡΠ΅: ΠΈΠ·ΠΎΠ»Π°ΡΠΈΡΠ° Π΅Π΄Π½ΠΈ ΠΎΠ΄ Π΄ΡΡΠ³ΠΈ, Π²ΠΊΠ»ΡΡΡΠ²Π°ΡΡΠΈ ΠΌΡΠ΅ΠΆΠ°, ΠΏΡΠΈΠ²Π°ΡΠ½ΠΈ ΠΌΡΠ΅ΠΆΠΈ Π²ΠΎ SDN;
- OpenStack ΠΈ Π½Π΅Π³ΠΎΠ²ΠΈΡΠ΅ ΠΎΡΠ²ΠΎΡΠ΅Π½ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΈ;
- S3 ΠΎΠ΄ Π½Π°ΡΠΈΠΎΡ ΡΠΎΠΏΡΡΠ²Π΅Π½ Π΄ΠΈΠ·Π°ΡΠ½;
- ΠΠΠ: ΠΏΡΠΎΠ΅ΠΊΡΠΈ ΡΠΎ ΠΏΠΎΠ²Π΅ΡΠ΅ ΡΡΠ°Π½Π°ΡΠΈ ΡΠΎ ΠΌΠΎΠ΄Π΅Π» Π·Π° ΡΠ»ΠΎΠ³ΠΈ;
- ΠΠΈΠ·ΠΈΡΠ° (ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΡΠΊΠ° Π²ΠΈΠ·ΠΈΡΠ°): API ΠΈ ΠΏΡΠΎΠΏΡΡΡΠΈ ΠΏΡΠΈ ΡΠ°Π±ΠΎΡΠ° ΡΠΎ ΡΠ»ΠΈΠΊΠΈ;
- Π²Π΅Π±-ΠΈΠ½ΡΠ΅ΡΡΠ΅ΡΡ ΠΈ ΠΊΠ»Π°ΡΠΈΡΠ½ΠΈ Π²Π΅Π±-Π½Π°ΠΏΠ°Π΄ΠΈ;
- ΡΠ°Π½Π»ΠΈΠ²ΠΎΡΡΠΈ Π½Π° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΈΡΠ΅ Π½Π° PaaS;
- API Π½Π° ΡΠΈΡΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΈ.
ΠΠΎΠΆΠ΅Π±ΠΈ ΡΠΎΠ° Π΅ ΡΓ¨ ΡΡΠΎ Π΅ ΡΡΡΡΠΈΠ½ΡΠΊΠΎ Π·Π° ΠΏΠΎΠ½Π°ΡΠ°ΠΌΠΎΡΠ½Π°ΡΠ° ΠΈΡΡΠΎΡΠΈΡΠ°.
ΠΠ°ΠΊΠ²Π° ΡΠ°Π±ΠΎΡΠ° Π±Π΅ΡΠ΅ ΠΈΠ·Π²ΡΡΠ΅Π½Π° ΠΈ Π·ΠΎΡΡΠΎ Π±Π΅ΡΠ΅ ΠΏΠΎΡΡΠ΅Π±Π½Π°?
ΠΠ΅Π·Π±Π΅Π΄Π½ΠΎΡΠ½Π°ΡΠ° ΡΠ΅Π²ΠΈΠ·ΠΈΡΠ° ΠΈΠΌΠ° Π·Π° ΡΠ΅Π» Π΄Π° Π³ΠΈ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΡΠ²Π° ΠΏΡΠΎΠΏΡΡΡΠΈΡΠ΅ ΠΈ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡΠΊΠΈΡΠ΅ Π³ΡΠ΅ΡΠΊΠΈ ΠΊΠΎΠΈ Π±ΠΈ ΠΌΠΎΠΆΠ΅Π»Π΅ Π΄Π° Π΄ΠΎΠ²Π΅Π΄Π°Ρ Π΄ΠΎ ΠΈΡΡΠ΅ΠΊΡΠ²Π°ΡΠ΅ Π½Π° Π»ΠΈΡΠ½ΠΈ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ, ΠΌΠΎΠ΄ΠΈΡΠΈΠΊΠ°ΡΠΈΡΠ° Π½Π° ΡΡΠ²ΡΡΠ²ΠΈΡΠ΅Π»Π½ΠΈ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΠΈΠ»ΠΈ Π½Π°ΡΡΡΡΠ²Π°ΡΠ΅ Π½Π° Π΄ΠΎΡΡΠ°ΠΏΠ½ΠΎΡΡΠ° Π½Π° ΡΡΠ»ΡΠ³Π°ΡΠ°.
ΠΠ° Π²ΡΠ΅ΠΌΠ΅ Π½Π° ΡΠ°Π±ΠΎΡΠ°ΡΠ°, ΠΊΠΎΡΠ° Π²ΠΎ ΠΏΡΠΎΡΠ΅ΠΊ ΡΡΠ°Π΅ 1-2 ΠΌΠ΅ΡΠ΅ΡΠΈ, ΡΠ΅Π²ΠΈΠ·ΠΎΡΠΈΡΠ΅ Π³ΠΈ ΠΏΠΎΠ²ΡΠΎΡΡΠ²Π°Π°Ρ Π΄Π΅ΡΡΡΠ²Π°ΡΠ° Π½Π° ΠΏΠΎΡΠ΅Π½ΡΠΈΡΠ°Π»Π½ΠΈΡΠ΅ Π½Π°ΠΏΠ°ΡΠ°ΡΠΈ ΠΈ Π±Π°ΡΠ°Π°Ρ ΠΏΡΠΎΠΏΡΡΡΠΈ Π²ΠΎ Π΄Π΅Π»ΠΎΠ²ΠΈΡΠ΅ Π½Π° ΠΊΠ»ΠΈΠ΅Π½ΡΠΎΡ ΠΈ ΡΠ΅ΡΠ²Π΅ΡΠΎΡ Π½Π° ΠΈΠ·Π±ΡΠ°Π½Π°ΡΠ° ΡΡΠ»ΡΠ³Π°. ΠΠΎ ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡ Π½Π° ΡΠ΅Π²ΠΈΠ·ΠΈΡΠ°ΡΠ° Π½Π° ΠΎΠ±Π»Π°ΠΊ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°ΡΠ° MCS, Π±Π΅Π° ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΡΠ²Π°Π½ΠΈ ΡΠ»Π΅Π΄Π½ΠΈΡΠ΅ ΡΠ΅Π»ΠΈ:
- ΠΠ½Π°Π»ΠΈΠ·Π° Π½Π° Π°Π²ΡΠ΅Π½ΡΠΈΠΊΠ°ΡΠΈΡΠ° Π²ΠΎ ΡΡΠ»ΡΠ³Π°ΡΠ°. Π Π°Π½Π»ΠΈΠ²ΠΎΡΡΠΈΡΠ΅ Π²ΠΎ ΠΎΠ²Π°Π° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ° Π±ΠΈ ΠΏΠΎΠΌΠΎΠ³Π½Π°Π»Π΅ Π²Π΅Π΄Π½Π°Ρ Π΄Π° ΡΠ΅ Π²Π»Π΅Π·Π΅ Π²ΠΎ ΡΡΡΠΈ ΡΠΌΠ΅ΡΠΊΠΈ.
- ΠΡΠΎΡΡΡΠ²Π°ΡΠ΅ Π½Π° ΠΌΠΎΠ΄Π΅Π»ΠΎΡ Π½Π° ΡΠ»ΠΎΠ³ΠΈ ΠΈ ΠΊΠΎΠ½ΡΡΠΎΠ»Π° Π½Π° ΠΏΡΠΈΡΡΠ°ΠΏ ΠΏΠΎΠΌΠ΅ΡΡ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΡΠΌΠ΅ΡΠΊΠΈ. ΠΠ° Π½Π°ΠΏΠ°ΡΠ°ΡΠΎΡ, ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡΠ° Π΄Π° ΡΠ΅ Π΄ΠΎΠ±ΠΈΠ΅ ΠΏΡΠΈΡΡΠ°ΠΏ Π΄ΠΎ ΡΡΡΠ° Π²ΠΈΡΡΡΠ΅Π»Π½Π° ΠΌΠ°ΡΠΈΠ½Π° Π΅ ΠΏΠΎΡΠ°ΠΊΡΠ²Π°Π½Π° ΡΠ΅Π».
- Π Π°Π½Π»ΠΈΠ²ΠΎΡΡΠΈ Π½Π° ΡΡΡΠ°Π½Π°ΡΠ° Π½Π° ΠΊΠ»ΠΈΠ΅Π½ΡΠΎΡ. XSS/CSRF/CRLF/ΠΈΡΠ½. ΠΠ°Π»ΠΈ Π΅ ΠΌΠΎΠΆΠ½ΠΎ Π΄Π° ΡΠ΅ Π½Π°ΠΏΠ°Π΄Π½Π°Ρ Π΄ΡΡΠ³ΠΈ ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΈ ΠΏΡΠ΅ΠΊΡ ΠΌΠ°Π»ΠΈΡΠΈΠΎΠ·Π½ΠΈ Π²ΡΡΠΊΠΈ?
- Π Π°Π½Π»ΠΈΠ²ΠΎΡΡ Π½Π° ΡΠ΅ΡΠ²Π΅ΡΠΎΡ: RCE ΠΈ ΡΠΈΡΠ΅ Π²ΠΈΠ΄ΠΎΠ²ΠΈ ΠΈΠ½ΡΠ΅ΠΊΡΠΈΠΈ (SQL/XXE/SSRF ΠΈ ΡΠ°ΠΊΠ° Π½Π°ΡΠ°ΠΌΡ). Π Π°Π½Π»ΠΈΠ²ΠΎΡΡΠΈΡΠ΅ Π½Π° ΡΠ΅ΡΠ²Π΅ΡΠΎΡ Π³Π΅Π½Π΅ΡΠ°Π»Π½ΠΎ Π΅ ΠΏΠΎΡΠ΅ΡΠΊΠΎ Π΄Π° ΡΠ΅ Π½Π°ΡΠ΄Π°Ρ, Π½ΠΎ ΡΠΈΠ΅ Π΄ΠΎΠ²Π΅Π΄ΡΠ²Π°Π°Ρ Π΄ΠΎ ΠΊΠΎΠΌΠΏΡΠΎΠΌΠΈΡ Π½Π° ΠΌΠ½ΠΎΠ³Ρ ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΈ ΠΎΠ΄Π΅Π΄Π½Π°Ρ.
- ΠΠ½Π°Π»ΠΈΠ·Π° Π½Π° ΠΈΠ·ΠΎΠ»Π°ΡΠΈΡΠ° Π½Π° ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΊΠΈΠΎΡ ΡΠ΅Π³ΠΌΠ΅Π½Ρ Π½Π° Π½ΠΈΠ²ΠΎ Π½Π° ΠΌΡΠ΅ΠΆΠ°. ΠΠ° Π½Π°ΠΏΠ°ΡΠ°ΡΠΎΡ, Π½Π΅Π΄ΠΎΡΡΠ°ΡΠΎΠΊΠΎΡ Π½Π° ΠΈΠ·ΠΎΠ»Π°ΡΠΈΡΠ° Π²ΠΎ Π³ΠΎΠ»Π΅ΠΌΠ° ΠΌΠ΅ΡΠ° ΡΠ° Π·Π³ΠΎΠ»Π΅ΠΌΡΠ²Π° ΠΏΠΎΠ²ΡΡΠΈΠ½Π°ΡΠ° Π½Π° Π½Π°ΠΏΠ°Π΄ΠΎΡ ΠΏΡΠΎΡΠΈΠ² Π΄ΡΡΠ³ΠΈΡΠ΅ ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΈ.
- ΠΠΈΠ·Π½ΠΈΡ Π»ΠΎΠ³ΠΈΡΠΊΠ° Π°Π½Π°Π»ΠΈΠ·Π°. ΠΠ°Π»ΠΈ Π΅ ΠΌΠΎΠΆΠ½ΠΎ Π΄Π° ΡΠ΅ ΠΈΠ·ΠΌΠ°ΠΌΠ°Ρ Π±ΠΈΠ·Π½ΠΈΡΠΈ ΠΈ Π΄Π° ΡΠ΅ ΡΠΎΠ·Π΄Π°Π΄Π°Ρ Π²ΠΈΡΡΡΠ΅Π»Π½ΠΈ ΠΌΠ°ΡΠΈΠ½ΠΈ Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΠΎ?
ΠΠΎ ΠΎΠ²ΠΎΡ ΠΏΡΠΎΠ΅ΠΊΡ, ΡΠ°Π±ΠΎΡΠ°ΡΠ° Π±Π΅ΡΠ΅ ΡΠΏΡΠΎΠ²Π΅Π΄Π΅Π½Π° ΡΠΏΠΎΡΠ΅Π΄ ΠΌΠΎΠ΄Π΅Π»ΠΎΡ βΠΡΠ΅Ρ-ΠΊΡΡΠΈΡΠ°β: ΡΠ΅Π²ΠΈΠ·ΠΎΡΠΈΡΠ΅ ΠΊΠΎΠΌΡΠ½ΠΈΡΠΈΡΠ°Π° ΡΠΎ ΡΡΠ»ΡΠ³Π°ΡΠ° ΡΠΎ ΠΏΡΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΠΈ Π½Π° ΠΎΠ±ΠΈΡΠ½ΠΈΡΠ΅ ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΈ, Π½ΠΎ Π΄Π΅Π»ΡΠΌΠ½ΠΎ Π³ΠΎ ΠΏΠΎΡΠ΅Π΄ΡΠ²Π°Π° ΠΈΠ·Π²ΠΎΡΠ½ΠΈΠΎΡ ΠΊΠΎΠ΄ Π½Π° API ΠΈ ΠΈΠΌΠ°Π° ΠΌΠΎΠΆΠ½ΠΎΡΡ Π΄Π° ΡΠ°Π·ΡΠ°ΡΠ½Π°Ρ Π΄Π΅ΡΠ°Π»ΠΈ ΡΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ΅ΡΠΈΡΠ΅. ΠΠ²Π° Π΅ ΠΎΠ±ΠΈΡΠ½ΠΎ Π½Π°ΡΠ·Π³ΠΎΠ΄Π½ΠΈΠΎΡ, Π° Π²ΠΎ ΠΈΡΡΠΎ Π²ΡΠ΅ΠΌΠ΅ ΠΈ ΡΠΎΡΠ΅ΠΌΠ° ΡΠ΅Π°Π»Π΅Π½ ΠΌΠΎΠ΄Π΅Π» Π½Π° ΡΠ°Π±ΠΎΡΠ°: Π²Π½Π°ΡΡΠ΅ΡΠ½ΠΈΡΠ΅ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΡΓ¨ ΡΡΡΠ΅ ΠΌΠΎΠΆΠ΅ Π΄Π° Π³ΠΈ ΡΠΎΠ±ΠΈΡΠ° Π½Π°ΠΏΠ°ΡΠ°ΡΠΎΡ, ΡΠΎΠ° Π΅ ΡΠ°ΠΌΠΎ ΠΏΡΠ°ΡΠ°ΡΠ΅ Π½Π° Π²ΡΠ΅ΠΌΠ΅.
ΠΡΠΎΠ½Π°ΡΠ΄Π΅Π½ΠΈ ΡΠ°Π½Π»ΠΈΠ²ΠΎΡΡΠΈ
ΠΡΠ΅Π΄ Π΄Π° Π·Π°ΠΏΠΎΡΠ½Π΅ ΡΠ΅Π²ΠΈΠ·ΠΎΡΠΎΡ Π΄Π° ΠΈΡΠΏΡΠ°ΡΠ° ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ Π½ΠΎΡΠΈΠ²ΠΎΡΡ (ΠΊΠΎΡΠΈΡΠ½ΠΈΠΎΡ ΡΠΎΠ²Π°Ρ ΡΡΠΎ ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ Π·Π° ΠΈΠ·Π²ΡΡΡΠ²Π°ΡΠ΅ Π½Π° Π½Π°ΠΏΠ°Π΄ΠΎΡ) Π½Π° ΡΠ»ΡΡΠ°ΡΠ½ΠΈ ΠΌΠ΅ΡΡΠ°, Π½Π΅ΠΎΠΏΡ ΠΎΠ΄Π½ΠΎ Π΅ Π΄Π° ΡΠ΅ ΡΠ°Π·Π±Π΅ΡΠ΅ ΠΊΠ°ΠΊΠΎ ΡΡΠ½ΠΊΡΠΈΠΎΠ½ΠΈΡΠ°Π°Ρ ΡΠ°Π±ΠΎΡΠΈΡΠ΅ ΠΈ ΠΊΠ°ΠΊΠ²Π° ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π½ΠΎΡΡ Π΅ ΠΎΠ±Π΅Π·Π±Π΅Π΄Π΅Π½Π°. ΠΠΎΠΆΠ΅Π±ΠΈ ΠΈΠ·Π³Π»Π΅Π΄Π° Π΄Π΅ΠΊΠ° ΠΎΠ²Π° Π΅ Π±Π΅ΡΠΊΠΎΡΠΈΡΠ½Π° Π²Π΅ΠΆΠ±Π°, Π±ΠΈΠ΄Π΅ΡΡΠΈ Π½Π° ΠΏΠΎΠ²Π΅ΡΠ΅ΡΠΎ ΡΡΡΠ΄ΠΈΡΠ°Π½ΠΈ ΠΌΠ΅ΡΡΠ° Π½Π΅ΠΌΠ° Π΄Π° ΠΈΠΌΠ° ΡΠ°Π½Π»ΠΈΠ²ΠΎΡΡΠΈ. ΠΠΎ, ΡΠ°ΠΌΠΎ ΡΠ°Π·Π±ΠΈΡΠ°ΡΠ΅ΡΠΎ Π½Π° ΡΡΡΡΠΊΡΡΡΠ°ΡΠ° Π½Π° Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ°ΡΠ° ΠΈ Π»ΠΎΠ³ΠΈΠΊΠ°ΡΠ° Π½Π° Π½Π΅ΡΠ·ΠΈΠ½Π°ΡΠ° ΡΠ°Π±ΠΎΡΠ° ΡΠ΅ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΠΈ Π΄Π° ΡΠ΅ Π½Π°ΡΠ΄Π°Ρ Π½Π°ΡΡΠ»ΠΎΠΆΠ΅Π½ΠΈΡΠ΅ Π²Π΅ΠΊΡΠΎΡΠΈ Π·Π° Π½Π°ΠΏΠ°Π΄.
ΠΠ°ΠΆΠ½ΠΎ Π΅ Π΄Π° Π½Π°ΡΠ΄Π΅ΡΠ΅ ΠΌΠ΅ΡΡΠ° ΡΡΠΎ ΠΈΠ·Π³Π»Π΅Π΄Π°Π°Ρ ΡΠΎΠΌΠ½ΠΈΡΠ΅Π»Π½ΠΎ ΠΈΠ»ΠΈ ΡΠ΅ ΠΌΠ½ΠΎΠ³Ρ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΠΎΠ΄ Π΄ΡΡΠ³ΠΈΡΠ΅ Π½Π° Π½Π΅ΠΊΠΎΡ Π½Π°ΡΠΈΠ½. Π ΠΏΡΠ²Π°ΡΠ° ΠΎΠΏΠ°ΡΠ½Π° ΡΠ°Π½Π»ΠΈΠ²ΠΎΡΡ Π±Π΅ΡΠ΅ ΠΏΡΠΎΠ½Π°ΡΠ΄Π΅Π½Π° Π½Π° ΠΎΠ²ΠΎΡ Π½Π°ΡΠΈΠ½.
ΠΠΠΠ
Π Π°Π½Π»ΠΈΠ²ΠΎΡΡΠΈΡΠ΅ Π½Π° IDOR (Insecure Direct Object Reference) ΡΠ΅ Π΅Π΄Π½Π° ΠΎΠ΄ Π½Π°ΡΡΠ΅ΡΡΠΈΡΠ΅ ΠΏΡΠΎΠΏΡΡΡΠΈ Π²ΠΎ Π΄Π΅Π»ΠΎΠ²Π½Π°ΡΠ° Π»ΠΎΠ³ΠΈΠΊΠ°, ΠΊΠΎΡΠ° ΠΈΠΌ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π° Π½Π° Π΅Π΄Π΅Π½ ΠΈΠ»ΠΈ Π½Π° Π΄ΡΡΠ³ Π΄Π° Π΄ΠΎΠ±ΠΈΡΠ°Ρ ΠΏΡΠΈΡΡΠ°ΠΏ Π΄ΠΎ ΠΎΠ±ΡΠ΅ΠΊΡΠΈ Π΄ΠΎ ΠΊΠΎΠΈ ΠΏΡΠΈΡΡΠ°ΠΏΠΎΡ Π²ΡΡΡΠ½ΠΎΡΡ Π½Π΅ Π΅ Π΄ΠΎΠ·Π²ΠΎΠ»Π΅Π½. Π Π°Π½Π»ΠΈΠ²ΠΎΡΡΠΈΡΠ΅ Π½Π° IDOR ΡΠΎΠ·Π΄Π°Π²Π°Π°Ρ ΠΌΠΎΠΆΠ½ΠΎΡΡ Π·Π° Π΄ΠΎΠ±ΠΈΠ²Π°ΡΠ΅ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ Π·Π° ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊ ΡΠΎ ΡΠ°Π·Π»ΠΈΡΠ΅Π½ ΡΡΠ΅ΠΏΠ΅Π½ Π½Π° ΠΊΡΠΈΡΠΈΡΠ½ΠΎΡΡ.
ΠΠ΄Π½Π° ΠΎΠ΄ ΠΎΠΏΡΠΈΠΈΡΠ΅ Π½Π° IDOR Π΅ Π΄Π° ΡΠ΅ Π²ΡΡΠ°Ρ Π΄Π΅ΡΡΡΠ²Π° ΡΠΎ ΡΠΈΡΡΠ΅ΠΌΡΠΊΠΈ ΠΎΠ±ΡΠ΅ΠΊΡΠΈ (ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΈ, Π±Π°Π½ΠΊΠ°ΡΡΠΊΠΈ ΡΠΌΠ΅ΡΠΊΠΈ, ΡΡΠ°Π²ΠΊΠΈ Π²ΠΎ ΠΊΠΎΠ»ΠΈΡΠΊΠ°ΡΠ°) ΡΠΎ ΠΌΠ°Π½ΠΈΠΏΡΠ»ΠΈΡΠ°ΡΠ΅ ΡΠΎ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΠΈ Π·Π° ΠΏΡΠΈΡΡΠ°ΠΏ Π΄ΠΎ ΠΎΠ²ΠΈΠ΅ ΠΎΠ±ΡΠ΅ΠΊΡΠΈ. ΠΠ²Π° Π²ΠΎΠ΄ΠΈ Π΄ΠΎ Π½Π°ΡΠ½Π΅ΠΏΡΠ΅Π΄Π²ΠΈΠ΄Π»ΠΈΠ²ΠΈΡΠ΅ ΠΏΠΎΡΠ»Π΅Π΄ΠΈΡΠΈ. ΠΠ° ΠΏΡΠΈΠΌΠ΅Ρ, ΠΌΠΎΠΆΠ½ΠΎΡΡΠ° Π·Π° Π·Π°ΠΌΠ΅Π½Π° Π½Π° ΡΠΌΠ΅ΡΠΊΠ°ΡΠ° Π½Π° ΠΈΡΠΏΡΠ°ΡΠ°ΡΠΎΡ Π½Π° ΡΡΠ΅Π΄ΡΡΠ²Π°, ΠΏΡΠ΅ΠΊΡ ΠΊΠΎΡΠ° ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π³ΠΈ ΡΠΊΡΠ°Π΄Π΅ΡΠ΅ ΠΎΠ΄ Π΄ΡΡΠ³ΠΈ ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΈ.
ΠΠΎ ΡΠ»ΡΡΠ°ΡΠΎΡ ΡΠΎ MCS, ΡΠ΅Π²ΠΈΠ·ΠΎΡΠΈΡΠ΅ ΡΡΠΎΡΡΠΊΡ ΠΎΡΠΊΡΠΈΡΠ° ΡΠ°Π½Π»ΠΈΠ²ΠΎΡΡ Π½Π° IDOR ΠΏΠΎΠ²ΡΠ·Π°Π½Π° ΡΠΎ Π½Π΅Π±Π΅Π·Π±Π΅Π΄Π½ΠΈ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΠΈ. ΠΠΎ Π»ΠΈΡΠ½Π°ΡΠ° ΡΠΌΠ΅ΡΠΊΠ° Π½Π° ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊΠΎΡ, UUID ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΠΈΡΠ΅ ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠ΅Π° Π·Π° ΠΏΡΠΈΡΡΠ°ΠΏ Π΄ΠΎ ΠΊΠ°ΠΊΠ²ΠΈ Π±ΠΈΠ»ΠΎ ΠΎΠ±ΡΠ΅ΠΊΡΠΈ, ΠΊΠΎΠΈ ΠΈΠ·Π³Π»Π΅Π΄Π°Π°, ΠΊΠ°ΠΊΠΎ ΡΡΠΎ Π²Π΅Π»Π°Ρ Π΅ΠΊΡΠΏΠ΅ΡΡΠΈΡΠ΅ Π·Π° Π±Π΅Π·Π±Π΅Π΄Π½ΠΎΡΡ, ΠΈΠΌΠΏΡΠ΅ΡΠΈΠ²Π½ΠΎ Π½Π΅Π±Π΅Π·Π±Π΅Π΄Π½ΠΈ (Ρ.Π΅. Π·Π°ΡΡΠΈΡΠ΅Π½ΠΈ ΠΎΠ΄ Π½Π°ΠΏΠ°Π΄ΠΈ ΡΠΎ Π±ΡΡΡΠ°Π»Π½Π° ΡΠΈΠ»Π°). ΠΠΎ, Π·Π° ΠΎΠ΄ΡΠ΅Π΄Π΅Π½ΠΈ ΡΡΠ±ΡΠ΅ΠΊΡΠΈ Π±Π΅ΡΠ΅ ΠΎΡΠΊΡΠΈΠ΅Π½ΠΎ Π΄Π΅ΠΊΠ° ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠ°Ρ ΡΠ΅Π΄ΠΎΠ²Π½ΠΈ ΠΏΡΠ΅Π΄Π²ΠΈΠ΄Π»ΠΈΠ²ΠΈ Π±ΡΠΎΡΠΊΠΈ Π·Π° Π΄Π° ΡΠ΅ Π΄ΠΎΠ±ΠΈΡΠ°Ρ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ Π·Π° ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΈΡΠ΅ Π½Π° Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ°ΡΠ°. ΠΠΈΡΠ»Π°ΠΌ Π΄Π΅ΠΊΠ° ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΏΠΎΠ³ΠΎΠ΄ΠΈΡΠ΅ Π΄Π΅ΠΊΠ° Π±Π΅ΡΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π΄Π° ΡΠ΅ ΡΠΌΠ΅Π½ΠΈ ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΊΠΈΠΎΡ ID Π·Π° Π΅Π΄Π΅Π½, Π΄Π° ΡΠ΅ ΠΈΡΠΏΡΠ°ΡΠΈ Π±Π°ΡΠ°ΡΠ΅ΡΠΎ ΠΏΠΎΠ²ΡΠΎΡΠ½ΠΎ ΠΈ ΡΠΎ ΡΠΎΠ° Π΄Π° ΡΠ΅ Π΄ΠΎΠ±ΠΈΡΠ°Ρ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ Π·Π°ΠΎΠ±ΠΈΠΊΠΎΠ»ΡΠ²Π°ΡΡΠΈ Π³ΠΎ ACL (Π»ΠΈΡΡΠ° Π·Π° ΠΊΠΎΠ½ΡΡΠΎΠ»Π° Π½Π° ΠΏΡΠΈΡΡΠ°ΠΏ, ΠΏΡΠ°Π²ΠΈΠ»Π° Π·Π° ΠΏΡΠΈΡΡΠ°ΠΏ Π΄ΠΎ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ Π·Π° ΠΏΡΠΎΡΠ΅ΡΠΈ ΠΈ ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΈ).
Π€Π°Π»ΡΠΈΡΠΈΠΊΡΠ²Π°ΡΠ΅ Π½Π° ΡΠ΅ΡΠ²Π΅ΡΡΠΊΠΎ Π±Π°ΡΠ°ΡΠ΅ (SSRF)
ΠΠΎΠ±ΡΠΎΡΠΎ ΠΊΠ°Ρ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅ Π½Π° OpenSource Π΅ ΡΡΠΎ ΠΈΠΌΠ°Π°Ρ ΠΎΠ³ΡΠΎΠΌΠ΅Π½ Π±ΡΠΎΡ ΡΠΎΡΡΠΌΠΈ ΡΠΎ Π΄Π΅ΡΠ°Π»Π½ΠΈ ΡΠ΅Ρ
Π½ΠΈΡΠΊΠΈ ΠΎΠΏΠΈΡΠΈ Π½Π° ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈΡΠ΅ ΡΡΠΎ ΡΠ΅ ΠΏΠΎΡΠ°Π²ΡΠ²Π°Π°Ρ ΠΈ, Π°ΠΊΠΎ ΠΈΠΌΠ°ΡΠ΅ ΡΡΠ΅ΡΠ°, ΠΎΠΏΠΈΡ Π½Π° ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ΡΠΎ. ΠΠΎ, ΠΎΠ²Π°Π° ΠΌΠΎΠ½Π΅ΡΠ° ΠΈΠΌΠ° Π΄ΡΡΠ³Π° ΡΡΡΠ°Π½Π°: ΠΏΠΎΠ·Π½Π°ΡΠΈΡΠ΅ ΡΠ°Π½Π»ΠΈΠ²ΠΎΡΡΠΈ ΡΠ΅ ΠΈΡΡΠΎ ΡΠ°ΠΊΠ° Π΄Π΅ΡΠ°Π»Π½ΠΎ ΠΎΠΏΠΈΡΠ°Π½ΠΈ. ΠΠ° ΠΏΡΠΈΠΌΠ΅Ρ, ΠΈΠΌΠ° ΠΏΡΠ΅ΠΊΡΠ°ΡΠ½ΠΈ ΠΎΠΏΠΈΡΠΈ Π½Π° ΡΠ°Π½Π»ΠΈΠ²ΠΎΡΡΠΈ Π½Π° ΡΠΎΡΡΠΌΠΎΡ OpenStack
ΠΠΎΠΎΠ±ΠΈΡΠ°Π΅Π½Π° ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π½ΠΎΡΡ Π½Π° Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈΡΠ΅ Π΅ ΠΌΠΎΠΆΠ½ΠΎΡΡΠ° ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊΠΎΡ Π΄Π° ΠΈΡΠΏΡΠ°ΡΠΈ Π²ΡΡΠΊΠ° Π΄ΠΎ ΡΠ΅ΡΠ²Π΅ΡΠΎΡ, Π½Π° ΠΊΠΎΡ ΡΠ΅ΡΠ²Π΅ΡΠΎΡ ΠΊΠ»ΠΈΠΊΠ½ΡΠ²Π° (Π½Π° ΠΏΡΠΈΠΌΠ΅Ρ, Π΄Π° ΠΏΡΠ΅Π·Π΅ΠΌΠ΅ ΡΠ»ΠΈΠΊΠ° ΠΎΠ΄ ΠΎΠ΄ΡΠ΅Π΄Π΅Π½ ΠΈΠ·Π²ΠΎΡ). ΠΠΊΠΎ Π±Π΅Π·Π±Π΅Π΄Π½ΠΎΡΠ½ΠΈΡΠ΅ Π°Π»Π°ΡΠΊΠΈ Π½Π΅ Π³ΠΈ ΡΠΈΠ»ΡΡΠΈΡΠ°Π°Ρ ΡΠ°ΠΌΠΈΡΠ΅ Π²ΡΡΠΊΠΈ ΠΈΠ»ΠΈ ΠΎΠ΄Π³ΠΎΠ²ΠΎΡΠΈΡΠ΅ Π²ΡΠ°ΡΠ΅Π½ΠΈ ΠΎΠ΄ ΡΠ΅ΡΠ²Π΅ΡΠΎΡ Π΄ΠΎ ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΈΡΠ΅, ΡΠ°ΠΊΠ²Π°ΡΠ° ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π½ΠΎΡΡ Π»Π΅ΡΠ½ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ ΠΎΠ΄ Π½Π°ΠΏΠ°ΡΠ°ΡΠΈΡΠ΅.
Π Π°Π½Π»ΠΈΠ²ΠΎΡΡΠΈΡΠ΅ Π½Π° SSRF ΠΌΠΎΠΆΠ°Ρ ΠΌΠ½ΠΎΠ³Ρ Π΄Π° Π³ΠΎ ΡΠ½Π°ΠΏΡΠ΅Π΄Π°Ρ ΡΠ°Π·Π²ΠΎΡΠΎΡ Π½Π° Π½Π°ΠΏΠ°Π΄ΠΎΡ. ΠΠ°ΠΏΠ°ΡΠ°ΡΠΎΡ ΠΌΠΎΠΆΠ΅ Π΄Π° Π΄ΠΎΠ±ΠΈΠ΅:
- ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ ΠΏΡΠΈΡΡΠ°ΠΏ Π΄ΠΎ Π½Π°ΠΏΠ°Π΄Π½Π°ΡΠ°ΡΠ° Π»ΠΎΠΊΠ°Π»Π½Π° ΠΌΡΠ΅ΠΆΠ°, Π½Π° ΠΏΡΠΈΠΌΠ΅Ρ, ΡΠ°ΠΌΠΎ ΠΏΡΠ΅ΠΊΡ ΠΎΠ΄ΡΠ΅Π΄Π΅Π½ΠΈ ΠΌΡΠ΅ΠΆΠ½ΠΈ ΡΠ΅Π³ΠΌΠ΅Π½ΡΠΈ ΠΈ ΠΊΠΎΡΠΈΡΡΠ΅ΡΠ΅ Π½Π° ΠΎΠ΄ΡΠ΅Π΄Π΅Π½ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»;
- ΡΠ΅Π»ΠΎΡΠ΅Π½ ΠΏΡΠΈΡΡΠ°ΠΏ Π΄ΠΎ Π»ΠΎΠΊΠ°Π»Π½Π°ΡΠ° ΠΌΡΠ΅ΠΆΠ°, Π΄ΠΎΠΊΠΎΠ»ΠΊΡ Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΏΡΡΡΠ°ΡΠ΅ ΠΎΠ΄ Π½ΠΈΠ²ΠΎ Π½Π° Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ° Π½Π° Π½ΠΈΠ²ΠΎ Π½Π° ΡΡΠ°Π½ΡΠΏΠΎΡΡ ΠΈ, ΠΊΠ°ΠΊΠΎ ΡΠ΅Π·ΡΠ»ΡΠ°Ρ Π½Π° ΡΠΎΠ°, ΡΠ΅Π»ΠΎΡΠ½ΠΎ ΡΠΏΡΠ°Π²ΡΠ²Π°ΡΠ΅ ΡΠΎ ΠΎΠΏΡΠΎΠ²Π°ΡΡΠ²Π°ΡΠ΅ΡΠΎ Π½Π° Π½ΠΈΠ²ΠΎ Π½Π° Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ°;
- ΠΏΡΠΈΡΡΠ°ΠΏ Π΄ΠΎ ΡΠΈΡΠ°ΡΠ΅ Π»ΠΎΠΊΠ°Π»Π½ΠΈ Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ Π½Π° ΡΠ΅ΡΠ²Π΅ΡΠΎΡ (Π°ΠΊΠΎ Π΅ ΠΏΠΎΠ΄Π΄ΡΠΆΠ°Π½Π° ΡΠ΅ΠΌΠ°ΡΠ° file:///);
- ΠΈ ΠΌΠ½ΠΎΠ³Ρ ΠΏΠΎΠ²Π΅ΡΠ΅.
ΠΠΎ OpenStack ΠΎΠ΄Π°ΠΌΠ½Π° Π΅ ΠΏΠΎΠ·Π½Π°ΡΠ° ΡΠ°Π½Π»ΠΈΠ²ΠΎΡΡΠ° Π½Π° SSRF, ΠΊΠΎΡΠ° Π΅ βΡΠ»Π΅ΠΏΠ°β ΠΏΠΎ ΠΏΡΠΈΡΠΎΠ΄Π°: ΠΊΠΎΠ³Π° ΠΊΠΎΠ½ΡΠ°ΠΊΡΠΈΡΠ°ΡΠ΅ ΡΠΎ ΡΠ΅ΡΠ²Π΅ΡΠΎΡ, Π½Π΅ Π΄ΠΎΠ±ΠΈΠ²Π°ΡΠ΅ ΠΎΠ΄Π³ΠΎΠ²ΠΎΡ ΠΎΠ΄ Π½Π΅Π³ΠΎ, Π½ΠΎ Π΄ΠΎΠ±ΠΈΠ²Π°ΡΠ΅ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΡΠΈΠΏΠΎΠ²ΠΈ Π½Π° Π³ΡΠ΅ΡΠΊΠΈ/ΠΎΠ΄Π»ΠΎΠΆΡΠ²Π°ΡΠ°, Π²ΠΎ Π·Π°Π²ΠΈΡΠ½ΠΎΡΡ ΠΎΠ΄ ΡΠ΅Π·ΡΠ»ΡΠ°ΡΠΎΡ Π½Π° Π±Π°ΡΠ°ΡΠ΅ΡΠΎ. . ΠΡΠ· ΠΎΡΠ½ΠΎΠ²Π° Π½Π° ΠΎΠ²Π°, ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΈΠ·Π²ΡΡΠΈΡΠ΅ ΡΠΊΠ΅Π½ΠΈΡΠ°ΡΠ΅ Π½Π° ΠΏΠΎΡΡΠΈΡΠ΅ Π½Π° Ρ ΠΎΡΡΠΎΠ²ΠΈΡΠ΅ Π½Π° Π²Π½Π°ΡΡΠ΅ΡΠ½Π°ΡΠ° ΠΌΡΠ΅ΠΆΠ°, ΡΠΎ ΡΠΈΡΠ΅ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»Π½ΠΈ ΠΏΠΎΡΠ»Π΅Π΄ΠΈΡΠΈ ΠΊΠΎΠΈ Π½Π΅ ΡΡΠ΅Π±Π° Π΄Π° ΡΠ΅ ΠΏΠΎΡΡΠ΅Π½Π°Ρ. ΠΠ° ΠΏΡΠΈΠΌΠ΅Ρ, ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΎΡ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΈΠΌΠ° back-office API Π΄ΠΎ ΠΊΠΎΡ Π΅ Π΄ΠΎΡΡΠ°ΠΏΠ΅Π½ ΡΠ°ΠΌΠΎ ΠΎΠ΄ ΠΊΠΎΡΠΏΠΎΡΠ°ΡΠΈΠ²Π½Π°ΡΠ° ΠΌΡΠ΅ΠΆΠ°. Π‘ΠΎ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡΠ° (Π½Π΅ Π·Π°Π±ΠΎΡΠ°Π²Π°ΡΡΠ΅ Π·Π° ΠΈΠ½ΡΠ°ΡΠ΄Π΅ΡΠΈΡΠ΅), Π½Π°ΠΏΠ°ΡΠ°ΡΠΎΡ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΊΠΎΡΠΈΡΡΠΈ SSRF Π·Π° ΠΏΡΠΈΡΡΠ°ΠΏ Π΄ΠΎ Π²Π½Π°ΡΡΠ΅ΡΠ½ΠΈΡΠ΅ ΠΌΠ΅ΡΠΎΠ΄ΠΈ. ΠΠ° ΠΏΡΠΈΠΌΠ΅Ρ, Π°ΠΊΠΎ Π½Π΅ΠΊΠ°ΠΊΠΎ ΡΡΠ΅ ΡΡΠΏΠ΅Π°Π»Π΅ Π΄Π° Π΄ΠΎΠ±ΠΈΠ΅ΡΠ΅ ΠΏΡΠΈΠ±Π»ΠΈΠΆΠ½Π° Π»ΠΈΡΡΠ° Π½Π° ΠΊΠΎΡΠΈΡΠ½ΠΈ URL-Π°Π΄ΡΠ΅ΡΠΈ, ΡΠΎΠ³Π°Ρ ΡΠΎ ΠΏΠΎΠΌΠΎΡ Π½Π° SSRF ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΏΠΎΠΌΠΈΠ½Π΅ΡΠ΅ Π½ΠΈΠ· Π½ΠΈΠ² ΠΈ Π΄Π° ΠΈΠ·Π²ΡΡΠΈΡΠ΅ Π±Π°ΡΠ°ΡΠ΅ - ΡΠ΅Π»Π°ΡΠΈΠ²Π½ΠΎ ΠΊΠ°ΠΆΠ°Π½ΠΎ, Π΄Π° ΠΏΡΠ΅ΡΡΠ»ΠΈΡΠ΅ ΠΏΠ°ΡΠΈ ΠΎΠ΄ ΡΠΌΠ΅ΡΠΊΠ° Π½Π° ΡΠΌΠ΅ΡΠΊΠ° ΠΈΠ»ΠΈ Π΄Π° Π³ΠΈ ΠΏΡΠΎΠΌΠ΅Π½ΠΈΡΠ΅ Π»ΠΈΠΌΠΈΡΠΈΡΠ΅.
ΠΠ²Π° Π½Π΅ Π΅ ΠΏΡΠ² ΠΏΠ°Ρ Π΄Π° ΡΠ΅ ΠΎΡΠΊΡΠΈΠ΅ ΡΠ°Π½Π»ΠΈΠ²ΠΎΡΡ Π½Π° SSRF Π²ΠΎ OpenStack. ΠΠΎ ΠΌΠΈΠ½Π°ΡΠΎΡΠΎ, Π±Π΅ΡΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π΄Π° ΡΠ΅ ΠΏΡΠ΅Π·Π΅ΠΌΠ°Π°Ρ VM ISO ΡΠ»ΠΈΠΊΠΈ ΠΎΠ΄ Π΄ΠΈΡΠ΅ΠΊΡΠ½Π° Π²ΡΡΠΊΠ°, ΡΡΠΎ ΠΈΡΡΠΎ ΡΠ°ΠΊΠ° Π΄ΠΎΠ²Π΅Π΄Π΅ Π΄ΠΎ ΡΠ»ΠΈΡΠ½ΠΈ ΠΏΠΎΡΠ»Π΅Π΄ΠΈΡΠΈ. ΠΠ²Π°Π° ΡΡΠ½ΠΊΡΠΈΡΠ° ΡΠ΅Π³Π° Π΅ ΠΎΡΡΡΡΠ°Π½Π΅ΡΠ° ΠΎΠ΄ OpenStack. ΠΡΠΈΠ³Π»Π΅Π΄Π½ΠΎ, Π·Π°Π΅Π΄Π½ΠΈΡΠ°ΡΠ° Π³ΠΎ ΡΠΌΠ΅ΡΠ°ΡΠ΅ ΠΎΠ²Π° Π·Π° Π½Π°ΡΠ΅Π΄Π½ΠΎΡΡΠ°Π²Π½ΠΎ ΠΈ Π½Π°ΡΡΠΈΠ³ΡΡΠ½ΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Π·Π° ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΎΡ.
Π Π²ΠΎ
ΠΠΎ MCS, SSRF ΡΠ°Π½Π»ΠΈΠ²ΠΎΡΡΠΈ Π±Π΅Π° ΠΎΡΠΊΡΠΈΠ΅Π½ΠΈ Π½Π° Π΄Π²Π΅ ΠΌΠ΅ΡΡΠ° ΡΠΎ ΡΠ»ΠΈΡΠ½Π° ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π½ΠΎΡΡ, Π½ΠΎ ΡΠΈΠ΅ Π±Π΅Π° ΡΠ΅ΡΠΈΡΠΈ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΈ Π΄Π° ΡΠ΅ ΠΈΡΠΊΠΎΡΠΈΡΡΠ°Ρ ΠΏΠΎΡΠ°Π΄ΠΈ Π·Π°ΡΡΠΈΡΠ½ΠΈΡΠ΅ ΡΠΈΠ΄ΠΎΠ²ΠΈ ΠΈ Π΄ΡΡΠ³ΠΈΡΠ΅ Π·Π°ΡΡΠΈΡΠΈ. ΠΠ° Π΅Π΄Π΅Π½ ΠΈΠ»ΠΈ Π΄ΡΡΠ³ Π½Π°ΡΠΈΠ½, ΡΠΈΠΌΠΎΡ Π½Π° MCS ΡΠ΅ΠΏΠ°ΠΊ Π³ΠΎ ΡΠ΅ΡΠΈ ΠΎΠ²ΠΎΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌ, Π±Π΅Π· Π΄Π° ΡΠ° ΡΠ΅ΠΊΠ° Π·Π°Π΅Π΄Π½ΠΈΡΠ°ΡΠ°.
XSS Π½Π°ΠΌΠ΅ΡΡΠΎ Π²ΡΠΈΡΡΠ²Π°ΡΠ΅ ΡΠΊΠΎΠ»ΠΊΠΈ
Π ΠΏΠΎΠΊΡΠ°Ρ ΡΡΠΎΡΠΈΡΠΈΡΠ΅ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈ ΡΡΡΠ΄ΠΈΠΈ, ΠΎΠ΄ Π³ΠΎΠ΄ΠΈΠ½Π° Π²ΠΎ Π³ΠΎΠ΄ΠΈΠ½Π° Π½Π°ΠΏΠ°Π΄ΠΎΡ XSS (ΡΠΊΡΠΈΠΏΡΠΈΡΠ°ΡΠ΅ ΠΌΠ΅ΡΡ ΡΡΡΠ°Π½ΠΈΡΠΈ) Π΅ ΡΓ¨ ΡΡΡΠ΅ Π½Π°ΡΠ³ΠΎΠ»Π΅ΠΌ
ΠΠΎΡΡΠ°Π²ΡΠ²Π°ΡΠ΅ΡΠΎ Π½Π° Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ Π΅ ΠΎΠΌΠΈΠ»Π΅Π½ΠΎ ΠΌΠ΅ΡΡΠΎ Π·Π° ΡΠ΅ΠΊΠΎΡ ΠΈΡΡΡΠ°ΠΆΡΠ²Π°Ρ Π·Π° Π±Π΅Π·Π±Π΅Π΄Π½ΠΎΡΡ. Π§Π΅ΡΡΠΎΠΏΠ°ΡΠΈ ΠΈΠ·Π»Π΅Π³ΡΠ²Π° Π΄Π΅ΠΊΠ° ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π²ΡΠΈΡΠ°ΡΠ΅ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ»Π½Π° ΡΠΊΡΠΈΠΏΡΠ° (asp/jsp/php) ΠΈ Π΄Π° ΠΈΠ·Π²ΡΡΠΈΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ Π½Π° ΠΠ‘, Π²ΠΎ ΡΠ΅ΡΠΌΠΈΠ½ΠΎΠ»ΠΎΠ³ΠΈΡΠ°ΡΠ° Π½Π° ΠΏΠ΅ΡΠ΅ΡΡΠ΅ΡΠΈΡΠ΅ - βΠΎΠΏΡΠΎΠ²Π°ΡΡΠ²Π°ΡΠ΅ ΡΠΊΠΎΠ»ΠΊΠ°β. ΠΠΎ, ΠΏΠΎΠΏΡΠ»Π°ΡΠ½ΠΎΡΡΠ° Π½Π° Π²Π°ΠΊΠ²ΠΈΡΠ΅ ΠΏΡΠΎΠΏΡΡΡΠΈ ΡΡΠ½ΠΊΡΠΈΠΎΠ½ΠΈΡΠ° Π²ΠΎ Π΄Π²Π΅ΡΠ΅ Π½Π°ΡΠΎΠΊΠΈ: ΡΠΈΠ΅ ΡΠ΅ ΠΏΠ°ΠΌΠ΅ΡΠ°Ρ ΠΈ ΡΠ΅ ΡΠ°Π·Π²ΠΈΠ²Π°Π°Ρ Π»Π΅ΠΊΠΎΠ²ΠΈ ΠΏΡΠΎΡΠΈΠ² Π½ΠΈΠ², ΡΠ°ΠΊΠ° ΡΡΠΎ Π½Π΅ΠΎΠ΄Π°ΠΌΠ½Π° Π²Π΅ΡΠΎΡΠ°ΡΠ½ΠΎΡΡΠ° Π·Π° βΠ²ΡΠΈΡΡΠ²Π°ΡΠ΅ Π½Π° ΡΠΊΠΎΠ»ΠΊΠ°β ΡΠ΅ ΡΡΡΠ΅ΠΌΠΈ ΠΊΠΎΠ½ Π½ΡΠ»Π°.
ΠΠ°ΠΏΠ°ΡΠ°ΡΠΊΠΈΠΎΡ ΡΠΈΠΌ (ΠΏΡΠ΅ΡΡΡΠ°Π²Π΅Π½ ΠΎΠ΄ Digital Security) ΠΈΠΌΠ°ΡΠ΅ ΡΡΠ΅ΡΠ°. ΠΠΎ ΡΠ΅Π΄, Π²ΠΎ MCS Π½Π° ΡΡΡΠ°Π½Π°ΡΠ° Π½Π° ΡΠ΅ΡΠ²Π΅ΡΠΎΡ ΡΠ΅ ΠΏΡΠΎΠ²Π΅ΡΡΠ²Π°ΡΠ΅ ΡΠΎΠ΄ΡΠΆΠΈΠ½Π°ΡΠ° Π½Π° ΠΏΡΠ΅Π·Π΅ΠΌΠ΅Π½ΠΈΡΠ΅ Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ, Π΄ΠΎΠ·Π²ΠΎΠ»Π΅Π½ΠΈ ΡΠ΅ ΡΠ°ΠΌΠΎ ΡΠ»ΠΈΠΊΠΈ. ΠΠΎ, SVG Π΅ ΠΈΡΡΠΎ ΡΠ°ΠΊΠ° ΡΠ»ΠΈΠΊΠ°. ΠΠ°ΠΊΠΎ ΠΌΠΎΠΆΠ΅ SVG ΡΠ»ΠΈΠΊΠΈΡΠ΅ Π΄Π° Π±ΠΈΠ΄Π°Ρ ΠΎΠΏΠ°ΡΠ½ΠΈ? ΠΠ°ΡΠΎΠ° ΡΡΠΎ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π²Π³ΡΠ°Π΄ΠΈΡΠ΅ ΡΡΠ°Π³ΠΌΠ΅Π½ΡΠΈ ΠΎΠ΄ JavaScript Π²ΠΎ Π½ΠΈΠ²!
Π‘Π΅ ΠΈΡΠΏΠΎΡΡΠ°Π²ΠΈ Π΄Π΅ΠΊΠ° ΠΏΡΠ΅Π·Π΅ΠΌΠ΅Π½ΠΈΡΠ΅ Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ ΡΠ΅ Π΄ΠΎΡΡΠ°ΠΏΠ½ΠΈ Π·Π° ΡΠΈΡΠ΅ ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΈ Π½Π° ΡΡΠ»ΡΠ³Π°ΡΠ° MCS, ΡΡΠΎ Π·Π½Π°ΡΠΈ Π΄Π΅ΠΊΠ° Π΅ ΠΌΠΎΠΆΠ½ΠΎ Π΄Π° ΡΠ΅ Π½Π°ΠΏΠ°Π΄Π½Π°Ρ ΠΈ Π΄ΡΡΠ³ΠΈ ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΈ Π½Π° ΠΎΠ±Π»Π°ΠΊ, ΠΏΠΎΡΠΎΡΠ½ΠΎ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΠΈ.
ΠΡΠΈΠΌΠ΅Ρ Π·Π° Π½Π°ΠΏΠ°Π΄ Π½Π° XSS Π½Π° ΡΠΎΡΠΌΡΠ»Π°Ρ Π·Π° Π½Π°ΡΠ°Π²Π° Π·Π° ΡΠΈΡΠΈΠ½Π³
ΠΡΠΈΠΌΠ΅ΡΠΈ Π·Π° Π΅ΠΊΡΠΏΠ»ΠΎΠ°ΡΠ°ΡΠΈΡΠ° Π½Π° Π½Π°ΠΏΠ°Π΄ Π½Π° XSS:
- ΠΠΎΡΡΠΎ Π΄Π° ΡΠ΅ ΠΎΠ±ΠΈΠ΄Π΅ΡΠ΅ Π΄Π° ΡΠΊΡΠ°Π΄Π΅ΡΠ΅ ΡΠ΅ΡΠΈΡΠ° (ΠΎΡΠΎΠ±Π΅Π½ΠΎ Π±ΠΈΠ΄Π΅ΡΡΠΈ ΡΠ΅Π³Π° ΠΊΠΎΠ»Π°ΡΠΈΡΠ°ΡΠ° ΡΠ°ΠΌΠΎ HTTP ΡΠ΅ Π½Π°ΡΠ΅ΠΊΠ°Π΄Π΅, Π·Π°ΡΡΠΈΡΠ΅Π½ΠΈ ΠΎΠ΄ ΠΊΡΠ°ΠΆΠ±Π° ΡΠΎ ΠΏΠΎΠΌΠΎΡ Π½Π° ΡΠΊΡΠΈΠΏΡΠΈ js), Π°ΠΊΠΎ Π²ΡΠΈΡΠ°Π½Π°ΡΠ° ΡΠΊΡΠΈΠΏΡΠ° ΠΌΠΎΠΆΠ΅ Π²Π΅Π΄Π½Π°Ρ Π΄Π° ΠΏΡΠΈΡΡΠ°ΠΏΠΈ Π΄ΠΎ API-ΡΠΎ Π½Π° ΡΠ΅ΡΡΡΡΠΈΡΠ΅? ΠΠΎ ΠΎΠ²ΠΎΡ ΡΠ»ΡΡΠ°Ρ, ΡΠΎΠ²Π°ΡΠΎΡ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΊΠΎΡΠΈΡΡΠΈ XHR Π±Π°ΡΠ°ΡΠ° Π·Π° Π΄Π° ΡΠ° ΠΏΡΠΎΠΌΠ΅Π½ΠΈ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡΠ°ΡΠ° Π½Π° ΡΠ΅ΡΠ²Π΅ΡΠΎΡ, Π½Π° ΠΏΡΠΈΠΌΠ΅Ρ, Π΄Π° Π³ΠΎ Π΄ΠΎΠ΄Π°Π΄Π΅ ΡΠ°Π²Π½ΠΈΠΎΡ SSH ΠΊΠ»ΡΡ Π½Π° Π½Π°ΠΏΠ°ΡΠ°ΡΠΎΡ ΠΈ Π΄Π° Π΄ΠΎΠ±ΠΈΠ΅ SSH ΠΏΡΠΈΡΡΠ°ΠΏ Π΄ΠΎ ΡΠ΅ΡΠ²Π΅ΡΠΎΡ.
- ΠΠΊΠΎ ΠΏΠΎΠ»ΠΈΡΠΈΠΊΠ°ΡΠ° CSP (ΠΏΠΎΠ»ΠΈΡΠΈΠΊΠ° Π·Π° Π·Π°ΡΡΠΈΡΠ° Π½Π° ΡΠΎΠ΄ΡΠΆΠΈΠ½Π°ΡΠ°) Π·Π°Π±ΡΠ°Π½ΡΠ²Π° ΠΈΠ½ΡΠ΅ΠΊΡΠΈΡΠ°ΡΠ΅ Π½Π° JavaScript, Π½Π°ΠΏΠ°ΡΠ°ΡΠΎΡ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΏΠΎΠΌΠΈΠ½Π΅ Π±Π΅Π· Π½Π΅Π³ΠΎ. ΠΠΎΡΠΈΡΡΠ΅ΡΡΠΈ ΡΠΈΡΡ HTML, ΠΊΡΠ΅ΠΈΡΠ°ΡΡΠ΅ Π»Π°ΠΆΠ΅Π½ ΡΠΎΡΠΌΡΠ»Π°Ρ Π·Π° Π½Π°ΡΠ°Π²ΡΠ²Π°ΡΠ΅ Π½Π° ΡΡΡΠ°Π½ΠΈΡΠ°ΡΠ° ΠΈ ΡΠΊΡΠ°Π΄Π΅ΡΠ΅ ΡΠ° Π»ΠΎΠ·ΠΈΠ½ΠΊΠ°ΡΠ° Π½Π° Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΠΎΡ ΠΏΡΠ΅ΠΊΡ ΠΎΠ²ΠΎΡ Π½Π°ΠΏΡΠ΅Π΄Π΅Π½ ΡΠΈΡΠΈΠ½Π³: ΡΡΡΠ°Π½ΠΈΡΠ°ΡΠ° Π·Π° ΠΊΡΠ°ΠΆΠ±Π° Π½Π° ΠΈΠ΄Π΅Π½ΡΠΈΡΠ΅Ρ Π·Π° ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊΠΎΡ Π·Π°Π²ΡΡΡΠ²Π° Π½Π° ΠΈΡΡΠ°ΡΠ° URL-Π°Π΄ΡΠ΅ΡΠ° ΠΈ Π½Π° ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊΠΎΡ ΠΌΡ Π΅ ΠΏΠΎΡΠ΅ΡΠΊΠΎ Π΄Π° ΡΠ° ΠΎΡΠΊΡΠΈΠ΅.
- ΠΠΎΠ½Π΅ΡΠ½ΠΎ, Π½Π°ΠΏΠ°ΡΠ°ΡΠΎΡ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΎΡΠ³Π°Π½ΠΈΠ·ΠΈΡΠ°
ΠΊΠ»ΠΈΠ΅Π½Ρ DoS β ΠΏΠΎΡΡΠ°Π²Π΅ΡΠ΅ ΠΊΠΎΠ»Π°ΡΠΈΡΠ° ΠΏΠΎΠ³ΠΎΠ»Π΅ΠΌΠΈ ΠΎΠ΄ 4 KB. ΠΠΎΡΠΈΡΠ½ΠΈΠΊΠΎΡ ΡΡΠ΅Π±Π° Π΄Π° ΡΠ° ΠΎΡΠ²ΠΎΡΠΈ Π²ΡΡΠΊΠ°ΡΠ° ΡΠ°ΠΌΠΎ Π΅Π΄Π½Π°Ρ, Π° ΡΠ΅Π»Π°ΡΠ° ΡΡΡΠ°Π½ΠΈΡΠ° ΡΡΠ°Π½ΡΠ²Π° Π½Π΅Π΄ΠΎΡΡΠ°ΠΏΠ½Π° Π΄ΠΎΠ΄Π΅ΠΊΠ° ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊΠΎΡ Π½Π΅ ΠΏΠΎΠΌΠΈΡΠ»ΠΈ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΎ Π΄Π° Π³ΠΎ ΠΈΡΡΠΈΡΡΠΈ ΠΏΡΠ΅Π»ΠΈΡΡΡΠ²Π°ΡΠΎΡ: Π²ΠΎ ΠΎΠ³ΡΠΎΠΌΠ½ΠΎΡΠΎ ΠΌΠ½ΠΎΠ·ΠΈΠ½ΡΡΠ²ΠΎ Π½Π° ΡΠ»ΡΡΠ°ΠΈ, Π²Π΅Π±-ΡΠ΅ΡΠ²Π΅ΡΠΎΡ ΡΠ΅ ΠΎΠ΄Π±ΠΈΠ΅ Π΄Π° ΠΏΡΠΈΡΠ°ΡΠΈ ΡΠ°ΠΊΠΎΠ² ΠΊΠ»ΠΈΠ΅Π½Ρ.
ΠΡΠ΄Π΅ Π΄Π° ΠΏΠΎΠ³Π»Π΅Π΄Π½Π΅ΠΌΠ΅ ΠΏΡΠΈΠΌΠ΅Ρ Π½Π° Π΄ΡΡΠ³ ΠΎΡΠΊΡΠΈΠ΅Π½ XSS, ΠΎΠ²ΠΎΡ ΠΏΠ°Ρ ΡΠΎ ΠΏΠΎΠ»ΡΠΊΠ°Π² Π΅ΠΊΡΠΏΠ»ΠΎΠ°Ρ. Π£ΡΠ»ΡΠ³Π°ΡΠ° MCS Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π° Π΄Π° Π³ΠΈ ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡΠ°ΡΠ΅ ΠΏΠΎΡΡΠ°Π²ΠΊΠΈΡΠ΅ Π·Π° Π·Π°ΡΡΠΈΡΠ΅Π½ ΡΠΈΠ΄ Π²ΠΎ Π³ΡΡΠΏΠΈ. ΠΠΌΠ΅ΡΠΎ Π½Π° Π³ΡΡΠΏΠ°ΡΠ° Π±Π΅ΡΠ΅ ΠΌΠ΅ΡΡΠΎΡΠΎ ΠΊΠ°Π΄Π΅ ΡΡΠΎ Π±Π΅ΡΠ΅ ΠΎΡΠΊΡΠΈΠ΅Π½ XSS. ΠΠ΅Π³ΠΎΠ²Π°ΡΠ° ΠΎΡΠΎΠ±Π΅Π½ΠΎΡΡ Π±Π΅ΡΠ΅ ΡΡΠΎ Π²Π΅ΠΊΡΠΎΡΠΎΡ Π½Π΅ Π±Π΅ΡΠ΅ Π°ΠΊΡΠΈΠ²ΠΈΡΠ°Π½ Π²Π΅Π΄Π½Π°Ρ, Π½Π΅ ΠΏΡΠΈ ΠΏΡΠ΅Π³Π»Π΅Π΄ΡΠ²Π°ΡΠ΅ Π½Π° ΡΠΏΠΈΡΠΎΠΊΠΎΡ ΡΠΎ ΠΏΡΠ°Π²ΠΈΠ»Π°, ΡΡΠΊΡ ΠΏΡΠΈ Π±ΡΠΈΡΠ΅ΡΠ΅ Π³ΡΡΠΏΠ°:
ΠΠ΄Π½ΠΎΡΠ½ΠΎ, ΡΡΠ΅Π½Π°ΡΠΈΠΎΡΠΎ ΡΠ΅ ΠΏΠΎΠΊΠ°ΠΆΠ° ΠΊΠ°ΠΊΠΎ ΡΠ»Π΅Π΄Π½ΠΎΠ²ΠΎ: Π½Π°ΠΏΠ°ΡΠ°ΡΠΎΡ ΡΠΎΠ·Π΄Π°Π²Π° ΠΏΡΠ°Π²ΠΈΠ»ΠΎ Π·Π° Π·Π°ΡΡΠΈΡΠ΅Π½ ΡΠΈΠ΄ ΡΠΎ βΠΎΠΏΡΠΎΠ²Π°ΡΡΠ²Π°ΡΠ΅β Π²ΠΎ ΠΈΠΌΠ΅ΡΠΎ, Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΠΎΡ Π³ΠΎ Π·Π°Π±Π΅Π»Π΅ΠΆΡΠ²Π° ΠΏΠΎ Π½Π΅ΠΊΠΎΠ΅ Π²ΡΠ΅ΠΌΠ΅ ΠΈ Π³ΠΎ Π·Π°ΠΏΠΎΡΠ½ΡΠ²Π° ΠΏΡΠΎΡΠ΅ΡΠΎΡ Π½Π° Π±ΡΠΈΡΠ΅ΡΠ΅. Π ΡΡΠΊΠ° ΡΠ°Π±ΠΎΡΠΈ Π·Π»ΠΎΠ½Π°ΠΌΠ΅ΡΠ½ΠΈΠΎΡ 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, ΡΠ°Π½ΡΠ°ΡΠ° Π΄Π° ΡΠ΅ Π½Π°ΡΠ΄Π΅ ΠΊΠΎΠ΄ΠΎΡ Π·Π° ΠΊΡΠ°ΡΠΊΠΎ Π²ΡΠ΅ΠΌΠ΅ Π±Π΅ΡΠ΅ ΠΌΠ½ΠΎΠ³Ρ ΠΏΠΎΠ³ΠΎΠ»Π΅ΠΌΠ°.
ΠΡΠΎΡΠ΅ΡΠΎΡ Π½Π° ΠΈΠ·Π±ΠΎΡ Π½Π° OTP Π·Π° ΠΎΠ½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π°ΡΠ΅ Π½Π° 2FA ΡΠΎ ΠΏΠΎΠΌΠΎΡ Π½Π° Π°Π»Π°ΡΠΊΠ°ΡΠ° βBurp: Intruderβ.
Π Π΅Π·ΡΠ»ΡΠΈΡΠ°
ΠΠ΅Π½Π΅ΡΠ°Π»Π½ΠΎ, MCS ΡΠ΅ ΡΠΈΠ½ΠΈ Π΄Π΅ΠΊΠ° Π΅ Π±Π΅Π·Π±Π΅Π΄Π΅Π½ ΠΊΠ°ΠΊΠΎ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄. ΠΠ° Π²ΡΠ΅ΠΌΠ΅ Π½Π° ΡΠ΅Π²ΠΈΠ·ΠΈΡΠ°ΡΠ°, ΡΠΈΠΌΠΎΡ ΡΡΠΎ ΡΠ΅ΡΡΠΈΡΠ°ΡΠ΅ Π½Π΅ Π±Π΅ΡΠ΅ Π²ΠΎ ΠΌΠΎΠΆΠ½ΠΎΡΡ Π΄Π° Π΄ΠΎΠ±ΠΈΠ΅ ΠΏΡΠΈΡΡΠ°ΠΏ Π΄ΠΎ VM Π½Π° ΠΊΠ»ΠΈΠ΅Π½ΡΠΈΡΠ΅ ΠΈ Π½ΠΈΠ²Π½ΠΈΡΠ΅ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ, Π° ΠΏΡΠΎΠ½Π°ΡΠ΄Π΅Π½ΠΈΡΠ΅ ΠΏΡΠΎΠΏΡΡΡΠΈ Π±Π΅Π° Π±ΡΠ·ΠΎ ΠΊΠΎΡΠΈΠ³ΠΈΡΠ°Π½ΠΈ ΠΎΠ΄ ΡΠΈΠΌΠΎΡ Π½Π° MCS.
ΠΠΎ, ΡΡΠΊΠ° Π΅ Π²Π°ΠΆΠ½ΠΎ Π΄Π° ΡΠ΅ Π½Π°ΠΏΠΎΠΌΠ΅Π½Π΅ Π΄Π΅ΠΊΠ° Π±Π΅Π·Π±Π΅Π΄Π½ΠΎΡΡΠ° Π΅ ΠΊΠΎΠ½ΡΠΈΠ½ΡΠΈΡΠ°Π½Π° ΡΠ°Π±ΠΎΡΠ°. Π£ΡΠ»ΡΠ³ΠΈΡΠ΅ Π½Π΅ ΡΠ΅ ΡΡΠ°ΡΠΈΡΠ½ΠΈ, ΡΠΈΠ΅ ΠΏΠΎΡΡΠΎΡΠ°Π½ΠΎ ΡΠ΅ ΡΠ°Π·Π²ΠΈΠ²Π°Π°Ρ. Π Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π΅ ΡΠ΅Π»ΠΎΡΠ½ΠΎ Π΄Π° ΡΠ΅ ΡΠ°Π·Π²ΠΈΠ΅ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ Π±Π΅Π· ΡΠ°Π½Π»ΠΈΠ²ΠΎΡΡΠΈ. ΠΠΎ, ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π³ΠΈ Π½Π°ΡΠ΄Π΅ΡΠ΅ Π½Π° Π²ΡΠ΅ΠΌΠ΅ ΠΈ Π΄Π° ΡΠ° ΠΌΠΈΠ½ΠΈΠΌΠΈΠ·ΠΈΡΠ°ΡΠ΅ ΠΌΠΎΠΆΠ½ΠΎΡΡΠ° Π·Π° Π½ΠΈΠ²Π½ΠΎ ΠΏΠΎΠ²ΡΠΎΡΡΠ²Π°ΡΠ΅.
Π‘Π΅Π³Π° ΡΠΈΡΠ΅ ΡΠΏΠΎΠΌΠ΅Π½Π°ΡΠΈ ΠΏΡΠΎΠΏΡΡΡΠΈ Π²ΠΎ MCS ΡΠ΅ Π²Π΅ΡΠ΅ ΠΏΠΎΠΏΡΠ°Π²Π΅Π½ΠΈ. Π ΡΠΎ ΡΠ΅Π» Π΄Π° ΡΠ΅ ΡΠ²Π΅Π΄Π΅ Π±ΡΠΎΡΠΎΡ Π½Π° Π½ΠΎΠ²ΠΈ Π½Π° ΠΌΠΈΠ½ΠΈΠΌΡΠΌ ΠΈ Π΄Π° ΡΠ΅ Π½Π°ΠΌΠ°Π»ΠΈ Π½ΠΈΠ²Π½ΠΈΠΎΡ ΠΆΠΈΠ²ΠΎΡΠ΅Π½ Π²Π΅ΠΊ, ΡΠΈΠΌΠΎΡ Π½Π° ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°ΡΠ° ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΡΠ²Π° Π΄Π° Π³ΠΎ ΠΏΡΠ°Π²ΠΈ ΠΎΠ²Π°:
- ΡΠ΅Π΄ΠΎΠ²Π½ΠΎ ΡΠΏΡΠΎΠ²Π΅Π΄ΡΠ²Π° ΡΠ΅Π²ΠΈΠ·ΠΈΠΈ ΠΎΠ΄ Π½Π°Π΄Π²ΠΎΡΠ΅ΡΠ½ΠΈ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ;
- ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ° ΠΈ ΡΠ°Π·Π²ΠΎΡ Π½Π° ΡΡΠ΅ΡΡΠ²ΠΎ
Π²ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ°ΡΠ° Mail.ru Group Bug Bounty ; - ΡΠ΅ Π²ΠΊΠ»ΡΡΠΈ Π²ΠΎ Π±Π΅Π·Π±Π΅Π΄Π½ΠΎΡΡΠ°. π
ΠΠ·Π²ΠΎΡ: www.habr.com