Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π² ΠΊΠΎΡ€Π·ΠΈΠ½ΡƒΠŸΠΎΠ·Π²ΠΎΠ½ΠΈΡ‚ΡŒ
Найти Π² Π”Π·Π΅Π½Π΅

πŸ“Ό PAM Π½Π΅ Π²Ρ€Π°Π³, Π° ΠΏΠΎΠΌΠΎΡ‰Π½ΠΈΠΊ администратора

πŸ“Ό PAM Π½Π΅ Π²Ρ€Π°Π³, Π° ΠΏΠΎΠΌΠΎΡ‰Π½ΠΈΠΊ администратора Когда Π² ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ вводят PAM (систСма контроля ΠΏΡ€ΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ доступа), Ρ‚ΠΎ со стороны ИВ ΠΎΠ΄Π½Π° ΠΌΡ‹ΡΠ»ΡŒ: Β«Π—Π°Ρ‡Π΅ΠΌ эта прослойка, Ρ‡Π΅Ρ€Π΅Π· ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ всё Π±ΡƒΠ΄Π΅Ρ‚ Ρ‚ΠΎΡ€ΠΌΠΎΠ·ΠΈΡ‚ΡŒ. И Π·Π°Ρ‡Π΅ΠΌ Π˜Π‘-Π½ΠΈΠΊΠΈ Π΅Ρ‘ Π½Π°ΠΌ ΠΏΠΈΡ…Π°ΡŽΡ‚?»🀯 РаньшС Ρ‚Π°ΠΊ ΠΈ Π±Ρ‹Π»ΠΎ. Но Π·Π° послСдниС Π³ΠΎΠ΄Ρ‹ PAM-Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ сдСлали большой шаг Π²ΠΏΠ΅Ρ€Π΅Π΄ ΠΈ выросли с надзиратСля Π΄ΠΎ ассистСнта. Π˜Ρ… Ρ„ΠΈΡˆΠΊΠΈ Π΄Π°ΠΆΠ΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ ИВ Π·Π°Π΄ΡƒΠΌΠ°Ρ‚ΡŒΡΡ ΠΎ нСобходимости Ρ‚Π°ΠΊΠΎΠΉ систСмы. 1️⃣Удобный ΠΈ быстрый ΠΌΠ΅Π½Π΅Π΄ΠΆΠΌΠ΅Π½Ρ‚ ΠΏΠ°Ρ€ΠΎΠ»Π΅ΠΉ Π‘ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ PAM ΠΈΠ· ΠΊΠΎΡ€ΠΎΠ±ΠΊΠΈ ΡƒΠΌΠ΅ΡŽΡ‚ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΡƒ Ρ€ΠΎΡ‚Π°Ρ†ΠΈΠΈ ΠΏΠ°Ρ€ΠΎΠ»Π΅ΠΉ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΌΠ΅Π½ΡΡ‚ΡŒ ΠΏΠ°Ρ€ΠΎΠ»ΡŒ root ΠΊΠ°ΠΆΠ΄Ρ‹Π΅ 6 часов). БистСмы сами ΠΏΡ€ΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠΌ запросС доступа ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΡŽΡ‚ срок дСйствия пароля, Π° Ссли ΠΎΠ½ истСк, Ρ‚ΠΎ Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΡŽΡ‚ Π½ΠΎΠ²Ρ‹ΠΉ, ΠΌΠ΅Π½ΡΡŽΡ‚ Π΅Π³ΠΎ Π²Π΅Π·Π΄Π΅ (Π΄Π°ΠΆΠ΅ Π² AD) ΠΈ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠΎΡ‚ΠΎΠΌ Π΄Π°ΡŽΡ‚ доступ. Π€Π°ΠΉΠ»Ρ‹ с паролями Π½Π° Ρ€Π°Π±ΠΎΡ‡Π΅ΠΌ столС уходят Π² ΠΏΡ€ΠΎΡˆΠ»ΠΎΠ΅. 2οΈβƒ£Π˜Π½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΠΈ для Π½ΠΎΠ²ΠΈΡ‡ΠΊΠΎΠ² ΠΈ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ Π·Π° ΠΈΡ… дСйствиями PAM ΡƒΠΌΠ΅Π΅Ρ‚ Π·Π°ΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ сСссию, ΠΈ Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅ ΠΌΠ΅ΡˆΠ°Π΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΎΡ‚ΠΎΠΌ это Π²ΠΈΠ΄Π΅ΠΎ ΠΊΠ°ΠΊ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡŽπŸ™Œ для Π½ΠΎΠ²ΠΈΡ‡ΠΊΠΎΠ². ΠŸΡ€ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ критичСских ΠΈΠ·ΠΌΠ΅Π½

Π’ ΠΎΡ‚Π²Π΅Ρ‚ Π½Π° пост

πŸ“Ό PAM Π½Π΅ Π²Ρ€Π°Π³, Π° ΠΏΠΎΠΌΠΎΡ‰Π½ΠΈΠΊ администратора

Когда Π² ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ вводят PAM (систСма контроля ΠΏΡ€ΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ доступа), Ρ‚ΠΎ со стороны ИВ ΠΎΠ΄Π½Π° ΠΌΡ‹ΡΠ»ΡŒ: Β«Π—Π°Ρ‡Π΅ΠΌ эта прослойка, Ρ‡Π΅Ρ€Π΅Π· ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ всё Π±ΡƒΠ΄Π΅Ρ‚ Ρ‚ΠΎΡ€ΠΌΠΎΠ·ΠΈΡ‚ΡŒ. И Π·Π°Ρ‡Π΅ΠΌ Π˜Π‘-Π½ΠΈΠΊΠΈ Π΅Ρ‘ Π½Π°ΠΌ ΠΏΠΈΡ…Π°ΡŽΡ‚?»🀯

РаньшС Ρ‚Π°ΠΊ ΠΈ Π±Ρ‹Π»ΠΎ. Но Π·Π° послСдниС Π³ΠΎΠ΄Ρ‹ PAM-Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ сдСлали большой шаг Π²ΠΏΠ΅Ρ€Π΅Π΄ ΠΈ выросли с надзиратСля Π΄ΠΎ ассистСнта. Π˜Ρ… Ρ„ΠΈΡˆΠΊΠΈ Π΄Π°ΠΆΠ΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ ИВ Π·Π°Π΄ΡƒΠΌΠ°Ρ‚ΡŒΡΡ ΠΎ нСобходимости Ρ‚Π°ΠΊΠΎΠΉ систСмы.

1️⃣Удобный ΠΈ быстрый ΠΌΠ΅Π½Π΅Π΄ΠΆΠΌΠ΅Π½Ρ‚ ΠΏΠ°Ρ€ΠΎΠ»Π΅ΠΉ

Π‘ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ PAM ΠΈΠ· ΠΊΠΎΡ€ΠΎΠ±ΠΊΠΈ ΡƒΠΌΠ΅ΡŽΡ‚ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΡƒ Ρ€ΠΎΡ‚Π°Ρ†ΠΈΠΈ ΠΏΠ°Ρ€ΠΎΠ»Π΅ΠΉ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΌΠ΅Π½ΡΡ‚ΡŒ ΠΏΠ°Ρ€ΠΎΠ»ΡŒ root ΠΊΠ°ΠΆΠ΄Ρ‹Π΅ 6 часов). БистСмы сами ΠΏΡ€ΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠΌ запросС доступа ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΡŽΡ‚ срок дСйствия пароля, Π° Ссли ΠΎΠ½ истСк, Ρ‚ΠΎ Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΡŽΡ‚ Π½ΠΎΠ²Ρ‹ΠΉ, ΠΌΠ΅Π½ΡΡŽΡ‚ Π΅Π³ΠΎ Π²Π΅Π·Π΄Π΅ (Π΄Π°ΠΆΠ΅ Π² AD) ΠΈ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠΎΡ‚ΠΎΠΌ Π΄Π°ΡŽΡ‚ доступ.

Π€Π°ΠΉΠ»Ρ‹ с паролями Π½Π° Ρ€Π°Π±ΠΎΡ‡Π΅ΠΌ столС уходят Π² ΠΏΡ€ΠΎΡˆΠ»ΠΎΠ΅.

2οΈβƒ£Π˜Π½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΠΈ для Π½ΠΎΠ²ΠΈΡ‡ΠΊΠΎΠ² ΠΈ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ Π·Π° ΠΈΡ… дСйствиями

PAM ΡƒΠΌΠ΅Π΅Ρ‚ Π·Π°ΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ сСссию, ΠΈ Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅ ΠΌΠ΅ΡˆΠ°Π΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΎΡ‚ΠΎΠΌ это Π²ΠΈΠ΄Π΅ΠΎ ΠΊΠ°ΠΊ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡŽπŸ™Œ для Π½ΠΎΠ²ΠΈΡ‡ΠΊΠΎΠ².

ΠŸΡ€ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ критичСских ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ ΠΊΡ‚ΠΎ-Ρ‚ΠΎ ΠΈΠ· ΠΎΠΏΡ‹Ρ‚Π½Ρ‹Ρ… экспСртов ΠΌΠΎΠΆΠ΅Ρ‚ Π² Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ сСссию ΠΈ сразу Π²ΠΌΠ΅ΡˆΠ°Ρ‚ΡŒΡΡ, Ссли ΠΏΠΎΠΉΠ΄Ρ‘Ρ‚ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π½Π΅ Ρ‚Π°ΠΊ.

3οΈβƒ£ΠŸΠΎΠΌΠ½ΠΈΠΌ всС рСсурсы, ΠΈ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΊ Π½ΠΈΠΌ Π½Π΅ Π½ΡƒΠΆΠ΅Π½ ΠΏΠ°Ρ€ΠΎΠ»ΡŒ

На ΠΏΠΎΡ€Ρ‚Π°Π»Π΅ PAM ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½ список доступных Ρ€Π°Π±ΠΎΡ‚Π½ΠΈΠΊΡƒ сСрвСров/ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ πŸš€:

⏺RDP: ярлыки (постоянныС ΠΈΠ»ΠΈ ΠΎΠ΄Π½ΠΎΡ€Π°Π·ΠΎΠ²Ρ‹Π΅), Π³Π΄Π΅ PAM сам подставит ΠΏΠ°Ρ€ΠΎΠ»ΡŒ.

⏺RemoteApp: Ρ€Π°Π±ΠΎΡ‚Π° Π½Π΅ с Ρ†Π΅Π»Ρ‹ΠΌ ΡƒΠ΄Π°Π»Ρ‘Π½Π½Ρ‹ΠΌ столом, Π° с ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹ΠΌ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΠΌ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠΌ Π‘Π”) Π² ΠΏΡ€ΠΈΠ²Ρ‹Ρ‡Π½ΠΎΠΌ интСрфСйсС.

⏺SSH: ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π³ΠΎΡ‚ΠΎΠ²Ρ‹Ρ… строк ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π±Π΅Π· плясок с ssh user@server -i key.

4️⃣PAM для DevOps

Π‘ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΉ PAM ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ‚βš™οΈ:

⏺ГСнСрация ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΎΠΆΠΈΠ²ΡƒΡ‰ΠΈΡ… сСртификатов. ΠŸΡ€ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠΈ Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠ³ΠΎ сСртификата ΠΌΠΎΠΆΠ½ΠΎ Π»ΠΎΠ³ΠΈΠ½ΠΈΡ‚ΡŒΡΡ Π±Π΅Π· постоянного Π²Π²ΠΎΠ΄Π° пароля.

βΊΠ£ΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ доступами Ρ‡Π΅Ρ€Π΅Π· REST API (ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ, Π²Ρ‹Π΄Π°Π²Π°Ρ‚ΡŒ ΠΏΡ€Π°Π²Π°, ΠΌΠ΅Π½ΡΡ‚ΡŒ сСкрСты).

βΊΠ˜Π½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ с Ansible: запускаСтС ΠΏΠ»Π΅ΠΉΠ±ΡƒΠΊ Ρ‡Π΅Ρ€Π΅Π· PAM, Π° ΠΎΠ½ сам подставляСт Π½ΡƒΠΆΠ½Ρ‹Π΅ ΡƒΡ‡Ρ‘Ρ‚Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ Π½Π° Ρ†Π΅Π»Π΅Π²Ρ‹Π΅ хосты.

βΊΠ’ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π² CI/CD.

5οΈβƒ£ΠžΡ‚ΠΊΠ°Π·ΠΎΡƒΡΡ‚ΠΎΠΉΡ‡ΠΈΠ²ΠΎΡΡ‚ΡŒ

Π“Π»Π°Π²Π½Ρ‹ΠΉ страх ИВ: «А Ρ‡Ρ‚ΠΎ, Ссли сам PAM ляТСт? Как ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ доступ?Β».

Однако соврСмСнныС Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΏΡ€Π΅Π΄ΡƒΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°ΡŽΡ‚ πŸ›‘ ΠΊΠ»Π°ΡΡ‚Π΅Ρ€ΠΈΠ·Π°Ρ†ΠΈΡŽ ΠΈ Ρ€Π°Π±ΠΎΡ‚Ρƒ Ρ‡Π΅Ρ€Π΅Π· балансировщик, Π° Ρ‚Π°ΠΊΠΆΠ΅ возмоТности Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ экстрСнного доступа.

πŸ’¬ PAM Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π·Π°Ρ‰ΠΈΡ‰Π°Π΅Ρ‚, работая Π½Π° Π˜Π‘, Π½ΠΎ ΠΈ избавляСт ИВ ΠΎΡ‚ Ρ€ΡƒΡ‚ΠΈΠ½Ρ‹ (ротация ΠΏΠ°Ρ€ΠΎΠ»Π΅ΠΉ, Π²Ρ‹Π΄Π°Ρ‡Π° ΠΏΡ€Π°Π²), обСспСчиваСт Π΅Π΄ΠΈΠ½ΡƒΡŽ Ρ‚ΠΎΡ‡ΠΊΡƒ Π²Ρ…ΠΎΠ΄Π° ΠΈ Π΄Π°Π΅Ρ‚ инструмСнты для обучСния ΠΈ контроля (видСосСссии, live-просмотр).

πŸ“– InfoSec Context