Slashdot Mirror


Patching Paranoia - How Fast Do You Patch?

selfassembled asks: "I work for an IT group in the Boston area called Thrive Networks. After the most recent exploit was revealed, my company scrambled to get our client's servers patched within 48 hours. This is extremely difficult because no customer wants to be interrupted by a reboot during business hours. Our staff worked after hours to get this patch installed ASAP. How fast do you (or your IT group) install patches for major exploits like this? What do you consider to be an acceptable turn around time for a vulnerability patch that may not even have an exploit yet? After Blaster and Welchia we decided it's better to be safe than sorry, and our customers seem to agree."

70 of 681 comments (clear)

  1. As fast as ... by billstr78 · · Score: 3, Funny

    ... I am to post to a new Slashdot article

    1. Re:As fast as ... by DeputySpade · · Score: 2, Interesting

      I have l33t z3r0 day patches! I patch before the bugs are even discovered. :)

      Seriously. Yeah. Let's have a bunch of people describe for us exactly where they work and what their window of vulnerability is. That would rock. I've got paper and pencil handy.

      I bet the boss of the guy who submitted this is thrilled to see this information broadcast to the whole /. crowd.

      --


      This space intentionally left blank
  2. I wait until... by Bull999999 · · Score: 4, Funny

    I wait until I get feedbacks from sites such as The Register to make sure that the patch doesn't break anything.

    --
    1f u c4n r34d th1s u r34lly n33d t0 g37 l41d
    1. Re:I wait until... by compwizrd · · Score: 2, Informative

      RAS was broken with a recent NT 4.0 server update, took a few weeks for MS to fix it.

    2. Re:I wait until... by Bull999999 · · Score: 4, Informative

      I guess you didn't hear about the patch for XP that disabled Internet access for hundreds of thousands of users. And while I had good luck with service packs, many others did not.

      BTW, you may want to change your sig because at first, I thought that it was part of the message. Most mods won't know the differents and will mod you flamebait.

      --
      1f u c4n r34d th1s u r34lly n33d t0 g37 l41d
    3. Re:I wait until... by Crockerboy · · Score: 2, Interesting

      My USB Ports mysteriously stopped working immediately following a patch I applied to Windows XP about a month ago. Then I installed Steam, which basically destroyed my Windows installation (choppy sound, extended periods of no system response, etc..) so I reformatted the partition and reinstalled XP with all the patches..this time my USB ports kept working with the patches.

      Just goes to show how touch-n-go a windows patch can be..sometimes it borks your system, sometimes it doesn't. There's really no logic behind why their patches do some of the things they do.

    4. Re:I wait until... by croddy · · Score: 4, Funny
      I guess you didn't hear about the patch for XP that disabled Internet access for hundreds of thousands of users.

      well they should have POSTED about it! jeez!

    5. Re:I wait until... by Aliencow · · Score: 2, Informative

      Service Pack 3 broke a workstation we have that runs EDI and is uh well, pretty critical.

    6. Re:I wait until... by ninewands · · Score: 4, Interesting
      Quoth the poster:
      When was the last time a patch broke something?


      We have constant problems with patches where I work because Hpaq/Sun seem to think that the versions of certain software they ship with Solaris/Tru64 are sacrosanct.

      Every time we patch our primary DNS server (on an E-250) Sun's patch stomps on our custom build of BIND. Similarly, HPaqs patch kits won't install properly if they involve any patches for sendmail because we got tired of waiting for patches for 8.9.3 (even under 5.1A they stay with 8.9.3!) while we prefer to run our own build of 8.12.10. HPaq is also bad about making security patches depend on their version of the software unnecessarily. As a f'rinstance, I recently installed Aggregate Patch Kit 5 for Tru64 5.1A. It included about a half-dozen patches to fix weaknesses in the init scripts. The patches for the init scripts REFUSED to install until I downgraded sendmail to 8.9.3 configured as it was during the system installation! After the patches were installed, I had to re-upgrade sendmail to our preferred version. To the best of my ability to determine there was absolutely NO reason for those patches to depend on sendmail being at v 8.9.3.
    7. Re:I wait until... by Bull999999 · · Score: 2, Informative

      But they did. That story even made it to CNN.com. I did not apply that patch until MS released a fixed patch.

      --
      1f u c4n r34d th1s u r34lly n33d t0 g37 l41d
    8. Re:I wait until... by dthable · · Score: 2, Insightful

      There's really no logic behind why their patches do some of the things they do.

      There has to be...the computer is just a simple machine following the instructions. Things would be safe, secure and stable if we all went back to being happy with command lines and single running tasks.

    9. Re:I wait until... by hoggoth · · Score: 4, Funny

      > We used to have Groupwise, and pretty much every MS patch broke Groupwise

      I think "Breaking Groupwise" is an MS patch all by itself.
      "CRITICAL UPDATE: SOME SYSTEMS HAVE GROUPWISE INSTALLED ON THEM. THIS PATCH WILL BREAK GROUPWISE."

      --
      - For the complete works of Shakespeare: cat /dev/random (may take some time)
    10. Re:I wait until... by Gareman · · Score: 2, Informative
      I happily installed all the latest patches for my Redhat 8 box until one day, several months ago, on reboot (a kernel update), the box was totally hosed. It wasn't the kernel, but was likely caused by one of the dozens of small patches that were installed over the months. That was a troubleshooting nightmare that ended in a failed restoration from tape (the freeware version of my Linux tape software didn't know how to "catalog" tapes).

      Not to play favorites, my Windows 2003 server recently crashed and burned after a patching incident, requiring a full re-install. Luckily it only took a couple of hours with the ASR disk and DLT tape. Try doing that with Linux. BTW, the 2003 box was a replacement for that RH8 server....

    11. Re:I wait until... by merger · · Score: 4, Informative

      The recent problems with Apple's Mac OS X 10.2.8 update are a good example of a patch breaking things (ie. killing network connections). Now the problem I see with how updates are administered is that in many cases you can't select between a security update and a feature update. 10.2.8 addressed the OpenSSH, OpenSSL bugs that were recently reported on in addition to sendmail and a couple of others. At the same time, it installed new USB 2.0 drivers and NIC drivers for G4 desktops.

      One solution I believe is to make every patch and update available separately. In addition provide an update tool with presets that choose only the latest security fixes or feature updates or all updates, and allow administer's to customize their own presets. You are then faced with the issue of dependencies however these can be easily addressed by warnings letting you know what additional software is required and will be installed.

    12. Re:I wait until... by __past__ · · Score: 3, Funny

      To be honest, that would definitly be one of their more useful patches.

    13. Re:I wait until... by t0ny · · Score: 2, Informative
      This is extremely difficult because no customer wants to be interrupted by a reboot during business hours.

      I dont even recommend this to any clients. I just tell them I will be doing it afterhours. Sure, its less convient for me, but they arent working for me. IMO, it just goes with the territory.

      How fast do you (or your IT group) install patches for major exploits like this?

      You kind of have to do a risk analysis on it. If it is a critical exploit, it moves higher. If it is exposed to raw internet, a critical should be done immediately. If it is a web server, likewise. If it is just a server on an internal LAN, it can probably wait a while. And while the parent was scored as funny, in reality it never hurts to wait for feedback on something if you can. You dont get a higher score for being the first person to install a patch.

      What do you consider to be an acceptable turn around time for a vulnerability patch that may not even have an exploit yet?

      You can always reasure your clients that things are low risk, but low doesnt mean no. Better safe than sorry is a good attitude, and one which will make your client feel more secure (in an emotional sense). Seems you made the right choice.

      As an aside, now that MS is planning on holding their security patches to one a month, what does everyone else think? Should they release them asap, or wait once a month? Personally, we just scheduled once or twice a month to do the patching on our servers, but I think putting it out asap is better.

      --

      Manipulate the moderator system! Mod someone as "overrated" today.

    14. Re:I wait until... by crawling_chaos · · Score: 2, Interesting
      You're lucky. Windows 2000 Service Pack 3 mis-detected the RAID controller in my primary server and left the OS unbootable. It was tricky getting it back, too. I guess that's what I get for buying hardware from a tiny company in Armonk, NY. SP3 also played hob with MS-SQL Server, as I recall.

      Let's just say that I approached Service Pack 4 with a great deal of apprehension. I've had good luck with workstation upgrades, but my server experience is decidely mixed.

      --
      You can only drink 30 or 40 glasses of beer a day, no matter how rich you are.
      -- Colonel Adolphus Busch
    15. Re:I wait until... by delus10n0 · · Score: 2, Interesting

      If your ATA/IDE controller is no longer properly recognized by Windows and you can no longer boot because of that, you can usually put the drive right onto the motherboard's built-in IDE adapter and boot successfully, so you can install the drivers for your controller and reboot with them switched back again. Of course this will only work if you're just using an ATA controller or have a RAID1 setup. There's other ways (using the recovery console) to install/load drivers, but I agree, it's pretty tricky.

      I didn't have any problems with SP3/SP4 and SQL server.

      --
      Not All Who Wander Are Lost
    16. Re:I wait until... by jon3k · · Score: 2, Insightful

      Its not moot to the thousands of people who couldn't get back online. We agree and disagree at the same time. For you to say "they'll just call their tech friend" is a little absurd, or spending an hour on the phone with microsoft to fix THEIR probleme. Are they going to reimburse me for that time? I do agree that people need more training before using a computer. I believe using a public system, like the internet, should require licensing. Just look at these poor families who's children were using Kazaa, and will now be sued into a homeless shelter, its sad. Lets face it, Microsoft made billions by putting idiots on the internet.

    17. Re:I wait until... by GSloop · · Score: 2, Interesting

      Goodness - perhaps you don't realize.

      He's got an IBM server - probably a big production machine. It's almost certainly a SCSI Raid setup.

      It's not possible to plug the array into the regular controller.

      In any case, doesn't matter if this would fix it or not. It shouldn't happen EVER.

      I'm not sure which is worse, I take the box down to patch, and get heart palpatations when it goes down catestrophically, or someone roots my box.

      Either case, I'd be pissed.

      Cheers,
      Greg

    18. Re:I wait until... by maddskillz · · Score: 2, Informative

      Every patch for MS Office broke groupwise. It was actually the address book that it broke.

    19. Re:I wait until... by crawling_chaos · · Score: 2, Insightful
      SCSI RAID arrays don't plug into ATA controllers. Microsoft's installer thought my IBM controller was a generic Adaptec and installed the wrong drivers. As soon as 2k got rid of the BIOS and moved to its internal routines it went blotto. Then the recovery console refused to load the old drivers or the latest one downloaded from IBM. I ended up doing a bare metal recovery of the system disk. I think there might have been another way, but I'm real confident in my backups, so it was the path of least resistance. If we were just a little bigger, we could afford a second staging server to test patches on before rolling them out, but we're not big enough to afford two identical servers.

      Needless to say, we stayed on SP2 until SP4 was out for a few months. I now basically dread any major upgrades of that server.

      --
      You can only drink 30 or 40 glasses of beer a day, no matter how rich you are.
      -- Colonel Adolphus Busch
    20. Re:I wait until... by EastCoastSurfer · · Score: 2, Informative

      As pointed out by others the guy is refering to a IBM server, most like with SCSI. Outside of that point, a service pack should *NEVER* overwrite 3rd party drivers without at least warning you. 3rd party drivers were installed for a reason...*hint* b/c the drivers that are in windows were either not available or not working.

    21. Re:I wait until... by Nightlight3 · · Score: 2, Informative

      Let's just say that I approached Service Pack 4 with a great deal of apprehension.

      SP4 broke, among others, the Terminal Services (for win2k TS servers) -- the logins now take over 30 seconds (from 5 sec earlier). During TS sessions the TS freezes few times an hour for around 20-30 seconds at a time, making it unusable for some tasks and wasteful (of time and nerves) for the remaining ones.

      Other patches and "upgrades", especially those for IE, have been degrading win98se performance and stability (such as annoying 1 minute freeze ups [WaitForMultipleObjects() that never occur] after deleting or copying 'large' number of files). I suppose that's one way to "help" customers decide on upgrading to XP -- just "accidentally" select the most incompetent programmers and QC to provide patches for earlier OS versions. It reminds me of the common tactic by insurance companies to staff the dumbest and the rudest on the refund/payment side of the business.

  3. Paraniod? by grasshoppa · · Score: 3, Interesting

    Or common sense?

    I run a SUS server for my organization, and it checks for patches nightly. The next day, my servers and workstations are patched.

    --
    Mod me down with all of your hatred and your journey towards the dark side will be complete!
    1. Re:Paraniod? by sphealey · · Score: 4, Insightful
      I run a SUS server for my organization, and it checks for patches nightly. The next day, my servers and workstations are patched.
      Serious question: what do you do when (a) the patch breaks {may or may not cause Windows to become unusable} (b) the patch breaks critical applications?

      How do you know? What do you do when a Critical Update does in fact break something (as a recent Critical Update broke Citrix)?

      sPh

    2. Re:Paraniod? by smellystudent · · Score: 3, Informative

      SUS allows you to approve a patch before distributing it. In practice, this means applying it to your test lab (or test cupboard in my case) before approving it for everyone else.

      --
      Predictive text is shiv!
    3. Re:Paraniod? by Overly+Critical+Guy · · Score: 2, Interesting

      Exactly. My networks have never been hit by anything because we're patched the night the patch comes out.

      I didn't even know about Blaster until Slashdot reported it (and reported it and reported it).

      --
      "Sufferin' succotash."
    4. Re:Paraniod? by Anonymous Coward · · Score: 2, Insightful

      I also run an SUS server at my organization.

      SUS allows you to choose which patches you want installed on your client. We have the patch server check patches nightly, and install those on a testbed IT machine we have set apart (it's actually the machine I use).

      If I notice any problems I try to figure out which update did it and I just don't approve that update, if I can't figure it out in time I don't aprove any updates until I find out what happened.

      Turn around time ends up being 48-72 hours on non critical patches which is the time it takes me to evaluate for problems, but I never have to touch any of the client machines.

    5. Re:Paraniod? by amembrane · · Score: 5, Informative

      I'm the network admin/windows/active directory guy for a healthcare company. We run multiple SUS servers, several for desktops, and one for servers. Our procedure is, when a patch is released, that day I.T. downloads and installs it on our desktops and test servers. If it's successful, it gets approved on our desktop SUS servers. If those work OK, the next day it gets approved for our severs. So far we've had no problems with that process.

      --
      They that can give up essential liberty to obtain a little temporary safety deserve neither liberty nor safety.
    6. Re:Paraniod? by aldousd666 · · Score: 3, Interesting

      that only works if it's ok to reboot those machines at night. Some of our machines are processing 24/7, and we have to wait until they can afford to reboot. And if some patches are waiting in queue, then the new ones don't get deployed until after the existing (waiting) patches are applied. SUS isn't meant for machines that need to do real processing, or at least it doesn't work well for them. (Then again, neither does windows, but I'm only one man in a 1400 man company)

      --
      Speak for yourself.
    7. Re:Paraniod? by grasshoppa · · Score: 2, Informative

      that only works if it's ok to reboot those machines at night.
      (Then again, neither does windows, but I'm only one man in a 1400 man company)

      Makes me happy when people correct themselves. :)

      Some of our machines are processing 24/7, and we have to wait until they can afford to reboot. And if some patches are waiting in queue, then the new ones don't get deployed until after the existing (waiting) patches are applied. SUS isn't meant for machines that need to do real processing, or at least it doesn't work well for them.

      I would recommend you setup some sort of patching schedule ( and SUS+group policies works well for this ), maybe use a rotating schedule so there are at least a few systems online at any given time, but make this a "Company Policy". If it's expected, PHBs are usually cool with it.

      --
      Mod me down with all of your hatred and your journey towards the dark side will be complete!
  4. MS by Anonymous Coward · · Score: 5, Informative

    Constant re-booting seems to be an exclusive MS-phenomenon. Installing patches on Linux only requires a restart of the affected services unless a kernel upgrade is involed - and even this can be worked around in some cases.

    You will reboot less when patching a Linux machine. Guaranteed.

    1. Re:MS by Tony+Hoyle · · Score: 4, Interesting

      It's a side-effect of the DOS legacy that still hangs over Win2000/XP. Unix separates files and inodes, so you can delete a file and replace it with a new one whilst the existing services are still using it, then restart the services to pick up the update. Windows has no such split, which means if a file is 'in use' you can't delete/overwrite it - this is what requires a reboot.

      They could have fixed this in NTFS but chose not to, presumably to keep compatibility with DOS. TBH it's about time they sorted it out.

    2. Re:MS by gregarican · · Score: 2, Interesting
      As folks have mentioned, not all M$ patches have to be deployed with mandatory reboots. As a matter of fact you can execute them with command line switches that force them to silently install with no reboots whatsoever. I do this for all of my client workstations for each and every critical patch. As to *how* they will take effect, starting and stopping services is usually good enough. But it's not 100% smooth if there are multiple, dependent services involved. Then the OS might even lock up.

      Of course taking the side of rebooting no matter what, due to poor Windoze OS memory management rebooting workstations and servers is usually a good idea anyway. Starting with Windoze 2000 they started improving memory management but I know from Windoze 95 through 98 and ME and Windoze NT 4.0 are all notoriously poor memory managers. So the reboots will probably do some short term good in terms of system utilization...

    3. Re:MS by Kobold+Curry+Chef · · Score: 3, Insightful
      Most of the patches to Apple OS X also require a reboot. Even for patches to things like iCal, iTunes, and what not. It's one of the more disappointing things about OS X. You'd think that a BSD-based OS wouldn't require so many reboots. Maybe they just wanted to carry on the old Mac tradition of "you have just touched your computer; do you wish to reboot?"

      That being said, there are FAR fewer patches to install on OS X than on Windows.

    4. Re:MS by cperciva · · Score: 3, Funny

      Ah. Now your inexperience in the *nix world shines through. There IS no guessing. Upgrade apache, restart the apache service (httpd .. maybe slightly confusing..). Upgrade mysql, restart mysqld.

      I just upgraded libc. What do I have to restart?

    5. Re:MS by asdfghjklqwertyuiop · · Score: 3, Informative

      If you delete a file while it is in use, like the grandparent is talking about, the file still exists on disk. It is just not being referenced from that directory any more, so you won't see it anywhere in the filesystem. It will still exist on disk until the process closes it. At that point it is marked as available disk space. But the file will still be available on disk as long as it is opened or has links to it (ie, you see it in a directory).

      This is just like anonymous temporary files. You open a new temporary file for creation and then immidiately delete (unlink) it. But you can still read/write to it from the process that has it opened. But as soon as that process closes the file, it will be "deleted".

    6. Re:MS by wfberg · · Score: 4, Informative

      It is as much a technical legacy as a mental legacy. For example, many setup programs tell you to shut down all other programs before installing, and tell you to reboot when the install is done. This isn't necessary, and savvy windows users know this. Also, with NT/2K/XP/2K3 it's often sufficient to restart a service rather than the system when installing stuff that actually *does* get into the internals. It works somewhat crummier than /etc/init.d scripts (though it does handle dependencies, yay), but even so.

      The "file in use" problem does exist however, and it is completely braindead. In fact, I've seen this error multiple times relating to files that were put there by *virusses* rather than the OS. Interestingly, it's usually sufficient to drop down to a CMD.EXE prompt to DEL files that are supposedly "in use". ATTRIB is also a useful command, even in NT/2K/XP. I believe this is down mostly to the crapfulness that is explorer.exe, rather than to the OS per se.

      Also, checkout pslist and pskill from http://www.sysinternals.com/ - these tools will kill processes that the "Task Manager" won't. Again, including virusses/trojans! (the cygwin ps and kill tools probably will work just as well).

      --
      SCO employee? Check out the bounty
  5. Microsoft Software Update Services by deviator · · Score: 3, Interesting

    Have you guys looked at MS SUS 1.0 to automatically deliver critical updates? It's kinda lame--not the greatest management capabilities--but it does work. I have a company similar to Thrive & use it to deliver patches to end-user desktops at several clients.

  6. Patches by Chanc_Gorkon · · Score: 4, Informative

    Depends on the patch....security patches get applied, ASAP. If it's a patch fixing something that is not used much or that we don't have an issue with, it gets applied when the next Maintenence Level (IBM speak for Service Pack) comes out. Luckily, AIX does not have very many security issues. That covers the OS. Our application we are way behind in patches and we only can pacth after hours. Since we're in the middle of conversions, there are processes constantly running on the server and we also cannot patch when we have reps from the vendor in working on the conversion because the expect thigns to be the same while they are there and patches can really mess them up. So, needless to say, we are WAY behind on app patches but we are reasonably caught up with OS level patches.

    --

    Gorkman

  7. Better safe than sorry? by Soulfader · · Score: 4, Insightful
    After Blaster and Welchia we decided it's better to be safe than sorry, and our customers seem to agree.
    To many people, however, that means that you wait to install a patch until it has been tested. It is going to depend on your environment and needs; there is no one correct answer on this one.
    1. Re:Better safe than sorry? by Chazmyrr · · Score: 2, Insightful

      It has nothing to do with network environment. It has to do with the fact that the operating system and software are rarely kept in a default install configuration. Some of these patches can go south in bizarre ways when the configuration isn't what the patch expected. You simply have no idea what is going to happen when you install the patch. That may be fine in a mom and pop operation. It is clearly not acceptable for an enterprise.

      In my company, a bad patch can mean 10,000 reps sitting around with nothing to do and impact hundreds of thousands of customers. Do you want to be the person who pushes the patch without testing it first? Actually, let me rephrase that. Do you want to be the person looking for new employment after the bad patch costs the company millions of dollars?

  8. my case by Dreadlord · · Score: 2, Informative

    I have 6 machines at home to administrate, all are connected to the same LAN, 4 are RedHat Linux, and the rest are Windows 2K/XP, I have no problem for the RedHat boxes, as up2date automatically detects new updates and notifies me, so I download and patch, and as you know, no need for reboots, one of the reasons I love Linux.
    As for the 2 Windows machines, I try to apply critical updates as soon as possible, I download them off MS Download Center so I reinstall them in case of a format.

    --
    The IT section color scheme sucks.
  9. On a Windows network, by RgrRmjt · · Score: 3, Funny

    Middle of the day reboots are normal, so we patch whenever we want.

  10. Pretty much immediately. by Godeke · · Score: 2, Insightful

    I first patch my local systems and try them for a few hours as I run similar configurations to my clients for development. If I survive the patch, I patch the development systems at my client sites. If those remain stable for a period of time, I patch production clients, and then finally production servers.

    If at any point a glitch appears, I stop at that point, minimizing damage. Usually that means I have a glitch locally and my clients would never know that there was a glitchy patch unless I tell them. Pretty much a similar approach that a big company would take (patch the test LAN) except I am the test LAN.

    --
    Sig under construction since 1998.
  11. Re:Answering a question with a question.... by sphealey · · Score: 4, Informative
    NTBugTraq has been doing a survey on this question.

    sPh

  12. Re:Quick fix at the firewall by easyfrag · · Score: 5, Insightful
    For a lot of these advisories, you can plug the hole at the firewall, or maybe the mail server.



    There's one big gotcha here: notebooks. Your users are firewalled at work but once they get home they're probably wide open. Plug an infected notebook into your network of unpatched machines and a worm will bring you down in seconds.

  13. reboot? by harlows_monkeys · · Score: 2, Interesting

    Maybe you should get your clients to run servers that don't require a reboot for most application patches.

  14. It depends. by supabeast! · · Score: 3, Interesting

    I tend to follow at least the following criteria when deploying patches:

    1- If the patch is a Microsoft patch, I deploy it immediately, regardless of severity, because Microsoft has repeatedly lied about the severity of security flaws that were actually quite critical.
    2- If the patch is for a very theoretical problem, such as many of the recent OpenSSL patches, I tend to let it wait for the next big update. Good examples are those problems where key-breaking time is reduced to only 50 years or so on a $10,000,000,000 budget.
    3- Patches that fix vulnerabilites that are only a problem in stupid configurations (Such as recent OpenSSH problems.) get ignored until the updates have been tested.
    4- Patches from Sun go out immediately, because they seem to take so long that the exploits for bugs have been integrated into script-kiddie toolkits.

  15. Depends on the patch by Medievalist · · Score: 4, Insightful

    We don't EVER install a patch on a production machine without testing it first on some less crucial machine.

    Any machine that accepts connections from outside the firewall (SMTP, IMAPS, HTTPS, & SSH are all we take, and only to specific machines) gets any remotely exploitable bug patched ASAP. Typically I will run the patch on a non-production machine for 24 hours to make sure it's reasonably stable, then patch.

    Once the patch has proved itself in production on the remotely accessible machines, say for a week or so, we load it everywhere else.

    Stuff that's not remotely exploitable is dealt with on a more relaxed schedule, generally at least two weeks after the patch has begun testing on a non-production machine. Sometimes longer.

    We also always test our backup strategies before loading MS or HP patches, since sometimes they completely trash the system.

    HP-UX patches come out months or years after the exploit, Microsoft patches come out weeks or months late, DEC patches used to come out within days (Oh, how we miss ye DEC) and BSD and linux come out within hours, usually.

  16. Lie about it. by EvilJohn · · Score: 4, Funny

    If it's windows patch early, and patch often. If anyone asks why you rebooted a box, lie about it and say "It crashed." That's one everyone will believe.

    --

    Less Talk, More Beer.
  17. patch? by dakkon1024 · · Score: 2, Insightful

    This is one of those grand broad questions with no answer. If you have an entire redundant system to test with, you can patch that instant, test it, and roll it out. But then again the new patch might fail in some way you never expected. If you are talking a 100+ servers, then you might need to test a group, before you patch your core group. Then there are the questions you need to ask. Is someone likely to break in? Did it work for someone else? Is it a MS product? What do your clients want? When will have the least effect on service? Did the patch come to you via email? You know, the important questions. To answer the question though, we patch, after we know the patch works.

  18. Re:Throw caution to the wind by harmgsn · · Score: 2, Informative

    I work for a rather large webhosting company and on the M$ side of things, we normally update all of the shared M$ boxes within 12 hours of learning of the patches (be it windows patches or software specific patches), but only if it's a security-sensitive update. Major version updates can take up to a month (ie: PHP 4.2.x - PHP 4.3.x). On the other client machines, it can be anywhere from 24 hours to a week. It all depends on how severe the patch is. The Blaster patch was applied within 36 hours on all M$ machines when it originally came out. The unix side is a bit slower... they have dev boxes that they test and retest the new patches on. Once it's deemed suitable for our enviroment, they will go ahead and apply it. That can take up to 5 hours to auctually apply the patch ;D

    --
    Harm
  19. Why Windows has a Higher Cost of Ownership by darkonc · · Score: 2, Insightful
    Not only do you have cheaper acquisition costs, but things like this don't get in your way. You can patch 'live' and rarely need to reboot.

    I've got roommates who've moved to the Linux desktop. I usually do the upgrades from my desktop. The only reason why I tell them that I'm doing upgrades is that it's annoying if they shut down the system in the middle of an RPM Install. (one dual boots to Windows so he's more likely to reboot, the other runs solely on Linux he really only powers off if he's heading out. I think I've installed one or two kernel upgrades in the last year (which require reboots to enable), but since my roommates reboot so often, I can just wait for their next reboot.

    There's also much less need to do testing with Linux patches... You generally know EXACTLY what subsystems are being affected by a patch, so if it's not a critical component, you can often install blindly. Even if it is a critical component, the patches are often well defined and if you have any questions you can read the source code.

    The problems with Windows is that it's the large-scale version of spaghetti code. The relationship between various pieces are ill-defined and numerous. Patches spider into various areas and it seems like nobody (even at Microsoft) knows precisely what a patch fixes (or what it breaks).

    This doesn't just apply to desktops. I'm in the middle of putting together scripts to enable controlled push of patches to a large number of varied servers. In truth, the hardes part is going to be figuring out which patches go to which boxes -- not figuring out if the patch is going to break things.

    Yep. I'm spoiled. Linux makes life both easy and cheap.

    --
    Sometimes boldness is in fashion. Sometimes only the brave will be bold.
  20. Re:If you ran openBSD servers then by digitalsushi · · Score: 2, Funny

    I'd run openBSD if they would release a version of Gator for it.

    --
    slashdot: where everyone yells sarcastic metaphors to themselves to understand the issue
  21. Re:Quick fix at the firewall by dogfud · · Score: 2, Interesting

    There's one big gotcha here: notebooks. Your users are firewalled at work but once they get home they're probably wide open. Plug an infected notebook into your network of unpatched machines and a worm will bring you down in seconds.

    A company I did some work for (re: I was a contract monkey..yes, I admit it) had a policy that plugging in a company laptop to your home network constituted grounds for firing.

    Yup. They were that strict. It wasn't a technology company, (so the "brass" were a bit... over the top) and they'd been bitten hard by folks bringing infected-at-home company notebooks back into the environment, so I can understand some paranoia, but sheesh...

  22. Mac OS X 10.2.8 by EvilStein · · Score: 3, Informative

    ..broke all KINDS of things. On my home machine, I now get 5 USB power errors that I didn't get with 10.2.6, as well as unexplained freezes & crashes.
    I reverted to 10.2.6 and all was well once again.

    And this was 10.2.8 redeux - remember the first time that it came out, machines were breaking all over the place. (ethernet issues, IDE oddities..)

  23. Let Your Customer Decide by reallocate · · Score: 2, Insightful

    Once upon a time, I worked at a large content organization with the usual large IT infrastructure, supported by a single large firm. Per the requirements of the support contract, these guys were compelled to down the system and install patches as soon as they got their hands on the code. No-notice outages eere the rule. Managers, customers and employees pitched fits until someone finally woke up and explained that the support vendor would be in violation of contract if he didn't move that fast.

    So, we changed the contract. Unscheduled downtime projected to last more than 30 minutes required getting permission from several designated management types. Any one of those managers could postpone the maintenance.

    This worked because the support contractor always made sure that those designated managers understood the implications of delaying the maintenance.

    --
    -- Slashdot: When Public Access TV Says "No"
  24. Real examples of why its sometimes good to wait by hellfire · · Score: 2, Interesting

    My company writes enterprise software, albeit badly. The QA process I feel could be much better, but at least it gives a support rep like me a job.

    Twice a month, we release patches which fix any number of bugs we may have found since the original release of the software. About 1/3 of the patches we release introduce NEW bugs that weren't there before the patch! These new bugs can easily and often cripple important parts of the software.

    I knew a 4 month stretch where this happened on every release for those 4 months, 8 patches in a row!

    Most of our customers update every few months, and they keep an eye on our website, and the public customer email lists constantly throw out emails which the bleeding edge leaders complain of problems introduced on new builds (which they have every right to complain about).

    Now I can't speak for any other company, including Microsoft, but sometimes upgrading right away when you aren't really currently experiencing an active problem is worse than not upgrading at all.

    --

    "All great wisdom is contained in .signature files"

  25. Re:Quick fix at the firewall by swb · · Score: 4, Interesting

    I just wish we had 1/3 of the balls of that company and that fucking up with the company computer was seen as destructive and damaging as it actually is.

    The countless whining we get over passwords ("My boss says I dont hafta have one.."), applying updates to desktops(!), removing shit like comet cursor, and the people that toss laptops around and then bitch that they don't have the right laptop after they've broken it.

    I'd love to see 2 or 3 people in particular have to sit down in front of the CFO and be told:

    1) The computer you broke won't be replaced until you pay for the old one.

    2) If you can write a check today, we won't dock your paycheck, but if we do, we'll spread the payment over at least 4 paychecks.

    3) Any work you don't get done due to no computer will be considered against you in your next performance review and may be considered grounds for dismissal.

    There's lots of reasons not to do it that way, but geeze, if there were real consequences (financially especially) for being a fuckup with computers, I think the users would toe a much tighter line.

  26. Re:I don't apply these kinds of patches by __past__ · · Score: 2, Troll
    Well, you apply other kinds of patches then, hopefully. Which also can break things and should be tested (even if both massively exploited holes and broken patches tend to be rarer).

    I certainly didn't like patching OpenSSH on a machine I can only reach via SSH.

  27. What is this rebooting of which you speak? by Boatman · · Score: 2, Funny
    • no customer wants to be interrupted by a reboot during business hours

    Hm, rebooting. Rebooting. Oh yeah, I remember now. I had to do that to my GNU/Linux system once when I upgraded my motherboard.

    --
    --Just the place for a snark!
  28. 1 day by Unregistered · · Score: 2, Funny

    I have emerge rsync && emerge -U world in cron.daily you insensitive clod.

  29. Reference counter by Sprinkels · · Score: 2, Informative

    Unix uses a system called reference counter. Each file which exists on disk has on reference counter.

    Normal files, which have only one filename, have a reference count of 1.

    File wich have multiple names, e.g. hard links have an increased reference count.

    For example, if /bin/sh is hard link to /bin/bash . Both filenames point to the same file on disk, which haves a reference count of 2.

    • When files are opened, the reference counter is increased by one.
    • When files are closed, the reference counter is decreased by one.
    • When files are deleteted (unlinked), the reference counter is als decreased by one.
    • When the reference count reached zero, the file is removed from disk.

    Another example: supose you run a program called /usr/sbin/named and you update the program with another version, you will have the following scenario:

    1. /usr/sbin/named is stored on disk. Reference count = 1.
    2. /usr/sbin/named is started. RC = 2.
    3. /usr/sbin/named is deleted (unlinked). RC = 1. The old file is still accessible by the runnnig process.
    4. /usr/sbin/named is replaced by a new version. RC = 1. The old file is still accessible by the runnnig process.
    5. The running process is killend. RC = 0. Old program file is removed from disk.
    6. The new /usr/sbin/named file is executed. (Circle is round)

    Note: You cannot overwrite a running process program. But you can delete the filename from the directory.

    DOS and NT do not allow this. (And sometimes even with files with the same name, but in an other directory!)

  30. Well I run winxp by Stevyn · · Score: 2, Interesting

    I run windows xp pro and I usually check windows update at least once a week. I keep my virus defs updated too. Ironically, this is "proactive" security measures.

    The windows patches I download are usually the critical updates and some of the "recommended updates." I am doubtful of the driver updates because the current NVIDIA driver wasn't too stable. I don't enable automatic updates, but I do that for my parents' and sister's computer because like most people they don't understand what patch security is.

    I haven't had any real problems with patches screwing up my computer, except for that NVIDIA driver. But I did take comfort in Window's driver rollback that allowed me to the older driver that was stable.

    I think that this system up update patches at one source makes things a lot easier than finding patches for windows 95 like back in the day. But obviously if they base system was more stable and secure, I wouldn't have to update as frequently.

  31. Re:WTF? by supabeast! · · Score: 2, Informative

    http://www.securityfocus.com/archive/1/272695/2002 -05-13/2002-05-19/0

  32. Too often by Brandybuck · · Score: 2, Interesting

    My company recently became a Windows-only shop, and replaced the Solaris network. Last week we had to reboot our systems three times for patches. This week we've already done it once (it's only Tuesday). The master install image for a whole product line was infected with a virus.

    Oh, but we're so much more productive now with Windows than with Solaris, that I guess it's okay. I can crank out ten flimsy hyperbolic presentations with PowerPoint in the time it used to take me to write up one detailed spec in FrameMaker. That's progress!

    --
    Don't blame me, I didn't vote for either of them!
  33. Patches? by Quixadhal · · Score: 2, Funny

    Whare are these "patches" of which you speak?

    Just run a VAX/VMS system as your firewall... it's so old and obscure that no hacker will have any hope of remembering how to hack it. :)

  34. as fast as possible by _Shorty-dammit · · Score: 2, Funny

    I keep one browser open to windowsupdate all the time, constantly refreshing, so I never miss an update. Why, sometimes, I even get truncated downloads because the upload on their end hasn't finished to the server yet!