Please start any new threads on our new site at https://forums.sqlteam.com. We've got lots of great SQL Server experts to answer whatever question you can come up with.

 All Forums
 SQL Server 2000 Forums
 SQL Server Administration (2000)
 Multiple logins to 'sa' failed - hackers?

Author  Topic 

nzmike
Starting Member

21 Posts

Posted - 2005-12-06 : 02:10:03
Hi all,

I'm a .Net developer and I look after a WS 2003 machine running SS 2000 and a couple of production and test databases. Recently we were hacked (due to our hosts poor network security) and although we believed we cleaned the machine and all viruses we are now getting our SQL logs filled with thousands of failed attemptds to log in to the 'sa' account (or 'admin', 'database', 'root' etc)... then SQL Server either falls over or just stops working. Here's an extract from one of the logs (a small one!):

2005-12-05 07:32:59.54 logon Login failed for user 'sa'.
2005-12-05 07:33:00.25 logon Login failed for user 'sa'.
2005-12-05 07:33:00.96 logon Login failed for user 'sa'.
2005-12-05 07:33:01.68 logon Login failed for user 'sa'.
2005-12-05 07:33:02.40 logon Login failed for user 'sa'.
2005-12-05 07:33:03.12 logon Login failed for user 'sa'.
2005-12-05 07:33:03.84 logon Login failed for user 'sa'.
2005-12-05 07:33:04.56 logon Login failed for user 'sa'.
2005-12-05 07:33:05.28 logon Login failed for user 'sa'.
2005-12-05 07:33:06.00 logon Login failed for user 'sa'.
2005-12-05 07:33:06.71 logon Login failed for user 'sa'.
2005-12-05 07:33:07.43 logon Login failed for user 'sa'.
2005-12-05 07:33:08.15 logon Login failed for user 'sa'.
2005-12-05 07:33:08.87 logon Login failed for user 'sa'.
2005-12-05 07:33:09.59 logon Login failed for user 'sa'.
2005-12-05 07:33:10.31 logon Login failed for user 'sa'.
2005-12-05 07:33:11.04 logon Login failed for user 'sa'.
2005-12-05 07:33:11.81 logon Login failed for user 'sa'.
2005-12-05 07:33:12.53 logon Login failed for user 'sa'.
2005-12-05 07:33:13.25 logon Login failed for user 'root'.
2005-12-05 07:33:14.12 logon Login failed for user 'root'.
2005-12-05 07:33:14.84 logon Login failed for user 'root'.
2005-12-05 07:33:15.56 logon Login failed for user 'root'.
2005-12-05 07:33:16.28 logon Login failed for user 'root'.
2005-12-05 07:33:17.00 logon Login failed for user 'root'.
2005-12-05 07:33:17.71 logon Login failed for user 'root'.
2005-12-05 07:33:18.43 logon Login failed for user 'root'.
2005-12-05 07:33:19.15 logon Login failed for user 'root'.
2005-12-05 07:33:19.87 logon Login failed for user 'root'.
2005-12-05 07:33:20.60 logon Login failed for user 'root'.
2005-12-05 07:33:21.32 logon Login failed for user 'root'.
2005-12-05 07:33:22.04 logon Login failed for user 'root'.
2005-12-05 07:33:22.76 logon Login failed for user 'root'.
2005-12-05 07:33:23.48 logon Login failed for user 'root'.
2005-12-05 07:33:24.37 logon Login failed for user 'root'.
2005-12-05 07:33:25.09 logon Login failed for user 'root'.
2005-12-05 07:33:25.82 logon Login failed for user 'root'.
2005-12-05 07:33:26.53 logon Login failed for user 'root'.
2005-12-05 07:33:27.25 logon Login failed for user 'admin'.
2005-12-05 07:33:28.07 logon Login failed for user 'admin'.
2005-12-05 07:33:28.79 logon Login failed for user 'admin'.
2005-12-05 07:33:29.51 logon Login failed for user 'admin'.
2005-12-05 07:33:30.23 logon Login failed for user 'admin'.
2005-12-05 07:33:30.95 logon Login failed for user 'admin'.
2005-12-05 07:33:31.67 logon Login failed for user 'admin'.
2005-12-05 07:33:32.39 logon Login failed for user 'admin'.
2005-12-05 07:33:33.10 logon Login failed for user 'admin'.
2005-12-05 07:33:33.93 logon Login failed for user 'admin'.
2005-12-05 07:33:34.68 logon Login failed for user 'admin'.
2005-12-05 07:33:35.51 logon Login failed for user 'admin'.
2005-12-05 07:33:36.23 logon Login failed for user 'admin'.
2005-12-05 07:33:36.95 logon Login failed for user 'admin'.
2005-12-05 07:33:37.67 logon Login failed for user 'admin'.
2005-12-05 07:33:38.50 logon Login failed for user 'admin'.
2005-12-05 07:33:39.23 logon Login failed for user 'admin'.
2005-12-05 07:33:40.06 logon Login failed for user 'admin'.
2005-12-05 07:33:40.78 logon Login failed for user 'admin'.
2005-12-05 09:14:15.00 logon Login failed for user 'sa'.
2005-12-05 09:14:15.29 logon Login failed for user 'sa'.
2005-12-05 09:14:15.59 logon Login failed for user 'sa'.
2005-12-05 09:14:15.90 logon Login failed for user 'sa'.
2005-12-05 09:14:16.20 logon Login failed for user 'sa'.
2005-12-05 09:14:16.50 logon Login failed for user 'sa'.
2005-12-05 09:14:16.79 logon Login failed for user 'sa'.
2005-12-05 09:14:17.09 logon Login failed for user 'sa'.
2005-12-05 09:14:17.39 logon Login failed for user 'sa'.
2005-12-05 09:14:18.00 logon Login failed for user 'sa'.
2005-12-05 09:14:18.29 logon Login failed for user 'sa'.
2005-12-05 09:14:18.59 logon Login failed for user 'sa'.
2005-12-05 09:14:18.90 logon Login failed for user 'sa'.
2005-12-05 09:14:19.20 logon Login failed for user 'sa'.
2005-12-05 09:14:19.50 logon Login failed for user 'sa'.
2005-12-05 09:14:19.79 logon Login failed for user 'sa'.
2005-12-05 09:14:20.09 logon Login failed for user 'sa'.
2005-12-05 09:14:25.01 logon Login failed for user 'sa'.
2005-12-05 09:14:25.32 logon Login failed for user 'sa'.
2005-12-05 09:14:25.92 logon Login failed for user 'sa'.
2005-12-05 09:14:26.21 logon Login failed for user 'sa'.
2005-12-05 09:14:26.53 logon Login failed for user 'sa'.
2005-12-05 09:14:27.12 logon Login failed for user 'sa'.
2005-12-05 09:14:27.42 logon Login failed for user 'sa'.
2005-12-05 09:14:27.73 logon Login failed for user 'sa'.
2005-12-05 09:14:28.03 logon Login failed for user 'sa'.
2005-12-05 09:14:28.32 logon Login failed for user 'sa'.
2005-12-05 09:14:28.62 logon Login failed for user 'sa'.
2005-12-05 09:14:28.92 logon Login failed for user 'sa'.
2005-12-05 09:14:29.23 logon Login failed for user 'sa'.
2005-12-05 09:14:29.82 logon Login failed for user 'sa'.
2005-12-05 09:14:30.12 logon Login failed for user 'sa'.
2005-12-05 09:14:30.42 logon Login failed for user 'sa'.
2005-12-05 09:14:30.73 logon Login failed for user 'sa'.
2005-12-05 09:14:31.03 logon Login failed for user 'sa'.
2005-12-05 09:14:31.35 logon Login failed for user 'sa'.
2005-12-05 09:14:31.67 logon Login failed for user 'sa'.
2005-12-05 09:14:31.96 logon Login failed for user 'sa'.
2005-12-05 09:14:32.26 logon Login failed for user 'sa'.
2005-12-05 09:14:32.56 logon Login failed for user 'sa'.
2005-12-05 09:14:32.85 logon Login failed for user 'sa'.
2005-12-05 09:14:33.15 logon Login failed for user 'sa'.
2005-12-05 09:14:33.46 logon Login failed for user 'sa'.
2005-12-05 09:14:33.76 logon Login failed for user 'sa'.
2005-12-05 09:14:34.06 logon Login failed for user 'sa'.
2005-12-05 09:14:34.35 logon Login failed for user 'sa'.
2005-12-05 09:14:34.65 logon Login failed for user 'sa'.
2005-12-05 09:14:34.95 logon Login failed for user 'sa'.
2005-12-05 09:14:35.26 logon Login failed for user 'sa'.
2005-12-05 09:14:35.56 logon Login failed for user 'sa'.
2005-12-05 09:14:35.85 logon Login failed for user 'sa'.
2005-12-05 09:14:36.15 logon Login failed for user 'sa'.
2005-12-05 09:14:36.45 logon Login failed for user 'sa'.
2005-12-05 09:14:36.76 logon Login failed for user 'sa'.
2005-12-05 09:14:37.06 logon Login failed for user 'sa'.
2005-12-05 09:14:37.35 logon Login failed for user 'sa'.
2005-12-05 09:14:37.65 logon Login failed for user 'sa'.
2005-12-05 09:14:37.95 logon Login failed for user 'sa'.
2005-12-05 09:14:38.26 logon Login failed for user 'sa'.
2005-12-05 09:14:38.56 logon Login failed for user 'sa'.
2005-12-05 09:14:38.85 logon Login failed for user 'sa'.
2005-12-05 09:14:39.17 logon Login failed for user 'sa'.
2005-12-05 09:14:39.46 logon Login failed for user 'sa'.
2005-12-05 09:14:39.76 logon Login failed for user 'sa'.
2005-12-05 09:14:40.06 logon Login failed for user 'sa'.
2005-12-05 09:27:55.09 logon Login failed for user 'sa'.
2005-12-05 09:27:55.39 logon Login failed for user 'sa'.
2005-12-05 09:27:55.68 logon Login failed for user 'sa'.
2005-12-05 09:27:55.98 logon Login failed for user 'sa'.
2005-12-05 09:27:56.28 logon Login failed for user 'sa'.
2005-12-05 09:27:56.59 logon Login failed for user 'sa'.
2005-12-05 09:27:56.89 logon Login failed for user 'sa'.
2005-12-05 09:27:57.18 logon Login failed for user 'sa'.
2005-12-05 09:27:57.48 logon Login failed for user 'sa'.
2005-12-05 09:27:57.78 logon Login failed for user 'sa'.
2005-12-05 09:27:58.07 logon Login failed for user 'sa'.
2005-12-05 09:27:58.37 logon Login failed for user 'sa'.
2005-12-05 09:27:58.68 logon Login failed for user 'sa'.
2005-12-05 09:27:58.98 logon Login failed for user 'sa'.
2005-12-05 09:27:59.28 logon Login failed for user 'sa'.
2005-12-05 09:27:59.57 logon Login failed for user 'sa'.
2005-12-05 09:27:59.87 logon Login failed for user 'sa'.
2005-12-05 09:28:00.18 logon Login failed for user 'sa'.
2005-12-05 09:28:00.48 logon Login failed for user 'sa'.
2005-12-05 09:28:00.78 logon Login failed for user 'sa'.
2005-12-05 09:28:01.07 logon Login failed for user 'sa'.
2005-12-05 09:28:01.37 logon Login failed for user 'sa'.
2005-12-05 09:28:01.67 logon Login failed for user 'sa'.
2005-12-05 09:28:01.96 logon Login failed for user 'sa'.
2005-12-05 09:28:02.28 logon Login failed for user 'sa'.
2005-12-05 09:28:02.57 logon Login failed for user 'sa'.
2005-12-05 09:28:02.87 logon Login failed for user 'sa'.
2005-12-05 09:28:03.17 logon Login failed for user 'sa'.
2005-12-05 09:28:03.46 logon Login failed for user 'sa'.
2005-12-05 09:28:03.79 logon Login failed for user 'sa'.
2005-12-05 09:28:04.09 logon Login failed for user 'sa'.
2005-12-05 09:28:04.39 logon Login failed for user 'sa'.
2005-12-05 09:28:04.70 logon Login failed for user 'sa'.
2005-12-05 09:28:05.00 logon Login failed for user 'sa'.
2005-12-05 09:28:05.29 logon Login failed for user 'sa'.
2005-12-05 09:28:05.59 logon Login failed for user 'sa'.
2005-12-05 09:28:05.89 logon Login failed for user 'sa'.
2005-12-05 09:28:06.18 logon Login failed for user 'sa'.
2005-12-05 09:28:06.51 logon Login failed for user 'sa'.
2005-12-05 09:28:06.81 logon Login failed for user 'sa'.
2005-12-05 09:28:07.10 logon Login failed for user 'sa'.
2005-12-05 09:28:07.42 logon Login failed for user 'sa'.
2005-12-05 09:28:07.71 logon Login failed for user 'sa'.
2005-12-05 09:28:08.01 logon Login failed for user 'sa'.
2005-12-05 09:28:08.31 logon Login failed for user 'sa'.
2005-12-05 09:28:08.60 logon Login failed for user 'sa'.
2005-12-05 09:28:08.90 logon Login failed for user 'sa'.
2005-12-05 09:28:09.21 logon Login failed for user 'sa'.
2005-12-05 09:28:09.51 logon Login failed for user 'sa'.
2005-12-05 09:28:09.81 logon Login failed for user 'sa'.
2005-12-05 09:28:10.10 logon Login failed for user 'sa'.
2005-12-05 09:28:10.40 logon Login failed for user 'sa'.
2005-12-05 09:28:10.70 logon Login failed for user 'sa'.
2005-12-05 09:28:11.01 logon Login failed for user 'sa'.
2005-12-05 09:28:11.31 logon Login failed for user 'sa'.
2005-12-05 09:28:11.60 logon Login failed for user 'sa'.
2005-12-05 09:28:11.90 logon Login failed for user 'sa'.
2005-12-05 09:28:12.20 logon Login failed for user 'sa'.
2005-12-05 09:28:12.50 logon Login failed for user 'sa'.
2005-12-05 09:28:12.81 logon Login failed for user 'sa'.
2005-12-05 09:28:13.10 logon Login failed for user 'sa'.
2005-12-05 09:28:13.40 logon Login failed for user 'sa'.
2005-12-05 09:28:13.70 logon Login failed for user 'sa'.
2005-12-05 09:28:14.00 logon Login failed for user 'sa'.
2005-12-05 09:28:14.31 logon Login failed for user 'sa'.
2005-12-05 17:33:22.02 server SQL Server terminating because of system shutdown.

Would the fact the attempts are so close together in time suggest an automated password guessing program? Are we being hacked or am I totally off-track here?

I'm no SQL guru so any help or suggestions would be appreciated - I've strongly recommended to my client to rebuild the machine ASAP but she's wary of doing so due to cost to the business and downtime etc.

Cheers,

Mike

karuna
Aged Yak Warrior

582 Posts

Posted - 2005-12-06 : 02:27:34
if you dont have a login like admin or root then mostly I think its some kind of automated program trying to hack in. If you do have those logins, see any application is trying to access the server during that time frame.

Thanks

Karunakaran
Go to Top of Page

nzmike
Starting Member

21 Posts

Posted - 2005-12-06 : 02:42:16
Thanks Karunakaran - any idea how I'd go about doing that? ("see any application is trying to access the server during that time frame."). Is there another log (or logs) I should look at?

Cheers,

Mike
Go to Top of Page

nzmike
Starting Member

21 Posts

Posted - 2005-12-06 : 02:43:14
PS: No, we don't have any of those accounts except 'sa' which has a very strong password... which makes me think we're being hacked.

Mike
Go to Top of Page

Kristen
Test

22859 Posts

Posted - 2005-12-06 : 04:45:04
The load that hack attempts burden the server with can, IME, bring a server to its knees.

Your best bet is to move the SQL to a different port. The scanners don't bother with them.

However, all the hack attempts I've seen use accounts in addition to 'sa' - such as 'admin' and the like, so if you are only seeing 'sa' it might be something legitimately trying, but with the wrong userid/password

Kristen
Go to Top of Page

steamngn
Constraint Violating Yak Guru

306 Posts

Posted - 2005-12-06 : 08:33:47
Mike,
this is probably a combination of both a hack and a legitamate logon attempt. If you take the server offline, does the logon issue continue? If so, you need to recheck the server for hack software. Remember to check any add ins that may be using SQL server, such as COM+ or backup software. Some backup apps like Veritas use a SQL database for backing up SQL server, and it will fill the log in a hurry if the administration password is bad. If the login errors stop when you take the server off the 'net, then do as Kristen suggests and change ports, which is not a bad idea anyway.
Andy

There's never enough time to type code right,
but always enough time for a hotfix...
Go to Top of Page

nzmike
Starting Member

21 Posts

Posted - 2005-12-07 : 03:23:00
Thanks folks... it does look like a hack to me as in some of the logs they are trying to log-in to 'admin', 'database' and 'root' id's (none of which we have).

Changing the port is a good start - I'll google it anyway but can anyone tell me how I do that?

Cheers for the help and advice,

Mike
Go to Top of Page

Kristen
Test

22859 Posts

Posted - 2005-12-07 : 05:02:16
"'admin', 'database' and 'root'"

Yup, that's the old SQL Worm virus (running elsewhere and trying to hack your box)

"Changing the port"

Enterprise Manager : Right click the server : Properties : [Network configuration] : TCP/IP (in "Enabled Protocols") : [Properties] : Normally 1433, change it to whatever you like. I recommend a number higher than 10,000 as that's a LONG way up for port scanner to bother with. I think 32,000-odd is the limit (might be 64,000-odd)

In your connection string append ",1433" to the "name" of the server [use the port number you chose, obviously!]

e.g. strMyDBConnection = "Provider=sqloledb;Data Source=MyServer,1433;User Id=MyUserID;Password=MyPassword;Initial Catalog=MyDatabase;"

Kristen
Go to Top of Page

nzmike
Starting Member

21 Posts

Posted - 2005-12-07 : 05:20:56
Thanks so much Kristen - I'll sort the port thing out right away.

I'm still not sure how we have this worm as we have all the patches MS have released for WS2003 and SS2000 - guess it's just a port vulnerability. (You can tell probably I'm no server guru!)

Cheers for the help... much appreciated.

Mike
Go to Top of Page

activecrypt
Posting Yak Master

165 Posts

Posted - 2005-12-07 : 05:49:12
Hi,
i also feel that its a kind of Password Cracker software , their are 3 attempts with 19 times (with sa,admin and root) after that sa login attempt for more few times and then sql server shuts down , i feel you have to check with your internal staff too because mostly this type of offecnce are done by internal employees for anoying reason . I suggest you to implement C2 Audit ,

And some very good discussion at Sql-server-Performance.com :
http://www.sql-server-performance.com/forum/topic.asp?TOPIC_ID=9586
http://www.sql-server-performance.com/forum/topic.asp?TOPIC_ID=8046
http://www.sql-server-performance.com/forum/topic.asp?TOPIC_ID=6559
http://www.sql-server-performance.com/forum/topic.asp?TOPIC_ID=6532
http://www.sql-server-performance.com/forum/topic.asp?TOPIC_ID=2086
http://www.sql-server-performance.com/forum/topic.asp?TOPIC_ID=10737
http://www.sql-server-performance.com/forum/topic.asp?TOPIC_ID=1233
http://www.sql-server-performance.com/forum/topic.asp?TOPIC_ID=8259
http://www.sql-server-performance.com/forum/topic.asp?TOPIC_ID=8131

And suggested to Read Mr.Vyas Article on SQL Security Best Practise :

http://vyaskn.tripod.com/sql_server_security_best_practices.htm

http://sqlobserver.com/community/index.php?topic=31.0

:-)
Regards



Andy Davis
Activecrypt Team
--------------------------------------------
SQL Server Encryption Software
http://www.activecrypt.com
Go to Top of Page

Kristen
Test

22859 Posts

Posted - 2005-12-07 : 09:35:30
"I'm still not sure how we have this worm"

I don't think you do - its running somewhere else (out on the web if your box is in any way open to the web without a firewall etc.), found your IP address, seen that port 1433 [i.e. SQL Server] is open, and is "having a go". It will bring your server to its knees if several such infected machines target yours simultaneously, but changing port will fix it IME.

If your server is NOT open to the web then its somewhere inside your organisation and it would be a good idea to find it and disinfect that machine!

Worth a Google for : virus sa admin root 1433

Kristen
Go to Top of Page
   

- Advertisement -