Solved

Server Hardening

Posted on 2011-03-18
5
528 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

Free Tool: Path Explorer

An intuitive utility to help find the CSS path to UI elements on a webpage. These paths are used frequently in a variety of front-end development and QA automation tasks.

One of a set of tools we're offering as a way of saying thank you for being a part of the community.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

Knowing where your website is hosted is as important as the features you receive, the monthly fee, and the support you receive. Due diligence should be done when choosing your next hosting provider.
Many businesses neglect disaster recovery and treat it as an after-thought. I can tell you first hand that data will be lost, hard drives die, servers will be hacked, and careless (or malicious) employees can ruin your data.
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…
With Secure Portal Encryption, the recipient is sent a link to their email address directing them to the email laundry delivery page. From there, the recipient will be required to enter a user name and password to enter the page. Once the recipient …

828 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