Szerver biztonsági beállítások

Innen: Szitár-Net Wiki
Ugrás a navigációhoz Ugrás a kereséshez
Ssh konfiguracio.png

Az /etc/ssh/sshd_config fájl a SSH szerver beállításait tartalmazza. A fájl módosítása lehetővé teszi a szerver biztonsági beállításainak finomhangolását. Néhány fontos beállítás az alábbiak:

Port megváltoztatása: Alapértelmezésben az SSH szerver a TCP 22-es porton figyel, de célszerű lehet ezt megváltoztatni. Ez megnehezíti a támadóknak a bejelentkezést, mivel nem a szokásos portot használják. Ehhez a Port sorban kell megadni a kívánt portszámot, például: Port 2222. Fontos, hogy engedélyezzük az új portot a tűzfalon, különben kizárhatjuk magunkat a szerverről!!!

Root felhasználó tiltása: Az alapértelmezett beállítás szerint a root felhasználó bejelentkezhet az SSH szerverre. Ez egy biztonsági kockázatot jelenthet, mert a root felhasználó szinte teljes hozzáférést biztosít a szerverhez. Azonban, ha a root felhasználó bejelentkezését letiltjuk, akkor a támadóknak már egy további akadályt kell leküzdeniük a szerver feltöréséhez. Ehhez a PermitRootLogin sort kell módosítani a no értékre: PermitRootLogin no.

Jelszavas bejelentkezés tiltása: Az SSH jelszó alapú bejelentkezését helyettesíthetjük kulcs alapú bejelentkezéssel, amely biztonságosabb, mivel a kulcsokat nem lehet könnyen feltörni. Azonban, ha továbbra is engedélyezni szeretnénk a jelszó alapú bejelentkezést, akkor használjunk erős jelszavakat, és engedélyezzük a kétlépcsős hitelesítést (2FA) is, ha lehetséges. Ehhez a PasswordAuthentication sort kell módosítani a no értékre: PasswordAuthentication no.

Támadások elleni védelem: Az SSH szerver esetében fontos, hogy megakadályozzuk az automatizált támadásokat, amelyek gyakran a bruteforce támadásokat használják. Ehhez használjuk a Fail2ban programot, amely blokkolja az IP-címeket, amelyek túl sokszor próbáltak sikertelenül bejelentkezni. Ezenkívül engedélyezzük a tűzfalat és korlátozzuk a belső hálózatokon kívülről érkező SSH-kapcsolatokat.