![]() |
![]() |
|
March 22, 2006Server and Domain Isolation Information on TechNetI noticed today on Jesper's blog that Microsoft has a dedicated web site for the discussion of Server and Domain Isolation solutions. As quotes on the website: A Server and Domain Isolation solution based on Microsoft Windows IPsec (Internet Protocol security) and Active Directory enables administrators to dynamically segment their Windows environment into more secure and isolated logical networks based on policy and without costly changes to their network infrastructure or applications. This creates an additional layer of policy-driven protection, and helps better protect against costly network attacks, helps prevent unauthorized access to trusted networked resources, achieve regulatory compliance, and reduce operational costs. I haven't looked much into this, but I like the premise. I really like the ability of segmenting the environment into more secure zones. You might remember that I talked about zone separation when discussing The "Higher Security Mindset" - Seven Best Practices to Keep you Safe. There are some great whitepapers on the site discussing how to implement IPSec and Group Policy to do this. I highly recommend that you take some time to check it out. Thanks for the pointer Jesper! March 21, 2006Blog Maintenance: Server swapping out tomorrowJust to let you know, Alan is swapping out the server tomorrow and my blog will be down for a good part of the day. The good news is that it is being moved to some new hardware with thanks to Fred and his crew. The new server is what I consider to be hardware porn for a Linux server:
That should take care of some of the load issues for a while :) Anyways, good luck to Alan on a clean migration to the new hardware. And thanks to both him and Fred for the great hardware porn for the blog and the rest of ufies. Ever wonder why Windows File Protection doesn't use ACLs to protect files?Over the years I have cringed at the thought that rogue elements could overwrite system binaries, bypassing Windows File Protection with use of tools like SysInternal's handle.exe. I always wondered WHY they didn't have tighter ACLs on the files, and today Raymond explains why. Apparently they tried that. And it didn't work well. Software installers had a nasty problem in which they didn't like being told they can't overwrite a file, and would fail miserably. Microsoft's solution? Let the copy happen, and then overwrite the installer's changes with the original trusted file later. Raymond says that in Vista this is going to change abit. "Now that Windows File Protection has been around for some time, software installers have learned that it's not okay to overwrite system files (and trying to do it won't work anyway), so starting in Windows Vista, the Windows File Protection folks have started taking stronger steps to protect system files, and this includes using ACLs to make the files harder to replace. Presumably, they will have compatibility plans in place to accomodate programs whose setup really wants to overwrite a file." That's great news! I like to see the tighter ACL integration, now that 3rd party vendors have learned to live with constraints of not overwriting system binaries they have no right to be touching in the first place. March 17, 2006So how ARE you supposed to submit samples of malicious software or spyware to Microsoft?Microsoft has recently streamlined their process for receiving samples of malicious software or spyware, and I asked if it was ok to let everyone know about it. It's actually rather easy:
Note that these use @submit.microsoft.com now, rather than @microsoft.com. One reason for the change is to move the mail server they use for sample submissions outside of their corporate SPAM and virus filters. In the past they have had issues with sample submission e-mails getting filtered, particularly on the SPAM side. These addresses replace the old submission addresses:
As before, please use "False Positive" or "False Negative" in the mail subject line if possible to indicate the type of submission, and use password of 'infected' on the submitted .zip or .rar file. If you have any questions about this process let me know, and I will take it to the program manager in the Microsoft Antimalware Team. Have fun. Keep the samples coming. Microsoft loves them. March 16, 2006Links for Sites of Interest about Regulatory ComplianceAs a final post to those who attended my presentation, the following are some links to resources that may assist you in learning more about some of the regulatory compliance standards, and how it may affect you. It is in no way complete, but resources I have bookmarked that I have used in the past.
Security Guides for Small BusinessLast year at SMBNation Susan and I put together a bunch of links that would help small businesses get information on dealing with security. I thought I would provide some of that information here:
I will follow up with links more dedicated to regulatory compliance shortly. Follow up to my Small Business Summit presentation on the 5 Rules of the Regulatory ProcessIn what had to be my worst presentation in YEARS I just finished presenting on the 5 Rules of the Regulatory Process for Microsoft at the Small Business Summit. I swear I was rambling incoherently at times as I tried to keep LiveMeeting going. *sigh* Sorry about that. I really should have practiced using LiveMeeting before I went and did this in front of an audience of over 300 people. Not as much a technical problem as trying to keep a Level 100 presentation on track without diving into detail while keeping the slides in sync. I found myself spending more time refraining from using infosec terms in an effort to keep it focused on the BDM (business decision makers) of small business rather than IT professionals who have experience in infosec. And stupid me should have used my own slides instead of worrying about LiveMeeting. Anyways, I promised I would provide the Q and A on my blog, and to not disappoint... that is what this post is about. Susan was AWESOME in answering much of this as I presented... so you will find her common theme as the SBS diva throughout :) In some places where we didn't get to respond to the question, I hope I am able to do that now. If I missed anything... feel free to leave a comment. I also promised to provide some more info on some of the standards, and I will do that in a follow up post. I would have posted the raw QA logs, but a LOT of the questions were really about technical difficulties that attendees were having at the Small Business Summit. Apparently some people were getting HUNDREDS of survey questions via email from previous presentations and felt that my presentation was the time to vent their frustration. Luckily Maryamie (Robert Scoble's wife) was the moderator and took care of all those questions for me! Thanks Maryamie! I'll make sure I bring down a bottle of Gwertztraminer and some applewood smoked cheese when I come down to see you and Robert next time. :) As promised here are the highlights from the QA session: Questions >>> Q: How many have joined the seminar ? I don's see the listing Q: Can you cover a little bit about PCI (Payment Card Industry) Compliance and how it affects small businesses? Q: Would you elaborate on steps to establish a full GLBA compliance program for bank? Q: Is there a site to go to to find out want the rules are for a web business. Q: With todays hackers why not have more security than need is more better? Q: Is Sharepoint a program that works with Microsoft Office? I am trying to set up a document control system in accordance with an aerospace quality standard Q: What medium works best with Shadow Copy? HD? USB-HD? Tape? Q: Where could I go to get more info on how to audit using GPO's? Q: What products should we use for authentication? Q: I use Office Professional, not SBS 2003. Can I still get it? Q: Will Office Live provide something like Remote Web Workplace as a way to have secure Information Availability? Q: What size HD best with Shadow Copy? 200GB+? Q: What is Remote Web Workplace? Q: Could I operate with SBS 2003 as my only server in a SOHO LAN? Would that be the place to add Active Directory? Q: Where would I find the risk assessment tool he just mentioned? Q: When is SBS R2 available? Q: How can I request to BETA or Community Test the R2? Q: Is there a site I can go to that will tell me what regulatory practices or laws I should be checking my system against? Q: Are there overviews of how to be hippa and sox compliant? Q: Does SBS have auto backup capabilities? Q: Can you discuss what you know about Law Firm compliance ? Q: What kind firewall and anti-virus is the best to use Q: Does Microsoft have a testing site to actively test whether or not encryption/sercuity meets certain standards? Q: Can you back up to other things besides tape? Q: Is there anyplace to get any good risk assessment templates? Q: Is there one list that can be used to find out what regulations apply to an organization or industry? Q: Our company recently had to become PCI compliant to be able to continue to process transactions online, it required a total overhaul of our server to keep up to date and the standards are changing every couple of months. I thought maybe the audience would like a heads up that this does affect the way small business do ecommerce. Yes I mentioned this earlier, I just think that it really can be a surprise for those considering going online with their business. Q: What can you tell us about the new Visa/Mastercard/Discover certification initiative? I understand it would require data incription. What is the MS solution for small businesses? Q: What products work over a VPN? Q: What type of anti virus do you use on sbs 2003 norton dose not work Q: RWW requires a server which I do not have Q: Does using encryption on your business server mean that all files are encrypted? ..or are only certain folders encrytable with encoders only on your LAN or WLAN? Q: Sounds like multiplicity is the watch-word to data protection? I use USB-HD plus copy to backup HD on desktop, plus use NTI Shadow Backup to backup to other desktop on network. What else would you add (on-site)? Q: How does the BizTalk Server for HIPAA transactions help an organization meet both HIPAA and SOX compliance? Q: I heard that there is a flash-drive based encryption product that basically encrypts your whole hard drive. Have you heard of it? Seems this might be useful to laptops on the road. If you have heard of it, what's your (personal) take? Q: Windows Storage Server. Where can I go for the communities and newsgroups? Q: Is current version of RMS forward compatible with SBS R2? <<< End Questions As I went through the question log, I noticed a lot of praise. I do appreciate that. And I apologize it wasn't smoother. Thanks for coming out and listening to my rambling! March 15, 2006Using SBS 2003 to Meet Objectives in the 5 Rules of the Regulatory ProcessStriving to meet the objectives of the 5 Rules of the Regulatory Process does not have to be a huge burden to small businesses. You don’t have to outlay tens of thousands of dollars in document management systems and security safeguards to protect information that can be handled with technologies you may already have at your disposal. As a fan of Microsoft’s Small Business Server 2003, I can attest to the fact that a small investment of a few thousand dollars can offer my small business many of the technical safeguards at no extra cost, and allow me to meet the objectives of the 5 Rules of the Regulatory Process. Here are just a few examples:
These are just a few of the assets I get FOR FREE with Small Business Server. I do not have to outlay any more financial investment in new tools to gain many of the benefits to my small business that the 5 rules offer. The 5 Rules of the Regulatory ProcessIf you work in enterprise IT security, regulatory compliance is probably nothing new to you. There is a good chance you hate the thought of it, but you are intimately aware of the challenges and expensive nature your business has had to go through to meet compliance objectives. But if you are a small business, I’ll bet it’s a fearful phrase you typically try to avoid. Or worse yet, a phrase that you don’t believe applies to you! Don’t worry. You are not alone. But I’d like to challenge your thinking and belief system as it relates to regulatory compliance and small business. I believe that if anything, small businesses should realize that the process of creating an environment for regulatory compliance is not that difficult and can be used as an ASSET to the business; an advantage over many competitors that offers real business benefits to your company. Look, when it comes to this topic, the biggest challenge businesses of all sizes face is in ensuring that regulatory compliance objectives are observed and that compliance can be demonstrated and accurately monitored and reported. What’s interesting is that, against what many security vendors are trying to sell you, this can be done with a lot of what you already have by stepping back and using a ‘higher security mind-set’. In other words, you don’t HAVE to outlay huge investments in unnecessary security safeguards if you think more clearly about the objectives you need to reach. By applying appropriate technical safeguards for enforcing compliance to meet required corporate security and audit policies, small businesses can greatly facilitate the demonstration of controls that enhance the integrity and auditability of their IT systems. Quite frankly, the process of regulatory compliance is a business problem, not a technical one. Or more to the point, regulatory compliance is a process… not a product. A few years ago, I started talking about and introduced to my readers the 8 Rules of Information Security that greatly increases the effectiveness of security controls. I wish I could take credit for the original thinking of those rules, but it was something I really learned from Kevin Day. Today though, I would like to introduce similar thinking to how small business can approach regulatory compliance. Borrowing from how Kevin approached information security, I would like to approach regulatory compliance in a similar manner. What it comes down to is 5 Rules of the Regulatory Process.
Now I know these rules may seem over-simplistic. If we focus on what the expected outcomes are though, we actually begin to see this come together. Some outcomes would include:
Interesting. Now lets look at some of the existing regulatory compliance standards:
You know what? What is interesting about those standards is that their compliance objectives echo the outcomes we can achieve with those 5 rules. In other words, we can meet the original challenge of ensuring that regulatory compliance objectives are observed and that compliance can be demonstrated and accurately monitored and reported. By applying these 5 rules, small businesses can greatly facilitate the demonstration of controls that enhance the integrity and auditability of their IT systems. And that is the goal we are after. Now you might be asking how this can directly benefit your small business as an asset and not a liability. Well, look at some of the business benefits that can be reached if you apply some of the technical safeguards to meet the objectives of the 5 Rules of the Regulatory Process:
These have a direct impact to your business and your IT infrastructure. For many small businesses, these strategies will offer unprecedented protection to information assets and offer your business ways to get more out of your IT investment while saving money and reducing risk. What more can you ask for? Technology will fail. People will fail. If you apply these 5 rules you will be able to recover from those failures and significantly reduce the impact those failures may have on your business. And in my book, that is more important than fretting that you can’t afford to put such policies and procedures into play in your IT infrastructure. Or worse yet, that you don’t think such safeguards are good for your business. They absolutely are… and are within reach. Update: If you would like to see how I apply these rules in my own small business you can read about how I do it here with the use of SBS 2003. March 09, 2006Microsoft Threat Analysis & Modeling v2.0Microsoft has released a new beta of their Threat Analysis & Modeling tool which allows non-security subject matter experts to enter already known information including business requirements and application architecture which is then used to produce a feature-rich threat model. Along with automatically identifying threats, the tool can produce valuable security artifacts such as:
If you have spent any time working in Frank's previous threat modeling tool, you may want to check this out. You will be pleasantly surprised. Happy threat modeling! Origami - How a great idea needs Apple designersSo this morning I had an opportunity to watch Robert's interview with the architect of Origami. As a regular user of a TabletPC, I really like this idea, especially the idea of moving to a touchscreen. This takes the form factor that I like out of my mobile PC (aka my smartphone) and putting in a FULL XP Tablet Edition operating system. Neat stuff. Not sure how well this thing will work outside in direct sunlight. I will hold my judgement on that part. Same with battery life. I would use my Tablet A LOT more... except I can only get 3 hours at a time with it. I hope this "ultra-mobile" machine will have atleast 8 hours. One BIG issue that I have personally. Hardware designers who build stuff to run Windows quite simply have NO sense of design. The pre-production units I have seen are UGLY. Take the Origami out on a 'date' with the iPod. Let it procreate and make something sexy. Come on. You are targeting consumers... MAKE IT AN EXPERIENCE THEY WANT. That I want. That YOU want. Look, there are TONNES of cheaper MP3 players than the iPod. So why do people buy it? The brand? Nope. Because of the experience.! Have you seen the difference in how they look and act? Gimme an iPod nano over a plain jane MP3 player any day. I am hoping Robert does pick one up. Then the next time I am in Seattle he can show me how it works in direct sunlight. Good 'working' bits. Hope the hardware vendors make it sexy. March 07, 2006My production desktop Vista Install - How my experience bombed big timeOk, I lost faith that I will run Vista on a daily basis around here any time soon. Last weekend I thought I would cannibalize a terminal server not being used in the office, and make it one of my production desktops. I thought it met the Vista requirements, being that it had:
Lets just say it wasn't meant to be. The Feb CTP just didn't want to play nice. First off, Vista wouldn't find the hardware RAID controller. I was thinking of going to a software RAID config anyways, and pulled it and put the SATA drives right on the motherboard. Since I cracked the case open, I thought it was time to put the video card in. One problem.. no AGP slots. Apparently this motherboard uses the newer PCI Express, which meant I was out of luck for using my ATI video card. My bad for not looking beforehard. So I thought I would just do the install and get it going. I figured I could run out and pick up a half decent video card later. Install went somewhat smoothly, although when it rebooted I had to hard start it. That appeared to be a bios issue on my part, but I don't recall the TS ever having to be powered on manually before. Oh well. When Vista finally came up for the first time, I quickly realized I wasn't going to have a good night. Apparently Vista doesn't like my hardware. Plain and simple. It was SO SLOW. To be fair though, the CTP apparently is full of debug info and has a lot of monitoring stuff. It is a beta afterall. And I am sure hardware support will be more forthcoming as release date comes near. But thats less than a year away. And this hardware is like a year old. And Vista had a hard time figuring out how to use it. HAL... WAKE UP! My motherboard is a Gigabyte 8I915G-MF. It's one of those boards that has integrated LAN/Audio/Video. Well, Vista doesn't recognize the audio or the LAN. Kind of a useless machine for me if I can't get network access or listen to tunes. I scoured Google and Gigabyte's website looking for some beta Vista drivers, to no avail. I tried the Windows Server 2003 drivers. Nope. I tried the XP drivers. Nope. I went to report in the Windows beta newsgroup, only to realize I never activated my account to allow posting. So I activated it and was promptly told I have to wait till the next day before posting. I decided to call it a night. I haven't had a chance yet to post to the private newsgroup, which I will have to do one of these nights. But as it stands now, I have a large brick of Vista bits sitting in the corner. I was so looking forward to trying to run Vista on a daily basis, but its just not in the cards. Not sure if I should fight through getting it running, or repave it and put something else on it. Who knows. Maybe some DDK god will poke the Gigabyte devs and get them to throw out some beta drivers. *sigh* Input Validation Bug in ASP.NETSo I found an interesting condition today in ASP.NET while doing some code in VS.NET 2003. If you use a RegularExpressionValidator on a web form it will NOT be called if the field is left blank. In other words, even though you apply regular expression input validation on a control, it won't actually be executed if the field is blank. To me, this is a bug. If I add a regex of "^\d{1,2}$" (which means the field must have a MINIMUM of 1 digit and a MAXIMUM of 2 digits), it should be honored. In ASP.NET, that is apparently not the case. The fix is to add a second validator BEFORE it, using the RequiredFieldValidator. The fix looks something like:
So if you are trying to be a good net-izen and are trying to validate your input with regular expressions, you need to test this edge case. There is a good chance you may not actually be catching this. I contacted a dev security evangelist at Microsoft about this, and he confirms that this condition exists. He also tested it against VS.NET 2005, and apparently the same behaviour exists there as well. But Microsoft doesn't consider this a bug. Apparently the RegularExpressionValidator is not supposed to be tested against a null like its sister System.Text.RegularExpression. And that kind of makes sense since in a postback if there is no data it simply won't exist in the query string. After further discussion, it was brought up that if it didn't work this way, optional fields couldn't otherwise use a RegularExpressionValidator if it worked as I would expect it. I think this needs to be documented better. If someone new to validating controls ASSUMES regex is honored in testing against a blank string, they will be sadly mistaken. You MUST validate against a NULL first with a RequiredFieldValidator. Interesting find. Hope that's useful to someone out there. March 01, 2006Default ACLs on Windows Event LogsNote to self: Eric has a good post about the default ACLs on the Windows event log, as taken directly from the source code. Included is the Windows Server 2003 defaults, including the equivalent SDDL. Useful information to compare to my hardening code for SBS. |
![]() ![]()
My 5 Favorite Books
Writing Secure Code
Secure Programming Cookbook Security Engineering Secure Coding Principles & Practice Inside the Security Mind ![]()
My 5 Favorite Papers
Smashing the Stack
Penetration Studies Covert Channel Analysis of Trusted Systems DoD Trusted Computer System Evaluation Criteria NSA Security Recommendation Guides ![]()
Archives
March 2010
October 2009 August 2009 May 2009 April 2009 March 2009 February 2009 January 2009 December 2008 November 2008 October 2008 September 2008 August 2008 July 2008 June 2008 April 2008 January 2008 December 2007 November 2007 October 2007 September 2007 August 2007 July 2007 June 2007 May 2007 April 2007 March 2007 February 2007 January 2007 December 2006 November 2006 October 2006 September 2006 August 2006 July 2006 June 2006 May 2006 April 2006 March 2006 February 2006 January 2006 December 2005 November 2005 October 2005 September 2005 August 2005 July 2005 June 2005 May 2005 April 2005 March 2005 February 2005 January 2005 December 2004 November 2004 October 2004 September 2004 August 2004 July 2004 June 2004 May 2004 April 2004 March 2004 February 2004 January 2004 December 2003 November 2003 October 2003 September 2003 August 2003 July 2003 June 2003 May 2003 April 2003 March 2003 February 2003 January 2003 December 2002 November 2002 October 2002 September 2002 August 2002 July 2002 ![]() |
|