ΠΡΠ΅Π·Π΅Π½ΡΠΈΡΠ°Π½ΠΎ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ 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Β»).
- Π Π΄ΠΎΠΌΠ΅ΠΉΠ½ ΠΊΠΎΠ½ΡΡΠΎΠ»Π΅ΡΠ° Π΅ ΡΠ΅Π°Π»ΠΈΠ·ΠΈΡΠ°Π½Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π½Π° Π·Π°ΡΠΈΡΠ΅Π½Π°ΡΠ° Π³ΡΡΠΏΠ° Β«Protected UsersΒ», ΠΏΠΎΡΠ²ΠΈΠ»Π° ΡΠ΅ Π² Windows Server 2012 R2, ΠΊΠΎΡΡΠΎ Π½Π΅ Π΄ΠΎΠΏΡΡΠΊΠ° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° Π½Π΅Π½Π°Π΄Π΅ΠΆΠ΄Π½ΠΈ ΡΠΈΠΏΠΎΠ²Π΅ ΠΊΡΠΈΠΏΡΠΈΡΠ°Π½Π΅ (Π·Π° ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΠΈΡΠ΅ Π² Π³ΡΡΠΏΠ°ΡΠ° ΡΠ΅ Π΄Π΅Π°ΠΊΡΠΈΠ²ΠΈΡΠ° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ°ΡΠ° Π½Π° NTLM ΡΠ΄ΠΎΡΡΠΎΠ²Π΅ΡΡΠ²Π°Π½Π΅, Kerberos TGTs, Π±Π°Π·ΠΈΡΠ°Π½ΠΈ Π½Π° RC4, ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΎ ΠΈ Π½Π΅ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΎ Π΄Π΅Π»Π΅Π³ΠΈΡΠ°Π½Π΅).
- ΠΠΎΠ΄Π΄ΡΡΠΆΠΊΠ°ΡΠ° Π½Π° Ρ
ΡΠ°Π½ΠΈΠ»ΠΈΡΠ΅ΡΠΎ Π½Π° ΠΏΠ°ΡΠΎΠ»ΠΈ ΠΈ ΠΌΠ΅ΡΠΎΠ΄Π° Π½Π° ΡΠ΄ΠΎΡΡΠΎΠ²Π΅ΡΡΠ²Π°Π½Π΅, Π±Π°Π·ΠΈΡΠ°Π½ΠΈ Π½Π° LanMan, Π΅ ΠΏΡΠ΅ΠΊΡΠ°ΡΠ΅Π½Π° (Π½Π°ΡΡΡΠΎΠΉΠΊΠ°ΡΠ° Β«lanman auth = yesΒ» Π²Π΅ΡΠ΅ Π½ΡΠΌΠ° Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅).
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: opennet.ru
