Re: [bitfolk] The perils of opening tcp/22 to the Internet

Αρχική Σελίδα
Συντάκτης: Duane at e164 dot org
Ημερομηνία:  
Προς: users
Αντικείμενο: Re: [bitfolk] The perils of opening tcp/22 to the Internet

Reply to this message
gpg: Signature made Sun Mar 14 10:37:45 2010 UTC using DSA key ID C9A8FDCF
gpg: Can't check signature: public key not found
James Gregory wrote:
>> 1) Only use strong passwords.
>
> I agree - there's very little you can do about this.


I disagree, make ssh keys mandatory, especially if there is a super user
account involved, obviously this can be re-enabled but most people don't
mess with default settings.

>> 2) Don't use passwords at all, only keys.
>
> That wouldn't be a bad idea, but as you rightly mention, those who
> aren't used to using keys (or carrying them around [bad idea?]) would
> be stuck here.


The super user account could be called something other than "root", and
"root" username given no access to the system.

>> 3) Disable root login.
>
> I would say yes for every OS. There shouldn't really be any need to
> log in as root (esp if you can su/sudo up to it).


Doing semi-complete/complete backups via rsync/rsnapshot is difficult
using a non-SU account.

>> 4) Restrict the list of usernames that are valid, in combination
>> with (1) and (3).
>
> Difficult to implement, as you say.


Or just don't have many/any system accounts, many things like web and
ftp have been able to have virtual/non-system accounts for years, and
jail processes where possible and drop privileges where possible, there
is lots of things that should be done here.

>> 5) Install DenyHosts or Fail2Ban.
>
> I don't think there would be anything wrong with doing this. Yes, some
> people might find it controversial, but surely they can remove it if
> they please.


I've had no end of trouble with things like this in the past, it ended
up more trouble than it was worth.

>> 6) Move sshd to another port.
>
> More of a security by obscurity approach, but it would limit the
> inbound attacks.


I don't treat this as security by obsecurity, I treat this as limiting
dictionary attacks on my servers, it doesn't stop an attacker, it does
stop bots.

--

Best regards,
Duane

http://www.freeauth.org - Enterprise Two Factor Authentication
http://www.nodedb.com - Think globally, network locally
http://www.sydneywireless.com - Telecommunications Freedom
http://e164.org - Global Communication for the 21st Century

"In the long run the pessimist may be proved right,
but the optimist has a better time on the trip."