| 1) Timothy Alberts So I setup ssh on a server so I could do some work from home and I think the second I opened it... |
|
|
| |
+1 vote
|
|
 |
|
|
|
|
|
|
So I setup ssh on a server so I could do some work from home and I think the second I opened it every sorry monkey from around the world has been trying every account name imaginable to get into the system. What's a good way to deal with this?
|
|
|
| 2) Mike Kercher iptables, disallow root login via ssh, no valid shell for users that don't need one, strong... |
|
|
| |
+1 vote
|
|
 |
|
|
|
|
|
|
iptables, disallow root login via ssh, no valid shell for users that don't need one, strong passwords, keys would be a good start. Mike
On Tue, Mar 25, 2008 at 11:48 AM, Tim Alberts <talberts@msiscales.com> wrote: > So I setup ssh on a server so I could do some work from home and I think > the second I opened it every sorry monkey from around the world has been > trying every account name imaginable to get into the system. > > What's a good way to deal with this? > > _______________________________________________ > CentOS mailing list > [email protected: C...@centos.org] > http://lists.centos.org/mailman/listinfo/centos > _______________________________________________ CentOS mailing list [email protected: C...@centos.org] http://lists.centos.org/mailman/listinfo/centos
|
|
|
| 3) Rudi Ahlers 1. Change the default port 2. use only SSH protocol 2 3. Install some brute force protection which... |
|
|
| |
+1 vote
|
|
 |
|
|
|
|
|
|
Tim Alberts wrote: > So I setup ssh on a server so I could do some work from home and I > think the second I opened it every sorry monkey from around the world > has been trying every account name imaginable to get into the system. > > What's a good way to deal with this? > > _______________________________________________ > CentOS mailing list > [email protected: C...@centos.org] > http://lists.centos.org/mailman/listinfo/centos > 1. Change the default port 2. use only SSH protocol 2 3. Install some brute force protection which can automatically ban an IP on say 5 / 10 failed login attempts 4. ONLY allow SSH access from your IP, if it's static. Or signup for a DynDNS account, and then only allow SSH access from your DynDNS domain
|
|
|
| 4) James A. Peltier Fail2Ban is a good brute force protector. It works in conjunction with IPTables to block IPs that... |
|
|
| |
+1 vote
|
|
 |
|
|
|
|
|
|
Rudi Ahlers wrote: > Tim Alberts wrote: >> So I setup ssh on a server so I could do some work from home and I >> think the second I opened it every sorry monkey from around the world >> has been trying every account name imaginable to get into the system. >> >> What's a good way to deal with this? >> >> _______________________________________________ >> CentOS mailing list >> [email protected: C...@centos.org] >> http://lists.centos.org/mailman/listinfo/centos >> > 1. Change the default port > 2. use only SSH protocol 2 > 3. Install some brute force protection which can automatically ban an IP > on say 5 / 10 failed login attempts > 4. ONLY allow SSH access from your IP, if it's static. Or signup for a > DynDNS account, and then only allow SSH access from your DynDNS domain >
Fail2Ban is a good brute force protector. It works in conjunction with IPTables to block IPs that are "attacking" for a said duration of time. :)
-- James A. Peltier Technical Director, RHCE SCIRF | GrUVi @ Simon Fraser University - Burnaby Campus Phone : 778-782-3610 Fax : 778-782-3045 Mobile : 778-840-6434 E-Mail : [email protected: jpe...@cs.sfu.ca] Website : http://gruvi.cs.sfu.ca | http://scirf.cs.sfu.ca MSN : [email protected: subatomic...@hotmail.com] _______________________________________________ CentOS mailing list [email protected: C...@centos.org] http://lists.centos.org/mailman/listinfo/centos
|
|
|
| 5) John R Pierce actually, those 'attempts' are coming from virus infected systems which randomly probe for SSH... |
|
|
| |
+1 vote
|
|
 |
|
|
|
|
|
|
Tim Alberts wrote: > So I setup ssh on a server so I could do some work from home and I > think the second I opened it every sorry monkey from around the world > has been trying every account name imaginable to get into the system.actually, those 'attempts' are coming from virus infected systems which randomly probe for SSH servers. they try the same sorry 10 or 15 accounts with the same lame 10 or 15 passwords, so its really just an annoyance if you're anal about logwatch output.
|
|
|
| 6) Timothy Alberts FYI, here's a list of the losers (so far). I suggest everyone wish horrible things happen to these... |
|
|
| |
+1 vote
|
|
 |
|
|
|
|
|
|
Tim Alberts wrote: > So I setup ssh on a server so I could do some work from home and I > think the second I opened it every sorry monkey from around the world > has been trying every account name imaginable to get into the system.>FYI, here's a list of the losers (so far). I suggest everyone wish horrible things happen to these people. *201.70.39.3 **201.6.116.177 **200.161.198.16 **164.164.33.73 **66.114.252.200 **24.202.149.253 **218.201.147.80 **200.42.174.109 **128.135.195.122 **67.19.188.210 **24.202.149.253 **203.82.65.252 **124.1.204.61 **210.206.124.211 **61.128.122.13 **202.106.62.197 *
|
|
|
| 7) Matt Shields DenyHosts - http://denyhosts.sourceforge.net/ Also, when you set it up, set it to download the... |
|
|
| |
+1 vote
|
|
 |
|
|
|
|
|
|
On Tue, Mar 25, 2008 at 12:48 PM, Tim Alberts <talberts@msiscales.com> wrote: > So I setup ssh on a server so I could do some work from home and I think > the second I opened it every sorry monkey from around the world has been > trying every account name imaginable to get into the system. > > What's a good way to deal with this?
DenyHosts - http://denyhosts.sourceforge.net/ Also, when you set it up, set it to download the lists from their website. These lists are IPs that other users have found scanning their network.
|
|
|
| 8) Timothy Alberts iptables..add the ip of the attack source to reject? They keep moving IP, this is very time... |
|
|
| |
+1 vote
|
|
 |
|
|
|
|
|
|
Mike Kercher wrote: > iptables, disallow root login via ssh, no valid shell for users that > don't need one, strong passwords, keys would be a good start. > > Mike > > iptables..add the ip of the attack source to reject? They keep moving IP, this is very time consuming (but I am doing it). I don't allow root login. I think I got a good password, and I got keys setup so I know I'm talking to my server.
|
|
|
| 9) Timothy Alberts I could do that, but if they already know about it, a simple port scan and they'll probably find it... |
|
|
| |
+1 vote
|
|
 |
|
|
|
|
|
|
Rudi Ahlers wrote: > Tim Alberts wrote: >> So I setup ssh on a server so I could do some work from home and I >> think the second I opened it every sorry monkey from around the world >> has been trying every account name imaginable to get into the system. >> >> What's a good way to deal with this? >> >> _______________________________________________ >> CentOS mailing list >> [email protected: C...@centos.org] >> http://lists.centos.org/mailman/listinfo/centos >> > 1. Change the default port I could do that, but if they already know about it, a simple port scan and they'll probably find it again. Plus I gotta go tell all my client programs the new port and I don't know how to do that on most of them (what a hassle). > 2. use only SSH protocol 2got it. > 3. Install some brute force protection which can automatically ban an > IP on say 5 / 10 failed login attemptsThe only software I know that could do this isn't supported anymore (trisentry) or is too confusing and I don't know it yet (snort). Suggestions? > 4. ONLY allow SSH access from your IP, if it's static. Or signup for a > DynDNS account, and then only allow SSH access from your DynDNS domain>Yeah my home account is on dynamic IP. I'd love to setup the firewall to only allow my home computer. You're talking about these guys? http://www.dyndns.com/ never used them before, but it looks like a good idea. Especially since it's free (for 5 hosts) if I read correctly.
|
|
|
| 10) Timothy Alberts Just a virus you think? They are some pretty lame account names: judy, frank, bob..However they are... |
|
|
| |
+1 vote
|
|
 |
|
|
|
|
|
|
John R Pierce wrote: > Tim Alberts wrote: >> So I setup ssh on a server so I could do some work from home and I >> think the second I opened it every sorry monkey from around the world >> has been trying every account name imaginable to get into the system. > > actually, those 'attempts' are coming from virus infected systems > which randomly probe for SSH servers. they try the same sorry 10 or > 15 accounts with the same lame 10 or 15 passwords, so its really just > an annoyance if you're anal about logwatch output. > Just a virus you think? They are some pretty lame account names: judy, frank, bob..However they are mixed with general linux accounts: root, ftp, webmaster, mysql, named, etc. I feel less worried about that (or should I)? Or are you just trying to lull me into a false sense of security? Muawhahahaha..
|
|
|
| 11) Ray Van Dolson If you're talking about people who are just scanning your machine and then doing brute force on the... |
|
|
| |
+1 vote
|
|
 |
|
|
|
|
|
|
>> 1. Change the default port> I could do that, but if they already know about it, a simple port scan and > they'll probably find it again. Plus I gotta go tell all my client > programs the new port and I don't know how to do that on most of them (what > a hassle).If you're talking about people who are just scanning your machine and then doing brute force on the port, changing the port likely will solve that since these are just automated robots. A human might actually do a portscan, but just a port change will probably stop your security logs from going crazy. Of course the hassle part may be a show-stopper here. :) >> 2. use only SSH protocol 2> got it.>> 3. Install some brute force protection which can automatically ban an IP >> on say 5 / 10 failed login attempts> The only software I know that could do this isn't supported anymore > (trisentry) or is too confusing and I don't know it yet (snort). > Suggestions?denyhosts is pretty widely used. You could probably also make use of iptables. >> 4. ONLY allow SSH access from your IP, if it's static. Or signup for a >> DynDNS account, and then only allow SSH access from your DynDNS domain>>> Yeah my home account is on dynamic IP. I'd love to setup the firewall to > only allow my home computer. You're talking about these guys? > http://www.dyndns.com/ never used them before, but it looks like a good > idea. Especially since it's free (for 5 hosts) if I read correctly.Ray
|
|
|
| 12) Theo Band [GreenPeak] You could consider to disallow password access. Use only public key authentication. The "attacks"... |
|
|
| |
+1 vote
|
|
 |
|
|
|
|
|
|
Tim Alberts wrote: > So I setup ssh on a server so I could do some work from home and I > think the second I opened it every sorry monkey from around the world > has been trying every account name imaginable to get into the system. > > What's a good way to deal with this? > > _______________________________________________ > CentOS mailing list > [email protected: C...@centos.org] > http://lists.centos.org/mailman/listinfo/centos > You could consider to disallow password access. Use only public key authentication. The "attacks" will remain, but can never succeed. (The scripts are not smart so they keep trying for hours sometimes) sshd_config: PasswordAuthentication no Now create a public/private ssh keypair and put the public key in ~/.ssh/authorized_keys on the remote machine. # local machine* ssh-keygen -t dsa* *scp** ~/.ssh/id_dsa.pub remote_host:.ssh/authorized_keys *# remote host* **chmod 600 ~/.ssh/authorized_keys chmod 700 ~/.ssh * To be really save, only allow access from a limited number of IP addresses: ** cat ~/.ssh/authorized_keys from="123.345.133.123,home.com,work.com" ssh-dss AAAAB3NzaC1kc3MA<snip>AqNY= [email protected: m...@email] Theo
|
|
|
| 13) Ingemar Nilsson This is probably not what he meant. You can use a key pair to authenticate with the SSH server and... |
|
|
| |
+1 vote
|
|
 |
|
|
|
|
|
|
Tim Alberts wrote: > I got keys setup so I know > I'm talking to my server.This is probably not what he meant. You can use a key pair to authenticate with the SSH server and turn off password authentication entirely. That makes password guessing attacks utterly impossible, because the server will only accept a response signed with your private key. ssh-keygen -t rsa or ssh-keygen -t dsa generates a key pair. Do this on your local machine, and append the contents of your $HOME/.ssh/id_rsa.pub (or id_dsa if you chose DSA instead of RSA) to your $HOME/.ssh/authorized_keys file on the remote system. This method is somewhat more complicated to setup, since all users must have public keys in their $HOME/.ssh/authorized_keys file, or they can't login. Regards Ingemar
|
|
|
| 14) David Mackintosh This is what I do. http://wiki.xdroop.com/space/Linux/Limited+SSH+Access |
|
|
| |
+1 vote
|
|
 |
|
|
|
|
|
|
On Tue, Mar 25, 2008 at 09:48:17AM -0700, Tim Alberts wrote: > So I setup ssh on a server so I could do some work from home and I think > the second I opened it every sorry monkey from around the world has been > trying every account name imaginable to get into the system. > > What's a good way to deal with this?
This is what I do. http://wiki.xdroop.com/space/Linux/Limited+SSH+Access -- /\oo/\ / /()\ \ David Mackintosh | [email protected: d...@xdroop.com] | http://www.xdroop.com -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.6 (GNU/Linux)
iD8DBQFH6UJ2cwUBd0wDJQQRArJZAJ9Gf/6YhEgjMFUi3di6Tv5agwf7LwCeMrWL jmLCnMATCxN8NKfBQjbuagg= =v3Pm -----END PGP SIGNATURE-----
_______________________________________________ CentOS mailing list [email protected: C...@centos.org] http://lists.centos.org/mailman/listinfo/centos
|
|
|
| 15) John R Pierce stop thinking 'they', that implies theres someone intentionally targetting you. its just viruses... |
|
|
| |
+1 vote
|
|
 |
|
|
|
|
|
|
Tim Alberts wrote: > iptables..add the ip of the attack source to reject? They keep moving > IP, this is very time consuming (but I am doing it). ... stop thinking 'they', that implies theres someone intentionally targetting you. its just viruses randomly squirting out connection requests from 1000s of infected hosts around the world.
|
|
|
| 16) Timothy Alberts That sounds great for getting around a remote dynamic IP address, but some more... |
|
|
| |
+1 vote
|
|
 |
|
|
|
|
|
|
David Mackintosh wrote: > On Tue, Mar 25, 2008 at 09:48:17AM -0700, Tim Alberts wrote: > >> So I setup ssh on a server so I could do some work from home and I think >> the second I opened it every sorry monkey from around the world has been >> trying every account name imaginable to get into the system. >> >> What's a good way to deal with this? >> > > This is what I do. > > http://wiki.xdroop.com/space/Linux/Limited+SSH+Access > > That sounds great for getting around a remote dynamic IP address, but some more authentication/security on that web page is necessary, otherwise, anyone who finds that web page is given access?
|
|
|
| 17) Timothy Alberts Oh no..they're out there. They're watching us now. They know we're talking about them. :) |
|
|
| |
+1 vote
|
|
 |
|
|
|
|
|