SSH und Sicherheit
Posted: 2007-05-31 20:04
Hallo,
habe seit knapp 2 Wochen einen V-Server am laufen beschäftige mich aus diesem Grund gerade intensiv mit dem Thema Sicherheit. Da ich einiges hierzu gelesen habe und es durchaus unterschiedliche Ansatzpunkte gibt, wollte ich mir hier mal eure Meinungen zu meiner Konfiguration einholen (in der Hoffnung nicht wieder eine Diskussion über security by obscurity loszutreten...):
(Ziel ist es, den Rechner vorerst so gut wie möglich abzudichten und nur einen SSH-Zugriff zu haben.)
/etc/hosts_allow
sshd : xx.xx.xx.xx : ALLOW
Zugriff ausschließlich auf sshd und nur von einer statischen IP erlaubt.
/etc/hosts_deny
ALL : ALL : spawn
per Default alles verbieten, protokollieren.
/etc/ssh/sshd_config
Port xxxxx
Standard-Port nicht verwenden (auch nicht 22222, etc.).
Protocol 2
schließt SSH-1 explizit aus.
PermitRootLogin without-password
keine Passwort-Authentifizierung für root.
(root-login erlaube ich nur deshalb, weil es mit SFTP anscheinend nicht möglich ist von einem user "xyz" per su auf root zu switchen. Statt root wäre mir hier ein user mit eingeschränkten Rechten allerdings schon lieber.)
PasswordAuthentication no
Keine Passwort-Authentifizierung erlaubt.
(Bin mir hier nicht sicher ob diese Einstellung nicht automatisch "PermitRootLogin without-password" überflüssig macht)
PubkeyAuthentication yes
login mit key authentication (1024 bit RSA-key mit passphrase).
So weit, so gut...
Zum System: SUSE 10, Plesk 8, Virtuozzo Power Panel
Plesk und VPP bieten leider nicht die Möglichkeit einen alternativen user anzulegen oder sich per key authentication einzuloggen. Hier sehe ich Schwachstellen in punkto Sicherheit.
Paketfilter (iptables/netfilter)
In diese Thematik muss ich mich noch einarbeiten.
Plesk und VPP bringen beide jeweils eine Firewall mit (Oberflächen für iptables).
Welche Firewall ist zu empfehlen, bzw wie konfiguriert man im Idealfall iptables?
Merci.
habe seit knapp 2 Wochen einen V-Server am laufen beschäftige mich aus diesem Grund gerade intensiv mit dem Thema Sicherheit. Da ich einiges hierzu gelesen habe und es durchaus unterschiedliche Ansatzpunkte gibt, wollte ich mir hier mal eure Meinungen zu meiner Konfiguration einholen (in der Hoffnung nicht wieder eine Diskussion über security by obscurity loszutreten...):
(Ziel ist es, den Rechner vorerst so gut wie möglich abzudichten und nur einen SSH-Zugriff zu haben.)
/etc/hosts_allow
sshd : xx.xx.xx.xx : ALLOW
Zugriff ausschließlich auf sshd und nur von einer statischen IP erlaubt.
/etc/hosts_deny
ALL : ALL : spawn
per Default alles verbieten, protokollieren.
/etc/ssh/sshd_config
Port xxxxx
Standard-Port nicht verwenden (auch nicht 22222, etc.).
Protocol 2
schließt SSH-1 explizit aus.
PermitRootLogin without-password
keine Passwort-Authentifizierung für root.
(root-login erlaube ich nur deshalb, weil es mit SFTP anscheinend nicht möglich ist von einem user "xyz" per su auf root zu switchen. Statt root wäre mir hier ein user mit eingeschränkten Rechten allerdings schon lieber.)
PasswordAuthentication no
Keine Passwort-Authentifizierung erlaubt.
(Bin mir hier nicht sicher ob diese Einstellung nicht automatisch "PermitRootLogin without-password" überflüssig macht)
PubkeyAuthentication yes
login mit key authentication (1024 bit RSA-key mit passphrase).
So weit, so gut...
Zum System: SUSE 10, Plesk 8, Virtuozzo Power Panel
Plesk und VPP bieten leider nicht die Möglichkeit einen alternativen user anzulegen oder sich per key authentication einzuloggen. Hier sehe ich Schwachstellen in punkto Sicherheit.
Paketfilter (iptables/netfilter)
In diese Thematik muss ich mich noch einarbeiten.
Plesk und VPP bringen beide jeweils eine Firewall mit (Oberflächen für iptables).
Welche Firewall ist zu empfehlen, bzw wie konfiguriert man im Idealfall iptables?
Merci.