Rendszeradminisztrátorként fontos, hogy rendszeresen figyelje a felhasználói bejelentkezéseket egy Linux rendszeren a gyanús tevékenységek miatt.
Legyen szó Linux-adminisztrátorról, aki kiszolgálókkal és több felhasználóval dolgozik, vagy rendszeres Linux-felhasználóról van szó, mindig jó, ha proaktívan védi rendszerét.
A rendszer aktív védelmének egyik módja a felhasználói bejelentkezések figyelése, különösen a jelenleg bejelentkezett felhasználók és a sikertelen bejelentkezések vagy bejelentkezési kísérletek.
Miért figyeli a bejelentkezéseket Linuxon?
A bejelentkezések figyelése a Linux rendszeren több okból is fontos tevékenység:
- Megfelelés: A legtöbb IT-biztonsági szabvány, szabályozás és kormány megköveteli, hogy a naplókat figyelje, hogy azok megfeleljenek a legjobb iparági gyakorlatnak.
- Biztonság: A megfigyelési naplók segítenek a rendszer biztonságának javításában, mivel láthatja azokat a felhasználókat, akik hozzáférnek a rendszerhez, vagy megpróbálnak hozzáférni. Ez lehetővé teszi a megelőző intézkedések megtételét, ha nem kívánt bejelentkezési tevékenységeket észlel.
- Hibaelhárítás: Nézze meg, miért lehet a felhasználónak problémája a rendszerbe való bejelentkezéssel.
- Ellenőrzési nyomvonal: A bejelentkezési naplók jó információforrást jelentenek az IT-biztonsági auditokhoz és a kapcsolódó tevékenységekhez.
A bejelentkezéseknek négy fő típusát kell figyelnie a rendszeren: sikeres bejelentkezések, sikertelen bejelentkezések, SSH-bejelentkezések és FTP-bejelentkezések. Nézzük meg, hogyan figyelheti meg ezeket Linuxon.
1. Az utolsó parancs használata
utolsó egy hatékony parancssori segédprogram a rendszer korábbi bejelentkezéseinek megfigyelésére, beleértve a sikeres és sikertelen bejelentkezéseket is. Ezenkívül megjeleníti a rendszerleállásokat, újraindításokat és kijelentkezéseket is.
Egyszerűen nyissa meg a terminált, és futtassa a következő parancsot az összes bejelentkezési információ megjelenítéséhez:
utolsó
A grep segítségével szűrhet bizonyos bejelentkezéseket. Például, hogy listázza az aktuális bejelentkezett felhasználókat, futtathatja a következő parancsot:
utolsó | grep "bejelentkezve"
Használhatja a w parancs, amely megmutatja a bejelentkezett felhasználókat és azt, hogy mit csinálnak; ehhez egyszerűen lépjen be w a terminálban.
2. A lastlog parancs használata
A lastlog segédprogram megjeleníti az összes felhasználó bejelentkezési adatait, beleértve a normál felhasználókat, a rendszerfelhasználókat és a szolgáltatásfiók-felhasználókat.
sudo lastlog
A kimenet az összes felhasználót tartalmazza, szép formátumban, amelyen megjelenik a felhasználónevük, az általuk használt port, az eredeti IP-cím és az időbélyeg, amellyel bejelentkeztek.
Tekintse meg a lastlog kézikönyvoldalait a paranccsal férfi lastlog hogy többet megtudjon a használatáról és a parancslehetőségeiről.
3. SSH-bejelentkezések figyelése Linuxon
A Linux szerverekhez való távoli hozzáférés egyik leggyakoribb módja az SSH. Ha számítógépe vagy kiszolgálója csatlakozik az internethez, ezt meg kell tennie biztosítsa az SSH-kapcsolatait (például a jelszó alapú SSH bejelentkezés letiltásával).
Az SSH-bejelentkezések figyelése jó áttekintést ad arról, hogy valaki megpróbál-e brutális erőszakkal behatolni a rendszerébe.
Alapértelmezés szerint az SSH-naplózás egyes rendszereken le van tiltva. A szerkesztéssel engedélyezheti /etc/ssh/sshd_config fájlt. Használja bármelyik kedvenc szövegszerkesztőjét, és törölje a sor megjegyzéseit LogLevel INFO és szerkessze is erre LogLevel VERBOSE. A módosítások után a következőhöz hasonlóan kell kinéznie:
A módosítás után újra kell indítania az SSH szolgáltatást:
sudo systemctl indítsa újra az ssh-t
Az összes SSH bejelentkezés vagy tevékenység most naplózásra kerül a /var/log/auth.log fájlt. A fájl rengeteg információt tartalmaz a bejelentkezések és a bejelentkezési kísérletek megfigyeléséhez a Linux rendszeren.
Használhatja a macska paranccsal vagy bármilyen más kimeneti eszközzel, amellyel beolvashatja a auth.log fájl:
cat /var/log/auth.log
A grep segítségével szűrhet bizonyos SSH-bejelentkezéseket. Például a sikertelen bejelentkezési kísérletek listázásához futtassa a következő parancsot:
sudo grep "Sikertelen" /var/log/auth.log
A sikertelen bejelentkezési kísérletek megtekintése mellett érdemes megnézni a bejelentkezett felhasználókat is, és észlelni, hogy vannak-e gyanúsak; például a volt alkalmazottak.
4. FTP-bejelentkezések figyelése Linuxon
Az FTP egy széles körben használt protokoll a fájlok kliens és szerver közötti átvitelére. A fájlok átviteléhez hitelesíteni kell a szerveren.
Mivel a szolgáltatás fájlok átvitelét foglalja magában, a biztonság megsértése súlyos következményekkel járhat az Ön magánéletére nézve. Szerencsére könnyen nyomon követheti az FTP-bejelentkezéseket és az összes többi kapcsolódó tevékenységet, ha a /var/log/syslog fájl a következő paranccsal:
grep ftp /var/log/syslog
Figyelje a bejelentkezéseket Linuxon a jobb biztonság érdekében
Minden rendszergazdának proaktívnak kell lennie a rendszer biztonsága érdekében. A gyanús tevékenységek észlelésének legjobb módja a bejelentkezések időnkénti megfigyelése.
Használhat olyan eszközöket is, mint például a fail2ban, hogy automatikusan végrehajtson megelőző intézkedéseket az Ön nevében.