Hinweise des URZ zur Erhöhung der Sicherheit von UNIX-Rechnern
Installieren Sie stets alle empfohlenen Patches.
Nutzer und Accounts
Sensibilisieren Sie Ihre Nutzer für Sicherheitsfragen.
Jeder Nutzer muß seinen eigenen Account nutzen.
Jeder Nutzer muß ein Passwort haben.
Sichern Sie ab, daß jeder Nutzer ein starkes, nicht leicht zu erratendes Passwort wählt, das den Allgemeinen Anforderungen an ein UNIX-Passwort entspricht.
Nutzer sollten ihr Passwort möglichst nicht schriftlich festhalten, und wenn doch, so nur an einem sicheren Ort und so, daß es nicht als Passwort erkennbar ist.
Stellen Sie sicher, daß jeder Nutzer sein Passwort in regelmäßigen Abständen wechselt.
Ändern Sie die Passworte von Default-Accounts.
Insbesondere administrative Accounts sollten starke Passworte haben.
Netzwerksicherheit
Deaktivieren Sie alle Netzwerkdienste, die Sie nicht benötigen(z.B. fingerd, snmpd, tftpd) einschließlich ihrer Startup-Scripts. Jeder offene Port stellt eine Einladung für Hacker dar.
Ersetzen Sie unsichere Dienste (z.B. telnet, ftp -> Klartextprotokolle) durch sichere Dienste (SSH Secure Shell -> verschlüsselte Kommunikation). Die Dienste rlogin, rcp, rsh sollten nicht mehr genutzt werden. Setzen Sie möglichst den TCP-Wrapper ein. Aktuelle Linux-Distributionen bringen diese Funktionen bereits mit.
Sollten Sie NFS nutzen, so exportieren Sie nur die Filesysteme, die unbedingt nötig sind. Wenn möglich, exportieren Sie sie read-only. Nutzen Sie showmount -e zur Überprüfung. Auch hierfür können Wrapper-Funktionen eingesetzt werden.
Kryptographie
Verschlüsseln Sie sicherheitsrelevante Daten, z.B. E-Mails.
Propagieren Sie den Einsatz von Verschlüsselungssoftware gegenüber Ihren Nutzern.
Nutzen Sie Zertifikate, Zertifizierungsinstanzen und digitale Signaturen und propagieren Sie dies gegenüber Ihren Nutzern.
Verschlüsseln Sie, wenn möglich, den Netzwerkverkehr.
UNIX-Filesystem
Beachten Sie den Wert von umask. Scannen Sie Ihr System regelmäßig auf SUID/SGID-Files und beachten Sie Veränderungen. Nutzen Sie regelmäßig Programme, um Veränderungen im Filesystem zu erkennen, beispielsweise durch Checksummenüberprüfung kritischer Teile des Dateisystems. System-Verzeichnisse sowie Nutzer-Home-Verzeichnisse sollten nicht world- oder group-writable sein.
UNIX-Logging
Loggen Sie so viele Informationen wie möglich.
Werten Sie die Lofiles regelmäßig aus.
Nutzen Sie Programme zur regelmäßen Überprüfung Ihrer Logfiles.
Überlegen Sie den Einsatz eines dedizierten Logservers, auf dem System-Logs aufbewahrt und ausgewertet werden.
Datensicherung
Fertigen Sie regelmäßig Backups an. Nutzen Sie an jedem Tag der Woche ein anderes Medium. Beachten Sie, Bänder nicht zu oft zu nutzen und versuchen Sie regelmäßig, einige Daten vom Band zurückzusichern. Fertigen Sie periodisch Abzüge vom gesamten Dateisystem an und heben Sie sie für immer auf. Sichern Sie die Backups physikalisch gut ab. Bewahren Sie sie nicht im selben Raum auf, in dem sich das Computersystem befindet.
Schutz vor Bedrohungen durch Programme
Seien Sie extrem vorsichtig bei der Installation neuer Software. Checken Sie jeden Public Key, wenn vorhanden. Überprüfen Sie jede Checksumme, sofern sie angegeben wurde. Setzen Sie nie einen Punkt an die erste Stelle in Ihren Suchpfad. Checken Sie periodisch Ihr Filesystem auf Veränderungen, z.B. mit Tripwire.
Setzen Sie regelmäßig einen Rootkit-Checker wie
ChkRootKit ein.
Physikalische Sicherheit
Schützen Sie Ihre Computer und Verkabelung vor unbefugtem Zugriff. Achten Sie darauf, daß Computerräume über Rauchmelder verfügen. Kontrollieren Sie regelmäßig Temperatur und Luftfeuchtigkeit.
Detaillierte Informationen
Genaue Instruktionen des Australischen Computer Emergency Response Teams in englischer Sprache können Sie auf den
Webseiten des AUSCERT nachlesen.
Sollten Sie einen Einbruch in Ihr Computersystem bemerken, beachten Sie bitte folgende Hinweise bzw. die
Empfehlungen des CERT/CC in englischer Sprache.