Slashdot Mirror


DIY Service Pack For Windows 2000/XP/2003

Karsten Violka writes "Looking for manageable Windows updates even without an internet connection? Heise's script collection Offline Update 3.0 downloads the entire body of fresh updates for Windows 2000, XP, or Server 2003 from Microsoft's servers in one fell swoop and then uses them to create ISO-Images for CD or DVD. Included is an intelligent installer script that allows you to update as many PCs as desired." Sounds like a great idea, given the danger of putting an unpatched PC on the Internet to download security updates.

43 of 197 comments (clear)

  1. yeah, that's real safe by ILuvRamen · · Score: 3, Insightful
    Sounds like a great idea, given the danger of putting an unpatched PC on the Internet to download security updates.
    yeah, that's just so terribly safe compared to not having it...except that now there will be like a million fake isos floating around the internet saying they're the latest batch of windows updates and people who are too lazy to make the iso themselves will install the fake, spyware and trojan infested ones.
    --
    Google's Super Secret Search Algorithm: SELECT @search_results FROM internet WHERE @search_results = 'good'
  2. Well Einstein by El+Lobo · · Score: 2, Informative
    1) Who says that you must download it from an unpatched PC?

    2) The probability that an unpatched PC behind a firewall will get "hacked" in the moment while you are downloading it is what... 0,2?

    3) What else will we whine about now... the versatility of Macintosh hardware?

    --
    It's time to realise that Abble's products are the biggest abomination these days. Just say NO to the dumb iAbble way!!
    1. Re:Well Einstein by joe+155 · · Score: 3, Funny

      "The probability that an unpatched PC behind a firewall will get "hacked" in the moment while you are downloading it is what... 0,2?"

      I would say your second guess of 2 is closer than your first of 0... shall we split the difference and agree at 1?

      --
      *''I can't believe it's not a hyperlink.''
    2. Re:Well Einstein by truthsearch · · Score: 2, Interesting

      Home desktops aren't usually behind firewalls. A new PC gets connection attempts from evil scripts and viruses within seconds of plugging it into the internet. Even with a high speed connection it takes quite a long time to download and install all of the Windows updates on a new PC. So the chances of getting infected are quite high.

    3. Re:Well Einstein by Vellmont · · Score: 3, Insightful


      Home desktops aren't usually behind firewalls.

      That may have been true 10 years ago, but these days most home PCs are at least behind a NAT. Unless you've gone out of your way and configured your NAT to forward all ports to your PC (i.e. a DMZ), outside attacks will be quite useless. The only threat in this case is the user downloading a virus from email, or visiting a compromised website. If you run windows update (well, several times) before you do either of those things, there's no danger.

      --
      AccountKiller
    4. Re:Well Einstein by Shakrai · · Score: 2, Informative

      Home desktops aren't usually behind firewalls

      Depends on your service provider. In my experiences most DSL providers use NAT routers -- even for single PC connections. Most cable providers seem to use bridges and your PC gets a globally valid address, which tends to be a problem for a Windows PC.

      Then there's dialup users. But if you have to use dialup to do a complete set of Windows updates on a brand new PC it's an even money bet that you'll die from old age before they finish and in this scenario who cares about being pwned?

      --
      I want peace on earth and goodwill toward man.
      We are the United States Government! We don't do that sort of thing.
    5. Re:Well Einstein by Shakrai · · Score: 3, Interesting

      That may have been true 10 years ago, but these days most home PCs are at least behind a NAT.

      Umm, I'd have to disagree with that statement. Around here the biggest provider of internet connectivity for home users is Roadrunner. They provide you with a cable "modem" that acts as a bridge between their network and your PC. The PC gets a globally valid address.

      In fact the only Roadrunner home users I know (not counting geeks/techies) that have NAT routers are those that have more then one computer. Otherwise it's right into the PC and come and get it boys cuz I'm wide open!

      --
      I want peace on earth and goodwill toward man.
      We are the United States Government! We don't do that sort of thing.
    6. Re:Well Einstein by Klaidas · · Score: 3, Funny

      Well, the safest thing to do it to simply turn the computer off, remove the CPU, dig it in the yard and lock the rest of the computer in a safe.
      Although, script kiddies might still be trying to infect it...

    7. Re:Well Einstein by IdolizingStewie · · Score: 4, Funny
      Your average interface-jockey can certainly plug the thing into the cable modem, and plug his computers into the lan side.

      I want your users. I lost internet access three times last year because some dumbass down the hall plugged his router in backwards and was trying to NAT the whole damn building.

  3. Re:Does MS offer this by phantomcircuit · · Score: 2, Interesting

    They used to offer a CD that they would MAIL you for free (around 2002) but stopped doing that. (no reason was given for why they stopped).

  4. Corporate Windows Update by mandelbr0t · · Score: 2, Informative

    This sounds like a useful script. I know people who manage Windows Updates for corporate networks, and they've mentioned these sorts of ISOs before. Effectively, it allows an admin. to read the KB articles on microsoft.com and pick-and-choose which updates to make available to the corporate network. There's a lot of updates! A backup ISO of the updates you've chosen to make available allows you to easily rebuild the update server if anything happens to it, and to build update servers for other networks based off work you've already done.

    As to circumventing WGA: it's already been circumvented for XP SP2. You actually have to download and run the WGA executable to destroy a cracked XP SP2 install (Windows Update doesn't push it to you). Vista may be a different story though.

    mandelbr0t

    --
    "Please describe the scientific nature of the 'whammy'" - Agent Scully
    1. Re:Corporate Windows Update by LurkerXXX · · Score: 2, Informative

      I don't know any admin who would use these for a corporate network. ISOs are typically a thing you use when you only have one or a handful of individual machines to update. WSUS makes things easy to customize for what computer receives what individual patches without messing with DIY patch ISOs. WSUS Server chaining, replicas, or offline updates allows you to copy settings to other WSUS servers without worrying about 'backup ISOs' of what you have selected. It does it all for you.

  5. Danger? by dedazo · · Score: 4, Insightful
    Sounds like a great idea, given the danger of putting an unpatched PC on the Internet to download security updates.

    A "danger" that is eliminated with a rinky $25 NAT router.

    --
    Web2.0: I love when people Flickr my cuil and digg my boingboing until my google is reddit and I start to yahoo
    1. Re:Danger? by AliasTheRoot · · Score: 2, Insightful

      Or plug in the Ethernet cable after you have turned on the firewall built into XP - assuming you aren't using a SP2 install where it's enabled by default.

    2. Re:Danger? by LodCrappo · · Score: 4, Informative

      A NAT in front of your windows box does do a lot to prevent trouble while you're patching up a new install. As long as you immediately get up to date (before using the machine for anything else) then I'd think this is fine. The problem is people who rely on a NAT device for some sort of security *in place of* security patching. Many exploits work just fine through NAT if you're actually using the machine to surf the web or read email, and way too many people seem to not understand this.

      --
      -Lod
  6. autopatcher has been doing this for a while now by schnikies79 · · Score: 4, Informative

    i keep a up-to-date copy for my dialup friends, which most are.

    Autopatcher!

    --
    Gone!
    1. Re:autopatcher has been doing this for a while now by F�an�ro · · Score: 2, Insightful

      autopatcher is a closed source solution which requires you to trust executables from a dubious source. Even if you accept the autopatcher guys as currently trustworthy, they may still sell out or get hacked with much higher probability than microsoft.

  7. nLite by Nasarius · · Score: 4, Informative

    I've been using nLite and RyanVM's update pack to do this for a while now. Great stuff, even works with my Dell OEM version of XP.

    --
    LOAD "SIG",8,1
    1. Re:nLite by Jonah+Hex · · Score: 2, Interesting

      Check out Microsoft Forum Network http://www.msfn.org/ for more do-it-yourself guides and forums dedicated to pre-building customized CDs/DVDs.

      Jonah HEX

  8. Trust him? Do you know what Heise is? by Anonymous Coward · · Score: 2, Informative

    Who do you refer to, exactly? Heise? Heise is not a him, it's a big (and trustworthy) publisher of computer magazines in Germany (c't and iX).

  9. nlite by Danathar · · Score: 3, Interesting

    nlite does almost the same thing and is much more flexible and easier to use

    http://www.nliteos.com/

  10. Check out RyanVM too by SteWhite · · Score: 2, Informative

    For anyone interested in this sort of thing, you might also want to check out RyanVM:

    http://www.ryanvm.net/msfn/

    This allows you to produce updated Windows installation CDs, that actually have the service packs and post-service pack hotfixes *already integrated into the installation*. This saves the extra time normally taken to install Windows *then* go apply all the updates.

  11. Re:Or just buy the firewall you should have anyway by mcrbids · · Score: 4, Insightful

    Perhaps the key difference is this:

    I can put an unpatched RedHat Linux system on the public Internet and download patches without worrying about it. In fact, I routinely use such systems AS the router/firewall for other systems!

    If you hear people around here saying things like "Windows is insecure and/or isn't really ready for the Internet", that's because it's true, or you wouldn't need that stupid $25 router in the first place!

    The fact that you can't even imagine a server without a dedicated firewall in front of it speaks volumes.

    --
    I have no problem with your religion until you decide it's reason to deprive others of the truth.
  12. What about Microsoft? by febuiles · · Score: 3, Interesting

    I wonder what Microsoft thinks about this, right now I'm downloading updates that I wouldn't be able to get since I don't use a legal version of their software.

    Thank you :D

    1. Re:What about Microsoft? by pandrijeczko · · Score: 2, Insightful
      I guess they think you are a complete and total hypocrite, just like I do.

      If you're not prepared to pay for their software then you shouldn't be using it, simple. And you would probably be admired more if you had the courage and strength of conviction to go spend the time learning to use an alternative OS in order to make a much clearer statement to Microsoft that you're not prepared to pay the money they ask for their products.

      Any fool can download a pirated Windows CD from the Internet, it takes initiative to go learn and legally use an alternative OS.

      --
      Gentoo Linux - another day, another USE flag.
  13. Re:Problem with reg.exe by Jonah+Hex · · Score: 2, Insightful

    So what's the point of using a reg.exe from the NT 4.0 resource kit? Rename a self extracting zip to reg.exe?

    In short, don't play with strange links posted by anonymous cowards...

    Jonah HEX

  14. Already been done in a better form by cHiphead · · Score: 5, Informative

    Its called Autopatcher and its WAYYYY sexier. Lots of installable extras and sexy registry patches to make windows life easier.

    http://www.autopatcher.com/

    --

    This is my sig. There are many like it, but this one is mine.
    1. Re:Already been done in a better form by MCraigW · · Score: 4, Informative

      I've been using Autopatcher for quite some time now, and I'm quite happy with it. It also has some extra utilities that it will install if you select them, and the ability to make various UI tweaks. I find it is a nice way to install everything on a new PC. I download the latest version, write it to a CD and take it to the new PC. The new PC never has to be connected to the internet to get the latest MS updates.

    2. Re:Already been done in a better form by sbben · · Score: 2, Interesting

      Same with Nlite, located here http://www.nliteos.com/nlite.html/.

      I believe a vista version was release as well known as vlite. I have not used either but they look very promising, I have been meaning to try out nlite for the next time I reformat but maybe I will try one of these alternatives instead. Any one out there used them all?

    3. Re:Already been done in a better form by NorQue · · Score: 2, Insightful

      If I understood the information on the website correctly autopatcher is just a collection of the latest MS updates from a third party. With the offline update scripts from Heise you're able to create your *own* autopatcher collection from scratch. No middleman involved.

  15. Re:WGA & Patching pirated copies by Deluge · · Score: 2, Insightful

    Yes, there is. Every time MS releases an updated WGA .dll, the pirates release a cracked copy. Shows up all over the place. Download, overwite the files in WINDOWS/SYSTEM32, and presto, no more nags, and you can use Windows Update manually too.

    I have a feeling it won't be quite so cut and dried with Vista though.

  16. Re:Does MS offer this by plover · · Score: 4, Funny
    This site should be "within the limits" of that TOS simply because they don't provide the software. He just provides a tool which you can use to download it from the official Microsoft site, and the TOS doesn't say anything about how you download them, just where you download them from.

    Autopatcher, on the other hand, provides the actual software, which is explicitly prohibited by the TOS you mentioned. He has this hilarious line in his FAQ:

    Q: Is AutoPatcher legal?
    A: Yes, nwraptor once spoke to a Microsoft employee and apparently they know about us but dont care what we do! Now that's legal advice you can hang your hat on!
    --
    John
  17. Torrents by shmlco · · Score: 2, Interesting

    "Many exploits work just fine through NAT if you're actually using the machine to surf the web or read email, and way too many people seem to not understand this."

    Or connect to a torrent server. Watch the number of attacks on your PC's FW skyrocket the instant you run BT and connect to a tracker. Lot's of hackers run torrent servers just to mine the connection information and find new, unprotected computers to attack.

    --
    Any sect, cult, or religion will legislate its creed into law if it acquires the political power to do so.
  18. Stop with the "unpatched PCs are insecure" rubbish by pandrijeczko · · Score: 3, Informative
    Anyone with any knowledge of security knows that if you deploy a NAT router/firewall between your unpatched PC and the Internet, whether a simple £50 box in a home environment or behind a DMZ in a corporate environment, then that PC, whether running Windows, Linux or any other OS, is pretty safe as long as you don't run any services out onto the Internet with it and don't do too much else with it. And if you run an Internet connection without one of these in place then more fool you...

    On a Windows desktop PC behind a firewall, you are vulnerable to scripts and viruses that it come in from emails, documents & web pages but if you stick the PC on the network and don't use it for any of those things *until* you've put on all the updates, then nothing is going to happen to it. So let's get rid of this stupid notion that the moment you put an unpatched PC on a firewalled LAN, it's going to get swamped with viruses and rootkits - it just won't happen.

    No, I'm no Microsoft fan but let's stick to facts rather than "science fiction" FUD stories...

    --
    Gentoo Linux - another day, another USE flag.
  19. Re:Stop with the "unpatched PCs are insecure" rubb by kosmosik · · Score: 2, Insightful

    > No, I'm no Microsoft fan but let's stick to facts
    > rather than "science fiction" FUD stories...

    These are not SF FUD stories. There are a lot of people who:
    - don't know shit about security
    - don't know shit about patching
    - own USB xDSL modem or connect to *untrusted* network with wifi or something similar (do you carry a $50 router with your laptop?)
    - use computer to Just Work With it - as a tool - you know

    And Windows is not uber-user-friendly there. In fact I think you need to be relatively skilled to set up XP so it is relatively secured. Not something your mom or dad (I assume) can do with their computers.

    Recently a friend of mine reinstalled Windows (since it was wrecked to the point of no other option, at least for her) from CDs (sans SP) which came with her laptop. After 1 minute the system was infected and unusable it havent even a slight CHANCE of updating itself.

    MS made some stupid decissions few years ago and now they pay the price. This is not FUD. People do not have the latest Vista and so on. Some of them use 5 year old computers since they tend to work for them.

    I can surely install old version of Linux distribution or OSX and do not get infected in 10 minutes after connecting to untrusted network.

  20. Re:Stop with the "unpatched PCs are insecure" rubb by pandrijeczko · · Score: 3, Insightful
    > These are not SF FUD stories. There are a lot of people who: > - don't know shit about security > - don't know shit about patching > - own USB xDSL modem or connect to *untrusted* network with wifi or something similar (do you carry a $50 router with your laptop?) > - use computer to Just Work With it - as a tool - you know

    I agree - but I've set up a number of these NAT routers recently for friends and colleagues, and apart from some simple configuration for ADSL accounts (and some wireless security if needed), these things now work pretty much out of the box. They are a whole heap of good security for little cost that are easy to setup - and protect you from about 90% of the bad things out there on the Internet the moment you switch them on.

    And for your information, I carry round a Linux laptop with a fully locked down kernel firewall that I *carefully* open up as I need to if I'm on an unprotected (un-NAT-ed) Internet connection. :-)

    > And Windows is not uber-user-friendly there. In fact I think you need to be relatively skilled to set up XP so it is relatively secured. Not > something your mom or dad (I assume) can do with their computers.

    I agree again - which is why I recommend a NAT router to anyone I know with ADSL; and if they refuse to buy one, I refuse to offer them any help when their PC goes wrong! :-)

    > MS made some stupid decissions few years ago and now they pay the price. This is not FUD. People do not have the latest Vista and so on. Some of them > use 5 year old computers since they tend to work for them.

    Again, I agree. But, if anything, Windows 9x didn't have a complete enough IP stack to allow much to be run in the way of services out to the Internet - so it could be argued that unpatched and out of the box, a 9x machine is more secure than XP.

    > I can surely install old version of Linux distribution or OSX and do not get infected in 10 minutes after connecting to untrusted network.

    It depends on what's out there. Before I moved house last year, on my old ISP I ran an SSH (Secure Shell) server out to the Internet and my log files were filled with scripted access attempts against the server - just pounding away at my server with common account names hoping that one of them would allow entry.

    Yes, a secured Linux server is always going to be more secure than a secured Windows server but please don't get complacent about it - it just takes one stupid mistake on either OS and someone will get into it.

    --
    Gentoo Linux - another day, another USE flag.
  21. Re:Stop with the "unpatched PCs are insecure" rubb by pandrijeczko · · Score: 4, Informative
    PCs behind a NAT router should be given "private" IP addresses - either fixed ones or DHCP assigned ones. These private addresses are in the ranges 10.x.x.x, 172.16.x.x to 172.31.x.x, and 192.168.x.x.

    Since every directed IP packet on the Internet contains the sender and receiver IP address, any Internet router that sees a private address in either the source or destination address will drop the packet and not route it. Consequently, no-one on the Internet can get to a PC in the private address range - not only that but there are probably thousands of PCs using anyone of those private IP addresses at any moment in time.

    The trick of a NAT router is that when one of your PCs connects through the router to the Internet, the NAT router substitutes the private source IP address in each packet coming from one of those PCs with the real IP address on the Internet side of the router. So when a response comes back from, say, a web server one of your PCs is accessing, the response hits the router's Internet IP and the router puts the private IP address back in to send it back to the right PC.

    It is possible to forward incoming connections to the router onto a PC in the private address space but this feature has to be manually configured on the router and is turned off by default.

    So, yes, you can still download a nasty email or script from a server on the Internet, even with a NAT router in place - but then you just don't use a PC for those purposes until you've fully patched them.

    --
    Gentoo Linux - another day, another USE flag.
  22. Re:encountered (again) another win box without NAT by KillerBob · · Score: 3, Informative

    With *BSD, it's entirely possible to set up a low-level firewall that offers just as much protection as NAT without actually doing any address translation. It does this by monitoring the traffic at the packet-level, and can be configured to block certain ports, to ignore all unrequested traffic, or any number of QoS-type monitoring/filtering features that are a royal pain in the ass to set up on a NAT box. Really, the biggest advantage of NAT is that the DHCP allows you to have more than one computer on the network. (granted, that's a pretty big advantage).

    There's even a howto on NetBSD's website that explains exactly how to go about setting such a box up.

    But you're right... generally, it's easier to go with NAT in the long run.

    --
    If you believe everything you read, you'd better not read. - Japanese proverb
  23. Security is about "survival of the fittest" by pandrijeczko · · Score: 3, Insightful
    In response to some of the comments in this topic, a lot of the people on here need to be aware of the fact that OS security is a *process*, not a *goal*. Whether you run Windows, Linux, FreeBSD or whatever, it is very dangerous to assume that just because you have the latest updates installed alongside the latest virus checker, that you are "secure" and can just then sit back and relax.

    The unfortunate fact about OS security is that it is a case of "survival of the fittest". It's pretty safe to assume that as long as there is an Internet, then there will be crackers out there trying to break into PCs that sit on the Internet. From their perspective, if they crack open a PC then they are happy and that the longer it takes them to break into a PC, the more likely they are to just give up and try another one.

    Consequently, the more "walls" you put in the way of a cracker, the more the chances that you'll reach the limit of his abilities & make him give up. So security is all about doing *multiple* things against attacks - disabling well-known account names, using strong passwords, deploying software firewalls *AND* NAT routers, turning off unnecessary services, tightening the configuration of needed services to only allow certain hosts to access... these are all *ADDITIONAL* steps to just applying software updates.

    Sure, a lot of these processes are tricky for new users but a lot of them are also very simple to deploy - and any of those that you do deploy put you one step ahead of the people who don't deploy them and who are, consequently, put at more risk from attack by crackers.

    --
    Gentoo Linux - another day, another USE flag.
  24. Re:Installed patched OS, same as old OS by PAPPP · · Score: 3, Interesting

    One of the best "In Soviet..." jokes I've ever seen, for those not in the know, it refers to some US made technology, most famously pipeline control software, the soviets stole in the early 1980s which was carefully designed to pass QA tests, then go haywire. Suffice to say, the plan worked, and in fact produced the largest non-nuclear explosion seen from space when it took out a large natural gas pipeline in Siberia. A version of the story here.

  25. Re:Does MS offer this by SuneSpeg · · Score: 2, Informative

    It seems like people are totally unaware of the lovely thing from M$ called WSUS (Windows Server Update Services). Which is a local server that works as an update proxy. It saves tons of bandwidth and time!

  26. Re:Or just buy the firewall you should have anyway by KillerBob · · Score: 2, Insightful
    But it's reasonable to expect not to be rooted in the two or three hours it takes to get all the patches you need, if the mean time to failure is three months.


    That's up to you. But please don't take it as an offense if I say that I'd never hire you as a sysadmin.

    Ask yourself this... is the 5 minutes it takes to set up basic firewalling (or even simply shutting down any daemons you're running) worth the extra time you risk if you have to reinstall the computer? Banking on averages is never a good idea, especially not when you're dealing with something mission-critical. Whatever can go wrong will go wrong, at the worst possible moment and all.

    Speaking as somebody who's had computers blow up on him on many an occasion, I'd rather not take any chances I don't have to. Recovering from your own fuckups is expensive and annoying, doubly so when it's avoidable.
    --
    If you believe everything you read, you'd better not read. - Japanese proverb
  27. Re:Stop with the "unpatched PCs are insecure" rubb by evilviper · · Score: 2, Informative
    Consequently, no-one on the Internet can get to a PC in the private address range - not only that but there are probably thousands of PCs using anyone of those private IP addresses at any moment in time.

    People keep repeating it, but it's just not true. It is TRIVIALLY easy to send packets to private addresses behind an open NAT.

    First off, the way in which packets sent to a NAT box disappear is like waving a big red flag that says "NAT". Then all it takes is a little bit of forging of header address, and a couple packets, and you can discover the exact addresses of all the machines on the private net, and send whatever you want to them.

    The two ways I like to explain it (for brevity) is source routed packets, and gateways.

    Sequentially ping the broadcast addresses of the private networks (like 10.255.255.255) setting a source-route of the public IP address of the NAT box. The routers between the two of you will forward the packets to the NAT box. Then, being the good little router it is, it will see the packet is supposed to go to the private network, and forward it there. The ICMP replies will be sent back to you, and you now have a list of (most of) the running systems behind the NAT. Now you can send whatever payload you want, to any one of those privately-addressed machines.

    Another very simple way (which gets around blocked source-routed packets) is to get an address on the same public subnet as your target. Most providers have their public addresses grouped in a /24 subnet, or larger, which gives you at least 253 chances. That should be trivially easy to accomplish, and is left as an exercise for the reader. Once you've done that, all you have to do is set your default gateway as the NAT box's public IP, and you can just directly address all those machines by their private address, directly. No skill needed at all. The NAT box is only too happy to forward your packets, and return the replies.

    Needless to say, there are many, many other ways to trick the NAT into forwarding packets to the privately addressed machines, but they are a bit too involved for a short post on /. Suffice it to say, NAT is common enough that I suspect a very large number of crackers have automatic routines to penetrate them, and your NAT isn't going to even slow them down.

    For about two decades now, it has been trivially easy to setup a machine to do stateful packet filtering, which actually WILL stop penetration attempts. There's no reason NOT to do it. And for any kind of security, that's precisely what you need.

    The warm fuzzy feeling you get with a NAT box, because you're ignorant of how easy they are to bypass, won't stop your computers from being turned into zombies.
    --
    Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant