Biztonsági szempontok linuxos SQL Serverhez

A következőkre vonatkozik:SQL Server Linux rendszeren

Az SQL Server linuxos védelme folyamatban van, mivel a Linux heterogén és folyamatosan fejlődő operációs rendszer. Célunk, hogy segítsük ügyfeleinket a biztonság növekményes javításában, a már meglévőkre építve és az idő múlásával történő finomításra. Ez a lap az SQL Server Linuxon történő biztonságossá tételéhez szükséges alapvető eljárások és erőforrások indexeként szolgál.

Kezdje egy biztonságos Linux-rendszerrel

Ez a cikk feltételezi, hogy az SQL Servert egy edzett és biztonságos Linux-rendszeren telepítette. A biztonsági mértékek Linux-disztribúciónként eltérőek. További információ: Az SQL Server használatának első lépései a SELinux-on.

A biztonsági eljárások a használt Linux-disztribúciótól függően változnak. Részletes útmutatásért forduljon a terjesztési szolgáltatóhoz, és tekintse át az ajánlott eljárásokat. Az alábbi dokumentációkra is hivatkozhat:

Az éles környezetben való üzembe helyezés előtt mindig ellenőrizze a választott platformot és konfigurációt egy ellenőrzött tesztkörnyezetben.

SQL Server biztonsági útmutató alkalmazása

Az SQL Server on Linux több rétegű biztonsági réteget biztosít.

  • Fiókokat és adatbázis-felhasználókat a minimális jogosultság elve alapján hozhat létre.

  • Használj olyan funkciókat, mint a sorszintű biztonság és a dinamikus adatmaszkolás a részletes hozzáférés-vezérléshez.

  • A fájlrendszer biztonsága szigorú tulajdonjoggal és engedélyekkel /var/opt/mssqlkényszeríthető ki, így csak a felhasználó és a mssql csoport rendelkezik megfelelő hozzáféréssel.

  • Az Active Directory hitelesítés lehetővé teszi a Kerberos alapú egyszeri bejelentkezést (SSO), a központosított jelszó-szabályzatokat és a csoportalapú hozzáférés-kezelést.

  • A titkosított kapcsolatok a TLS használatával védik az átvitel alatt lévő adatokat, kiszolgálói vagy ügyfél által kezdeményezett titkosítási lehetőségekkel, valamint az iparági szabványoknak megfelelő tanúsítványok támogatásával.

Tekintse át és valósítsa meg az alábbi kulcsfontosságú erőforrásokra vonatkozó javaslatokat:

SQL Server-naplózás Linuxon

A Linuxon futó SQL Server támogatja az SQL Server beépített naplózási funkcióját, amely lehetővé teszi a kiszolgálószintű és adatbázisszintű események nyomon követését és naplózását a megfelelőség és a biztonsági monitorozás érdekében.

Gyakori ajánlott eljárások

A Windows és Linux biztonsági legjobb gyakorlataiért lásd az SQL Server biztonsági legjobb gyakorlatait.

Bevált gyakorlatként tiltsa le a sa fiókot

Amikor a telepítés után először csatlakozik az SQL Server-példányhoz a rendszergazdai (sa) fiókkal, fontos, hogy kövesse ezeket a lépéseket, majd azonnal tiltsa le a sa fiókot biztonsági ajánlott eljárásként.

  1. Hozzon létre egy új bejelentkezést, és legyen tagja a sysadmin kiszolgálói szerepkörnek.

  2. Csatlakozzon az SQL Server-példányhoz a létrehozott új bejelentkezéssel.

  3. A biztonsági ajánlott eljárásnak megfelelően tiltsa le a sa fiókot.

A Linuxon futó SQL Server biztonsági korlátozásai

A Linuxon futó SQL Server jelenleg a következő korlátozásokkal rendelkezik:

  • Linuxon az SQL Server 2025 -től kezdve (17.x) egyéni jelszóházirendet is kényszeríthet. További információ: Egyéni jelszóházirend beállítása SQL-bejelentkezésekhez linuxos SQL Serveren.

    Az SQL Server 2022 -ben (16.x) Linux és korábbi verziókban szabványos jelszóházirendet biztosítunk:

    • MUST_CHANGE az egyetlen konfigurálható lehetőség.

    • Ha engedélyezve van a CHECK_POLICY beállítás, csak az SQL Server által biztosított alapértelmezett házirend lesz kényszerítve, és nem alkalmazza az Active Directory-csoportszabályzatokban definiált Windows-jelszóházirendeket.

    • Az SQL Server-hitelesítés használata esetén a jelszó lejárata 90 napig tart. A probléma megkerüléséhez érdemes használni ALTER LOGIN.

  • Az bővíthető kulcskezelés (EKM) csak az Azure Key Vaulton (AKV) keresztül támogatott az SQL Server 2022 (16.x) CU12-ben, és a korábbi verziókban nem érhető el. A harmadik féltől származó EKM-szolgáltatók nem támogatottak a Linux operációs rendszereken futó SQL Server esetén.

  • Az SQL Server hitelesítési módja nem tiltható le.

  • Az SQL Server saját önaláírt tanúsítványt hoz létre a kapcsolatok titkosításához. Az SQL Server konfigurálható úgy, hogy a TLS-hez felhasználó által megadott tanúsítványt használjon.

  • A Linux-alapú SQL Server nem felel meg a FIPS-nek.

Secure SQL Server on Linux konténer telepítések

Az SQL Server-tárolók biztonságossá tételéről további információt az SQL Server Linux-tárolók biztonságossá tételével kapcsolatban talál.