ВСхничСскиС Π΄Π΅Ρ‚Π°Π»ΠΈ Π²Π·Π»ΠΎΠΌΠ° Π±Π°Π½ΠΊΠ° Capital One Π½Π° AWS

ВСхничСскиС Π΄Π΅Ρ‚Π°Π»ΠΈ Π²Π·Π»ΠΎΠΌΠ° Π±Π°Π½ΠΊΠ° Capital One Π½Π° AWS

19 июля 2019 Π³ΠΎΠ΄Π° Π±Π°Π½ΠΊ Capital One ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ» сообщСниС, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ боится каТдая соврСмСнная компания β€” ΠΏΡ€ΠΎΠΈΠ·ΠΎΡˆΠ»Π° ΡƒΡ‚Π΅Ρ‡ΠΊΠ° Π΄Π°Π½Π½Ρ‹Ρ…. Она Π·Π°Ρ‚Ρ€ΠΎΠ½ΡƒΠ»Π° Π±ΠΎΠ»Π΅Π΅ 106 ΠΌΠΈΠ»Π»ΠΈΠΎΠ½ΠΎΠ² Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊ. 140Β 000 Π½ΠΎΠΌΠ΅Ρ€ΠΎΠ² ΡΠΎΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ страхования БША, ΠΎΠ΄ΠΈΠ½ ΠΌΠΈΠ»Π»ΠΈΠΎΠ½ Π½ΠΎΠΌΠ΅Ρ€ΠΎΠ² ΡΠΎΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ страхования ΠšΠ°Π½Π°Π΄Ρ‹. 80Β 000 банковских счСтов. НСприятно, ΡΠΎΠ³Π»Π°ΡΠΈΡ‚Π΅ΡΡŒ?

К соТалСнию, Π²Π·Π»ΠΎΠΌ ΠΏΡ€ΠΎΠΈΠ·ΠΎΡˆΡ‘Π» совсСм Π½Π΅ 19 июля. Как Π²Ρ‹ΡΡΠ½ΠΈΠ»ΠΎΡΡŒ, ПСйдТ Вомпсон, ΠΎΠ½Π° ΠΆΠ΅ Erratic, ΡΠΎΠ²Π΅Ρ€ΡˆΠΈΠ»Π° Π΅Π³ΠΎ ΠΌΠ΅ΠΆΠ΄Ρƒ 22 ΠΌΠ°Ρ€Ρ‚Π° ΠΈ 23 ΠΌΠ°Ρ€Ρ‚Π° 2019 Π³ΠΎΠ΄Π°. Π’ΠΎ Π΅ΡΡ‚ΡŒ ΠΏΠΎΡ‡Ρ‚ΠΈ Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ мСсяца Π½Π°Π·Π°Π΄. На самом Π΄Π΅Π»Π΅, Ρ‚ΠΎΠ»ΡŒΠΊΠΎ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π²Π½Π΅ΡˆΠ½ΠΈΡ… ΠΊΠΎΠ½ΡΡƒΠ»ΡŒΡ‚Π°Π½Ρ‚ΠΎΠ² Capital One сумСла ΡƒΠ·Π½Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π½Π΅Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΎΠΈΠ·ΠΎΡˆΠ»ΠΎ.

Π‘Ρ‹Π²ΡˆΠ°Ρ сотрудница Amazon арСстована, Π΅ΠΉ Π³Ρ€ΠΎΠ·ΠΈΡ‚ ΡˆΡ‚Ρ€Π°Ρ„ Π² Ρ€Π°Π·ΠΌΠ΅Ρ€Π΅ $250 тыс. ΠΈ ΠΏΡΡ‚ΡŒ Π»Π΅Ρ‚ Ρ‚ΡŽΡ€ΡŒΠΌΡ‹β€¦ Π½ΠΎ ΠΎΡΡ‚Π°Π»ΠΎΡΡŒ ΠΌΠ½ΠΎΠ³ΠΎ Π½Π΅Π³Π°Ρ‚ΠΈΠ²Π°. ΠŸΠΎΡ‡Π΅ΠΌΡƒ? ΠŸΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ пострадали ΠΎΡ‚ Π²Π·Π»ΠΎΠΌΠΎΠ², ΠΏΡ‹Ρ‚Π°ΡŽΡ‚ΡΡ ΠΎΡ‚ΠΌΠ°Ρ…Π½ΡƒΡ‚ΡŒΡΡ ΠΎΡ‚ отвСтствСнности Π·Π° ΡƒΠΊΡ€Π΅ΠΏΠ»Π΅Π½ΠΈΠ΅ своСй инфраструктуры ΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π½Π° Ρ„ΠΎΠ½Π΅ роста кибСрпрСступности.

Π’ любом случаС, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π»Π΅Π³ΠΊΠΎ Π·Π°Π³ΡƒΠ³Π»ΠΈΡ‚ΡŒ эту ΠΈΡΡ‚ΠΎΡ€ΠΈΡŽ. ΠœΡ‹ Π½Π΅ Π±ΡƒΠ΄Π΅ΠΌ Π²Π΄Π°Π²Π°Ρ‚ΡŒΡΡ Π² Π΄Ρ€Π°ΠΌΠ°Ρ‚ΠΈΠ·ΠΌ, Π° ΠΏΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈΠΌ ΠΎ тСхничСской сторонС Π΄Π΅Π»Π°.

Π’ΠΎ-ΠΏΠ΅Ρ€Π²Ρ‹Ρ…, Ρ‡Ρ‚ΠΎ ΡΠ»ΡƒΡ‡ΠΈΠ»ΠΎΡΡŒ?

Π’ Capital One Ρ€Π°Π±ΠΎΡ‚Π°Π»ΠΎ ΠΎΠΊΠΎΠ»ΠΎ 700 Π±Π°ΠΊΠ΅Ρ‚ΠΎΠ² S3, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ПСйдТ Вомпсон скопировала ΠΈ Π²Ρ‹ΠΊΠ°Ρ‡Π°Π»Π°.

Π’ΠΎ-Π²Ρ‚ΠΎΡ€Ρ‹Ρ…, это Π΅Ρ‰Ρ‘ ΠΎΠ΄ΠΈΠ½ случай Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ настроСнной ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΠΈ Π±Π°ΠΊΠ΅Ρ‚ΠΎΠ² S3?

НСт, Π½Π΅ Π² этот Ρ€Π°Π·. Π—Π΄Π΅ΡΡŒ ΠΎΠ½Π° ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»Π° доступ ΠΊ сСрвСру с Π½Π΅Π²Π΅Ρ€Π½ΠΎ настроСнным Ρ„Π°ΠΉΡ€Π²ΠΎΠ»ΠΎΠΌ ΠΈ ΠΎΡ‚Ρ‚ΡƒΠ΄Π° ΠΏΡ€ΠΎΠ²Π΅Π»Π° всю ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΡŽ.

ΠŸΠΎΠ΄ΠΎΠΆΠ΄ΠΈΡ‚Π΅, ΠΊΠ°ΠΊ Ρ‚Π°ΠΊΠΎΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ?

Ну, Π΄Π°Π²Π°ΠΉΡ‚Π΅ Π½Π°Ρ‡Π½Ρ‘ΠΌ с Π²Ρ…ΠΎΠ΄Π° Π½Π° сСрвСр, хотя Ρƒ нас ΠΌΠ°Π»ΠΎ подробностСй. Нам Ρ‚ΠΎΠ»ΡŒΠΊΠΎ сказали, Ρ‡Ρ‚ΠΎ это ΠΏΡ€ΠΎΠΈΠ·ΠΎΡˆΠ»ΠΎ Ρ‡Π΅Ρ€Π΅Π· Β«Π½Π΅Π²Π΅Ρ€Π½ΠΎ настроСнный Ρ„Π°ΠΉΡ€Π²ΠΎΠ»Β». Π˜Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠΊΠΎ простоС, ΠΊΠ°ΠΊ Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹Π΅ настройки Π³Ρ€ΡƒΠΏΠΏ бСзопасности ΠΈΠ»ΠΈ конфигурация Ρ„Π°ΠΉΡ€Π²ΠΎΠ»Π° Π²Π΅Π±-прилоТСния (Imperva), ΠΈΠ»ΠΈ сСтСвого Ρ„Π°ΠΉΡ€Π²ΠΎΠ»Π° (iptables, ufw, shorewall ΠΈ Ρ‚. Π΄.). Capital One Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΡ€ΠΈΠ·Π½Π°Π»Π° свою Π²ΠΈΠ½Ρƒ ΠΈ сказала, Ρ‡Ρ‚ΠΎ Π·Π°ΠΊΡ€Ρ‹Π»Π° Π΄Ρ‹Ρ€Ρƒ.

Π‘Ρ‚ΠΎΡƒΠ½ сказал, Ρ‡Ρ‚ΠΎ Capital One ΠΈΠ·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ Π½Π΅ Π·Π°ΠΌΠ΅Ρ‚ΠΈΠ» ΡƒΡΠ·Π²ΠΈΠΌΠΎΡΡ‚ΡŒ Ρ„Π°ΠΉΡ€Π²ΠΎΠ»Π°, Π½ΠΎ быстро ΠΎΡ‚Ρ€Π΅Π°Π³ΠΈΡ€ΠΎΠ²Π°Π», ΠΊΠ°ΠΊ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΡƒΠ·Π½Π°Π» ΠΎ Π½Π΅ΠΉ. БСзусловно, этому ΠΏΠΎΠΌΠΎΠ³ Ρ‚ΠΎΡ‚ Ρ„Π°ΠΊΡ‚, Ρ‡Ρ‚ΠΎ Ρ…Π°ΠΊΠ΅Ρ€ ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ оставила Π² ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎΠΌ доступС ΠΊΠ»ΡŽΡ‡Π΅Π²ΡƒΡŽ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€ΡƒΡŽΡ‰ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ, сказал Π‘Ρ‚ΠΎΡƒΠ½.

Если вас интСрСсуСт, ΠΏΠΎΡ‡Π΅ΠΌΡƒ ΠΌΡ‹ Π½Π΅ углубляСмся Π² эту Ρ‡Π°ΡΡ‚ΡŒ, ΠΏΠΎΠΉΠΌΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎ ΠΈΠ·-Π·Π° ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΡΠΏΠ΅ΠΊΡƒΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ. Π­Ρ‚ΠΎ бСссмыслСнно, учитывая, Ρ‡Ρ‚ΠΎ Π²Π·Π»ΠΎΠΌ зависСл ΠΎΡ‚ Π±Ρ€Π΅ΡˆΠΈ, оставлСнной Capital One. И Ссли ΠΎΠ½ΠΈ Π½Π΅ расскаТут Π½Π°ΠΌ большС, ΠΌΡ‹ просто Π±ΡƒΠ΄Π΅ΠΌ ΠΏΠ΅Ρ€Π΅Ρ‡ΠΈΡΠ»ΡΡ‚ΡŒ всС Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Π΅ способы, ΠΊΠ°ΠΊ Capital One оставила свой сСрвСр ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ Π² ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠΈ со всСми Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹ΠΌΠΈ способами, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ ΠΊΡ‚ΠΎ-Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· этих Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ². Π­Ρ‚ΠΈ Π±Ρ€Π΅ΡˆΠΈ ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ ΠΌΠΎΠ³ΡƒΡ‚ Π²Π°Ρ€ΡŒΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΎΡ‚ Π΄ΠΈΠΊΠΎ Π³Π»ΡƒΠΏΡ‹Ρ… ΠΎΠΏΠ»ΠΎΡˆΠ½ΠΎΡΡ‚Π΅ΠΉ Π΄ΠΎ нСвСроятно слоТных ΠΏΠ°Ρ‚Ρ‚Π΅Ρ€Π½ΠΎΠ². Учитывая Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ возмоТностСй, это прСвратится Π² Π΄Π»ΠΈΠ½Π½ΡƒΡŽ сагу Π±Π΅Π· Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π·Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ сосрСдоточимся Π½Π° Π°Π½Π°Π»ΠΈΠ·Π΅ Ρ‚ΠΎΠΉ части, Π³Π΄Π΅ Ρƒ нас Π΅ΡΡ‚ΡŒ Ρ„Π°ΠΊΡ‚Ρ‹.

Π’Π°ΠΊ Ρ‡Ρ‚ΠΎ ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ Π²Ρ‹Π²ΠΎΠ΄: Π·Π½Π°ΠΉΡ‚Π΅, Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ ваши Ρ„Π°ΠΉΡ€Π²ΠΎΠ»Ρ‹

УстановитС ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΡƒ ΠΈΠ»ΠΈ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ процСсс для Π³Π°Ρ€Π°Π½Ρ‚ΠΈΠΈ, Ρ‡Ρ‚ΠΎ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎ Π’ΠžΠ›Π¬ΠšΠž Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎ. Если Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ рСсурсы AWS, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ Security Groups ΠΈΠ»ΠΈ Network ACL, ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½ΠΎ, чСклист для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ длинным… Π½ΠΎ ΠΊΠ°ΠΊ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ рСсурсы ΡΠΎΠ·Π΄Π°ΡŽΡ‚ΡΡ автоматичСски (Ρ‚.Β Π΅. CloudFormation), Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΡ… Π°ΡƒΠ΄ΠΈΡ‚. Π‘ΡƒΠ΄ΡŒ Ρ‚ΠΎ ΡΠ°ΠΌΠΎΠ΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ скрипт, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ просматриваСт Π½ΠΎΠ²Ρ‹Π΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ Π½Π° ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚ Π±Ρ€Π΅ΡˆΠ΅ΠΉ, ΠΈΠ»ΠΈ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π²Ρ€ΠΎΠ΄Π΅ Π°ΡƒΠ΄ΠΈΡ‚Π° бСзопасности Π² процСссС CI/CD… Π΅ΡΡ‚ΡŒ ΠΌΠ½ΠΎΠ³ΠΎ простых Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ², Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ этого.

«Забавная» Ρ‡Π°ΡΡ‚ΡŒ истории Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Ссли Π±Ρ‹ Capital One Π·Π°ΠΊΡ€Ρ‹Π»Π° Π΄Ρ‹Ρ€Ρƒ с самого начала… Π½ΠΈΡ‡Π΅Π³ΠΎ Π±Ρ‹ Π½Π΅ ΡΠ»ΡƒΡ‡ΠΈΠ»ΠΎΡΡŒ. И поэтому, ΠΎΡ‚ΠΊΡ€ΠΎΠ²Π΅Π½Π½ΠΎ говоря, всСгда ΡˆΠΎΠΊΠΈΡ€ΡƒΠ΅Ρ‚ Π²ΠΈΠ΄Π΅Ρ‚ΡŒ, ΠΊΠ°ΠΊ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ довольно простоС становится СдинствСнной ΠΏΡ€ΠΈΡ‡ΠΈΠ½ΠΎΠΉ Π²Π·Π»ΠΎΠΌΠ° ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ. ОсобСнно Ρ‚Π°ΠΊΠΎΠΉ большой, ΠΊΠ°ΠΊ Capital One.

Π˜Ρ‚Π°ΠΊ, Ρ…Π°ΠΊΠ΅Ρ€ Π²Π½ΡƒΡ‚Ρ€ΠΈ β€” Ρ‡Ρ‚ΠΎ ΡΠ»ΡƒΡ‡ΠΈΠ»ΠΎΡΡŒ дальшС?

Ну, послС проникновСния Π² инстанс EC2… ΠΌΠ½ΠΎΠ³ΠΎΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠΉΡ‚ΠΈ Π½Π΅ Ρ‚Π°ΠΊ. Π’Ρ‹ Ρ…ΠΎΠ΄ΠΈΡ‚Π΅ практичСски ΠΏΠΎ лСзвию Π½ΠΎΠΆΠ°, Ссли позволяСтС ΠΊΠΎΠΌΡƒ-Ρ‚ΠΎ Π·Π°ΠΉΡ‚ΠΈ Ρ‚Π°ΠΊ Π΄Π°Π»Π΅ΠΊΠΎ. Но ΠΊΠ°ΠΊ ΠΎΠ½Π° ΠΏΠΎΠΏΠ°Π»Π° Π² Π±Π°ΠΊΠ΅Ρ‚Ρ‹ S3? Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ½ΡΡ‚ΡŒ это, Π΄Π°Π²Π°ΠΉΡ‚Π΅ обсудим Ρ€ΠΎΠ»ΠΈ IAM (IAM Roles).

Π˜Ρ‚Π°ΠΊ, ΠΎΠ΄ΠΈΠ½ ΠΈΠ· способов ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ доступ ΠΊ сСрвисам AWSΒ β€” Π±Ρ‹Ρ‚ΡŒ ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ (User). Π›Π°Π΄Π½ΠΎ, это довольно ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½ΠΎ. Но Ρ‡Ρ‚ΠΎ Π΄Π΅Π»Π°Ρ‚ΡŒ, Ссли Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π΄Ρ€ΡƒΠ³ΠΈΠΌ сСрвисам AWS, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, своим сСрвСрам ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, доступ ΠΊ своим Π±Π°ΠΊΠ΅Ρ‚Π°ΠΌ S3? Для этого ΠΈ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ Ρ€ΠΎΠ»ΠΈ IAM. Они состоят ΠΈΠ· Π΄Π²ΡƒΡ… ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ²:

  1. Trust PolicyΒ β€” ΠΊΠ°ΠΊΠΈΠ΅ слуТбы ΠΈΠ»ΠΈ ΠΊΠ°ΠΊΠΈΠ΅ люди ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ эту Ρ€ΠΎΠ»ΡŒ?
  2. Permissions Policy β€” Ρ‡Ρ‚ΠΎ позволяСт эта Ρ€ΠΎΠ»ΡŒ?

НапримСр, Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Ρ€ΠΎΠ»ΡŒ IAM, которая ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ инстансам EC2 ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ доступ ΠΊ Π±Π°ΠΊΠ΅Ρ‚Ρƒ S3: Π²ΠΎ-ΠΏΠ΅Ρ€Π²Ρ‹Ρ…, для Ρ€ΠΎΠ»ΠΈ устанавливаСтся Trust Policy, Ρ‡Ρ‚ΠΎ EC2 (вся слуТба) ΠΈΠ»ΠΈ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹Π΅ инстансы ΠΌΠΎΠ³ΡƒΡ‚ Β«Π²Π·ΡΡ‚ΡŒ Π½Π° сСбя» Ρ€ΠΎΠ»ΡŒ. ΠŸΡ€ΠΈΠ½ΡΡ‚ΠΈΠ΅ Ρ€ΠΎΠ»ΠΈ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Ρ€ΠΎΠ»ΠΈ для выполнСния дСйствий. Π’ΠΎ-Π²Ρ‚ΠΎΡ€Ρ‹Ρ…, Permissions Policy позволяСт слуТбС/Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΡƒ/рСсурсу, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ «взял Π½Π° сСбя Ρ€ΠΎΠ»ΡŒΒ», Π΄Π΅Π»Π°Ρ‚ΡŒ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π½Π° S3, Π±ΡƒΠ΄ΡŒ Ρ‚ΠΎ доступ ΠΊ ΠΎΠ΄Π½ΠΎΠΌΡƒ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΌΡƒ бакСту… ΠΈΠ»ΠΈ ΠΊ Π±ΠΎΠ»Π΅Π΅ 700, ΠΊΠ°ΠΊ Π² случаС Capital One.

Как Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π²Ρ‹ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚Π΅ΡΡŒ Π² инстансС EC2 с Ρ€ΠΎΠ»ΡŒΡŽ IAM, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΡƒΡ‡Ρ‘Ρ‚Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ нСсколькими способами:

  1. ΠœΠΎΠΆΠ΅Ρ‚Π΅ Π·Π°ΠΏΡ€ΠΎΡΠΈΡ‚ΡŒ ΠΌΠ΅Ρ‚Π°Π΄Π°Π½Π½Ρ‹Π΅ инстанса ΠΏΠΎ адрСсу http://169.254.169.254/latest/meta-data

    Π‘Ρ€Π΅Π΄ΠΈ ΠΏΡ€ΠΎΡ‡Π΅Π³ΠΎ, ΠΏΠΎ этому адрСсу ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ Ρ€ΠΎΠ»ΡŒ IAM с Π»ΡŽΠ±Ρ‹ΠΌ ΠΈΠ· ΠΊΠ»ΡŽΡ‡Π΅ΠΉ доступа. ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ, Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² Ρ‚ΠΎΠΌ случаС, Ссли Π²Ρ‹ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚Π΅ΡΡŒ Π² инстансС.

  2. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ AWS CLI…

    Если установлСн интСрфСйс ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки AWS, Ρ‚ΠΎ ΠΎΠ½ загруТаСтся с ΡƒΡ‡Ρ‘Ρ‚Π½Ρ‹ΠΌΠΈ Π΄Π°Π½Π½Ρ‹ΠΌΠΈ ΠΈΠ· Ρ€ΠΎΠ»Π΅ΠΉ IAM, Ссли ΠΎΠ½ΠΈ ΠΏΡ€ΠΈΡΡƒΡ‚ΡΡ‚Π²ΡƒΡŽΡ‚. ΠžΡΡ‚Π°Ρ‘Ρ‚ΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π§Π•Π Π•Π— инстанс. ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ, Ссли Π±Ρ‹ ΠΈΡ… ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΠ° Trust Policy Π±Ρ‹Π»Π° ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎΠΉ, ПСйдТ ΠΌΠΎΠ³Π»Π° Π±Ρ‹ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ всё Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ.

Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, ΡΡƒΡ‰Π½ΠΎΡΡ‚ΡŒ Ρ€ΠΎΠ»Π΅ΠΉ IAM Π·Π°ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ΡΡ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ ΠΎΠ΄Π½ΠΈΠΌ рСсурсам Π΄Π΅ΠΉΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ ОВ Π’ΠΠ¨Π•Π“Πž Π˜ΠœΠ•ΠΠ˜ Π½Π° Π”Π Π£Π“Π˜Π₯ РЕБУРБАΠ₯.

Π’Π΅ΠΏΠ΅Ρ€ΡŒ, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ ΠΏΠΎΠ½ΠΈΠΌΠ°Π΅Ρ‚Π΅ Ρ€ΠΎΠ»ΠΈ IAM, ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΏΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ΡŒ ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ сдСлала ПСйдТ Вомпсон:

  1. Она ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»Π° доступ ΠΊ сСрвСру (инстанс EC2) Ρ‡Π΅Ρ€Π΅Π· Π±Ρ€Π΅ΡˆΡŒ Π² Ρ„Π°ΠΉΡ€Π²ΠΎΠ»Π΅

    Π‘ΡƒΠ΄ΡŒ Ρ‚ΠΎ Π³Ρ€ΡƒΠΏΠΏΡ‹ бСзопасности/ACL ΠΈΠ»ΠΈ ΠΈΡ… собствСнныС Ρ„Π°ΠΉΡ€Π²ΠΎΠ»Ρ‹ Π²Π΅Π±-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, вСроятно, Π΄Ρ‹Ρ€Ρƒ оказалось довольно Π»Π΅Π³ΠΊΠΎ Π·Π°ΠΊΡ€Ρ‹Ρ‚ΡŒ, ΠΊΠ°ΠΊ ΡƒΠΊΠ°Π·Π°Π½ΠΎ Π² ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… записях.

  2. Оказавшись Π½Π° сСрвСрС, ΠΎΠ½Π° смогла Π΄Π΅ΠΉΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ Β«ΠΊΠ°ΠΊ Π±ΡƒΠ΄Ρ‚ΠΎΒ» сама Π±Ρ‹Π»Π° сСрвСром
  3. ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Ρ€ΠΎΠ»ΡŒ IAM сСрвСра Ρ€Π°Π·Ρ€Π΅ΡˆΠΈΠ»Π° доступ S3 ΠΊ этим 700+ Π±Π°ΠΊΠ΅Ρ‚Π°ΠΌ, ΠΎΠ½Π° смогла ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΊ Π½ΠΈΠΌ доступ

Π‘ этого ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° Π΅ΠΉ ΠΎΡΡ‚Π°Π²Π°Π»ΠΎΡΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ List Buckets, Π° Π·Π°Ρ‚Π΅ΠΌ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ Sync ΠΈΠ· AWS CLI…

Π‘Π°Π½ΠΊ Capital One ΠΎΡ†Π΅Π½ΠΈΠ²Π°Π΅Ρ‚ ΡƒΡ‰Π΅Ρ€Π± ΠΎΡ‚ Π²Π·Π»ΠΎΠΌΠ° Π² сумму ΠΎΡ‚ 100 Π΄ΠΎ 150 ΠœΠ˜Π›Π›Π˜ΠžΠΠžΠ’ Π΄ΠΎΠ»Π»Π°Ρ€ΠΎΠ². ΠŸΡ€Π΅Π΄ΠΎΡ‚Π²Ρ€Π°Ρ‰Π΅Π½ΠΈΠ΅ Ρ‚Π°ΠΊΠΎΠ³ΠΎ ΡƒΡ‰Π΅Ρ€Π±Π°Β β€” Π²ΠΎΡ‚ ΠΏΠΎΡ‡Π΅ΠΌΡƒ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Ρ‚Π°ΠΊ ΠΌΠ½ΠΎΠ³ΠΎ ΠΈΠ½Π²Π΅ΡΡ‚ΠΈΡ€ΡƒΡŽΡ‚ Π² Π·Π°Ρ‰ΠΈΡ‚Ρƒ ΠΎΠ±Π»Π°Ρ‡Π½ΠΎΠΉ инфраструктуры, DevOps ΠΈ экспСртов ΠΏΠΎ бСзопасности. И насколько Ρ†Π΅Π½Π½Ρ‹ΠΌ ΠΈ экономичСски эффСктивным являСтся ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ Π² ΠΎΠ±Π»Π°ΠΊΠΎ? ΠΠ°ΡΡ‚ΠΎΠ»ΡŒΠΊΠΎ, Ρ‡Ρ‚ΠΎ Π΄Π°ΠΆΠ΅ ΠΏΠ΅Ρ€Π΅Π΄ Π»ΠΈΡ†ΠΎΠΌ всё Π½ΠΎΠ²Ρ‹Ρ… ΠΈ Π½ΠΎΠ²Ρ‹Ρ… ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ кибСрбСзопасности ΠΎΠ±Ρ‰ΠΈΠΉ Ρ€Ρ‹Π½ΠΎΠΊ ΠΏΡƒΠ±Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΎΠ±Π»Π°ΠΊΠΎΠ² вырос Π½Π° 42% Π² ΠΏΠ΅Ρ€Π²ΠΎΠΌ ΠΊΠ²Π°Ρ€Ρ‚Π°Π»Π΅ 2019 Π³ΠΎΠ΄Π°!

ΠœΠΎΡ€Π°Π»ΡŒ этой истории: провСряйтС свою Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒ; рСгулярно ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΈΡ‚Π΅ Π°ΡƒΠ΄ΠΈΡ‚; ΡƒΠ²Π°ΠΆΠ°ΠΉΡ‚Π΅ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏ Π½Π°ΠΈΠΌΠ΅Π½ΡŒΡˆΠΈΡ… ΠΏΡ€ΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΠΉ для ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊ бСзопасности.

(Π—Π΄Π΅ΡΡŒ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΏΠΎΠ»Π½Ρ‹ΠΉ ΡŽΡ€ΠΈΠ΄ΠΈΡ‡Π΅ΡΠΊΠΈΠΉ ΠΎΡ‚Ρ‡Ρ‘Ρ‚).

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: habr.com