msblast.exe on W2K

R

Robert R Kircher, Jr.

Gabriele Neukam said:
On that special day, Robert R Kircher, Jr., ([email protected])
said...


Which means, after having bought a new computer with XP on it, and no
information about its current patch status, I have to crank up my analog
modem, connect straight over the Atlantic Ocean ( on a pay per minute
basis) and stay online for several hours, only to set my computer into
standard conditions.

Why isn't there any free cdrom available in electro markets or newspaper
shops with the newest collection of original MS service patches, so that
I can update my machine without having to pay my ISP for thousands of
minutes online? The newspaper mags offer patch cd's more or less once a
year, which is way too rarely.

Got to say I agree with you here, but on the other hand, of all the Windows
users out there how many even know there are updates available for their
systems or how to get them? And of those who do know that updates are
available how many understand the importance? And then there are the lazy
bunch who do understand but just don't bother.

What I think MS should do is stop with this concept that if they publicly
admit there is a hole they'll get fried and instead make an entire
advertising scheme out of the fact that they try to proactively provide
update that repair problems with their products. Advertise Windows Update
and why it's important. In the long run MS will be praised for taking a
proactive approach by informing the consumer and the consumer will
understand the importance of updating, and we'll have less wide spread
issues line this last one cause more users will have applied the patch.
 
D

Dave

Dark vader said:
speaking as a regular idiot who doesn't live in outer space, I do that
without fail and I still got the worm.

You're not the only one.
Still out fault for leaving port 135 open I guess.....
 
N

null

On Wed, 13 Aug 2003 15:50:50 -0400, "Robert R Kircher, Jr."

Look I don't expect Joe users to be an expert on TCPIP, or to be able to
configure a Cisco Pix firewall, or even completely harden an NT based PC but
I do expect them to understand what those things mean and I know for a fact
that even the dumbest user can understand these concepts when explained
properly. Once they understand the concepts and the importance they can
choose to do it themselves or hire an expert but right now most users don't
even know there's a need and that is the number one problem. And no Art
it's not the users fault it the fault of people like you that can't get out
of the way of your own ego and teach people properly.

Well I'm sure I've given Art plenty of material. Have at it Art.

Trolling again today Rob? :) Hey, I'm not much into writing "Security
for Dummies" books. Where's yours? After all your pitching about how
easy it is, I'd like to check out your material.

I've developed an interest instead in pipedreaming about a super
program which would run on any Windows system later than 3.1 and make
it orders of magnitude safer to use. It would do automatically what
I've done both to my former Win98 PC and now my Win ME PC. The super
program (SP) would be run after a fresh install of the OS.

SP would first automatically remove all services and rebind network
adaptors as per this:

http://home.epix.net/~artnpeg/internet.html

It would then use IE to download and install all critical patches for
the OS. Next, it would d/l the latest version of Mozilla and install
it. The same for Pegasus email and Free Agent for news. It would then
eradicate IE and OE. It would d/l and install Spybot and AdAware for
future use.

The program would also d/l a good freeware hex editor and make some
registry changes so that all files having certain executeable
extensions (SHS, SHB, SCR, etc.) would Open in the hex editor. SP
would also remove WSH. Since that may get reinstalled, the VBS and a
couple of other extensions should also be banned from the PC as above.
And Windows Updates would be removed.

Now, this is where your "Security for Dummies" book comes in. Your
famous book will be bundled with SP in PDF format (we need Acrobat too
don't we?) and your preaching of the Safe Hex Doctrine will be
plastered on the screen with the opening advice "DON'T CLICK". You
could suggest that the user might have some sort of free antivirus
software on hand but you should inform him that he has no need of it
if he's a good boy or girl and follows your excellent advice. The same
goes for a firewall, which will be practically useless on this
hardened stand alone PC. You should in a advanced chapter spend some
time exploding the broadband and stealth myths associated with
firewall misinformation and paranoia.

Finally, I'd like to develop a sane method of interconnecting PCs in a
home or small business which wouldn't involve any open shares on the
WAN. That new method would be installable by SP as a option. It would
also allow for sharing a single DSL modem (for which software for a
second PC is already available using a serial crossover cable). The
latter sort of thing is what interests me most personally since I have
DSL service and a second PC in a different room. I don't have any real
need for file sharing.

The last thing you want to ever have to do (after all this) is to
reinstall the OS. So one of your chapters should be on how to install
a second hard drive on a removeable tray and backup (clone) to it
using xxcopy (or something else for NTFS file systems). You should
also include routine mainenance information since it's so important.

So troll away on that one :)

Art
http://www.epix.net/~artnpeg
 
R

Robert R Kircher, Jr.

On Wed, 13 Aug 2003 15:50:50 -0400, "Robert R Kircher, Jr."



Trolling again today Rob? :)

Ahhh yeah that's right anyone who post something against the popular opinion
of the group is a troll... or is just because my opinion is contrary to
yours. One thing is for sure... theres always at least one of you in every
news group on the net.

<snipped Arts very telling diatribe>

Art!... Win ME and serial cables? Why not just go back to DOS and use
Laplink? While you're there I'll be using this new fangled thing called
Ethernet and a FW/Router (that my 14 year old daughter can configure
properly) to connect my PCs...

Man you need to move into the modern era old timer. You're geezing...

Well I'll tell you what, you better write that program of yours in
assembler, god knows you can't trust any of these modern day languages. Or
maybe you can do it all in batch files after all you've removed any other
type of scripting language from your hardened Win ME installation.
(hardened ME is funny in and of itself)

One things for sure, if I were to write a book I guarantee I'd make more
money then you would with your new fangled utility for outdated os's and
outdated geezing computer experts.

I know it's hard to teach an old dog new tricks but you aught to expand your
horizons a bit. Sometime age and wisdom can render great men blind. At
least with naiveté comes new and original thinking, oh and one other little
thing... advancement.

Have a good night Art.
 
N

null

On Wed, 13 Aug 2003 22:48:06 -0400, "Robert R Kircher, Jr."

(hardened ME is funny in and of itself)

Only to those who don't have a clue, Robbie me boy. Enjoy your
illusions and fantasies. And removing malicious code from your "latest
and greatest" hair brained schemes.

Art
http://www.epix.net/~artnpeg
 
N

null

So when's the release date for Art's SP v0.9b?
Can I be a beta tester? ;-)

I do think the first part concerning the neutralization of M$'s
duh-fault network settings is a good idea since that seems to be the
difficult part for gnubies. Maybe I can peddle it as a Trojan remover,
even though it is only a partial fix for the Trojans that M$ ships :)

Art
http://www.epix.net/~artnpeg
 
R

Robert R Kircher, Jr.

On Wed, 13 Aug 2003 22:48:06 -0400, "Robert R Kircher, Jr."



Only to those who don't have a clue, Robbie me boy. Enjoy your
illusions and fantasies. And removing malicious code from your "latest
and greatest" hair brained schemes.


You know what Artie, it all boils down to respecting others opinions and
being open to new or different ideas. You obviously don't have the ability
to do either.

Throughout this tread I have not yet disrespected your opinion regarding
users, I simply disagree. If you disagree with my opinion, fine, but at
least have the common courtesy to engage in intelligent conversation instead
of falling back on the old Troll lines or calling some ones ideas hair
brained.

You may have some of the newbies that float in and out of this group fooled
but you don't have me fooled. You remind me of an old IBMer whose time has
passed you by so you take out your frustration on anyone who remotely
disagrees with you. "that won't work because we've never done it that way"

Now if you going to continue with personal attacks instead of addressing the
points at hand then don't bother to respond. On the other hand you've given
me no real reason to respect your opinions so a reply may be a waist of time
anyway.
 
R

Robert R Kircher, Jr.

Just as I suspected. You just can't do it. Too bad Artie...

Have a nice day.
 
R

Robert R Kircher, Jr.

cquirke said:
If you know you can't code perfectly, don't take stupid chances.

Use software engineering principles to maintain code quality (hint:
unchecked buffers).


Yes, but that is a bullshit spin on a very real problem.

MS releases XP **HOME** as the "more secure" OS for consumers.
Businesses are supposed to use XP Pro if they want central
administration features, right?

So WTF is RPC bound inextricably into the guts of XP Home, so that you
can't turn it off? WTF does a stand-alone consumer system need to be
"remotely administered"? Who by - MS, media pimps waging DRM warfare,
your ex-partner stalker, any hackers with the know-how? WTFF should
an end user (who has been told how "easy" XP is) have to possess
server admin smarts just to turn off functions that shouldn't exist?

Go further back in time, to when Win95 was so clueless about the
Internet that it treated it as just one particular WAN you might log
into. Add TCP/IP to a new LAN card and add File and Print Sharing,
and lo! It's also bound to the Internet connection by duh-fault. And
that design persisted unchanged through all releases of Win9x.


Bollox. What "deal"? MS releases code as fit to ship, it must be fit
to ship. It's not enough to plonk a copy of the fix on a server
somewhere and expect users to take it from there - that is the basre
minimum response, and falls way below what would be expected in
safety-related product recall contexts in any other industry.

If MS can't code something like RPC without stuffing up, then leave it
OUT of hte feature set - or at least have the clue to keep it at arm's
length so it can be amputated should the need arise.

MS wants us to treat (i.e. pay for) every copy of their sware
reverentially, as if it were a hand-crafted "real" item with real
per-instance value.

But when it suits them, hey, it's only software; patch it yerself.


I think we should demand software that works out of the box, and
scrutinize every screwup almost as closely as aircraft crashes are
investigated. This "ship it now, patch it later, hey software is a
service, welcome to rental slavery" BS should not go unchallenged.

The PC's processor has had the ability to separate and protect code
and data segments since the days of the 386. We have enough
processing power for the overhead of sanity-checking data lengths to
be tolerated quite easily. Unchecked buffers were known before "more
secure" NT 4.0 was coded. There's no excuse there.


Ummmm, I don't believe I ever stated that MS wasn't ultimately at fault, nor
did I suggest that MS doesn't need to improve the way they produce code and
the quality of that code.

I simply pointed out that, in this case, a patch was available to the
public, for free, weeks before the outbreak. It is inexcusable that
critical organizations like the Maryland Motor Vehicle Administration and
the US Capitol Police were completely taken down by this particular issue.
We were all warned weeks in advance. The blame lays squarely on the IT
folks for not taking the necessary precautions.

I can assure you that if my clients were hit by this issue and then found
out that a patch was available weeks ago that would have avoided the
problem, it would be my head on the block not MS's. I see way too many
unqualified "IT Professional" staying in jobs by automatically laying the
blame on MS. "It's not my fault, its that damn Microsoft and their sh##y
code". That's what I was saying BS to, but ol' Artie didn't get it. Too
bad for him.

Hey sorry folks if this goes against the popular opinion of most IT and
Security people, but if you were a Ford Explorer owner and you found out
that the tires supplied by Ford were defective wouldn't you go out and
replace those tires? Why is it any different in the IT world?

Oh and you want the same model of recall that other industry have? I can
see you now tearing down your servers to being them into the nearest MS
dealer so some "I can't make it in the real world" computer jockey can
repair the recalled item. And do you really think the average home user is
going to bother? Bahhhh. What MS should do is announce via the media (News
Papers, TV, Radio) critical issues and advertise Windows Update Services so
that even the every day user is informed and notified. Why not release XP
with Auto Update turned on? Ohhh nooooo cries the geek heads. "we don't
want MS automatically changing our systems with out knowing about it. They
may put something on my PC that reports all the porno sites I've visited."
god forbid... So now we're left with nothing but producing perfect code...
Welcome to fantasy land. It aint gona happen... end of story.

Lastly, I want to make it perfectly clear that I'm not defending MS. I
agree with many of your points regarding MS and their practices. (RPC and
DCOM can and are used for a lot more then just remote administration BTW)
These issues are, however, a fact of life in the MS world and you have a
limited number of choices to deal with it. Of course you can simply choose
to not use MS products, or you can stick to what you know like my friend Art
and his hardened Win ME system with serial cable networking. I choose to
say on top of the issues the best I can and educate my clients and their
users. I've had a great deal of success over the years doing it. In the
long run it does me no good to get all upset and emotional about the fact
that MS has "done it again". It's a complete waist of energy and counter
productive.
 
C

cquirke

I simply pointed out that, in this case, a patch was available to the
public, for free, weeks before the outbreak.

This is true - along with dozens of other patches, some of which have
caused problems when applied. So far, the other recent patches
haven't mattered as much as this one - and it's hard to predict in
advance which patches will turn out to be truly "critical" (and thus
needed) and which are toxic (and thus best avoided).
Oh and you want the same model of recall that other industry have?

Prolly referring to this...
What MS should do is announce via the media critical issues and
advertise Windows Update Services so that even the every day
user is informed and notified.

Here's what I have in mind:

1) Abandon attempts to lock users in to Windows Update

There are Internet standards (FTP, Resume, etc.). Use them.
There are documentation standards (Readme.txt, Changes.txt). Use them
There is an Unistall API; use it - don't rely on SR

At present, updates are genreally kept proprietary. Use Windows
Update, lower your IE security settings so that the active content
that WU relies upon can work, and then you can only update the version
of Windows you are running - and you don't get updates in
re-deployable form.

The same patch has the same file name even though the binary contents
are version-specific and vary (e.g. there may be different patches for
Win98, WinME, XP etc. but they are all Q1234567.EXE), and the patch
does not document itself when run. If you do have a complete
Q1234567.EXE lying around, there is no way to tell what version of
Windows or IE etc. it is for.

Finally, almost all the big patches (IE, DirectX) are "live installs";
there's some crappy proprietary stub that pulls down own what it
thinks your system requires. Again, no redistributable form.

Run a proper FTP site that supports Internet standards. Mirror this
site to the countries you sell product. Support Resume, so that we
can use download accelerators to pull stuff down. Document the stuff,
so we know what version each download is for. Let folks download
fully-installable (no "stub" crap) stuff for arbitrary versions of
Windows, not just what they are running.

Make sure the patch tells you what version its for and what it does,
either on a "click OK" splash screen or a ReadMe.txt or both. Support
Windows uninstall functionality, just as you advise third-party
software vendors to do. Be a well-behaved software company.

2) Use the channel, Luke!

Stop trying to milk resellers, system builders and techs as a revenue
stream (TechNet refers). At the very least, provide regular CD-ROMs
of updates, patches, etc. on a one-per-business basis through your
existing distribution channels. If you keep us at arms-length behind
a few hand-picked primary distribution partners, get those partners to
earn their keep by actively distributing obligation-ware, instead of
having no role other than distributing what profits them.

3) Recognise the need for out-of-band updates

Patches are usually larger than the malware they are aimed at, and the
process of downloading them is slow. If the same band is used to
deliver attacks and fixes, guess which will win the race?

Malware distributes itself from a thousand mirrors within minutes, and
doesn't have to wait for banner ads, registration forms, user eyeballs
or mouse clicks, and goes live immediately (whereas most patches work
only after a restart of Windows). Go figure.

Use the reseller channel as your "slow" out-of-band channel, for
pre-disaster updates (e.g. the July fix for the August crisis). Use
other-version PCs are other-platform computers as your "fast" channel
for in-crisis updates and fixes, supported by the Internet standards
that were, after all, designed for this purpose.

If this was 2006, by which time all MS systems would share a common NT
kernel, it would be worse; as it is, most LANs have an old Win98 PC
that can be used to pull patches out-of-band.

XP Pro licensing allows downgrade rights, and MS might do well to
remind us of that - better for Microsoft that users keep an old Win98
box around, than broaden their platform to include *NIX or Macs for
that fast out-of-band channel.
Lastly, I want to make it perfectly clear that I'm not defending MS. I
agree with many of your points regarding MS and their practices. (RPC and
DCOM can and are used for a lot more then just remote administration BTW)

That's the problem - they are used for local stuff too. What kind of
ass-backwards design uses the same subsystem for crucial internal
stuff and risky external stuff, so that it can't be amputated?
...it does me no good to get all upset and emotional about the fact that
MS has "done it again". It's a waste of energy and counter productive.

Yep, though where ass needs to be kicked, I'll kick it :)

But I'm not just a sadist who loves kicking ass (though that too, I
guess; the meatware demons must be placated), I'm happy to offer
constructive ideas as to how I think things should be done. Whenever
I say "this sucks", I try to say "this alternative would suck less"


--------------- ----- ---- --- -- - - -
Error Messages Are Your Friends
 
C

cquirke

Prolly referring to this...

Actually, on that I also meant something very specific; that when a
serious hole is present that renders the product unfit for use
(thinking of the older MIME-spoofing bug), it's particularly
unacceptable to carry on selliing the product in that form.

I'd expect that new product would come with a companion CD that fixed
the bug, or at the very least that the suppliers would have the fix on
CD so that resellers would get that "on a plate" as it were.

Windows 98 SE may be near the end of it's supported life, but (here at
least) it's still available for sale, MIME-hole and all.

In terms of the installed user base, out of 20 PCs, the breakdown
would probably look like this...

2 Win95
5 Win95 SR2
4 Win98
7 Win98 SE
1 WinME
0 Win2000
1 XP Home

....IOW you'd need a bigger sample before XP Pro, Windows 2000 or NT
4.0 would show up at all. Prolly 3% Win2000, 3% XP Pro and 1% NT 4.0,
if that. Those being what I see here, in my line of work... which
gives you an idea of how relevant MS support is to these users.

So I'm very glad this crisis was restricted to the NT sector :)

--------------- ----- ---- --- -- - - -
Error Messages Are Your Friends
 
R

Robert R Kircher, Jr.

cquirke said:
This is true - along with dozens of other patches, some of which have
caused problems when applied. So far, the other recent patches
haven't mattered as much as this one - and it's hard to predict in
advance which patches will turn out to be truly "critical" (and thus
needed) and which are toxic (and thus best avoided).


Prolly referring to this...



Here's what I have in mind:

1) Abandon attempts to lock users in to Windows Update

There are Internet standards (FTP, Resume, etc.). Use them.
There are documentation standards (Readme.txt, Changes.txt). Use them
There is an Unistall API; use it - don't rely on SR

At present, updates are genreally kept proprietary. Use Windows
Update, lower your IE security settings so that the active content
that WU relies upon can work, and then you can only update the version
of Windows you are running - and you don't get updates in
re-deployable form.

The same patch has the same file name even though the binary contents
are version-specific and vary (e.g. there may be different patches for
Win98, WinME, XP etc. but they are all Q1234567.EXE), and the patch
does not document itself when run. If you do have a complete
Q1234567.EXE lying around, there is no way to tell what version of
Windows or IE etc. it is for.

Finally, almost all the big patches (IE, DirectX) are "live installs";
there's some crappy proprietary stub that pulls down own what it
thinks your system requires. Again, no redistributable form.

Run a proper FTP site that supports Internet standards. Mirror this
site to the countries you sell product. Support Resume, so that we
can use download accelerators to pull stuff down. Document the stuff,
so we know what version each download is for. Let folks download
fully-installable (no "stub" crap) stuff for arbitrary versions of
Windows, not just what they are running.

Make sure the patch tells you what version its for and what it does,
either on a "click OK" splash screen or a ReadMe.txt or both. Support
Windows uninstall functionality, just as you advise third-party
software vendors to do. Be a well-behaved software company.

2) Use the channel, Luke!

Stop trying to milk resellers, system builders and techs as a revenue
stream (TechNet refers). At the very least, provide regular CD-ROMs
of updates, patches, etc. on a one-per-business basis through your
existing distribution channels. If you keep us at arms-length behind
a few hand-picked primary distribution partners, get those partners to
earn their keep by actively distributing obligation-ware, instead of
having no role other than distributing what profits them.

3) Recognise the need for out-of-band updates

Patches are usually larger than the malware they are aimed at, and the
process of downloading them is slow. If the same band is used to
deliver attacks and fixes, guess which will win the race?

Malware distributes itself from a thousand mirrors within minutes, and
doesn't have to wait for banner ads, registration forms, user eyeballs
or mouse clicks, and goes live immediately (whereas most patches work
only after a restart of Windows). Go figure.

Use the reseller channel as your "slow" out-of-band channel, for
pre-disaster updates (e.g. the July fix for the August crisis). Use
other-version PCs are other-platform computers as your "fast" channel
for in-crisis updates and fixes, supported by the Internet standards
that were, after all, designed for this purpose.

If this was 2006, by which time all MS systems would share a common NT
kernel, it would be worse; as it is, most LANs have an old Win98 PC
that can be used to pull patches out-of-band.

XP Pro licensing allows downgrade rights, and MS might do well to
remind us of that - better for Microsoft that users keep an old Win98
box around, than broaden their platform to include *NIX or Macs for
that fast out-of-band channel.

Some very good points...

There's no doubt that MS needs to improve and or complement the current
patch distribution system but you have to realize that its hard to be all to
everyone. Your suggestion of using FTP sites (like it used to be) is a
great
one, but you have to keep in mind that you're a computer geek like the rest
of us so you understand FTP and you don't mind typing in address.

The average user hasn't got a clue (and if you think like Art, will never
get a clue) on how to use FTP. In addition, they haven't got a clue as to
what OS is on their PC (I can't tell you how many time the answer to that
questions is "I don't know my PC came with it"). Frankly, why should the
user have to know all that. Hell all they want is to patch up their puter
and be done with it. Hence Windows Update. The user doesn't need to
think. All they have to do is set the auto update to work auto magically
when
their tucked in tight at night. No fuss no muss.

Now, to us "experts" who manage large networks, auto updating with out
testing is absolutely unthinkable and for good reason. A bad patch on one
PC
is manageable but I can't imagine the hell that would occur when some bad
patch was updated across the corporate net that slowed everything down to a
crawl. (forget the recent patch that did this right now) MS (and other
companies) address this problem with Software Update Services (SUS). Now I
have control over when a patch is released to my workstations. I can uses
SUS to download the patch to a repository, test the patch on a few PCs and
then approve and release it when I'm satisfied. In addition, I could setup
my repository as an FTP site and download patches that way if I wanted.
BTW: SUS works with all versions of Windows and will download to the
repository the different binaries and even languages.

Perfect solution? Well no, not even close, but much better then one would
think, and in combination, MS has satisfied, to an extent, the needs of the
clueless user and the needs of the "expert". Enhancements will ensue I'm
sure.

As to distribution (media and binary):
I agree one both points.
First distribution Media and methods.
1) MS should provide distribution CDs through the reseller channel, but not
for free. I think MS and other software companies should be able to recoup
the distribution materials AT COST.

The biggest problem I see with this, however, is that the CD can only
represent the state of patches at the time it was produced. How after do
you expect this to be produced? Once a month? Once a quarter? And how many
CD's do we produce? I think if you break out your Excel and work up a few
numbers you'll quickly see that it's not economically feasible to produce a
CD
as frequently as needed, given the current rate of patch release, and if you
chose to do it once a quarter you're bound to get hit 2 months into a
quarter with a new RPC hole and not have a CD available. Lastly, how many
consumers do you really think are going to go out and get the CD, free or
otherwise, and then install it. Hence the need for an automatic method like
Windows Update.

2) Now, for free, they should provide non Windows Update downloadable
binaries via FTP, HTTP, or any other standard method. Hell they can even
provide the ISO of the CD. Cost there is minimal. Maintenance and
management of an FTP site. If done right Window Update and FTP can feed
from the same repository.

Now Binaries
1) Most, if not all, updated from WU already provide uninstall
functionality. However, I do agree that this should be the expected
behavior. Nothing should install on an OS with out a method of removal
which will restore the system to it's previous state. To that, XP has a
great system restore feature that will restore a system back to check
points created manually or automatically and created when new software is
installed. I've used it on several occasions and it works very well. It is
available on XP only.

2) I also agree that patches should be distributed in a common wrapper,
meaning that every patch behaves the same way when executed, splash screen,
readme's et al. Within this wrapper MS can have the binaries for all the
OSes and the wrapper can take care of the OS check. This way there is only
one file per patch. Sure the distribution will be larger but considering
the size of most patches are relatively small it won't make much difference.
And as you point out, directly patching the hole and removing the pork
barrel will reduce the size even more. One last thing, explorer should be
able to open this wrapper with out executing it similar to zip files. This
way a skilled person can get into the patch and pull out what's needed or
repackage the patch for other distribution methods such as SMS or GPOs.


With all that said, the thing you have to keep in mind is that MS has to
cater to
two completely different audiences. There's us computer literate people who
like to know everything that's going on and have total control and then
there
is the average user that Art speaks of. They have no desire to know
anything they just want it fixed fast and easily and if possible by magic.
Fulfilling both is a tall bill but certainly achievable.
 
C

cquirke

Some very good points...
....which I've trimmed and left in for context
Your suggestion of using FTP sites (like it used to be) is a great
one, but you have to keep in mind that you're a computer geek like the rest
of us so you understand FTP and you don't mind typing in address.

No, you misunderstand me there.

When I use FTP, resume, etc. I'm not aware of it; I've used normal
HTML links to navigate my way to the download process, and whether
that uses HTTP or FTP is transparent to me (does HTTP support
Resume?). I'm not proposing that we revert to FTP in the form of raw
browsable directories full of files, though that sort of access may
lend itself to 3rd-party automation as might be used by systadmins
(e.g. rolling out patches from a Linux server)
The average user hasn't got a clue as to what OS is on their PC

You can meet stupidity half way, and there's nothing wrong with
providing a dummy Windows Update for them. There's everything wrong
with expecting the rest of us to use it, making it the only way to get
stuff (and thus a single point of failure).

In fact, I'm impressed with the way this downloads in the backround
without caring if it's broken up by disconnects etc., so I might use
it to update my own PC - but the point I'm making is that this does
nothing to help me apply these patches to other PCs.

As this crisis has taught us, you may specifically NEED the ability to
download fixes for Product A from a PC that runs Product B, or in fact
anything other than Product A.


Yes, there are arcane ways to get complete forms of patches for OSs
other than the one you are on, that can redeployed. Things like using
the "catalog" function via Win98, or scooping what is hopefully a
complete file set from Temp, or using command-line parameters so the
stub downloads but doesn't install, or alternate URLs for the
corporate site. All of these are needlessly difficult compared to,
say, downloading freeware from TuCows or Download.com

Besides, you can have a "what OS am I?" button on the front door web
page, that will query the PC via active content if active content is
enabled, and/or display text such as "Rt-click My Computer, click
Properties..." (hardly rocket science, that)
Now, to us "experts" who manage large networks, auto updating with out
testing is absolutely unthinkable and for good reason. A bad patch on one
PC is manageable but I can't imagine the hell that would occur when some
bad patch was updated across the corporate net

Re-think that bit. Would you rather have multiple PCs (some of which
still work) and on-site technically-competent administration, or have
your only PC fall on its ass and have no clue what to do?

I'm sick of all this corporate-orientated focus, especially when it's
applied to the XP *Home* version they aren't supposed to be using in
the first place. I'm thinking not only of stand-alone newbies, but
also the techs (from pros, OEM or reseller warranty support etc. right
down to the geeky neighbour over the fence) that support them - they
are part of the newbie's extended environment, as are we ng posters.
First distribution Media and methods.
1) MS should provide distribution CDs through the reseller channel, but not
for free. I think MS and other software companies should be able to recoup
the distribution materials AT COST.

No. If MS screws up, it should cost MS to fix -^%$k'em, they are
already getting off more lightly than manufacturers who actually make
real goods, such as hardware, cars, etc. As it is, they dish out wads
of fluff on CD-ROM for free (i.e. "How To Sell Exchange Server"), they
can and should make the same effort for obligationware. WTF should we
pay for MS's screw-ups beyond the time we are obliged to waste wiping
their butt for them? We don't even get decent NFR (Not For Resale)
pricing, only a rental-slavery kitchen-sink deal.

The software industry sold us on the concept that what they make has
real per-instance value, such that every copy should be paid for,
whereas in fact user support is the sole significant per-instance cost

Don't let the same industry re-define software as impossible to create
properly (thus absolving themselves of the "must be fit for use"
requirement all other manufacturers have to live with), so now that we
are to consider it a dribbleware "service" and accept the chains of
rental slavery (which would basically mean the vendor gets paid
forever for the life of a product, even if the user saw no value
whatsoever in any of the subsequent upgrades).
The biggest problem I see with this, however, is that the CD can only
represent the state of patches at the time it was produced. How after do
you expect this to be produced? Once a month?

Yep. By then, there will be enough volume to fill the CD (esp. if you
remember how many 120k patches need some awful 120M SP first)
And how many CD's do we produce?

MS has lists of resellers, upstream disties, and the primary disties
upstream of them. They can either send to all resellers on their
lists directly, or send wads of CDs to the disties where the resellers
can collect them at the despatch counter, where they could sign for
them too. The normal trade restrictions apply; Not For Resale,
limited to dealers registered with the distie, that sort of thing.

It's a LOT cheaper than mailing one to every registered user, plus
staffing the procedure to mail one to every unregistered user who asks
for one. We can CDR copies from there onwards, if need be.
I think if you break out your Excel and work up a few numbers
you'll quickly see that it's not economically feasible to produce a
CD as frequently as needed, given the current rate of patch release,

Not so - you may well find that the cost of the CD is the least of the
costs. MS already churns out relatively small volumes of monthly CDs
for TechNet, MSDN and so forth, as well as the useless marketing fluff
I mentioned earlier. What I'm saying is, as resellers and techs we
are in the position to do the hard part; getting patches applied in
the field, and acting as an out-of-band channel that flows around the
single-point-of-failure risk that Windows Update represents.

Just as security support is treated as exceptional by MS (extended
lifetime for old products, not charged for as other support calls
are), so should obligationware be treated as an exception that passes
through the "pay-for" TechNet, MSDN etc. sphincters.
and if you chose to do it once a quarter you're bound to get hit 2
months into a quarter with a new hole

Hence once a month.
Lastly, how many consumers do you really think are going to go
out and get the CD, free or otherwise, and then install it.

Ah, again you are misunderstanding me. I'm not suggesting that MS
send CDs directly to every user (say, the way AOL regularly sends CDs
to every human that breathes). I'm saying they should propagate these
CDs on a one-per-business basis to techs and resellers, who can then
apply it to the clients they support and the new PCs they build.

However, an order to send fix CDs to every user is an entirely
possible outcome, should a group-action case be made against MS for
damages arising from defective sware. Even if MS weasels out of this
via EULA small print, drawing public media attention to this small
print is itself likely to be costly to MS, in the bigger picture.
2) Now, for free, they should provide non Windows Update downloadable
binaries via FTP, HTTP, or any other standard method. Hell they can even
provide the ISO of the CD. Cost there is minimal. Maintenance and
management of an FTP site. If done right Window Update and FTP can feed
from the same repository.

Yep. There are so many users who need this stuff that it would be
dumb to restrict oneself to a single channel (e.g. only Windows
Update, or only FTP, or only ask-your-reseller CDs). You need the
redundancy not only to cope with attacks such as this, but simply to
manage the bandwidth of demand.

Frankly, I thought the WPA service would have been attacked like this,
and a year ago at that. Malware can easily destroy WPA info so the
user is forced to re-activate, then DDoS the activation servers.

The only thing that limits the degree of carnage here, has been the
temperance of the malware coder. Something the media should bear in
mind before writing yet another "horned monster" article.
1) Most, if not all, updated from WU already provide uninstall
functionality. However, I do agree that this should be the expected
behavior. Nothing should install on an OS with out a method of removal
which will restore the system to it's previous state.

Lately, MS has been lazy on this, relying on System Restore.

This SUCKS because SR *will* cause colateral damage by reversing any
other system change made in the same window - it may even roll back av
installations or engine updates and bring malware back from the dead.

SR is a safety-net for unexpected problems and badly-behaved software
installations. What MS is saying here, is that badly-behaved
installations are now an acceptable norm, because there's SR. BAD++
To that, XP has a great system restore feature

No, bollocks! See above.
2) I also agree that patches should be distributed in a common wrapper,
meaning that every patch behaves the same way when executed, splash screen,
readme's et al. Within this wrapper MS can have the binaries for all the
OSes and the wrapper can take care of the OS check. This way there is only
one file per patch. Sure the distribution will be larger but considering
the size of most patches are relatively small it won't make much difference.

Yep - ASCII is cheap, and compresses well. We aren't asking for MPEG
how-to-hold-a-scewdriver demos here... and all of this *exists*
already; even ameteurs writing shareware and freeware know what a
self-extracting archive is, and how to meet these software
installation standard norms. MS really has no excuse.
And as you point out, directly patching the hole and removing the pork
barrel will reduce the size even more. One last thing, explorer should be
able to open this wrapper with out executing it similar to zip files.
This way a skilled person can get into the patch and pull out what's needed or
repackage the patch for other distribution methods such as SMS or GPOs.

Or read the ReadMe.txt, etc. Or add a little extra "surprise" before
re-distribution... let's just say MD5 is your friend there :)

At this point, I must mention that these recent RPC patches pass with
flying colors. They can be "opened with WinZip" and have legible
ReadMe.txt files inside, they can be downloaded from Netscape directly
from the links, and they support Resume so that downloaders can
accelerate the process by loading the same file from multiple points
simultaneously (tested with Netscape 7.0 and Star Downloader).

That's what I meant (in this thread, or another) when I say MS seems
to have learned some lessons since the MIME-spoofing hole forced all
Windows users older than XP to download a whole new IE subsystem.
With all that said, the thing you have to keep in mind is that MS has to
cater to two completely different audiences. There's us computer literate
people who like to know everything that's going on and have total control
and then there is the average user that Art speaks of.

There are a lot of gradations in between, and MS has at least some
awareness of the role of peer/mentor support, in that they run the MS
newsgroups and MVP system there. This is the closest thing MS gets to
the user-support culture that typifies Linux et al.

--------------- ----- ---- --- -- - - -
Error Messages Are Your Friends
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top