AJAXify your Wordpress

Learn how I ajaxified my wordpress blog with these few steps...

SBS Show!

Listen to the latest episode of the SBS Show, Dave Sobel talks about process management...

Vladville Newsletter!

Looking for a more focused, exclusive insight into the world of SMB tech & business? Sign up for my newsletter!

Archive for the 'Security' Category


Don’t F with consultants man
Posted: 10:49 am
January 30th, 2009
IT Culture, Security

There are many people you can screw over in your company and never really notice it. There are even roles with the responsibility of minimizing the impact angry workers can make. Security personnel, data center guards, lawyers, inhumane resources..

But whatcha gonna do brother when an indian pwns your cron? From the article (excerpt from Wired):

“….another Unix engineer at the data center discovered the malicious code hidden inside a legitimate script that ran automatically every morning at 9:00 a.m. Had it not been found, the FBI says the code would have executed a series of other scripts designed to block the company’s monitoring system, disable access to the server on which it was running, then systematically wipe out all 4,000 Fannie Mae servers, overwriting all their data with zeroes.

“This would also destroy the backup software of the servers making the restoration of data more difficult because new operating systems would have to be installed on all servers before any restoration could begin,” wrote Nye.

As a final measure, the logic bomb would have powered off the servers.

The trigger code was hidden at the end of the legitimate program, separated by a page of blank lines.

To sum it up: Fannie Mae had an Indian consultant THAT THEY FIRED DUE TO INCOMPETENCE running around their network, unrestricted, modifying software without peer review or tripwire, AFTER THEY HAD BEEN TERMINATED?

I am not sure who get’s a bigger FAIL here?

Read the whole post...

Windows Server 2008 & Domain Security Policy
Posted: 12:02 am
October 9th, 2008
Microsoft, Security

Some of the new software we are building at Own Web Now manages it’s own password complexity, sometimes much to the chagrin of the default policies built into Windows Server 2008. You’ve heard about Security By Obscurity, so get ready for the new model: Security by presenting GPOs where you would expect to see them, just disabled and uneditable, forcing you to go modify them in a completely different place – Security By Ambiguity. Where does one modify the local security policy in Windows Server 2008?

Local Security Policy used to be managed through Administrative Tools >Local Security Policy. Things like minimum and maximum password age, minimum length, complexity and so on were tweakable under that console. In Windows Server 2008, those screens are still there but you have no way to edit them:

10-8-2008 11-46-06 PM

So, how does one disable all this stuff in Windows Server 2008 because the external application is intended to manage it (and you presumably do not want your policies to break because they override some of Microsoft’s?):

Start > Run > gpmc.msc

This is the Group Policy Management Editor, nifty tool that used to be optional with Windows Server 2003 and XP (free download) is now the way to manage your security policies. 

10-8-2008 11-47-22 PM

Computer Configuration > Policies > Windows Settings > Security Settings > Account Policies

Warning: The security policy outlined above is pretty much suicidal if you don’t enforce password policies through a different tool. Here is a brief description of the Microsoft password policy requirements.

So why did we disable it? Because we wrote our own software to manage the policies, which has the same complexity as Microsoft’s recommendations, but we found that Microsoft will at times even deem it’s own default password policy not to be strong enough, introducing inconsistencies that we were not willing to risk support expenses to narrow down.

Another bad security lesson brought to you by Vladville.

Read the whole post...

Lucy’s Sail: Day 6: Password is "Password1234!"
Posted: 1:26 pm
July 16th, 2008
OwnWebNow, Security

Son, you have to earn the pimp hat. I am not sure how young you have to be to start moving software but Tim is getting an early start: effective immediately Own Web Now in partnership with Scorpion Software is bringing you safer small business computing.

One person at a time.

At $20 a month.

Complex? See below.

timmytokens

Game changer? You bet. Where do you sign up? Here.

Passwords are the most frustrating thing for system administrators and MSPs to manage. Make them too easy and you get hacked. Make them too difficult and the staff complains, forgets their password and opens trouble tickets which eats into overall profitability and security of the organization. We can fix that!

With Scorpion Software AuthAnvil and one time password authentication you are issued a token, a keychain, with a constantly rotating short password. When you try to login into your organization you are prompted for your password but you are now also prompted for another password which you copy from the security key. This allows clients to have simple passwords and passphrases and never worry about being hacked with a password that was compromised, guessed, keylogged on a kiosk or sniffed over the air. For $20/month per employee you have one less thing to worry about!

We are partnering with Scorpion Software to make this affordable.

We are doing it one person at a time. Yes, just one. Got a small client where only one or two people travel and need additional security for SBS Remote Web Workplace? You can get it one at a time!

We are integrating this into Shockey Monkey and ExchangeDefender.  We are working with Scorpion Software on integrating this into Exchange 2007 and will have discounts for the companies that subscribe to the above services.

Most importantly, we are making this EASY. We will configure the service for you. We will install and deploy the configuration. You can use it on any server or as many servers as you want to. Going forward, you will have ability to use the same technology with other popular services including some you will see on this very blog :)

I told you we’re changing the game. OWN is here for you, what are you waiting for?

Read the whole post...

Make something idiot-proof…
Posted: 11:13 am
May 21st, 2008
Security

… and they will build a better idiot.

Honestly, there are days when I feel like people do things with my software just to dick with me. For years we didn’t enforce password complexity on ExchangeDefender, ergo 99.999% of the passwords at ExchangeDefender are “password”, “Password”, “Password1″, “P@55w0rd“, “P@ssw0rd“, “password123″, “1qa2ws” or “2ws3ed” and can be cracked by a three year old.

So I set out to write a password complexity procedure the other day, enforcing the standard MCSE complexity: at least 7 in length with the mix of three of the four options: lowercase char, uppercase char, integer, special character. So today I power on my laptop to see just how complex the passwords being generated are, thinking that people are starting to use passphrases, etc.

What I found made me scream out “Fuuuuuuuuuuuuuuuccckkk me, WHY!?$!@#” out loud. The password?

Abcd1234

Why, for the love of god, would anyone do that? Did they just look at the new password complexity alert and thought…

“Screw Vlad. What is the LEAST complex password I can come up with given the current restraints. Let’s see… how do I make this work… something everyone uses…. something sequential… start it at the beginning of that sequence. Oh, and I’ll capitalize the A for take that complexity Vlad, you Asshole.”

Thanks… whoever that was (anonymously logged)… I think my next method will check for password complexity and instead of throwing an alert or UAC or any of that annoying stuff that they can live with I will shoot back a 4096/1024bit key as their new password. “Dear Customer, The password you requested did not meet our password complexity requirements. Here is a 4096 char password to use from now on.”

Or sell them AuthAnvil….

I just don’t get it. Why spend all this money on perimeter security and protect it with a sequential password that can be guessed by a 3 year old?

Read the whole post...

Disturbance in the Microsoft Patching Force
Posted: 12:55 pm
February 13th, 2008
IT Business, Microsoft, Security

Looks like there was more fun overnight than the Central Florida hurricanes, check out what OWN was up to:

For the past 10 hours or so we have been handling an 820% surge in reboot requests for hung Microsoft servers after applying the latest security patches. Our managed network of Windows 2003 servers has not been affected but a huge portion of our network apparently has, please be advised.

If your Windows Server becomes inaccessible as a result of the latest patches please open a ticket request and mark it as urgent. You will not be charged for the support request and your reboot will be handled with the highest priority. We have an additional shift on hand in all data centers to help you through this network event.

Ouch. I dig the quantified percentage surge breakdown, and they bitch about Shockey Monkey reporting :)

To be honest, I am quite happy with Microsoft patch quality as of late. For months now you could reliably install a patch and not think about it twice about not rebooting properly, hanging the system, bluescreening or worse. It has been pretty much as rock solid as patching gets.. Do I wish that was the case before a multimillion dollar investment to provide every server on the network with a remote reboot switch? Yeah, little bitter about that, but it has saved more money in SLA refunds that we were cutting because we stood behind the reliability of Microsoft software. I’m pretty content with Microsoft, even given the events.

I did a little bit of digging. The freezes/hangs were not associated with the systems that were on a regular patch schedule – so the systems that were managed by windows update server or regularly scheduled windows update were not the problem. The systems where people did their own patches and manually did Microsoft Update in the browser… poof. I guess that will make Susan feel a little better because her experience has been exactly opposite in the past few months – manual updates fine, managed updates causing problems.

The big picture…

I spent the better part of 2000′s bitching and moaning about Microsoft patches, cutting checks when they failed, escalating them through Microsoft and feeling like a complete douchebag when I asked my PSS friends a support question at 1 AM. Nobody likes being picked on for something that is not their problem. And to give Microsoft credit, the patch situation has greatly improved. 

Over the last few days there has been a little conversation going around the general displeasure with Microsoft, you know, things just not working up to the expectations. I shared a few details on the thread about how OWN faced the same issues and how we overcame them and why we were able to overcome them. The message was largely ignored, pushed forward by other complaints and issues until multiple people basically leveled that they don’t have the time to sit around and complain but a business to run.

Therein lies the problem. There are companies that are service focused and driven by the customer feedback. Then there are companies that are product focused and believe that the resolution to issues is an upgrade. I believe that Microsoft and I sit on the polar opposite ends of that world, one does everything it can to reassure the customer base that the fix is on its way, the other tries to fix the problem right away and hopes the customer doesn’t bash them as ignorant.

Customers see and recognize this as well. When everyone is complaining about an issue out loud and nothing is done about it, people stop complaining. For the most part, the peer system is very much a collaborative sanity check for an IT person – ok, now that we all agree its broken let’s just wait for a fix – but what happens when the problem is in licensing? Or product implementation? Or partner program benefits?

Well, you get quiet. You sit on your hands, you look around, you cough, and then you realize you got all this shit that needs to get done and you focus on your own problems and try to minimize the impact that Microsoft has on you. Whether you stop patching completely or invest millions of dollars in reboot switches, you find your solution and you move on.

MVPs want people to keep on complaining, to keep on escalating issues, to keep calling PSS, to keep flooding the newsgroups… because they care about the product and want to see it improve. They need the ammo to say that a product sucks and ask for changes. And more power to the MVPs.

Business owners have better shit to do, after multiple complaints and no response they get the message, they believe that if Microsoft was truly concerned about the problems they would work on fixing them, that it’s Microsoft’s job to fix the problems not theirs to continue to complain and that if Microsoft was truly interested they would do something about all their previous issues.

Although I’m an MVP, I am on the business owners side of the argument – If a company is truly concerned about their problems they would be more proactive in addressing, admitting and processing them, they wouldn’t be reactionary to the “filtered up” complaints of people who haven’t become completely disaffected yet.

[ __________ insert link where Susan beats me up over what I just said ]

Read the whole post...

Patch Tuesday: Cousin Joel Returns
Posted: 10:36 am
April 5th, 2007
Security, System Admin

(Note: All Windows Server post-SP2 issues will be refered to as Cousin Joel edition)

Microsoft released an out-of-band patch yesterday to cover the recent .ani/.cur exploits. These are causing confirmed issues with Windows Server 2003 SP2, SBS 2003 SP2, Windows XP, etc.

Here is something from Susan.

In short, you might need another reboot this month. Some have reported that restarting the system manually (Start, Shutdown) does not produce the same result as Reboot Now prompt after the patch installation. I have no scientific data to back that one up but if it works for you any differently please let me know.

Followup comment:

Susan Bradley says:
  btw
Susan Bradley says:
  change that to start, shutdown and ensure you select reboot
Susan Bradley says:
  otherwise on a remote machine you just turned it off 

Ok, if you’re reading this post and needed to see that disclaimer.. please.. do not come back to Vladville. It’s only a matter of time till you find something sharp laying around here and you hurt yourself. That big loud box in the “computer room” is a wine cooler, do not touch it, CEO has 1882 Merlot in it, if you break it you’ll be fired.

Read the whole post...

UAC: When you halfass technology theft
Posted: 10:56 am
February 17th, 2007
Microsoft, Security

Much has been said, and ridiculed, about the UAC feature in Microsoft Vista. Aside from 2 security MVPs and a handful of Microsoft employees I have not met anyone else that either likes this feature or is not asking to have it removed.

Susan and Dana are on the pro side. The entire world seems to be against them.

Some background: UAC comes out of the years and years of no easy process priviledge escalation control in Microsoft Windows. While working on a Workstation in an Administrator mode (default for XP and below) any process can without permission modify the registry, install drivers, change system configuration, etc. This lack of control is the main contributor to the spread of viruses, spyware and rootkits on the Windows platform and perhaps the main reason why Windows gets the “insecure” label so easilly.

So after Microsoft tried and failed to conquer the anti-spyware market, after they tried and failed to conquer the anti-virus market, they decided to actually fix the problem. (ok, truth is these efforts were being made in parallel but lying makes it sound better) So how does one fix the problem? By lifting the technology from the people that have already solved it! So they dug up their Linux guy from the basement, chained him to the steering wheel, drove him through the mobile car wash a few times and then sat him at the table to explain su and sudo.

Long story short, they stole sudo (superuser do) technology that allows a regular user to escalate to the superuser priviledge to execute a single command as the Administrator. They wrote a wrapper so that every time a process requested a restricted object (install a driver, manage users, etc) the little window will pop up with Windows needs your permission to continue. And as they were stuffing their Linux guy back into the box of manure he said something about su but they were already well on their way to kicking him down the stairs back into the basement.

The ONLY thing thats wrong with UAC

Microsoft half-assed this big time. UAC does not, and likely will not, piss off home users during their regular computer use. However, during provisioning and system troubleshooting UAC becomes a total nightmare. 

All the Microsoft OEM partners know this – which is why they ship boxes with UAC disabled. No why, oh why, do they do this? Because they know that the first thing you’ll do with your shiny new system is to make it your own – add users, add hardware, install software, etc. Be prepared to approve the UAC half a dozen times. OEM’s know this, and they don’t want the support overhead. Thats why they ship boxes without UAC.

The troubleshooters and computer techs? They have no choice but to shut the annoying thing off? Why? Because Microsoft half-assed it. There has to be a way to permanently escalate priviledges to the superuser status while troubleshooting the system; The unix su equivalent – For example – I am installing a video card, yes, I know I am going to be escalating the priviledges over and over and over again until I tweak it completely so STFU and let me work. But no, you have to click over and over and over again. Was it so hard to allow a checkmark to not ask for permission during the next 5 minutes, or never to ask for permission when performing this kind of task or to just accept all access during the entire session? Apparently, it was.

Disabling UAC

I’ve held onto publishing this for a while but since everyone wants to point at the users as the problem here and not a Microsoft shortsightedness, let’s give this a spin shall we? If you need superuser priviledges during a session to perform a hardware maintenance, software installation or troubleshooting you should not be subject to Vista’s inability to cope with this. To disable UAC follow these steps:

Start> msconfig >  Tools > Disable UAC > Launch

Reboot and you can actually perform a maintenance task without being nagged to death. Once you’re done go back and Enable UAC the exact same way, reboot and you’re back to normal.

Microsoft: Get your head out your ass and recognize the ITPRO should not sit around the box and approve escalation more than two times to perform a hardware or system maintenance task. By the same token, don’t think that just because someone is an ITPRO they need permanent priviledge escallation. Just provide a way to put the system into the maintenance mode – more than two prompts are too many, the second permission ought to be smart enough to ask whether this escalation should be assumed for a few minutes or remainder of the session.  

Read the whole post...

Keeping Passwords Secure
Posted: 2:02 pm
October 20th, 2006
Security

KeepassDon’t worry, this isn’t The Susan Bradley ™ rant. This is just something for you to think about on a slow Friday afternoon while you’re planning your weekend and likely using the same password for your desktop as you do for Travelocity and digg.com.

I’ll cut to the chase. In over a decade of professional system administration I’ve been given so many passwords and told “don’t remember this” about a million times. Now I honestly try not to think about the password as people give it to me – it’s a skill of not caring, specific to system administrators. However, I’ve had a pleasure of dealing with some people over and over and over again and every time they call in to setup a new account they have me use their “standard” password. Then they invite me to help via RDP or LogMeIn, and yep, same password. Send a zip file over – yup, same beast. Why? Convenience. (holding back the rant… holding)

I can understand the convenience. First off, you don’t have to remember the password. Second off, you don’t have to think of a new password every time. But what if one site suddenly required a more complex password? Now you have to keep track of two. Then when you go to site A and your password doesn’t work? Hrm.. maybe its the one from site B. Thirty seconds later you’ve blown through your entire password assortment and just gave away that shiny new porn site the password to your banking account. In the day and age where all usernames happen to be email addresses, for the most part, this can be dangerous. And it is definitely not convenient any more.

I have been using a free program called Keepass for years. It is safe, completely open source and very convenient. When I go to a new site and need a password I don’t sit around thinking of a permutation or something including the site name. I have Keepass randomly generate a 16 char string. It picks the complexity. Forget about web sites supporting passphrases, their database is more likely to get stolen (or lost) than your password cracked. When I want to login there are plugins (on screen keyboard, automatic form fillers) to automatically let me in without copying and pasting. The password database is encrypted, portable and passwords are masked (*** instead of ABC) so even if your employees / bosses are walking around behind you they will not be able to see what you’re typing in on the screen. So give it a shot… It’s Friday, you ain’t got no job… you ain’t got stuff to do.

Lite it up. Did I mention it’s free? Pass it on… but if you’re really having a slow day blog about a single tool you use that saves you a lot of grief.

 

Read the whole post...

Data Protection Strategy Kit Spam
Posted: 2:19 pm
September 18th, 2006
Security

Sometimes reading inbox spam pays off. Today I got the following interesting offer in my inbox from RSA Security, Inc:

Download the Data Protection Strategy Kit and learn how protecting data across the entire enterprise – applications, databases, storage, etc. – can solve business-critical security issues.

How to Meet Your Customers' Security Requirements
Information Kit at a Glance

  • Regulatory mandates
    Comply with PCI, FFIEC, ISO 17799, CobiT, etc.
  • Corporate policies
    Avoid, among other things, public reporting requirements of U.S. State Breach Notification laws
  • Customer requirements
    Ensure that customers are confident in your ability to protect their sensitive information

Data Protection Strategy Kit
At a Glance

  • Forrester Trends Report
    Secure the Data, Not Just the Underlying Infrastructure
  • Current U.S. Regulatory Climate Report
    Review of Key Regulations and What They Mean to You
  • Protecting Payment Card Information
    Solutions for meeting Payment Card Industry and U.S. State Breach Notification Law Requirements
  • Technology Backgrounder
    Managing the Life Cycle of Encryption

Download Data Protection Privacy Kit today.

Whats so great about that? Well, one of the ways major corporations (RSA is a biggie) sometimes attract interest in their products by giving away tons of research. More often than not, all these reports and data are written to leave you with a feeling that YOU MUST BUY OUR PRODUCT OR DIE but if you’re smart you can get a lot of very insightful and very expensive information that you otherwise would never get to see.

Advice? Sign up for a gmail.com account and take a look at these reports, at least an executive summary. The more you know, right?

Read the whole post...

I need a confidence patch
Posted: 9:59 am
September 14th, 2006
Security

Earlier today I posted a question on a mailing list trying to find out how other IT Solution Providers are dealing with the increasingly unreliabile and costly Microsoft Security patches.

Please don’t turn this into a security issue because it’s a business question:
 
I am depressed with Microsoft patching to the point that I might have to drop my SLA against all Windows-based servers at Own Web Now. Even  on a day when the patch does not cause any problems at all the reboots don’t happen as they should. Vanilla configurations just do not start all services. Make up a weirdest thing you can get a Windows server to do and we’ve seen it. Remember that this is on a good day, not on a bad day when the security patch locks out Blackberries one month, Macintosh the next, crashes Dell boxes the month after that.
 
I am considering automatically dropping all Windows servers into an automatic 8 hour maintenance cycle during the Microsoft patchday to compensate for Microsoft’s lack of QA. We can no longer minimize issues through testing because even identical boxes (Hardware and software, remember we virtualize the crap out of things) are not behaving the same. Reboots before the patch are fine, reboots after the patch.. poof.
 
How is everyone else handling this? Drop the SLA? Lower confidence in Microsoft (who does that help?) Extended maintenance cycle?
 
Second Tuesday of the month is becoming a religious holiday at Vladville…

The Process

Our process and our ingredients are pretty simple. We do a flash backup every Tuesday afternoon (EST). Those backups are generally complete by 10PM. We do a flash reboot just to make sure there are no hardware/software issues. We proceed with the patches that passed quality control / quality analysis earlier that day. We push using a collection of tools, WSUS and other bits and pieces. Other bits and pieces are used instead of WSUS when we want to apply hotfixes without a reboot to critical infrastructure systems.

Either way, pretty standard stuff. Most Windows servers run a similar configuration (actually, most are identical in both software and hardware as they are mostly Virtual Server systems) so there is little reason to expect one to work while the others fail. 

The Costs

Do not let Microsoft WSUS and “Secure by Default, Design, Description…” fool you, patching is expensive, very expensive. There is no alternative to patching, we have to do it. With critical updates, we have to do it ASAP. No complaints there though, its just a part of business.

My complaint is with the unplanned costs related to patching. Costs that I and my customers have to pay because Microsoft produces unreliable and unstable patches. Let me explain what my definition of that is: “If a patch causes unexpected downtime or adversely impacts my system performance I do not consider it to be stable or reliable.” Simple as that. A patch is supposed to close a security hole in the software without affecting the rest of the system.

This is no longer the case. Few months ago Microsoft patch knocked out Macintosh systems (Entourage) from connecting to Exchange. Month after that it stopped Blackberry from operating properly. You remember my post about it regarding Dell.

My actual complaint is that I am at the verge of losing confidence in Microsoft’s ability to reliably and predictably patch the problems in their software. It is costing me a small fortune both financially and in terms of reputation. If I cannot stand behind my SLA (Service Level Agreement) which states just how often the server will be up then what value am I providing. If I am put in the position of having to appologize for things that are not my fault to begin with, where does that put my reputation at with my customers? Forget about the cost of overtime for employees, support calls, graveyard shifts, and the near cottage industry built around the patching tools, preparation process, reporting and followup just to make sure that the software we paid for continues to behave the way it was sold to us.

Forget about me

Now this is simply a blog post that will change… nothing. But it is an opportunity to review your SLA and consider how you deal with unreliable partners whose products and services you are supporting. I am at the verge of having to rewrite my SLA to put Microsoft patches into a maintenance cycle without any assurance on the time period. Here is one of the intriguing answers I got:

Vlad, we ran into the same issues as we started to scale and eventually had to build a lab for testing where, once approved, the patches would be put on our corporate network and when approved, we would roll them out to the clients. To resolve the reboot problems we put in “lights out” cards in all our servers. I agree it is not for the faint of heart.

Anyhow, something to consider…

Read the whole post...





 

Categories

 

Archives

 

About

Divider Divider