Ich habe einen dedizierten Debian-Server. Ich versuche es zu sichern und eine Möglichkeit, die ich für gut hielt, besteht darin, Dienste herunterzufahren, die ich nicht benötige, wie zum Beispiel FTP.
Ich schlage vor, bei der Bereitstellung Folgendes auszuführen:
service ntp stop
update-rc.d -f ntp remove
service vsftpd stop
update-rc.d -f vsftpd remove
service xinetd stop
update-rc.d -f xinetd remove
Ich bin neu in diesem Bereich. Wird es allgemein als schlechte Sicherheit angesehen, dies zu tun und die Dienste zu sperren iptables
, oder ist das Entfernen des Dienstes vollständig ratsam und letztendlich sicherer?
ntp
oderxinetd
intern.Antworten:
Im Allgemeinen ist es keine schlechte Idee. Ich würde es sogar als empfehlenswert betrachten. Warum sollten Ressourcen für Dienste verwendet werden, die überhaupt nicht benötigt werden? Der einzige Grund, einige dieser Dienste zu nutzen, könnte ein Abhängigkeitsproblem sein.
Ich würde nicht verwenden ,
update-rd.d
obwohl dochsudo apt-get remove application
. Auf diese Weise können Sie sich ein Bild von den Abhängigkeiten machen und den Prozess stoppen, wenn dadurch auch etwas entfernt wird, das Sie tatsächlich benötigen.Für das Paketsystem sind jedoch nicht alle Abhängigkeiten sichtbar. Sie könnten beispielsweise ein Content-Management-System haben, das FTP für das Hochladen von Dateien anstelle des direkten Schreibens von Dateien verwendet. In solchen Situationen können Sie die Software nur an die localhost-Schnittstelle binden.
NTP hingegen erhöht die Sicherheit und sollte die Uhr des Servers aktualisieren. Wenn Sie NTP nicht als Server verwenden müssen, können Sie ntpd so konfigurieren, dass dieser Dienst nicht für andere bereitgestellt wird.
quelle
ntpdate
gut genug und tatsächlich einfacher, als ntpd zu sperren.