ΠΡΠ΅Π΄ΡΡΠ°Π²Π΅Π½ Π΅ ΡΠ΅Π»ΠΈΠ·ΡΡ Samba 4.17.0, ΠΊΠΎΠΉΡΠΎ ΠΏΡΠΎΠ΄ΡΠ»ΠΆΠ°Π²Π° ΡΠ°Π·Π²ΠΈΡΠΈΠ΅ΡΠΎ Π½Π° ΠΊΠ»ΠΎΠ½ΠΎΠ²Π΅ΡΠ΅ Π½Π° Samba 4 Ρ ΠΏΡΠ»Π½Π° ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ Π½Π° ΠΊΠΎΠ½ΡΡΠΎΠ»Π΅ΡΠ° Π½Π° Π΄ΠΎΠΌΠ΅ΠΉΠ½Π° ΠΈ ΡΡΠ»ΡΠ³Π°ΡΠ° Active Directory, ΡΡΠ²ΠΌΠ΅ΡΡΠΈΠΌΠ° Ρ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡΡΠ° Π½Π° Windows 2008 ΠΈ ΡΠΏΠΎΡΠΎΠ±Π½Π° Π΄Π° ΠΎΠ±ΡΠ»ΡΠΆΠ²Π° Π²ΡΠΈΡΠΊΠΈ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ°Π½ΠΈ Π²Π΅ΡΡΠΈΠΈ Π½Π° Windows-ΠΊΠ»ΠΈΠ΅Π½ΡΠΈ ΠΎΡ Microsoft, Π²ΠΊΠ»ΡΡΠΈΡΠ΅Π»Π½ΠΎ Windows 11. Samba 4 Π΅ ΠΌΠ½ΠΎΠ³ΠΎΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π΅Π½ ΡΡΡΠ²ΡΡΠ΅Π½ ΠΏΡΠΎΠ΄ΡΠΊΡ, ΠΏΡΠ΅Π΄Π»Π°Π³Π°Ρ ΡΡΡΠΎ ΡΠ°ΠΊΠ° ΡΠ΅Π°Π»ΠΈΠ·ΠΈΡΠ°Π½Π° ΡΠ°ΠΉΠ»ΠΎΠ²Π° ΡΡΠ»ΡΠ³Π°, ΡΡΠ»ΡΠ³Π° Π·Π° ΠΏΠ΅ΡΠ°Ρ ΠΈ ΡΡΡΠ²ΡΡ Π·Π° ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡ (winbind).
ΠΠ»ΡΡΠΎΠ²ΠΈ ΠΏΡΠΎΠΌΠ΅Π½ΠΈ Π² Samba 4.17:
- ΠΠ·Π²ΡΡΡΠ΅Π½Π° Π΅ ΡΠ°Π±ΠΎΡΠ° ΠΏΠΎ ΠΎΡΡΡΡΠ°Π½ΡΠ²Π°Π½Π΅ Π½Π° ΡΠ΅Π³ΡΠ΅ΡΠΈΡΡΠ° Π² ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Π½ΠΎΡΡΡΠ° Π½Π° Π½Π°ΡΠΎΠ²Π°ΡΠ΅Π½ΠΈΡΠ΅ SMB-ΡΡΡΠ²ΡΡΠΈ, ΠΏΠΎΡΠ²ΠΈΠ»Π° ΡΠ΅ Π² ΡΠ΅Π·ΡΠ»ΡΠ°Ρ Π½Π° Π΄ΠΎΠ±Π°Π²ΡΠ½Π΅ΡΠΎ Π½Π° Π·Π°ΡΠΈΡΠ° ΠΎΡ ΡΡΠ·Π²ΠΈΠΌΠΎΡΡΠΈ, ΠΌΠ°Π½ΠΈΠΏΡΠ»ΠΈΡΠ°ΡΠΈ ΡΠΈΠΌΠ²ΠΎΠ»ΠΈΡΠ½ΠΈ Π»ΠΈΠ½ΠΊΠΎΠ²Π΅. ΠΡ ΠΈΠ·Π²ΡΡΡΠ΅Π½ΠΈΡΠ΅ ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΠΈ ΡΠ΅ ΡΠΏΠΎΠΌΠ΅Π½Π°Π²Π° Π½Π°ΠΌΠ°Π»ΡΠ²Π°Π½Π΅ Π½Π° ΡΠΈΡΡΠ΅ΠΌΠ½ΠΈΡΠ΅ ΠΈΠ·Π²ΠΈΠΊΠ²Π°Π½ΠΈΡ ΠΏΡΠΈ ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° Π½Π° ΠΈΠΌΠ΅ΡΠΎ Π½Π° ΠΊΠ°ΡΠ°Π»ΠΎΠ³Π° ΠΈ Π½Π΅Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡΠ° Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° wakeup-ΡΡΠ±ΠΈΡΠΈΡ ΠΏΡΠΈ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° ΠΊΠΎΠ½ΠΊΡΡΠ΅Π½ΡΠ½ΠΈ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ, Π²ΠΎΠ΄Π΅ΡΠΈ Π΄ΠΎ Π·Π°Π±Π°Π²ΡΠ½ΠΈΡ.
- ΠΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡΠ° Π·Π° ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΠ°Π½Π΅ Π½Π° Samba Π±Π΅Π· ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π½Π° ΠΏΡΠΎΡΠΎΠΊΠΎΠ» SMB1 Π² smbd Π΅ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π΅Π½Π°. ΠΠ° Π΄Π΅Π°ΠΊΡΠΈΠ²ΠΈΡΠ°Π½Π΅ Π½Π° SMB1 Π² ΡΠΊΡΠΈΠΏΡΠ° Π·Π° ΠΊΠΎΠΌΠΏΠΈΠ»Π°ΡΠΈΡ configure Π΅ ΡΠ΅Π°Π»ΠΈΠ·ΠΈΡΠ°Π½Π° ΠΎΠΏΡΠΈΡΡΠ° "--without-smb1-server" (Π²Π»ΠΈΡΠ΅ ΡΠ°ΠΌΠΎ Π½Π° smbd, ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ°ΡΠ° Π½Π° SMB1 Π² ΠΊΠ»ΠΈΠ΅Π½ΡΡΠΊΠΈΡΠ΅ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ ΠΎΡΡΠ°Π²Π°).
- Π‘ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ΡΠΎ Π½Π° MIT Kerberos 1.20 Π΅ ΡΠ΅Π°Π»ΠΈΠ·ΠΈΡΠ°Π½Π° Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡΠ° Π·Π° Π·Π°ΡΠΈΡΠ° ΠΎΡ Π°ΡΠ°ΠΊΠ°ΡΠ° "Bronze Bit" (CVE-2020-17049), Π±Π»Π°Π³ΠΎΠ΄Π°ΡΠ΅Π½ΠΈΠ΅ Π½Π° ΠΏΡΠ΅Π΄Π°Π²Π°Π½Π΅ΡΠΎ Π½Π° Π΄ΠΎΠΏΡΠ»Π½ΠΈΡΠ΅Π»Π½Π° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΌΠ΅ΠΆΠ΄Ρ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΈΡΠ΅ KDC ΠΈ KDB. ΠΡΠΎΠ±Π»Π΅ΠΌΡΡ Ρ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΈΡ ΠΏΠΎ ΠΏΠΎΠ΄ΡΠ°Π·Π±ΠΈΡΠ°Π½Π΅ KDC Π½Π° Π±Π°Π·Π°ΡΠ° Π½Π° Heimdal Kerberos Π±Π΅ΡΠ΅ ΡΠ΅ΡΠ΅Π½ ΠΏΡΠ΅Π· 2021 Π³ΠΎΠ΄ΠΈΠ½Π°.
- ΠΡΠΈ ΠΊΠΎΠΌΠΏΠΈΠ»Π°ΡΠΈΡ Ρ MIT Kerberos 1.20 Π² ΠΊΠΎΠ½ΡΡΠΎΠ»Π΅ΡΠ° Π΄ΠΎΠΌΠ΅ΠΉΠ½ ΠΠ° Π±Π°Π·Π°ΡΠ° Π½Π° Samba Π΅ ΡΠ΅Π°Π»ΠΈΠ·ΠΈΡΠ°Π½Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π½Π° Kerberos ΡΠ°Π·ΡΠΈΡΠ΅Π½ΠΈΡΡΠ° S4U2Self ΠΈ S4U2Proxy, Π° ΡΡΡΠΎ ΡΠ°ΠΊΠ° Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ Π·Π° ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½Π° Π΄Π΅Π»Π΅Π³Π°ΡΠΈΡ, ΠΎΡΠ½ΠΎΠ²Π°Π½Π° Π½Π° ΡΠ΅ΡΡΡΡΠΈΡΠ΅ (RBCD, Resource Based Constrained Delegation). ΠΠ° ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ΡΠΎ Π½Π° RBCD Π² ΠΊΠΎΠΌΠ°Π½Π΄Π°ΡΠ° "samba-tool delegation" ΡΠ° Π΄ΠΎΠ±Π°Π²Π΅Π½ΠΈ ΠΏΠΎΠ΄ΠΊΠΎΠΌΠ°Π½Π΄ΠΈΡΠ΅ βadd-principalβ ΠΈ βdel-principalβ. Π ΠΏΡΠΈΠ»Π°Π³Π°Π½ΠΈΡ ΠΏΠΎ ΠΏΠΎΠ΄ΡΠ°Π·Π±ΠΈΡΠ°Π½Π΅ KDC Π½Π° Π±Π°Π·Π°ΡΠ° Π½Π° Heimdal Kerberos ΡΠ΅ΠΆΠΈΠΌΡΡ RBCD Π²ΡΠ΅ ΠΎΡΠ΅ Π½Π΅ ΡΠ΅ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ°.
- Π Π²Π³ΡΠ°Π΄Π΅Π½Π°ΡΠ° DNS-ΡΡΠ»ΡΠ³Π° Π΅ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π΅Π½Π° Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ Π·Π° ΠΏΡΠΎΠΌΡΠ½Π° Π½Π° ΠΌΡΠ΅ΠΆΠΎΠ²ΠΈΡ ΠΏΠΎΡΡ, ΠΏΡΠΈΠ΅ΠΌΠ°Ρ Π·Π°ΡΠ²ΠΊΠΈ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π·Π° ΡΡΠ°ΡΡΠΈΡΠ°Π½Π΅ Π½Π° Π΄ΡΡΠ³ DNS-ΡΡΡΠ²ΡΡ Π½Π° ΡΡΡΠ°ΡΠ° ΡΠΈΡΡΠ΅ΠΌΠ°, ΠΊΠΎΠΉΡΠΎ ΠΏΡΠ΅Π½Π°ΡΠΎΡΠ²Π° ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈ Π·Π°ΡΠ²ΠΊΠΈ ΠΊΡΠΌ Samba).
- Π ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ° CTDB, ΠΎΡΠ³ΠΎΠ²ΠΎΡΠ΅Π½ Π·Π° ΡΠ°Π±ΠΎΡΠ° Ρ ΠΊΠ»ΡΡΡΠ΅ΡΠ½ΠΈ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ, ΡΠ° Π½Π°ΠΌΠ°Π»Π΅Π½ΠΈ ΠΈΠ·ΠΈΡΠΊΠ²Π°Π½ΠΈΡΡΠ° ΠΊΡΠΌ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡΠ° Π½Π° ΡΠ°ΠΉΠ»Π° ctdb.tunables. ΠΡΠΈ ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΠ°Π½Π΅ Π½Π° Samba Ρ ΠΎΠΏΡΠΈΠΈΡΠ΅ "--with-cluster-support" ΠΈ "--systemd-install-services" Π΅ ΠΎΡΠΈΠ³ΡΡΠ΅Π½Π° ΠΈΠ½ΡΡΠ°Π»Π°ΡΠΈΡ Π½Π° ΡΠΈΡΡΠ΅ΠΌΠ½ΠΈΡ ΡΠ΅ΡΠ²ΠΈΠ· systemd Π·Π° CTDB. ΠΠΎΡΡΠ°Π²ΠΊΠ°ΡΠ° Π½Π° ΡΠΊΡΠΈΠΏΡΠ° ctdbd_wrapper Π΅ ΠΏΡΠ΅ΡΡΡΠ°Π½ΠΎΠ²Π΅Π½Π° β ΠΏΡΠΎΡΠ΅ΡΡΡ ctdbd ΡΠ΅Π³Π° ΡΠ΅ ΡΡΠ°ΡΡΠΈΡΠ° Π΄ΠΈΡΠ΅ΠΊΡΠ½ΠΎ ΠΎΡ ΡΠ΅ΡΠ²ΠΈΠ·Π° systemd ΠΈΠ»ΠΈ ΠΎΡ ΡΠΊΡΠΈΠΏΡΠ° Π·Π° ΠΈΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·Π°ΡΠΈΡ.
- Π Π΅Π°Π»ΠΈΠ·ΠΈΡΠ°Π½Π° Π΅ Π½Π°ΡΡΡΠΎΠΉΠΊΠ° βnt hash store = neverβ, ΠΊΠΎΡΡΠΎ Π·Π°Π±ΡΠ°Π½ΡΠ²Π° ΡΡΡ ΡΠ°Π½Π΅Π½ΠΈΠ΅ΡΠΎ Π½Π° "Π³ΠΎΠ»ΠΈ" (Π±Π΅Π· ΡΠΎΠ») Ρ Π΅ΡΠΎΠ²Π΅ Π½Π° ΠΏΠ°ΡΠΎΠ»ΠΈΡΠ΅ Π½Π° ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΠΈΡΠ΅ Π² Active Directory. Π ΡΠ»Π΅Π΄Π²Π°ΡΠ°ΡΠ° Π²Π΅ΡΡΠΈΡ Π½Π°ΡΡΡΠΎΠΉΠΊΠ°ΡΠ° βnt hash storeβ ΡΠ΅ Π±ΡΠ΄Π΅ ΠΏΠΎ ΠΏΠΎΠ΄ΡΠ°Π·Π±ΠΈΡΠ°Π½Π΅ Π½Π°ΡΡΡΠΎΠ΅Π½Π° Π½Π° "auto", ΠΏΡΠΈ ΠΊΠΎΠ΅ΡΠΎ ΡΠ΅ΠΆΠΈΠΌΡΡ "never" ΡΠ΅ ΡΠ΅ ΠΏΡΠΈΠ»Π°Π³Π° ΠΏΡΠΈ Π½Π°Π»ΠΈΡΠΈΠ΅ Π½Π° Π½Π°ΡΡΡΠΎΠΉΠΊΠ° βntlm auth = disabledβ.
- ΠΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½Π° Π΅ ΠΎΠ±Π²ΠΈΠ²ΠΊΠ° Π·Π° Π΄ΠΎΡΡΡΠΏ Π΄ΠΎ API Π½Π° Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ°ΡΠ° smbconf ΠΎΡ ΠΊΠΎΠ΄ Π½Π° Python.
- Π ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ°ΡΠ° smbstatus Π΅ Π²Π½Π΅Π΄ΡΠ΅Π½Π° Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ Π·Π° ΠΈΠ·Π²Π΅ΠΆΠ΄Π°Π½Π΅ Π½Π° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ Π² JSON ΡΠΎΡΠΌΠ°Ρ (Π²ΠΊΠ»ΡΡΠ²Π° ΡΠ΅ Ρ ΠΎΠΏΡΠΈΡΡΠ° "--json").
- Π ΠΊΠΎΠ½ΡΡΠΎΠ»Π½Π°ΡΠ° ΡΠΎΡΠΊΠ° Π½Π° Π΄ΠΎΠΌΠ΅ΠΉΠ½Π° Π΅ ΡΠ΅Π°Π»ΠΈΠ·ΠΈΡΠ°Π½Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π½Π° Π³ΡΡΠΏΠ°ΡΠ° Π·Π° ΡΠΈΠ³ΡΡΠ½ΠΎΡΡ βΠΠ°ΡΠΈΡΠ΅Π½ΠΈ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΠΈβ, ΠΊΠΎΡΡΠΎ ΡΠ΅ ΠΏΠΎΡΠ²ΠΈ Π² Windows Server 2012 R2 ΠΈ Π½Π΅ Π΄ΠΎΠΏΡΡΠΊΠ° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ΡΠΎ Π½Π° Π½Π΅Π½Π°Π΄Π΅ΠΆΠ΄Π½ΠΈ ΡΠΈΠΏΠΎΠ²Π΅ ΠΊΡΠΈΠΏΡΠΈΡΠ°Π½Π΅ (Π·Π° ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΠΈΡΠ΅ Π² Π³ΡΡΠΏΠ°ΡΠ° Π΅ Π΄Π΅Π°ΠΊΡΠΈΠ²ΠΈΡΠ°Π½Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ°ΡΠ° Π½Π° Π°ΡΡΠ΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡ NTLM, Kerberos TGTs Π½Π° Π±Π°Π·Π°ΡΠ° Π½Π° RC4, ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½Π° ΠΈ Π½Π΅ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½Π° Π΄Π΅Π»Π΅Π³Π°ΡΠΈΡ).
- ΠΠΎΠ΄Π΄ΡΡΠΆΠΊΠ°ΡΠ° Π½Π° Ρ
ΡΠ°Π½ΠΈΠ»ΠΈΡΠ΅ΡΠΎ Π½Π° ΠΏΠ°ΡΠΎΠ»ΠΈ ΠΈ ΠΌΠ΅ΡΠΎΠ΄Π° Π½Π° Π°ΡΡΠ΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡ Π½Π° Π±Π°Π·Π°ΡΠ° Π½Π° LanMan Π΅ ΠΏΡΠ΅ΠΊΡΠ°ΡΠ΅Π½Π° (Π½Π°ΡΡΡΠΎΠΉΠΊΠ°ΡΠ° βlanman auth = yesβ Π²Π΅ΡΠ΅ Π½ΡΠΌΠ° Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅).
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: opennet.ru
