Solved

Server Hardening

Posted on 2011-03-18
5
523 Views
Last Modified: 2012-05-11
Above and beyond basic windows hardening, complex passwords, admin shares, strict ACL only granting access the admins, account lockout, prompt patching, disabling unnecessary services, physically securing the server, what else for general piece of mind is recommended for real high security servers in a windows domain (2003 functional).

Is there anything above and beyond that which will add a further layer of protection piece of mind that it is protected from malicious insiders? This server houses highly sensitive data, and runs MS-SQL Server, essentially acts as a data repository. As it stands I can ping every server in the domain, I can see them all in Explorer, but can’t see any accessible shares. I wondered if there’s anything that can be done to ultimately restrict access to that server above and beyond windows hardening, and if its worthwhile or overkill? If not overkill what could technically still be exploited if all best practice windows hardening is in place, is this were zero day vulnerabilities come into play, or something else?
0
Comment
Question by:pma111
5 Comments
 
LVL 14

Assisted Solution

by:athomsfere
athomsfere earned 75 total points
ID: 35165144
You could put it on a separate VLAN so only authorized PCs and switches / routers can see the device. I am not sure if the amount of work required justifies the return however, as compromised trusted machines will still have the same access to it as they do now.
0
 
LVL 3

Author Comment

by:pma111
ID: 35165174
I was also wondering about the local firewall rules on the server itself, what do you think?
0
 
LVL 14

Expert Comment

by:athomsfere
ID: 35165284
You could look at something like HIPS, http://www.mcafee.com/us/products/host-ips-for-server.aspx

Server firewalls, I prefer a good hardware solution first, or another machine to act as a firewall.
0
 
LVL 1

Accepted Solution

by:
99star earned 88 total points
ID: 35165408


If securing  data is of paramount goal in my view you should also do the following apart from what has been said by you.

A Strong/rugged Fire Wall with strict polices enforced about what ports to open ( Follow Very Strictly )
if the server is not open on internet then it is very good - you can strictly enforce who all can access this server  ( Follow Very Strictly )

disable ping and  disable snmp if  possible ( work on telnet ipaddress <portopen> )

Backups are very necessary

an ideal solution will be to insert a key value ( haufman coding ) or do some more research based on you needs for not only data security but every row level security

another  ideal solution will be install an inbetween server and customized software which will retrieve data from secured server  based on rules which you want to enforce

ideas are infinite you will gain experience as and when you progress


Backups will at some point of time may fail ( or will fail when much needed )

I more to write put emphasis on keyvalue theory




 

0
 
LVL 2

Assisted Solution

by:Hapexamendios
Hapexamendios earned 87 total points
ID: 35167585
To add to the excellent suggestions so far:

Look at the NSA's guides just to confirm you've not missed any of the "standard" recommendations. It looks like you've covered a lot so I don't want to suggest examples at this stage as tehre are many :)

Consider using File Integrity Monitoring, either using an open-source package such as Tripwire or a proprietary product. We use Log Rhythm's agent for that - but that's because it fits with our logging solution and adds on easily. File Integrity Monitoring is probably your best bet if it's insider threat you intend to protect against.

Ensure physical access is extremely limited, and that a device firewall is in operation on the server (device firewall will block all attempts to plug in USB removable media or extra network cards on the server, bypassing your efforts).

Place an Intrusion Detection Sensor on the network - if you place it between the server and the firewall protecting it, it will be hard to manage bcause of your lockdown, but would let you know about anything going in there. Place it outside the network, sensing all traffic flowing over the firewall which protects your secure environment, and you'll have a lot more "noise" to deal with, but you'll find out about unsuccessful as well as successful attempt to access that server. You'll also be able to update its signatures mroe easily and regularly. Open-source options like Snort exist, plenty of proprietary options too such as Tipping Point or Sourcefire.

Lastly, and obvious but needs saying: lock down each of those devices which are allowed to connect, and especially any admin workstations allowed to connect to the SQL server. Compromising an admin machine allows an attacker to steal credentials if they are loaded in memory, and they can be used without having to crack any passwords.

Hope this is useful to you, and not ground you've already covered.

Peace,
0

Featured Post

How to improve team productivity

Quip adds documents, spreadsheets, and tasklists to your Slack experience
- Elevate ideas to Quip docs
- Share Quip docs in Slack
- Get notified of changes to your docs
- Available on iOS/Android/Desktop/Web
- Online/Offline

Join & Write a Comment

SHARE your personal details only on a NEED to basis. Take CHARGE and SECURE your IDENTITY. How do I then PROTECT myself and stay in charge of my own Personal details (and) - MY own WAY...
Password hashing is better than message digests or encryption, and you should be using it instead of message digests or encryption.  Find out why and how in this article, which supplements the original article on PHP Client Registration, Login, Logo…
Sending a Secure fax is easy with eFax Corporate (http://www.enterprise.efax.com). First, Just open a new email message.  In the To field, type your recipient's fax number @efaxsend.com. You can even send a secure international fax — just include t…
Here's a very brief overview of the methods PRTG Network Monitor (https://www.paessler.com/prtg) offers for monitoring bandwidth, to help you decide which methods you´d like to investigate in more detail.  The methods are covered in more detail in o…

747 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

10 Experts available now in Live!

Get 1:1 Help Now