Slashdot Mirror


Brian Hook on the ActiveX Experience

Obiwan Kenobi writes "Brian Hook of id software fame got around to developing on ActiveX and found some minor grievances, particularly in the security department. To quote: "I've been doing some ActiveX coding on the side for a couple days, stuff I'm not familiar with, and I'm just flat out _appalled_ at how bad that entire API and design is. I can make an OCX that basically formats your hard drive, stick it on a Web page with a tag, and if your security settings are set low enough, you'll start formatting your hard drive the minute you visit my Web page.""

523 comments

  1. Gee, that's news... by Assmasher · · Score: 4, Funny

    I wonder if anybody knew that before... LOL.

    --
    Loading...
    1. Re:Gee, that's news... by Assmasher · · Score: 2, Informative

      TO elaborate, this has been an issue ever since the very first active X control was invented. No default installation of Intercrappy explorer has every allowed unsigned active x controls to auto-install for this very reason. The issue pre-dates IE 4 (3 as well afaik.)

      --
      Loading...
    2. Re:Gee, that's news... by Assmasher · · Score: 0, Offtopic

      ***ever*** (ugh, gud grummar ahnd spalling)

      --
      Loading...
    3. Re:Gee, that's news... by Frymaster · · Score: 4, Interesting
      I wonder if anybody knew that before...

      well, it is pretty obvious. although the key phrase here is "if the user's security settings are set low enough."

      i mean, any operating system is vulnerable to an exploit if it's security infrastructure is sufficiently loose. if you set your entire filesystem to 777 then you're completely vulnerable on any unix-based os too.

      the real questions here are:

      1. how low is "sufficiently low"
      2. how low is the security level out of the box
    4. Re:Gee, that's news... by Anonymous Coward · · Score: 0
      It's always good to have a game programmer who's been messing around with it for a couple of days and who is not familiar with it to confirm this for us, however.

      Up until this point, I still had my doubts.

    5. Re:Gee, that's news... by Assmasher · · Score: 0, Flamebait

      Exactly. :)

      You should visit his site (ensure you have high security if using IE, lol) and see some of the stupid things he says.

      I always assumed that he was really sharp.

      --
      Loading...
    6. Re:Gee, that's news... by Gordonjcp · · Score: 5, Interesting

      If you set your entire filesystem to 777 then loads of stuff will just throw up its metaphorical hands and refuse to run. Try it on a throwaway box some time (actually, User Mode Linux is good for experimenting with Practical Unix Terrorism, but that's a whole other topic).

    7. Re:Gee, that's news... by jellomizer · · Score: 4, Insightful

      Well people start getting these warning messages and they realize that they are usually there to help them out they just go and lower their security settings so they don't get botherd by the messages. While the average useser plays dumb they will ineateate a high amount of intelegence to say get his online poker game to run. But after it corrupts his drive he will point to you and tell you to fix it.

      --
      If something is so important that you feel the need to post it on the internet... It probably isn't that important.
    8. Re:Gee, that's news... by sepluv · · Score: 5, Insightful

      And what may I ask makes a signed active-X control any less dangerous than an unsigned one?

      --
      Joe Llywelyn Griffith Blakesley
      [This post is in the public domain (copyright-free) unless otherwise stated]
    9. Re:Gee, that's news... by All+Names+Have+Been · · Score: 4, Insightful

      i mean, any operating system is vulnerable to an exploit if it's security infrastructure is sufficiently loose.

      The problem is, there aren't many OS's out there that arbitrarily run dangerous code from a web page with no interaction from the user other than visiting the page in question, low security settings or not.

    10. Re:Gee, that's news... by Lumpy · · Score: 1, Insightful

      he means internet explorer security settings.

      and MOST people run with IE set for trust everything because they have had trouble with the random poorly designed bank site.

      so many people can get hosed easily. that is why we block ALL active X at the firewall. no active X for any reason what-so-ever. and it does not affect our company one tiny bit except keep us a bit cleaner of spyware.

      --
      Do not look at laser with remaining good eye.
    11. Re:Gee, that's news... by mcrbids · · Score: 4, Insightful

      any operating system is vulnerable to an exploit if it's security infrastructure is sufficiently loose. if you set your entire filesystem to 777 then you're completely vulnerable on any unix-based os too.

      Really? So, if I chmod 777 my, uh, /tmp or /mnt/deleteme directory, you can make a web page that will delete it all from within my Firefox browser? On my Fedora Core 3 laptop?

      Are you sure?

      See, to do this, you have to get a script or something to run on my system to delete these locations. Show me where even lowly jscript allows for this...

      Now, I'm no jscript guru, so I did a google search for jscript delete files and, on at least the first page or two, only came up with stuff having to do with the ".NET framework" or involving ActiveX!

      And the point isn't that files can be deleted, the point is that the API for ActiveX allows somebody to do this remotely.

      --
      I have no problem with your religion until you decide it's reason to deprive others of the truth.
    12. Re:Gee, that's news... by freshman_a · · Score: 1

      during a WindowsXP install/setup, the user is asked to create additional user accounts. all those accounts (correct me if i'm wrong) have admin privledges (or at least enough to do some damage). also, i don't ever remember being prompted to set an admin password, meaning no pw required to log in as admin.

      contrast that to a linux install/setup, where you have to set a root password during install (at least as far as i've ever seen) and users don't have much in the way of privledges outside of their own home directory.

      so to answer your question #2 with regards to windows and linux repsectively, i'd say pretty low and not too bad.

    13. Re:Gee, that's news... by OblongPlatypus · · Score: 1

      Not to mention the fact that even if you did manage to set everything to 777, you still wouldn't be in trouble at all, as long as you a) are the only one with access to your computer and b) aren't running any buggy software.

      Of course, the second requirement is exceedingly hard to guarantee, but it still beats the Windows situation where no bugs are required to provide the attacker with an entry point.

      Unless you consider ActiveX a bug in itself. Which you probably should.

      --
      -- If no truths are spoken then no lies can hide --
    14. Re:Gee, that's news... by Chokolad · · Score: 2, Insightful

      and MOST people run with IE set for trust everything because they have had trouble with the random poorly designed bank site.
      ----------
      Bullshit .Most people run it with default settings (which are pretty reasonable) because they do not know how to change them anyway.

    15. Re:Gee, that's news... by LO0G · · Score: 1

      You know the author.

      An unsigned control can come from anywhere, a signed control comes from the signing authority.

      Would you install a firefox extension from a random web site or only from those that you trust?

    16. Re:Gee, that's news... by MPHellwig · · Score: 1

      One buggy suid will do too, saves the hassle of chmod.

    17. Re:Gee, that's news... by realdpk · · Score: 4, Informative

      A signed control can come from anywhere, too. A lot of spyware is signed.

    18. Re:Gee, that's news... by LnxAddct · · Score: 2, Insightful

      First of all, this is all allowed remotely. Second of all, if you 777 your drive, any major service will refuse to start. Most good and properly coded servers like apache and ssh check their permissions and if something is out of wack, they just won't run. A self-audit helps to prevent against even loose OS security.
      Regards,
      Steve

    19. Re:Gee, that's news... by iamacat · · Score: 1

      There have been bank robbers who present a valid ID during the crime, but such cases are rare.

    20. Re:Gee, that's news... by sepluv · · Score: 1
      Maybe that is the story: someone (in fact a developer for ID Software) doesn't know that active X can be dangerous.

      Mind you I've been persuaded by this (and other) DMCA notices (see the /. story) that ID software are probably a bunch of morons anyway.

      --
      Joe Llywelyn Griffith Blakesley
      [This post is in the public domain (copyright-free) unless otherwise stated]
    21. Re:Gee, that's news... by LO0G · · Score: 2, Insightful

      Sure. But you know the signer. And you agree to install it.

      Same is true for a firefox extension. By installing the extension, you're saying that you know and trust the originator of the extension.

      Code signing allows you to KNOW the originator of the control - they had to pay money to Verisign (or whoever) to sign their code, which rules out a lot of random malware.

      Now then, it IS possible to hide the origin of the control (if the control comes from "You must agree to load this control to view your DivX pr0n" what're you going to do?)

      But at least signing gives you verifiability.

      Of course you have to trust the CA who issued the certificate that signed the control, the same thing holds true for SSL web pages and firefox extensions.

    22. Re:Gee, that's news... by sepluv · · Score: 1

      That does not answer the question. What makes a signed active-X control any less dangerous than an unsigned one?

      --
      Joe Llywelyn Griffith Blakesley
      [This post is in the public domain (copyright-free) unless otherwise stated]
    23. Re:Gee, that's news... by Assmasher · · Score: 1

      Less dangerous? Well, in a sense it is less dangerous because someone must register themselves with a signing authority. That doesn't guarentee safety, but nothing can do that ;).

      --
      Loading...
    24. Re:Gee, that's news... by nzkoz · · Score: 1

      Please, it's called javascript. JScript is what Microsoft calls their version.

      --
      Cheers Koz
    25. Re:Gee, that's news... by greenhide · · Score: 1

      Actually, I don't recall the specific incident, but I believe that Microsoft's certificate was compromised, so that someone was able to sign malware with Microsoft Corporation as the author. Anyone needing karma want to post the informative link to the news story?

      --
      Karma: Chevy Kavalierma.
    26. Re:Gee, that's news... by Assmasher · · Score: 1

      What made you inser the 'perhaps'? ;)

      --
      Loading...
    27. Re:Gee, that's news... by LO0G · · Score: 1

      I don't know. I'll answer after you answer my question:

      What makes a firefox extension that you downloaded from mozilla.com any less dangerous than one you downloaded from malware.com?

      There's nothing inherently different between a firefox extension and an ActiveX control - they're both code running on your machine outside a sandbox.

    28. Re:Gee, that's news... by MP3Chuck · · Score: 1

      "although the key phrase here is "if the user's security settings are set low enough.""

      Perhaps I'm mistaken, but havn't there also been cases of Windows "Sercurty Settings" vulerabilities being exploited so as to cause it to act as if it's in the Local Machine zone? A combination of the two and POOF ... no more HDD data.

    29. Re:Gee, that's news... by LO0G · · Score: 1

      You're right - verisign gave someone from outside Microsoft the MS certificate sometime about 3 or 4 years ago.

      The certificate was revoked at the same time (when it was discovered), nobody can use it any more.

    30. Re:Gee, that's news... by sepluv · · Score: 1
      Why does the fact it is signed mean that I know the author? I most probably have never met the author. It doesn't even prove who the author is (let alone the security of the software) unless all of the following (almost impossible-to-be-true) statements are true:
      1. I know that the author would not mislead or lie to me
      2. I know that I met the author and he/she told me his/her signing certificate
      3. I explicitly trust the certifying authority (and anyone with access to data they hold inlcuding crackers) and know they (and those with the data) would never mislead
      4. the encryption used is uncrackable
      5. no one except the author could ever access the author's key
      6. I explictly trust any party with access to my data packets and those of the author and certifying authority (e.g.: ISPs), telephone line (e.g.: phone company, governemnt, anyone who has connected a wire to the phone line in the street) and know that they would not listen in to or interfere with such data
      7. I have reviewed all software and hardware systems on my, the certifying authority's and the author's computer systems and know that they do not interfere with or store copies of the data, &c
      8. &c....
      --
      Joe Llywelyn Griffith Blakesley
      [This post is in the public domain (copyright-free) unless otherwise stated]
    31. Re:Gee, that's news... by Magic5Ball · · Score: 1

      Unless it's disabled in an OEM install script or deployment settings, XP bitches about blank passwords at every step of installation. The only way that a home user would set up a passwordless XP box is if they acquired XP in an unsanctioned way, which results in an install with questionable security for different reasons.

      Also note that 'Administrator' is comparable with 'wheel', and that 'System' is comparable with 'root' in terms of access to the low-level system. Becomoing or running code as interactive System is not easily done, with or without a web page.

      Now, please FUD off.

      --
      There are 1.1... kinds of people.
    32. Re:Gee, that's news... by sepluv · · Score: 1

      There is no `perhaps' in the grandparent.

      --
      Joe Llywelyn Griffith Blakesley
      [This post is in the public domain (copyright-free) unless otherwise stated]
    33. Re:Gee, that's news... by sepluv · · Score: 2, Insightful

      I see your logic: these people give money to Verisign (who we all know are a very ethical company) so they must be good so software they give away must not damage my PC. Actually, no, I don't see your logic.

      --
      Joe Llywelyn Griffith Blakesley
      [This post is in the public domain (copyright-free) unless otherwise stated]
    34. Re:Gee, that's news... by after+fallout · · Score: 1

      http://jslib.mozdev.org/

      If there is another hole in firefox that you could use to run javascript with sufficient privliges(the same privs that you have when you run a chrome:// url) and you could delete files from javascript.

    35. Re:Gee, that's news... by Waffle+Iron · · Score: 4, Insightful
      Of course you have to trust the CA who issued the certificate that signed the control

      Does Verisign review the source code for the controls that its certificates are applied to? I think not.

      About the only thing that we can "trust" is that Verisign got a check from the developers. The ability to mail a check != trustworthiness.

    36. Re:Gee, that's news... by Assmasher · · Score: 1

      You're being assinine about 'signing.' Signing suggests some level or authentication, it does not guarantee anything. It is like everything else in the world, things can be faked/corrupted/hacked/bribed, et cetera.

      There's no 'out of sandbox' plugin anywhere that you can say is safe. Even if you wrote it yourself.

      --
      Loading...
    37. Re:Gee, that's news... by Assmasher · · Score: 1

      LOL, are you the grammar and spelling police? I was OBVIOUSLY replying to your use of "...probably..." in your sentence.

      --
      Loading...
    38. Re:Gee, that's news... by Anonymous Coward · · Score: 0

      If you want to be anal, its called ECMAScript.

      One can only call it Javascript if they've kissed Sun Micro's behind and gotten a licence for an entirely unrelated set of technologies.

    39. Re:Gee, that's news... by nacturation · · Score: 1

      The certificate was revoked at the same time (when it was discovered), nobody can use it any more.

      They can use it to sign things still. Hopefully there's not a lot of people who have *not* updated their certificate revocation lists.

      --
      Want to improve your Karma? Instead of "Post Anonymously", try the "Post Humously" option.
    40. Re:Gee, that's news... by realdpk · · Score: 2, Insightful

      "But at least signing gives you verifiability."

      OK, so in your search you find that the extension was signed by a company in the Bermudas or India or something. Do you really care to take it further than that?

      "Of course you have to trust the CA who issued the certificate that signed the control"

      There are no trustworthy CAs. They've all made mistakes, and there will be mistakes in the future. The whole CA thing, mandated through browser warnings and such, is a "false sense of security" scam.

    41. Re:Gee, that's news... by avdp · · Score: 2, Insightful

      There is a difference. An active-x control is embedded in a web page. Just visiting the page can/will download it, install it and run it automatically (depending on your browser settings).

      Not so with Firefox extensions. You have to look for them, choose to install them (by clicking on an install link) then accept to install it. It's no different than downloading and installing an .exe in that regards.

    42. Re:Gee, that's news... by aconbere · · Score: 2, Insightful

      But the answer to you question is simple. 1) Mozilla only suggests downloading extensions from it's own update.mozilla.org, 2) that requires that all extensions go through a brief testing period. 3) even though this testing period may not catch the malicious code, one can assume that some one will, and since there are literaly millions of firefox users. Literaly hundreds of thousands of people test the extensions. If anything goes wrong there are speedy and direct feedback methods, the extension is open source so it can be checked, and will be removed from umo at the first glimpse of an issue. that's why you can trust somethine from mozilla. Anders

    43. Re:Gee, that's news... by Brandybuck · · Score: 1

      I can set my entire Unix filesystem to 777, and still browse the web with no fear. I would of course be stupid to do, but not because of the web. The article's point is that you can get roasted alive merely by visting a webpage.

      --
      Don't blame me, I didn't vote for either of them!
    44. Re:Gee, that's news... by Anonymous Coward · · Score: 0
      I have seen sites attempt to auto-install XPI code (which in turn ends up being crap for IE spyware, but never mind). You don't have to click a link, you just load the page. Of course, Mozilla won't auto-install it, so you can just choose to decline.

      How many people choose to install, I wonder.

    45. Re:Gee, that's news... by LO0G · · Score: 0, Redundant

      My question is: What's the difference between a signed ActiveX control and a browser extension?

      Can you meet all of your requirements for a random FF extension?

      Code signing provides evidence to you of the author of the code. So does an extension being located on mozilla.org.

      But you as the user ultimately need to decide if you trust the person who authored (or published) the code.

    46. Re:Gee, that's news... by Anonymous Coward · · Score: 0

      BULLSHIT.

      I know of several tech support places that by default inform the customer to set them to the lowest setting.

      Specifically ISP's one of them is a tiny Cablemodem provider called Comcast. NetZero also does this.

      I have had to fix WAY too many machines because of that tactic to shut the customer up. they need to say "that website was designed by an idiot, you need to not go there."

      fortunately many places are getting very FAR away from ActiveX. and that is only a blessing.

      although we also block ALL activeX at our firewalls just like Lumpy said his company does. It's the only smart thing any company does, block known insecure code that is not important.

    47. Re:Gee, that's news... by CodyBaker · · Score: 1

      Having the ability to run powerful utilities from a browser isn't as crazy as it sounds. Active-X just really screws it up because users are stupid, and because MS can't code securely. An example of a wonderful (IMHO) very low level active-X application is trendmicro's housecall. There's a big future in web applets, and if a program that can be downloaded can perform a specific function, there's no reason an applet shouldn't be able to. The problem is just making sure the user A) is aware of what the applet is doing, and B) approves of it, and that's where Active-X is really going wrong. Java is an awesome language, but it'd be useless for trying to implement something like the online windows update tool, or the TM Housecall service, two tools that a LOT (your parents among them) of people find very useful.

    48. Re:Gee, that's news... by jonadab · · Score: 1

      > the key phrase here is "if the user's security settings are set low enough."

      If the user's security settings are NOT set low enough, the user will be prompted with a dialog box that looks basically the same as the one you get when the search terms you're submitting to a search engine aren't encrypted in transit. (The fine print is different, but even computer geeks don't usually read that, much less normal people.) The default button (which I think is "Ok") will let the thing run.

      The thing is, Microsoft doesn't try to hide this. They don't consider it a security issue. Their official line is that you should only run ActiveX controls that you trust. In other words, there's no security _hole_ in ActiveX per se, because there's nothing to have a hole _in_. ActiveX has no security model at all; it completely abdicates responsibility for that to the user.

      --
      Cut that out, or I will ship you to Norilsk in a box.
    49. Re:Gee, that's news... by arkanes · · Score: 2, Insightful
      It's real simple: because there's a centralized source for extensions. There's not "controls.microsoft.com" where you can go to install activeX controls. They're provided independently by web pages. Signed controls can be provided by almost anyone (as someone else noted, a lot of spyware is signed) because there's no assertation of correctness with signing. It does generally prevent random malware (because it costs money), but it doesn't prevent the much larger class of commercial malware.

      Futhermore, the security interface for ActiveX sucks balls - if you accept a control once, your browser will happily upgrade it when you go to that page next, whether or not you want to. It's really, really easy to accidently install an ActiveX control, signed or not. Extensions are in a very different ballpark than ActiveX controls, althought they do have some of the same issues. Why are you so dead-set on defending this totally braindead and almost universally despised technology? Not even Microsoft claims they're a good idea.

    50. Re:Gee, that's news... by LO0G · · Score: 1

      You don't trust signed activeX controls because the signing authorities can't be trusted But you do trust extensions on mozilla.org?

      What's the difference?

      How do you know that some hacker hasn't hijacked mozilla.org? Well, you can verify the SSL certificate. But that SSL certificate had to be signed by a signing authority.

      And you said you don't trust signing authorities.

    51. Re:Gee, that's news... by Jerrry · · Score: 1
      during a WindowsXP install/setup, the user is asked to create additional user accounts. all those accounts (correct me if i'm wrong) have admin privledges (or at least enough to do some damage). also, i don't ever remember being prompted to set an admin password, meaning no pw required to log in as admin.

      XP displays a set of radio buttons to select what privileges to assign new users. "Administrator" is the default, but it's not hard to click on one of the other buttons.

      contrast that to a linux install/setup, where you have to set a root password during install (at least as far as i've ever seen) and users don't have much in the way of privledges outside of their own home directory.

      Many Linux setup/install programs don't require you to create any users other than root, and some will even allow you to assign a null password to the root acount.

    52. Re:Gee, that's news... by Anonymous Coward · · Score: 0

      Have you ever seen Mozilla's design? Half the UI is written in JavaScript, using the exact same engine that webpages use. There's a fine line between a webpage's scripting engine and the UI (called "chrome") scripting engine - fine enough that chrome components can call HTML script, but not vice-versa.

      Someone, eventually, is going to find a way to allow webpages to run at the user interface level, and then all bets will be off. Mozilla is designed just as poorly as IE when it comes to scripting, except Mozilla is cross-platform and will allow these hostile scripts to run on any platform, while IE holes are usually confined to a given platform. (Not that it runs on too many any more, but it has a Solaris port.)

      Not to mention that I can write a XPI to delete every file on your hard drive. You'd have to agree to install it, granted, but I can write it.

      (Of course, the easier way would just be to replace a valid XPI with it, mark it as "updated", and watch the mayhem as people install an "updated" version that screws with their system, since Firefox doesn't create any security warnings when you update an extension with a new XPI.)

    53. Re:Gee, that's news... by LO0G · · Score: 1

      Actually I'm not defending ActiveX (although it may appear that I am).

      What I'm saying is that the decision to put code on your machine is based on trust.

      You trust that nobody has hijacked mozilla.org (or poisoned your DNS with fake records).

      You trust the CA that issued the certificate for mozilla.org. The download page IS SSL encrypted so you can verify that it's the real downloads.mozilla.org, right?

      And looking at plugindoc.mozdev.org, it points you to a boatload of 3rd party web sites. How do you know none of those have been hijacked?

      It's all about trust. Code signing gives you the ability to verify that the author of the code had enough money to buy a code signing certificate from a CA. That may (or may not) be enough to let you trust the code.

      You get to decide. The same rules apply to firefox extensions as applies to activeX controls.

      The only real difference between the two is that ActiveX controls require that you trust the author of the code (whoever signed the binary), FireFox extensions require that you trust the publisher of the code (whoever is controlling the DNS records for downloads.mozilla.org).

      The signature of ActiveX controls allows for 3rd parties to distribute the binaries - the signature ensures that the 3rd party (who might not be trusted) hasn't tampered with the code.

      If you find a version of the acrobat reader plugin for FireFox on a random web site, can you trust that the binary's not been tampered with? The answer is "No".

      For FireFox extensions, 3rd parties can't distribute extensions, instead you should go to an authoritative source (mozilla.org) to determine the "correct" location of the download.

      In BOTH situations, the user is required to make a "trust" decision based on evidence provided by the binary.

      In the case of an ActiveX control, the evidence is provided by the trust the users have of the validity and authenticity of the code signing certificate.

      In the case of FireFox extensions, the evidence is provided by the trust that the user has of the author of the mozilla download catalog.

    54. Re:Gee, that's news... by realdpk · · Score: 1

      I do trust open source projects far more than closed source. I can read the extensions (.xpi files are just zip's). Still, I don't trust them all that much, either. Some hacker could hijack mozilla.org, sure.

      All I'm saying is that signed applications are no more safe than unsigned applications, no more trustworthy, etc. I don't see any difference.

    55. Re:Gee, that's news... by Saint+Aardvark · · Score: 1

      Just out of curiosity, what are you using to block it at the firewall, and how happy are you with it? I might need to set up something like that, and I'm curious if there's OS something or other that can do it.

    56. Re:Gee, that's news... by Fulcrum+of+Evil · · Score: 4, Insightful

      Sure. But you know the signer. And you agree to install it.

      I'd rather have the Java model, where it requests specific permissions. I actually don't know the author, unless it's MS or Macromedia or someplace similar. Real security is proactive, not reactive. Besides, most software absolves itself of all responsibility, so what could you really do? Show up at their door with a baseball bat?

      --
      "We returned the General to El Salvador, or maybe Guatemala, it's difficult to tell from 10,000 feet"
    57. Re:Gee, that's news... by Anonymous Coward · · Score: 0

      Sounds like a great way get rid of those legacy desktops. Windows 98 has sufficiently low security, by design. Perhaps the Active X website also load an installer application into RAM and download an alternative OS...

    58. Re:Gee, that's news... by LO0G · · Score: 1

      I agree 100%. The Java/.Net model of stack based attribution where the host of the control describes what the control can do is vastly superior to either model.

    59. Re:Gee, that's news... by Ryuu · · Score: 1

      I'm as shocked as you are. I bet next they'll announce that attachements may contain viruses.

      --
      "Don't lose your mind trying to set it free..."
    60. Re:Gee, that's news... by Tony+Hoyle · · Score: 1

      Plus if you see a certificate from MS, and it's 'expired' what do you do? Think they're stupid for letting it expire and click 'OK'.

      Perfectly legitimate companies let their certificates expire, sometimes leaving it months.. Heck even my bank left it 2 weeks.

    61. Re:Gee, that's news... by arkanes · · Score: 1

      You're comparing the worst case for extensions (random extension from a random webpage) with the average case for ActiveX (same thing) and deciding that they're equal. They aren't. First off, Firefox won't install an extension silently from anyone, trusted or not. There's a whitelist for sources and if you aren't on the whitelist you don't even get to ask the user, it's that simple. ActiveX will silently install in any number of circumstances, inlcuding updates to existing controls, controls from a publisher declared to be trusted, or controls using one of the well-known zone bypasses. There's very little information given in the IE confirmation dialog and none of it is usefull for determining the provenance of code. On the other had, extensions on updates.mozilla.org are vetted by the community, and while there's a window of risk if malware get's published, there's a single source to contain. I have only to point to the braod amount of signed, perfectly legitimate appearing spyware ActiveX controls. Further, there's no way to manage trust in IE - once you're trusted a control, you can't (non-trivially) revoke it. If you've trusted a publisher, even worse. The entire chain of control, from top to bottom, is poorly implemented and designed. The extension model isn't perfect, but it's superior to the ActiveX/IE model. It's all based on trust, but the design decisions of IE minimize your ability to confirm that trust, and then maximize your ability to accidently grant trust.

    62. Re:Gee, that's news... by Assmasher · · Score: 1

      You've got to be shitting me... Viruses?

      --
      Loading...
    63. Re:Gee, that's news... by arkanes · · Score: 1
      XP displays a set of radio buttons to select what privileges to assign new users. "Administrator" is the default, but it's not hard to click on one of the other buttons.

      I don't remember seeing this, but then it's been a while since I installed XP. You can set it when you create new users after installation, but the interface is designed to be "simple" and doesn't give you much information. Most users will run as Admin because thats the default and because they're discover stuff not working if they don't. Simple as that. Many Linux setup/install programs don't require you to create any users other than root, and some will even allow you to assign a null password to the root acount.

      Ehhhh... many? Debian, Mandrake, SuSe, and Redhat don't. That accounts for probably 90% of non-expert linux installs.

    64. Re:Gee, that's news... by LO0G · · Score: 1

      Expired certs are different from revoked certs.

      Every version of Windows has had this cert in its CRL for quite some time now.

      The biggest issue is whether or not the users browser updates the CRL from the CA in a timely fashion.

      Which is a big deal for ALL certificates, not just activex certs. You'd be upset if someone hijacked amazon.com using a revoked certificate and you didn't know about it because your browser didn't check the CRL.

    65. Re:Gee, that's news... by GSloop · · Score: 1

      What made you insert the 'CLEARLY'? ;)

    66. Re:Gee, that's news... by Anonymous Coward · · Score: 0

      You spelled it wrong, and VIscript is still better. : )

    67. Re:Gee, that's news... by pclminion · · Score: 1
      You don't understand certificates.

      A certificate's purpose is not to demonstrate that a particular party is trustworthy. It's purpose is to demonstrate that a party is who they say they are. To this end, Verisign provides a very acceptable service.

      If you trust ABC Corp, and a piece of code has been signed by ABC Corp, then you can trust that code as much as you trust ABC Corp. The certificate isn't making you safe, it is providing information you can use to make your own decisions about security.

    68. Re:Gee, that's news... by Anonymous Coward · · Score: 0

      Are you sure? I could be wrong, but as far as I know there is no distinction between local and remote, no different privilage levels or "zones" for JavaScript in Mozilla.

    69. Re:Gee, that's news... by boodaman · · Score: 1

      And this means absolutely zero if you really think about it.

      Having a certificate just means you were able to convince a CA like Verisign that you are who you claim you are, which may or may not be true.

      All that's required is that the information you type into the web form matches the info on file for the credit card you're using.

      Unless Verisign is going to send a person out to physically check your ID while watching you physically place the order for the certificate, they're just taking your word for it.

      So, having someone's basic identity information gets you a certificate claiming you are them. Yeah, that's secure.

      And actually, if you go through the process on the Verisign site (for example...I'm not picking on Verisign specifically), all they want is valid credit card information, it doesn't even need to match the Name, Company Name, and other info used on the certificate itself. Yeah, that's secure.

    70. Re:Gee, that's news... by Megane · · Score: 1
      Whopee. That just means you know who to blame for that buffer overflow exploit inside it. You're just as likely to have a problem with a control that came straight from Microsoft as you are with Bob's unsigned "don't read that dialog, just click yes" control. There's all sorts of fun that can be done with just Microsoft's standard ActiveX help control, and the user doesn't see a single dialog box.

      CraptiveX was known to be a disaster waiting to happen from the day it was first announced. That was what, almost ten years ago now?

      --
      #naabhaprzrag, #sverubfr-000, #agi-fcbafberq, negvpyr[pynff*=' negvpyr-ary-'] { qvfcynl: abar !vzcbegnag; }
    71. Re:Gee, that's news... by Megane · · Score: 1

      The main difference is that an ActiveX control is binary x86 code. The Mozilla XPI is a scripting language. It's a lot easier for a scripting language interpreter to stop code from doing bad things than it is for your CPU to do so. Especially in an OS as loose about security as Windows is.

      --
      #naabhaprzrag, #sverubfr-000, #agi-fcbafberq, negvpyr[pynff*=' negvpyr-ary-'] { qvfcynl: abar !vzcbegnag; }
    72. Re:Gee, that's news... by Ryuu · · Score: 1

      It's probably like that "adware" and "malware" hype.

      --
      "Don't lose your mind trying to set it free..."
    73. Re:Gee, that's news... by jrcamp · · Score: 1

      Not to mention that I can write a XPI to delete every file on your hard drive. You'd have to agree to install it, granted, but I can write it.

      Please enlighten us as to how you can erase every file on the hard drive when users only have write access to their home directory.

    74. Re:Gee, that's news... by Anonymous Coward · · Score: 0

      There's always this, or my favorite if you're willing to wait, adding some interesting alias lines for "su" and "sudo" to the local profile script.

    75. Re:Gee, that's news... by nolife · · Score: 1

      Does code for Firefox/Mozila have the ability to run things beyond the scope of the browser engine like run fdisk or format? Bascially can it run outside the browser like the integration of IE/Explorer/Windows with ActiveX. Not trolling here, I really have no idea.

      --
      Bad boys rape our young girls but Violet gives willingly.
    76. Re:Gee, that's news... by Grishnakh · · Score: 1

      Hey, their name says it all: "Verisign". They verify that they got a signed check from someone.

      Maybe I should start up my own certifying authority company. All I have to do is take money from people, issue them certificates saying whatever they want me to say, and profit? Sounds great!

    77. Re:Gee, that's news... by LO0G · · Score: 1

      As far as I know, it's code.

      Someone else posted that firefox plugins aren't really code, but are instead scripts (like JavaScript), but... I'm sceptical of that claim however, because if it was true, the scripting language would have to be a pretty impressive scripting language if that's true, since the flash and adobe PDF's plugins would have to be written in it.

    78. Re:Gee, that's news... by Jugalator · · Score: 2, Insightful

      Of course, these things are not restricted to a specific operating system and applies to an amazing amount of software as well. The technique goes under the name "social engineering".

      --
      Beware: In C++, your friends can see your privates!
    79. Re:Gee, that's news... by Master+of+Transhuman · · Score: 1

      "Sure. But you know the signer. And you agree to install it."

      Right - and I agree to overeat and get fat, too..."Grandma" will install anything that prompts her to do so because she can't tell an OS prompt from a spyware prompt. So how the hell can she know the signer? Let alone trust him.

      "Same is true for a firefox extension. By installing the extension, you're saying that you know and trust the originator of the extension."

      Oh, hell no! I trust the fact that it came from a site that listed it that presumably checks to see if it will format my hard drive. Or that someone who has installed it will let everyone know there that it does that. Which is why I frequent Usenet groups like alt.comp.freeware - to get warnings about crap.

      I clearly do NOT know the owner from Adam and I certainly don't "trust" him.

      --
      Richard Steven Hack - This sig is TOO GODDAMN SHORT TO DO ANYTHING USEFUL WITH! MORONS!
    80. Re:Gee, that's news... by Jugalator · · Score: 1

      The problem is, there aren't many OS's out there that arbitrarily run dangerous code from a web page with no interaction from the user other than visiting the page in question, low security settings or not.

      I agree about this; when the Mozilla Foundation presented their solution implemented in Firefox XPI packages (I'd guess the most comparable technology here) with whitelists the user had to manually manage, it amazed me how simple the solution really was. Here, we didn't just have a click on "Yes" on a cryptic message about "ActiveX " (watch all casual users go "huuuh??") which only Windows programmers know what it is; here there was a clear message about "you must allow this site to install this component first". Hopefully that will trigger more of a "I might be doing something dangerous here" than telling IE "yeah yeah, go on" in a message box.

      I think the problem with IE's solution isn't that it isn't secure -- with the proper settings it is secure enough against ActiveX controls. I mean, you can even disable the whole thing. No, the problem is that the user need to ensure they're set right, and need to be his very own security expert, aware of the implications of the ActiveX technology, scripting, and so on, to ensure they maintain a high security level. How many casual users, the very group Windows is aimed for, can be called that? The "internet zones" are the true abomination in my opinion. Microsoft makes it as easy as possible to make their OS able to play the latest games etc, but at the same time, they assume their users are security experts in IE.

      My point being: how is it possible that Firefox is more secure than IE, while having basically no security settings visible to add complexity? Microsoft should give that a thought. Sounds like workarounds added by the IE team to attempt to remedy a design that always was beyond rescue in the first place to me (think OS integration).

      It will be very interesting to see how Windows Longhorn works here. We should know already this year as the betas start rolling out from Redmond. Will they add further layers of security to confuse their casual users, or will their just fix their design and e.g. unbundle IE from the OS? Since IE 7 will be the first browser to not be released as a separate download, I'm fearing the worst...

      --
      Beware: In C++, your friends can see your privates!
    81. Re:Gee, that's news... by Bill+Dog · · Score: 1
      Does Verisign review the source code for the controls that its certificates are applied to? I think not.

      Beside the point -- signing only verifies who it's from. Similarly with PGP-signed email -- no guarantee is made that there won't be anything in there that might ruin your day.

      --
      Attention zealots and haters: 00100 00100
    82. Re:Gee, that's news... by Bill+Dog · · Score: 1
      Maybe I should start up my own certifying authority company. All I have to do is take money from people, issue them certificates saying whatever they want me to say, and profit? Sounds great!

      You left out: Get people to trust you as a CA. Verisign was around since the day I became aware of https, and I nominally trust them. It's different story with the Grishnakh Certificate Authority. (Nothing personal.)

      --
      Attention zealots and haters: 00100 00100
    83. Re:Gee, that's news... by Jugalator · · Score: 1

      Same is true for a firefox extension. By installing the extension, you're saying that you know and trust the originator of the extension.

      There's actually a difference here... In Firefox you can let a site install extensions, in IE you can let a company install extensions. Usually, you know (and can judge) the site better than a cryptic company name, since you're already visiting the site.

      --
      Beware: In C++, your friends can see your privates!
    84. Re:Gee, that's news... by einhverfr · · Score: 1

      And what may I ask makes a signed active-X control any less dangerous than an unsigned one?

      The evil bit is not set on an signed control so you know it must be good!

      --

      LedgerSMB: Open source Accounting/ERP
    85. Re:Gee, that's news... by martinultima · · Score: 0

      Well, skeptics worldwide: Now you finally have proof.

      --
      Creative misinterpretation is your friend.
    86. Re:Gee, that's news... by LO0G · · Score: 1

      Grandma can't tell the difference between a plugin installed from mozilla.org and a plugin installed from malware.org.

      All she sees is "Do you want to get your work done?" (or "Do you want to play this really cool game?").

      Both signed ActiveX controls and DNS records provide evidence of the origination of code. Neither is inherently more trustworthy than the other - YOU may know that you can't trust any plugin that doesn't come from plugins.mozilla.org, but "Grandma" doesn't.

      A hotlist that prevents downloading anycode from any site other than the approved ones might work, but Firefox doesn't have that today (mozilla.org pointed me to "freedownloadmanager.com", and instructed me to "enable browser integration").

      So "Granny" got pointed to a cool download manager for firefox by the firefox website, downloaded the code and installed it. The only difference here is the number of steps that Granny had to go through.

      "Granny" wants to play her game. If playing her game requires that she install a plugin for FireFox that installs a backdoor on her computer, then she'll install the backdoor.

    87. Re:Gee, that's news... by cduffy · · Score: 1
      Someone else posted that firefox plugins aren't really code, but are instead scripts (like JavaScript)
      Most of them are JavaScript (not just "something like" JavaScript but actual ECMAScript) -- just not all of them. The plugins you mention are examples of the latter; they're native code using XPCOM.
    88. Re:Gee, that's news... by vsprintf · · Score: 1

      i mean, any operating system is vulnerable to an exploit if it's security infrastructure is sufficiently loose. if you set your entire filesystem to 777 then you're completely vulnerable on any unix-based os too.

      As another pointed out, some things (like ssh) stop working. Using Linux, I made a directory owned by root and open to world - it was just scratch space for other users with nothing owned by root in it. The OS removed the "other" write permissions on the directory when the security-check cron ran and put a warning in the security log.

    89. Re:Gee, that's news... by swmccracken · · Score: 1

      Out of the box? You get a prompt asking if you want to install and run this control (assuming it's signed - as others mentioned, a lot of spyware is.) Once it's running, it can do anything. Sure, you get asked, but there are ways of doing dumb things (like repeating the control a hundred times, and your typical user will give up and just click yes.)

      Note that there are dramatic improvments in XP SP2 - there, the information bar pops up. Most clueless users just ignore it -- which is what you normally want for them. :-)

      Even if you lock it down and disable ActiveX, Internet Explorer helpfully makes sure you know about it by displaying a *modal* dialog box telling you that ActiveX is disabled on every page that uses it! (You can go the other way too, and make it wide open if you want. You shouldn't.)

    90. Re:Gee, that's news... by rhsanborn · · Score: 1

      Which is the whole problem. A large group of people, dare I say most people, aren't capable of making their own decisions about security. This stuff needs to be kept in a sand box.

    91. Re:Gee, that's news... by Steve+Franklin · · Score: 1

      "Show up at their door with a baseball bat?"

      I am beginning to think that this is a legitimate option.

      --
      Hic iacet Arthurus, rex quondam rexque futurus.
    92. Re:Gee, that's news... by Anonymous Coward · · Score: 1, Funny

      You write an interesting dialect I've never heard before. Some of the words and parts of your syntax almost resemble English. May I ask where you acquired this vernacular?

    93. Re:Gee, that's news... by Dwonis · · Score: 1
      If all my personal files are erased, what do I care that /usr is still intact?

      The *only* reason I'd care is that I can still probably trust the system binaries (e.g. programs like sha1sum won't be trojan horses). As an admin, that's great. As a user, I just don't care, since my files/PGP keys/mp3z/etc are all gone.

      Of course, with the number of local root holes in GNU/Linux systems lately, I basically can't really trust the system anyway.

    94. Re:Gee, that's news... by Anonymous Coward · · Score: 0

      The given criteria was that the files be world writeable.

      The argument was that simply having world writeable files wasn't enough to be a security problem. Your objection is completely irrelevant because you're not even on the same planet as the conversation.

    95. Re:Gee, that's news... by hachete · · Score: 1

      I'd trust any CA if they'd indemnify me against any damage done by any party using their certificates.

      Most other is moonshine bar the baseball bat option.

      h

      --
      Patriotism is a virtue of the vicious
    96. Re:Gee, that's news... by Anonymous Coward · · Score: 0

      > Does code for Firefox/Mozila have the ability to run things beyond the scope of the browser engine like run fdisk or format?

      Sure, with a plugin, extension, signed script, or java applet. Requires the user to click a privilege manager popup, but once that's done, it has as much access as it asked for. I have some fun javascript doing local filesystem access for logging edits on a particular intranet page, but I had to specifically turn on codebase credentials for that (since I just can't get around to signing the script)

    97. Re:Gee, that's news... by Anonymous Coward · · Score: 0
      What a crappy security system Linux has. I found out that, if a user logs in as "root", they can do just about anything! I was horrified at the amount of damage Linux will allow people to do.

      Im going to make sure none of my clients use Linux until they fix that security hole.

    98. Re:Gee, that's news... by jesser · · Score: 1

      This is neither a security flaw in ActiveX nor a "clueless user" problem. It is a security flaw in Internet Explorer's user interface: there is no indication that placing a site in the "Trusted Sites" zone will allow it to run arbitrary code as you.

      --
      The shareholder is always right.
    99. Re:Gee, that's news... by batkiwi · · Score: 1

      Yes, I can write a firefox extension that will make your system unbootable if you chmod 777 all of your filesystem. It would be very easy.

    100. Re:Gee, that's news... by DulcetTone · · Score: 1

      Exactly. It's amazing how blind some people are to this distinction. tone

      --
      tone
    101. Re:Gee, that's news... by ShagratTheTitleless · · Score: 1
      That is a feature. Linux and Other Communist Operating Systems do not have these advanced extensibley-scalable enterprise self-healing solutions. So you will see that M$ has the only true solution for total remote administration of storage systems.

      -William Fucking Gates

      Operating System is a registered Trademark of Micro$oft Corporation.

      --
      Sometimes at night I imagine the darkness is filled with horrible things with too many teeth, like Julia Roberts.
    102. Re:Gee, that's news... by Anonymous Coward · · Score: 0

      TO elaborate, this has been an issue ever since the very first active X control was invented. No default installation of Intercrappy explorer has every allowed unsigned active x controls to auto-install for this very reason. The issue pre-dates IE 4 (3 as well afaik.)

      Along time ago now, I use to send them in outlook users with the appropriate tags. Worked great. Even sent one to Microsoft asking how to disable it. No answer was recieved from those that thought Microsoft was secure.

      All it did is pop-up a message, you system is so secure, see C:\Security-Notes.txt. Inside I put 100 line "Windows is NOT secure"

    103. Re:Gee, that's news... by Master+of+Transhuman · · Score: 1


      You completely missed my point.

      As soon as someone produces a FireFox plugin that does that, someone who DOES know about malware will hoist an alarm - there or somewhere else.

      "Granny" may never be aware of that, but I am. The point is that there is NO element of "trust" in either signatures or anything else related to the actual software. What counts is where you get the stuff from and who you listen to about it.

      The poster to whom I responded said that signed controls provide verifiability - to whom? Granny? Maybe to me IF I bothered to check that stuff - maybe to an IT manager IF he bothers to check that stuff. Both are as unlikely as Granny checking it.

      That makes the whole thing a waste of time.

      Microsoft once issued a signed software object that was later subverted (IIRC) and then had to issue a statement telling everyone not to trust what they themselves had signed. So why should I believe ANY such procedure has any value?

      --
      Richard Steven Hack - This sig is TOO GODDAMN SHORT TO DO ANYTHING USEFUL WITH! MORONS!
    104. Re:Gee, that's news... by Wolfrider · · Score: 1

      News flash: Slashdot users AVOID featured site in droves!
      :P

      --
      .
      == WolfriderV6 == I'm willing to admit that *I just might* be wrong... Are you??
    105. Re:Gee, that's news... by Bert64 · · Score: 1

      It's a lot more fun to make every file setuid root aswell, not just world writeable.

      --
      http://spamdecoy.net - free throwaway anonymous email - avoid spam!
    106. Re:Gee, that's news... by Anonymous Coward · · Score: 0

      Now, I'm no jscript guru, so I did a google search for jscript delete files and, on at least the first page or two, only came up with stuff having to do with the ".NET framework" or involving ActiveX!

      Umm... huh? JScript is the Microsoft implementation of ECMA-262. Firefox doesn't have JScript, it has Javascript.

      In other words, it's not at all surprising that a search for JScript brings up lots of Internet Explorer-only stuff like .NET and ActiveX.

    107. Re:Gee, that's news... by sepluv · · Score: 1

      I understand that perfectly. It is most of the other people in this thread that don't (which is why I was pointing it out). Although, I should point out that it doesn't really act as authentication properly either (as explained im my other posts).

      --
      Joe Llywelyn Griffith Blakesley
      [This post is in the public domain (copyright-free) unless otherwise stated]
    108. Re:Gee, that's news... by sepluv · · Score: 1
      However, some things make you more sure it is safe (like reading the source code) or getting it from a reputable site.

      In no way does the fact that Verisign thinks the name of the person who said it might be safe is X because that person payed them $$$ mean it is safe.

      --
      Joe Llywelyn Griffith Blakesley
      [This post is in the public domain (copyright-free) unless otherwise stated]
    109. Re:Gee, that's news... by anomalous+cohort · · Score: 1

      Using firefox on linux, create a new account over at runescape and play the game.

      The game is a Java applet that requests to be run outside of the sandbox. You will be prompted if this is okay. If you click "yes" then you are running code with no restrictions.

      I'm not suggesting that the developers over at Jagex are putting anything malicious into their code. The point is that, from a security perspective, it is very easy to run unrestricted code from a web browser irregardless of what the underlying O.S. is.

    110. Re:Gee, that's news... by sumdumass · · Score: 1

      i wonder whats to stop the CA form being pirated? I mean is there a way to install somethign that makes one certificat look like another. Or how about taking the certificate form one OCX and using it on another or is there some prevention that would stop it?

    111. Re:Gee, that's news... by elal1862 · · Score: 1

      Beside the point -- signing only verifies who it's from.
      Or not... (Signature obtained using a stolen identity, anyone?) Pretty small step for someone with malicious intent...

  2. Do it by savagedome · · Score: 5, Funny

    I can make an OCX that basically formats your hard drive, stick it on a Web page with a tag, and if your security settings are set low enough, you'll start formatting your hard drive the minute you visit my Web page

    Please. DO IT NOW. Thanks.

    1. Re:Do it by mordors9 · · Score: 4, Funny

      But does it run on Linux ;-)

    2. Re:Do it by CactusInvasion · · Score: 4, Funny

      Aha! Finally a reason for me to have been running BeOS for all these years!

    3. Re:Do it by Anonymous Coward · · Score: 1, Funny

      "Please. DO IT NOW. Thanks."

      Great, this will be the new goatse link we'll find hidden in slashdot comments.

    4. Re:Do it by FriedTurkey · · Score: 1

      It is actually so easy there is no cred in writing it, so no hacker has actually done it. You can create it in 5 minutes in VB6.

    5. Re:Do it by TWX · · Score: 2, Funny
      echo y|format c: /q

      rm -rf /
      It's doable.

      Back in the Windows 95 days when I was fifteen, Best Buy's computer sales department pissed me off so badly at a particular store that I added the format statement to the autoexec.bat files on their demo computers as I browsed around. They installed security software in that particular store after that.

      At some point Microsoft modified format.exe (or was it format.com?) to make it clear the buffer before prompting for yes/no.
      --
      Do not look into laser with remaining eye.
    6. Re:Do it by Anonymous Coward · · Score: 0

      One would hope that your maturity level has increased in the past decade, but considering that you still sound proud of your vandalism, I have my doubts.

    7. Re:Do it by Anonymous Coward · · Score: 0

      Thats where java active-x comes in...

    8. Re:Do it by ArsenneLupin · · Score: 1
      One would hope that your maturity level has increased in the past decade, but considering that you still sound proud of your vandalism, I have my doubts.

      Vandalism? That's one less machine with a Microsfot OS on it! That's enhancement of Best Buy's hardware, not vandalism!

    9. Re:Do it by Anonymous Coward · · Score: 0

      Could you make it /dev/hdc2 and ext3 please?
      I'm crap with fdisk, and it would be nice to have a little help.

    10. Re:Do it by XMyth · · Score: 1

      Perhaps with Win95 that worked, but I'm pretty sure that since Win98 that hasn't worked.

      You can't format the C: since it's in use.

    11. Re:Do it by Anonymous Coward · · Score: 1, Funny

      Call it: "natural selection".

    12. Re:Do it by Antique+Geekmeister · · Score: 1

      Can you put it on a web page that advertises an ActiveX based security product, so the next dozen or so CEO's and business analysts get it? And put a 37 minute time delay on it, so it's not clear what web page got them? That might demonstrate the issue and help keep them from submitting business plans that include ActiveX services.

    13. Re:Do it by Anonymous Coward · · Score: 0

      They're working on porting the code, but for the moment they ask that people visiting the page format their hard drives manually.

    14. Re:Do it by lophophore · · Score: 1

      Heck, why stop with reformatting the user's disk... Why not install FreeBSD and complete the favor!

      --
      there are 3 kinds of people:
      * those who can count
      * those who can't
    15. Re:Do it by colinrichardday · · Score: 1

      Wouldn't you use fsck instead?

    16. Re:Do it by TWX · · Score: 1

      It was launched as the first line of the autoexec.bat file, before any of the Windows stuff actually loaded. If the buffer isn't cleared (which I think was changed by Windows 98 SE if not for 98 original) then it would work. Microsoft would let you delete the stuff you were actively running from MS-DOS. This is a throwback to that.

      --
      Do not look into laser with remaining eye.
  3. So... by Aztek · · Score: 5, Funny

    what rock has he been under all these years?

    --
    AZTEK
    1. Re:So... by AndroidCat · · Score: 1

      Oh he probably knew generally that ActiveX sucks for security, but it's always a shock to learn definitively how much it sucks.

      --
      One line blog. I hear that they're called Twitters now.
    2. Re:So... by NardofDoom · · Score: 1

      Yeah, it sounds obvious, but I'm sure he's just shocked at how disturbingly easy it is to create malicious code using ActiveX.

      --
      You have two hands and one brain, so always code twice as much as you think!
    3. Re:So... by ergo98 · · Score: 1

      Yeah, it sounds obvious, but I'm sure he's just shocked at how disturbingly easy it is to create malicious code using ActiveX.

      ActiveX is little Win32 applications that can be embedded in container objects (such as IE, or a Delphi app, or a Word document, etc), exposing an interface for external manipulation by the container. Obviously whatever a Win32 application can do an ActiveX control can do, as an ActiveX control is simply a variation of the same. Anyone who is surprized by this is either stunningly naive, or brand new to computing - this was well known and well debated back in the latter half of the 90s. ActiveX controls have little use for the internet at large (except for things like Windows Update), but they have proven very useful for combining the document style of web apps with the power of embedded Win32 controls.

      Of course Mr. Hook's feigned surprize is a little hard to take - so if the user has low enough settings, and then if the user explicitly chooses to install the control, the user's machine can be hijacked. How does this differ from a site saying "Download app1.exe and run it". My god, the user can download app1.exe and run it and it could format their machine!

    4. Re:So... by ergo98 · · Score: 1

      Bah.

      but they have proven very useful for combining the document style of web apps with the power of embedded Win32 controls.

      I meant to say they have proven very useful in intranet/corporate sites. Many firms have combined the benefits of web apps with the power of ActiveX controls to great effect.

    5. Re:So... by ergo98 · · Score: 1

      As a sidenote, I'd love to know where Mr. Hook gets an Authenticode code signing certificate for $20. In the real world I've seen prices like $400 / year, and there is an onerous organization validity check that transpires (not "a college student with $20")

    6. Re:So... by Nikkodemus · · Score: 1

      The one down by the lava, Q3DM15.bsp, that one?

      Oh no, hang on, that's a severed he..

    7. Re:So... by Brandybuck · · Score: 1

      He's been under the same rock I have. I've never had the experience of coding for ActiveX. From his experiences, I think I'll stay here under the rock, thank you very much.

      --
      Don't blame me, I didn't vote for either of them!
    8. Re:So... by arkanes · · Score: 1

      They have? Like who? All I've seen have been really, really terrible attempts and publishing regular applications. Except slower, and less user friendly.

    9. Re:So... by Tony+Hoyle · · Score: 1

      $20? Wow.

      I paid a hell of a lot more for mine, *and* had to have a 20 minute phone conversation with the South Africa before they'd accept that I worked for a real company. ..and I have to go through that every year.

      If they do them for $20 I'd like to know where.

    10. Re:So... by robocrop · · Score: 0
      A good point. Actually Hook has been busy doing basically nothing, and milking his miniscule fame for having been marginally involved with id.

      First he wrote a crap game programming book), then he did some crap articles, and then apparently set up a web page where if you believe in the church of Hook you can read his every tiny little brain dropping. Not surprising he's on the "bash MS" bandwagon, as everyone knows bashing MS means you're smart (nevermind the fact that he's writing for their platform because that's the only one you can make a profit on).

      Seems to me that id has been responsible for producing the most untalented, self-absorbed ass clowns in the computer industry: Brian Hook, John Romero, and American McGee. Was John Carmack worth the cost?

  4. Easy Formatting by kdark1701 · · Score: 5, Funny

    Well, that would eliminate the problem of people not knowing how to format their hard drive

    1. Re:Easy Formatting by Anonymous Coward · · Score: 0

      www.formatmyharddrive.com

    2. Re:Easy Formatting by Anonymous Coward · · Score: 0

      This gentleman is right. What's wrong with having a web interface to hard drive formatting? What's wrong with being able to choose a web interface from the Internet? Competition is good and there is some potential there.

    3. Re:Easy Formatting by AndroidCat · · Score: 1

      My site will search for contact information, credit card numbers and passwords on their drive before formatting it. This isn't identity theft, this is a security backup feature to protect users. (Because they've obviously too dumb to be trusted with this info.)

      --
      One line blog. I hear that they're called Twitters now.
  5. Old by CypherXero · · Score: 1

    Wow, this is old information. We all know ActiveX isn't good at all with security. So an id programmer learns the dangers of ActiveX. What next?

    1. Re:Old by MSFanBoi · · Score: 0

      Former iD programmer. And there is nothing wrong with ActiveX when used properly. Of course there are plenty of morons in the world who think changing default settings to NONE is a good thing...

    2. Re:Old by supergiovane · · Score: 1
      It's such a pity that ActiveX does not work with Firefox under Linux. If it worked, I could visit his web page and have some fun trying to kill his script with psDoom before it actually starts formatting my hard drive.

      It is plain true: Linux is still far behind Windows for us hard-core gamers.

      --
      Signatures are for stupids.
    3. Re:Old by homer_ca · · Score: 1

      How's this for proper use? Mcafee Virusscan 8.0 uses an ActiveX downloader to update its antivirus defs. That's the ONLY way to download antivirus updates for it. Firefox is my default browser so it asked to load a plugin. Now when I update the Mcafee page opens in Firefox, and after I log in an IE window pops up to download the updates. Stay away from Virusscan 8!

  6. You know... by Eccles · · Score: 3, Funny

    I'm not sure I want to follow that link...

    --
    Ooh, a sarcasm detector. Oh, that's a real useful invention.
    1. Re:You know... by rbarreira · · Score: 1

      Use Firefox...

      --

      The AACS key is NOT 0xF606EEFD628B1CA427BEA93A9CA9773F
    2. Re:You know... by The+Cisco+Kid · · Score: 5, Funny

      If you are using IE, I'd be scared to follow any link if I were you.

    3. Re:You know... by mrhartwig · · Score: 1

      Don't worry -- it only runs in IE anyway.

    4. Re:You know... by Eccles · · Score: 1

      I am using Firefox, but mentioning that would spoil the joke.

      --
      Ooh, a sarcasm detector. Oh, that's a real useful invention.
  7. ActiveX Experience by SergioHernando · · Score: 1
    Glups, seems like a nasty experience ;)

    Regards,

    Sergio Hernando

    1. Re:ActiveX Experience by CactusInvasion · · Score: 4, Funny

      Nasty? But I got all this stuff installed on my hard drive without having to worry about it. Programs like Gator are so nice! I mean, they pop up without me even having to find them. And Norton says this one programs says it's logging my keystrokes. It's so nice to have a typing analyst installed automatically. I wonder if it'll tell me which words I misspell the most.

  8. does he mean... by Sfing_ter · · Score: 2, Informative

    Does he mean the settings low enough to actually use it on the internet?

    Why not just create a "zone" hopper, then he doesn't have to worry about your settings. Better yet, just use one of the existing ones.

    --
    A computer once beat me at chess, but it was no match for me at kick boxing. Emo Philips
  9. First Post by Anonymous Coward · · Score: 4, Funny

    Firt po...

    Formatting C: 5% Complete

  10. Please by Anonymous Coward · · Score: 2, Funny

    Can you send a link?

  11. Wouldn't it be more useful... by Anonymous Coward · · Score: 4, Interesting

    ...to point out potential issues in .Net. Even MS is no longer pushing ActiveX/COM. They are rewriting that trash out of their architectures as fast as they can. Maybe .Net doesn't come off as bad as COM, so can't be used to ridicule MS.

    1. Re:Wouldn't it be more useful... by ceswiedler · · Score: 1

      Unfortunately, architectural issues like these are very difficult to overcome, because of backwards compatibility. They can't make Longhorn refuse to run ActiveX without killing a lot of applets / applications. I know people keep saying it, but this is the real problem with Microsoft's security: not small buffer overflows, but large-scale issues resulting from many years of focusing on features rather than security. It will be many years before Microsoft can make Windows truly secure (assuming they maintain backwards compatibility).

      Microsoft started out with a single-user, single-threaded, non-networked OS. They've never really lost that mindset.

  12. Anyone surprised? by Penguinoflight · · Score: 2, Interesting

    I guess it's surprising brian hook is interested in anything to do with web design, an activex intrest is even more odd.

    ActiveX is an aweful problem, I guess the only reason IE users are as safe as they are is the level of integrity in many website (better than we have thought in the past maybe...)

    Btw, thanks for the FP editors :)

    --
    "And we have seen and do testify that the Father sent the Son to be the Savior of the World"
    1 John 4:14
    1. Re:Anyone surprised? by Anonymous Coward · · Score: 0

      I guess the only reason IE users are as safe as they are is the level of integrity in many website

      You been living under a rock lately? IE users are NOT safe! I see many cases every week where the spyware has just clogged the machine up to the point where it is agony to run. I have documented cases where the ADs that websites run to support them are taking advantage of IE and the default settings that most users never learn how to change to download nefarious programs.

      Parent post should have been modded +5 funny!

  13. Finish It by Anonymous Coward · · Score: 0

    Now why doesn't he code an OCX that will not only format your hard drive but also install your favorite OS?

  14. iD software fame? by vasqzr · · Score: 2, Informative


    I think he's more famous for creating glide when he was at 3DFX

  15. Not exactly news.. by Anonymous Coward · · Score: 0

    This is news? This is one of the main reasons people choose ActiveX.. full access to hardware ( and everything else ) w/o any security issues.

  16. Wow by hey · · Score: 1

    So ActiveX is bad? Interesting news!!

    And a posting on Slashdot says a Microsoft thing in bad. Amazing!!!

    1. Re:Wow by MightyMartian · · Score: 1

      I don't know if ActiveX was bad in and of itself. The problem was in implementing security. Microsoft did a huge blunder, at near the same time that Sun was pondering security and Java applets. But Microsoft was still in that mode that seemed to wrap itself around the company up until a couple of years ago.

      I've set back the security settings on my family's Win2k box, but have to set it lower when I go to do system updates. The problem is that a lot of users, not truly realizing the threat of low settings, have a "I just want the goddamn thing to work" attitude, which is precisely what Microsoft has fostered.

      From the very first days MS was on the Internet, they essentially trained a whole generation of users in what is now obviously a total insecure mindset. It wasn't so bad when everything was on 28.8k and 33.6k connections, but now with people essentially having fixed IPs, the scale of the disaster is clear. But even dialup customers aren't immune. We had our Cisco dialup unit keep going down a year ago because it was an old IOS release and a single customer with the Blaster worm was just murdering it. This year, we had a customer managing, with a 56k modem, to shoot out thousands of spam because he had been turned into a zombie, finally leading us to block all outgoing port 25 traffic for all save our MTAs.

      I'm almost to the point where I think that the average home PC should have damn near everything disabled, and have the most esoteric means of turning things on. It's very clear that the average user is not sufficiently aware or concerned to police their own activities, and yet they have become a major problem for the Internet architecture. We have a Postfix box running as a mail proxy, blocking hundreds of thousands of distributed email dictionary attacks every day, over 95% of which come from residential cable and DSL IP blocks.

      --
      The world's burning. Moped Jesus spotted on I50. Details at 11.
  17. My god!!??!? ActiveX is UNSAFE?!?!?! by Anonymous Coward · · Score: 0

    But it's Microsoft technology and they are very careful. This person is obviously an open source zealot and should be sued!

    1. Re:My god!!??!? ActiveX is UNSAFE?!?!?! by cyfer2000 · · Score: 1

      I think the Irag news guy has been working for MS for years, as a result,his English was pretty good.

      --
      There is a spark in every single flame bait point.
  18. Oh, no! by Jacco+de+Leeuw · · Score: 4, Funny
    ... and if your security settings are set low enough, you'll start formatting your hard drive the minute you visit my Web page.

    I hope virus writers won't find out about this!

    --
    -------
    Warning: Slashdot may contain traces of nuts.
    1. Re:Oh, no! by Anonymous Coward · · Score: 0

      We already know about this ;)

    2. Re:Oh, no! by Anonymous Coward · · Score: 0

      I hope they do. The more people using Windows have their systems wiped out, the more awareness there will be of MS security problem

    3. Re:Oh, no! by Anonymous Coward · · Score: 0

      ... and if your security settings are set low enough, you'll start formatting your hard drive the minute you visit my Web page.

      I hope virus writers won't find out about this!


      Yeah, just like Steve Gibson of GRC prevented virus writers from coming onto libpcap through a "disinformation" campaign.

  19. More Ammo by TSR+Wedge · · Score: 5, Interesting

    That is, more ammo to use when telling people to get off of MSIE. The prospect of having a webpage completely wipe their hard drives clean is something that should scare even the most lackidaisical of users.

    --
    What if the hokey-pokey really is what it's all about?
    1. Re:More Ammo by Mysticalfruit · · Score: 4, Funny

      If your going todo that, you might as well go full monte and create an activeX control that would format the harddrive and install linux... then it would be something useful...

      --
      Yes Francis, the world has gone crazy.
    2. Re:More Ammo by Photon+Ghoul · · Score: 1
      lackadaisical Audio pronunciation of "lackadaisical" ( P ) Pronunciation Key (lk-dz-kl)
      adj.

      Lacking spirit, liveliness, or interest; languid: "There'll be no time to correct lackadaisical driving techniques after trouble develops" (William J. Hampton).


      There is irony here, but will leave it to you to discover. (cue smily emoticon)
    3. Re:More Ammo by flacco · · Score: 1
      lackadaisical

      for the longest time i pronounced this with an "s" - "lacksadaisical".

      seems like it's at least a marginally popular alternate spelling... google returns around 1,100 for with the "s", though 143,000 without.

      i wonder where the difference originated.

      [ flacco invokes some anti-off-topic spells and shit. ]

      --
      pr0n - keeping monitor glass spotless since 1981.
    4. Re:More Ammo by rpozz · · Score: 1

      "Interesting"? That is one of the worst things that could possibly happen to Linux from a PR point of view. The virus(es?) that attacked SCO were bad enough.

    5. Re:More Ammo by aichpvee · · Score: 0
      i wonder where the difference originated.

      I'll bet a copy of gentoo that it originated right here in the good old U S of A, where we've been innovating the English language since 1776.

      --
      The Farewell Tour II
    6. Re:More Ammo by Photon+Ghoul · · Score: 1

      Yeah the only reason I noticed the mispelling was that I pronounce it with the "s", myself. It almost looks like the dictionary has it wrong.

      Hope your spell casting is up to par...

    7. Re:More Ammo by flacco · · Score: 1
      Yeah the only reason I noticed the mispelling was that I pronounce it with the "s", myself.

      heehee, maybe you swiped the extra "s" from "misspelling" :-)

      --
      pr0n - keeping monitor glass spotless since 1981.
    8. Re:More Ammo by Anonymous Coward · · Score: 0

      Yeah, well, I have always assumed that: "Allow a malicious web site to execute arbitrary code" which is part of almost every IE exploit description, would include the capability to format a disk drive. The only reason it is not done, is because it will stop the spread of the virus.

    9. Re:More Ammo by Anonymous Coward · · Score: 0

      With a Knoppix HDD based install that can be handled in a small script, all you would need is a live internet conenction.

      It's not funny now... it can be done. Who's up for a proof of concept.

    10. Re:More Ammo by imess · · Score: 1

      would it just be another fud? dont get me wrong. one problem i face when converting people to firefox is that people think they can handle ie as secure as firefox, and they dont really care about standards...

    11. Re:More Ammo by waveclaw · · Score: 1

      create an activeX control that would format the harddrive and install linux...

      Ah, the holy grail of shell-hungry Script Kiddies: the D3W1N1N4T0R!

      <BSD>
      As long as it runs the Depenguinator on first boot, no problem.
      </BSD>

      --

      "You cannot have a General Will unless you have shared experiences. You cannot be fair to people you don't know."
    12. Re:More Ammo by Anonymous Coward · · Score: 0

      Aren't you trying to scare them? It should install Windows ME, or maybe OS/2.

    13. Re:More Ammo by johnpipe · · Score: 1

      If your going todo that, you might as well go full monte and create an activeX control that would format the harddrive and install linux... then it would be something useful...

      Thats funny, but howabout something really practical that removes IE and installs Firefox, complete with an IE-icon'd shortcut! It could have a link that says "click here to fix IE security issues!"

    14. Re:More Ammo by Photon+Ghoul · · Score: 1

      Doh!!!!

  20. Crazyness by bburton · · Score: 4, Interesting
    "First off, by default IE will not allow you to run an unsigned control. A control can be digitally signed, verifying that it came from you, and the signing process is arduous enough that, say, a bored junior high school student won't bother with the process. Unfortunately, anyone with $20 and who DOES care can get signed relatively easily."
    Besides the obviously stupidness inherent with ActiveX and its purpose, this is another really good reason why I refuse to use it. It doesn't have to be a program that formats my hard drive. It can be a piece of spyware, or some annoying ad pop-up that gets installed. There is no good way to implement natively executed ActiveX controls, at least for anything other than a company or website I know in advance that I trust unconditionally.

    I shutter at the thought of running any code that I (or at least someone else) has not inspected. Just another reason to use Firefox and other opensource software.

    --
    Slashdot = ((Technology + Politics) / Trolls) % Grammar Nazis
    1. Re:Crazyness by sepluv · · Score: 1

      Do you use the version of Firefox from http://mozilla.org/ which is not free or open source software?

      --
      Joe Llywelyn Griffith Blakesley
      [This post is in the public domain (copyright-free) unless otherwise stated]
    2. Re:Crazyness by drooling-dog · · Score: 1
      Do you use the version of Firefox from http://mozilla.org/ which is not free or open source software?

      How's that? Firefox 1.0 sources are available here .

    3. Re:Crazyness by Anonymous Coward · · Score: 0

      The real problem is when your on a trusted website and they have untrustworthy banner ads or such that attempt to install spyware on your machine.
      Damned unscrupulous advertisers!

    4. Re:Crazyness by sepluv · · Score: 1
      Compile the proprietary binary available from http://mozilla.org/ with those sources and I'll pay you lots of money.

      You may say only a few bits of Firefox are proprietary, but the number of bits is increasing all the time.

      --
      Joe Llywelyn Griffith Blakesley
      [This post is in the public domain (copyright-free) unless otherwise stated]
    5. Re:Crazyness by after+fallout · · Score: 1

      sorry, I dont get it.

    6. Re:Crazyness by Welsh+Dwarf · · Score: 1

      He's talking about the FF icon, which you need to ask permission to use.

      The source itself is Open, but the trademark requires a seperate liscence.

      Still, I agree with you: firefox is Free

      --
      Ask 8 slackers a question, get 10 awnsers (a citation, but I can't remember from who)
    7. Re:Crazyness by drooling-dog · · Score: 1
      You may say only a few bits of Firefox are proprietary, but the number of bits is increasing all the time.

      Would you care to expand on that? I can't find any mention in the license of any components that can't be redistributed, nor any claim or acknowledgement of proprietary rights. Maybe you're talking about plugins (e.g., Flash) or extensions that don't come from mozilla.org?

    8. Re:Crazyness by imroy · · Score: 1

      What the hell are you talking about?

    9. Re:Crazyness by Anonymous Coward · · Score: 0

      Firefox will merrily install and run native code if they come in an extension, if you use the proper XPI format. Of course, it will ask you before installing them, but it will still do it.

    10. Re:Crazyness by mvdw · · Score: 1

      I compiled firefox from source on my Linux box at home. I don't have a problem with it - it runs exactly the same as Firefox on Windows at work.

    11. Re:Crazyness by Anonymous Coward · · Score: 0
      I am surprised at the level of insight in this post from a 3-letter-ID user.

      (Maybe /. was bad from the start.)

    12. Re:Crazyness by sepluv · · Score: 1
      Yes, it does semi-automatically install things like Macromedia Flash that are non-free, but I don't see that as a problem.

      I was talking about things like the artwork (all non-free wrt copyright) and the talkback agent software. Also, the (invalid?) contract one must agree to (which is extremely limiting if you read it).

      (I have used Firefox since before 0.1 and think it is the best WWW browser out there BTW, however it is shifting somewhat to be more proprietary and IMO I'm getting a feeling that MF care less about users/developers since 1.0 and more about advertising their org--I could be wrong. I am also confident that Firefox can be fully liberated in the future which is partly why I don't want to discuss this too much.)

      --
      Joe Llywelyn Griffith Blakesley
      [This post is in the public domain (copyright-free) unless otherwise stated]
  21. Hey, I bet he could make money by Anonymous Coward · · Score: 5, Funny

    Setup www.formatmyharddrive.com. Online hard drive formatting, done in minutes, only $5.

    1. Re:Hey, I bet he could make money by headkase · · Score: 4, Funny

      Just make sure their credit card details are sent before their hard drive is formatted...
      :)

      --
      Shh.
    2. Re:Hey, I bet he could make money by Knobby · · Score: 1

      Easy... Let them place an order, then email them a receipt and a link to the page containing the script

    3. Re:Hey, I bet he could make money by fox8118 · · Score: 1

      Just make sure their credit card details are sent before their hard drive is formatted...

      This is ActiveX, in some situations you can get it yourself.

    4. Re:Hey, I bet he could make money by IchBinEinPenguin · · Score: 1

      OK... got it.
      now, just let me run a quick test to make sure it's worki............

  22. Yeaa.. Ummm by ThoreauHD · · Score: 1

    I don't.. see a problem here..

  23. Vapor design by Spy+der+Mann · · Score: 5, Insightful

    I think this could be considered as a proof of how ActiveX was vapor-designed by Microsoft to compete with original Netscape's plugins.

    1. Examine more or less how competition works
    2. Quick! Make a prototype and flat-out obvious bugs
    (Missing step: redesign well taking into account security considerations)
    3. Overhype
    4. Profit!

    So now we're stuck with an obsolete plugin model, which Microsoft neglects to fix because this would break backwards compatibility.

    THE END.

    1. Re:Vapor design by rpk · · Score: 1

      Netscape plug-ins can do all that, too. It's just the ActiveX's are so much easier to install and script, and given low enough security settings, makes them a better vehicle for attack.

    2. Re:Vapor design by Anonymous Coward · · Score: 0

      ActiveX was more a competitor for Java applets than plugins. They were touted as remotely installable Web page doodads, although what they mainly ended up replacing was plugins on IE (mostly by Microsoft fiat; I guess the Microsoft guys didn't want to continue supporting compatibility with the Netscape plugin interface, once their market share grew large enough).

    3. Re:Vapor design by Anonymous Coward · · Score: 0

      It wasn't vaporware at all. Active X was designed to counter the idea that the web would be OS-independent. Web browsers were described as a threat to Microsoft's monopoly, because it would no longer matter what OS or application software were used. The content was not platform specific.

      The Microsoft response was to try and get content out there that still required Windows in order to view it. Mission accomplished.

      It attacks the idea of web standards on the one hand, hurts users of other browsers and operating systems by locking them out, and yet hurts Microsoft's own customers most of all by opening their systems to malicious attack.

      Active X is already seen by most as a bad idea, but the scary thing is what Microsoft might have planned for the future. So far their response to the good press FireFox has gotten has been to say, 'Just wait till the next big version of IE. We've got a lot of great innovation planned!'.

      See, I don't think adherance to web standards would be described as innovation. I think it's just going to be more of the same tie in to the Windows OS and applications, to continue to push lock-in and Windows specific features.

  24. Funny! by Macka · · Score: 1


    Whoever mod'd that down to -1 as Offtopic didn't read it properly ... I thought that was quite funny

    1. Re:Funny! by Anonymous Coward · · Score: 0

      wtf? I keep hitting refresh but the percentage doesn't change!

    2. Re:Funny! by advocate_one · · Score: 1

      there's some microsoft fan boys in here who've had a "sense of humour" failure...

      --
      Donald 'Duck' Dunn: We had a band powerful enough to turn goat piss into gasoline.
  25. Yeah, well... by Rick+and+Roll · · Score: 1
    Microsoft makes it pretty clear that arbitrary code can be ran from a web page in the security dialog.

    I thought that aside from the VeriSign problems, it's a pretty good system. It sure is easy for people to use.

    But now, with the various security problems, the only thing I can recommend is giving people instructions to download and install things on their computer. And so that makes it important to have simple installers.

    I'd say that once again, Apple is doing best in this area.

    1. Re:Yeah, well... by 99BottlesOfBeerInMyF · · Score: 4, Interesting

      Microsoft makes it pretty clear that arbitrary code can be ran from a web page in the security dialog.

      What is lacking is sandboxing. Here is a typical example. I go to a site to use a service. It has an active X control. I need to use the control, but don't fully trust them. My options are A) find another service, or B) run it and hope for the best. That is unacceptable. There needs to be an option C) run it in a sandbox, and don't let it read my files, or overwrite anything. I mean this is not brain surgery here. Java can do it, and Sun does not have the OS code.

    2. Re:Yeah, well... by Anonymous Coward · · Score: 0


      C) run it in a sandbox, and don't let it read my files, or overwrite anything. I mean this is not brain surgery here. Java can do it, and Sun does not have the OS code.


      Yeah sure. Except for the Java applets that actually do something useful.

      These applets throw up a dialog asking for permission to own your box. Select yes and pray, or select no and watch the applet refuse to do anything.

      In either case, you are in the same boat as the CaptiveX crowd.

      Oh sure, you can write Java eye candy that is safe* but that is evil for other reasons. If your java application can live in the sandbox, it probably isn't doing anything worth downloading an applet for.

      * by "safe" I mean "safe by design." Flaws in the JVM implementation can make that "safety" pretty unsafe.

    3. Re:Yeah, well... by 99BottlesOfBeerInMyF · · Score: 1

      If your java application can live in the sandbox, it probably isn't doing anything worth downloading an applet for.

      Your points about flaws in the JVM are well taken, but they are flaws not intentional design choices. There are many useful reasons to have small applications from the web, that do not require accessing any of your data other than user input. Games are a good example. Content delivery mechanisms are another. It is my opinion that while JVMs are not configurable enough in most implementations, they could easily be made that way. Every Java applet should be able to be easily assigned a set of permissions. I have seen some decent implementations, but nothing I am 100% happy with. At least with Java, anyone can roll their own. With Active X, everyone is stuck with Whatever MS decided, and they have a pretty lousy track record for making default security decisions.

    4. Re:Yeah, well... by lokedhs · · Score: 1

      Not quite correct. What you said was true for JDK1.1 and earlier. Since 1.2 (released back in 1997 or so) you can have it display a warning saying "this applet wishes to connect to the following server: 123.123.123.123" [Allow|Deny]. Thanks to the sandboxing, security in Java is not an all or nothing affair. The applet developer can select certain permissions it requires.

    5. Re:Yeah, well... by Anonymous Coward · · Score: 1, Insightful


      Not quite correct. What you said was true for JDK1.1 and earlier. Since 1.2 (released back in 1997 or so) you can have it display a warning saying "this applet wishes to connect to the following server: 123.123.123.123" [Allow|Deny]. Thanks to the sandboxing, security in Java is not an all or nothing affair. The applet developer can select certain permissions it requires.


      The problem with this design is that it requires the person operating the browser to be a security expert in order to know what to do.

      There are tons of specific permissions that an applet can ask for. Do you know the implications of each? Does your Grandmother?

      While this seems like a useful system to folks who spend their lives thinking about security, in reality the question asked by the applet is always "Do you trust me" The finer grained stuff takes an expert to decipher so it does not really provide finer grained security unless the browser is being operated by an expert.

    6. Re:Yeah, well... by Anonymous Coward · · Score: 0

      You're right the way active X does security IS superior. I guess Java really sux. Lemme guess, frustrated Visual C++ coder?

      "The problem with this design..."

      got a solution?

      I think the position of the original post was that Java applets make an attempt to isolate the machine from the code, Active X relies on the web browser (for marketing reasons I imagine). Since active X is machine code, it will always be easy to use it to hack win32 boxen, regardless of the browser settings.

    7. Re:Yeah, well... by Trelane · · Score: 1
      Also, one of the original intentions of the Java Applet was for things like dynamic, sandboxed plugins to handle different content formats that your browser could automatically snag with a Web page, like a plugin for Shockwave Flash if you don't already have one installed (see also the HotJava browser; iirc, HotJava was the only browser to actually do this)
      Every Java applet should be able to be easily assigned a set of permissions.
      This is possible to do today (well, for quite a while actually). Well, sorta. It looks like, by default, accepted signed applets have free reign on the system; however, system administrators can lock down applets' behaviors (very fine-grained, if I read it right). There're more details in the Java Foundation Classes book (Advanced JFC or some such; it's been quite a while since I read it), or on java.sun.com (or, here or especially here (an overview of the Java Security Model and how it got there) and finally an overview of the Java Control Panel's Security settings (see also the end of the page))
      --

      --
      Given enough personal experience, all stereotypes are shallow.
    8. Re:Yeah, well... by lokedhs · · Score: 1
      On one hand I can agree with you. The question is complicated. However, what do you suggest should be done? Let's see what sucks according to you:
      • A complete sandbox (not flexible enough)
      • "Trust me, I'm nice" the ActiveX way (pretty much wide open)
      • Detailed security (too complicated to understand the question that is asked)
      Well then, according to you, what solution which doesn't suck do you suggest?
    9. Re:Yeah, well... by cgreuter · · Score: 1

      Microsoft makes it pretty clear that arbitrary code can be ran from a web page in the security dialog.

      Unfortunately, lots of people don't realize that this is a bad thing. Witness the popularity of self-extracting archives, self-displaying pictures and those viruses which send out copies of themselves in encrypted zips. The average user hasn't (yet) learned that all the l337 cr4xx0r d00dz need to do to 0wnz0rz j00 is to get you to run a program of their choosing.

      Once that simple truth (without the l33t-sp33k) sinks in, computing will be a lot safer. Unfortunately, most of the press so far has focused on the perps who do the deed and not the fact that the victim was doing the digital equivalent of parking in a dark alley with the doors unlocked and stacks of money lying on the dashboard.

    10. Re:Yeah, well... by Anonymous Coward · · Score: 0

      But Java is executed in a virtual machine, which means every single function call is caught and scrutinized because it has to be. ActiveX is native, so the intent of the code cannot be determined and it executes as a thread in the context of the current user like any other. .NET solves this issue by also running in a VM, and it is possible to write applets in .NET. However, with the proliferation of ActiveX I don't think it's going away any time soon, especially since it does allow the developer to do stuff that the sandboxed environments don't.

    11. Re:Yeah, well... by 99BottlesOfBeerInMyF · · Score: 1

      There are tons of specific permissions that an applet can ask for. Do you know the implications of each? Does your Grandmother?

      Browser authors should provide this functionality, and choose reasonable defaults. For example, browsers could treat all sites as untrustworthy to start and grant them no access outside the sandbox. If a applet wanted more permissions the browser could ask the user for permission to do something. "This web site would like to read files on your computer. It probably just wants to see how your computer is configured, but may read your e-mail or private files. Do you trust it with this access? (Yes) (No) (Always deny this level of access)."

      If your grandmother can't figure out if she wants something to read her e-mail then she has a problem. Hopefully enough people will have a problem that normal sites stop asking for that level of access.

      To paraphrase someone much smarter than I, make things as simple as possible, but no simpler.

  26. And this is news how? by SJasperson · · Score: 1

    So, ActiveX is unsafe? Congratulations on noticing something everyone has known for eons. Even users are figuring it out, and IE is configured to require them to agree to installing controls. Sure, it's a lousy design (why should anyone think users are smart enough to figure out what controls are safe?) but it's not news.

    --
    Sigs? Sigs? We don't need no steenkin' sigs.
  27. It's a feature not a bug! by Anonymous Coward · · Score: 0

    It's a feature not a bug. Suppose that was the intention of the programmer?

    i.e Click 'here' to format your hardrive :-)

    But seriously... by obeying the security settings on both the server and client, then theoretically nothing 'unexpected' should happend as a result of visiting a web page.

  28. It's a feature, not a bug by Anonymous Coward · · Score: 0

    I know alot of people who don't know how to format their harddrive.
    Now I'll just have to point them to a webpage.

    1. Re:It's a feature, not a bug by lateralus_1024 · · Score: 1

      If we can just get the people at Partition Magic to also include an OCX on the same page, it would be worthy of pay site status.

      --
      If you think /. comments are bad, check out Digg.
  29. Re:Interesting pass times by Anonymous Coward · · Score: 0

    it would have been less damaging to take up chain smoking, or bear kunckle fighting.

    Fighting bears has too many animal cruelty issues. Bare knuckle brawling, I suppose, would be a preferable option to fun with ActiveX.

  30. Old news... by Fizzlewhiff · · Score: 0, Redundant

    Gosh, I remember talking about this stuff around 1996. Never saw the widespread abuse that we were predicting back then.

    --

    'Same speed C but faster'
  31. Nothing new. by GeckoX · · Score: 4, Insightful

    I'm really finding it hard to give this guy any credibility at all. First off, none of the issues he cites are in any way new, these problems are old hat. But then to get all nit picky about the details of these issues by professing things like 'I don't use ATL, I write my ActiveX in MFC.' Shit, I don't even know where to begin. The guys just now digging into ActiveX and has decided flat out that MFC is the way to do it? Strike 1, and strike 2. Not immediately dropping it and moving on to something more suitable, you're out man.

    I'm dumbfounded by this.

    And editors, you're not helping any by posting stories like this. It's all too obvious that this article was posted because it fits the anti-MS slant quite well. That's all fine and good, but this article brings absolutely NOTHING to the table except another excuse to bash MS and an OLD MS technology.

    --
    No Comment.
    1. Re:Nothing new. by DarkHelmet · · Score: 1
      So are you saying the fact that he chooses to write his code in MFC negates the fact that the security on it is horrible?

      More suitable? In the security sense, you mean? In that case, it's Microsoft's fault that he's able to code an ActiveX app in MFC at all! Not his.

      --
      /^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$/i
    2. Re:Nothing new. by Junks+Jerzey · · Score: 1

      Yes, this article would have been relevant in 1997 or 1998. Not now.

    3. Re:Nothing new. by arendjr · · Score: 4, Interesting

      While I agree it's somewhat of a flamebait story, there's some validity to bashing ActiveX. You call ActiveX an old technology and so MS shouldn't be bashed for it, but as long as MS hasn't developed something better (which can take quite a while) it should be counted for as their currently best offering in that area, which is quite pathetic really. If you add to that the fact they dropped Netscape plugin support with IE6 so as to get everyone on ActiveX, it's really their own fault they're getting bashed about it.

    4. Re:Nothing new. by GeckoX · · Score: 1

      Sorry if that was less than obvious, but my point being that _what_ you code ActiveX in has no bearing on this whatsoever with regards to the underlying security issues in ActiveX. The fact that Hook chooses to argue the merits of ATL vs MFC, especially on an 'I don't use that one' statement, within the context of the security issue basically proves that he has no business commenting on the subject at all.

      --
      No Comment.
    5. Re:Nothing new. by Anonymous Coward · · Score: 0
      I'm really finding it hard to give this guy any credibility at all. First off, none of the issues he cites are in any way new, these problems are old hat.

      Exactly! And while we're at it, I also don't understand why people complain about guns. We've had guns for a lot longer than we have Active X, fer chrissake! And earthquakes? Come on people! Earthquakes are old hat! And don't even get me started about nuclear waste!

    6. Re:Nothing new. by Anonymous Coward · · Score: 0

      MS *has* developed something better - its called .NET, it fits in well with IE and you can get it to automatically download and execute code. However, it also can be guaranteed not to screw the client box up because it set to only trust those apps marked as safe by the compiler - which refuses to allow those damaging system calls.

    7. Re:Nothing new. by GeckoX · · Score: 1

      I certainly wasn't arguing the validity of ActiveX, bash away. I was arguing the credibility of the basher to do said bashing. The only argument put forth was the obvious security design flaw, which has been there since it's inception, and has already been beaten to death, and then some, many times.

      I have my own thoughts on ActiveX which are outside of this thread really, but short and simple so voila:

      Don't use it on the internet, it's not safe, period.
      Use it where it provides improved functionality for web-based intranet applications on private networks.

      When you do use it, I don't care what language or technology you implement it in, as long as it meets the specs!

      --
      No Comment.
    8. Re:Nothing new. by Anonymous Coward · · Score: 0

      I think it's more news because Brian Hook wrote about it, rather than because ActiveX has some unknown vulnerability nobody already knew about it. Heaven forbid John Carmack writing about the same thing, but if he did, you'd see a dutiful /. post about it. Heck, he probably wrote plenty of stuff about rockets and 3D graphics which wasn't particularly revolutionary (understandable considering his audience often consists of gamers waiting in rapture for word on the next big thing), but the /-bots still eat it up.

    9. Re:Nothing new. by KiltedKnight · · Score: 1
      Actually, it will take time for someone else to develop something better, then for Microsoft to use its "embrace and extend" thing. Microsoft doesn't innovate. It copies someone else's products, buys companies that develop new products, or has things bought for it.

      As examples:

      • DOS was bought for them by IBM
      • SQLServer's T-SQL engine was developed by Sybase
      • IE is their version of Netscape
      • Windows is their version of a reverse-engineered Mac
      They tried to steal Java from Sun, but Sun caught them and took them to court over it... so Microsoft creates J++, .NET, and other stuff like that... AFTER seeing what others have done.

      Basically, Microsoft hasn't created anything new. They haven't innovated. They've created a dependency, however, by doing some of the best marketing ever seen.

      --
      OCO is Loco
    10. Re:Nothing new. by Fortyseven · · Score: 1

      It was interesting, to me, to hear someone new to coding side of it express their first reactions. The article is lame, redundant, flamebait to someone who knows all about ActiveX, but not necessarily to someone like myself who's never had to work with it.

      The most interesting and sad bit is, despite the fact that it's "old news", and that "everybody knows about" since '97, we're still having this discussion. It's still a security issue. That's scary. :P

      It's like MS is too proud to ever admit to a bad judgement call and just remove it, or fix it.

    11. Re:Nothing new. by Anonymous Coward · · Score: 0

      I would have a hard time swallowing that ActiveX is a technology; it is more accurately a means Microshaft used to force people to use their window-centric browser (which just so happened to have another whammy - its libraries served as the core interface throughout the WinOS).

      GeckoX is obviously and ActiveX patsy...

    12. Re:Nothing new. by nsadhal · · Score: 2, Informative

      He's added a disclaimer at the top of his post since the slashdotting:

      [[EDIT:

      Since I've been slash-dotted on this -- good lord, it's a forum post to an obscure Web site -- I wanted to address some "issues" that people have brought up:

      1. I don't know ActiveX programming very well at all. I'm no expert. I'm just pointing out the flaws. It's a useful and interesting technology, it's just dangerous as fuck as well. That's all I'm saying. No, this isn't news, but I didn't intend this forum post to become news to the Web. It's one step removed from a blog.

      2. I wasn't trying to write some expose for slashdot or the community at large, I was mostly writing it down for the regular readers of my site who are, by and large, more like friends than they are "readers" or "community members". It wasn't intended to be some revelatory "OMG!!!" moment directed at the world.

      3. I highly doubt what I've "revealed" here is news to virus and spyware authors, since they've been writing spyware like this for years now.

      4. I use FireFox (and before that, Mozilla, and before that, IE with hardcore security settings), which is why I never realized the extent of ActiveX's stupidity.

      5. I haven't worked at id in five years. If that's the only reason to print my comments...don't.

      END OF EDIT]]]

    13. Re:Nothing new. by brunogirin · · Score: 5, Insightful
      I think you're missing the context here. First, this is a personal entry on a site that is read by very few users, it wasn't meant to be "news". Second, Brian, who had never done anything with ActiveX, decides to try the technology "on the side". He has heard all the horror stories about ActiveX but actually *using* the technology makes him realise that all the horror is real and, slightly amazed by his discovery, posts on that site. He is just expressing his dismay at the fact that all the horror stories about ActiveX are not myth but reality. Everyone of us does this: experiment to see for oneself and then share one's experiment with others. The findings might be old news for some but are not without interest.

      In practice, I find this article very interesting for what it is: the findings of someone who is a recognised programmer into a field he has no knowledge about; and that prove that all the ghastly rumours about ActiveX are true, not hype. Now whether it should be on /. is another question.

    14. Re:Nothing new. by Anonymous Coward · · Score: 0

      Judging by your comments, you have no idea who Brian Hook is. While his choice in activeX writing isn't the best, and he is just now doing it, he is an exceptionally good coder. He wrote the graphical rendering engines for Quake2 and 3 and then was hired off to work on EQ2 I do believe. He has nothing but contempt and disgust, and rightfully so, of MS programming models and languages. I am surprised to find that he is even playing with ActiveX. It was Brian and John Carmack that led the whole DirectX vs OpenGL debates of the late 90's.

      Learn your history before trashing, or you look like an ass.

    15. Re:Nothing new. by Valdar729 · · Score: 1

      MS has developed something new with .Net. You can have a .Net assembly dropped in on a page and this is MUCH better than running ActiveX code as it can be ran in a sandbox or out of a sandbox.

      ActiveX is around for backwards compatibility as the .Net assemblies in web pages has been here for at least TWO years now, it's just not all the older OSs(Windows 98,Me, 2000) have .Net installed by default.

    16. Re:Nothing new. by bobsledbob · · Score: 1


      Basically, Microsoft hasn't created anything new. They haven't innovated. They've created a dependency, however, by doing some of the best marketing ever seen.

      Yes, good stuff. Not necessarily new thoughts here, but none-the-less pretty insightful.

      This exactly sums up Microsoft. I'm sure even the greatest MS supporter would be hard pressed to find 10 things they have truly innovated. They've done some along the lines of extensions and such to existing concepts or bought products, but seriously, is there even a handful of ideas that are truly unique and innovative that comes from M$? They've maybe got some stuff in their core libraries and kernel (I wouldn't know), maybe some of IE is somewhat innovative, but that's about it really.

      I guess that's the whole gimmick though; most products are not really _new_ or even innovative, just rehashes of some other person's/company's products or ideas. It's sad that it's more about marketing than about innovation. I guess that's how the free market works.

      --
      Beware of geeks bearing formulas.
    17. Re:Nothing new. by vsprintf · · Score: 1

      I've been mostly out of MS development for years, but I don't understand your objection. Isn't MFC the *approved* Microsoft way? It used to be. If you know a way to secure this stuff, then how about posting it for the edification of all us MS bashers?

    18. Re:Nothing new. by Anonymous Coward · · Score: 0

      as long as MS hasn't developed something better (which can take quite a while) it should be counted for as their currently best offering in that area

      The .NET framework was released to the public in 2002. Code Access Security offers sandboxed code execution. Smart Clients are the next wave of rich client applications that provide the rich interaction that traditional web applications can't deliver, all the while protecting users from malicious and bugging code.

    19. Re:Nothing new. by anomalous+cohort · · Score: 1
      The .NET framework was released to the public in 2002. Code Access Security offers sandboxed code execution.

      Yes, the security model for .Net and Java are quite comparable.

  32. Security was never needed by jellomizer · · Score: 3, Informative

    Active X was never meant to be completely secure. It was designed to be faster and more powerful then Java. And it is that, faster because all the code runs natively with no virtual machine, and more powerful because all those annoying security designed are non existent. That is why it is so widely used. And that is why IE systems are full of spyware, that are spamming everyone! But during this time in the late 90s. IT wasn't thinking of security. And why should they. Hacker only came in on non firewalled systems. Downloading an untrusted active X control is just like downloading any other program be it a trogon or a virus, these usually worst case just messed up your files or in nasty cases put bad sectors on your disk (But I think that is an urban myth, I haven't studied virus that much to know for sure). So that was a user error. And with Windows 95 and 98 as a primary OS they already had access for mess up the drive from the system anyways. So while a lot of people were going THINK OF SECURITY MAN! They just go well it is faster then java plus I easily save files to the disk. I am using this.

    The move to a strong security model just started to really happen by the year 2000 when common people started getting high-speed internet access at less cost then the companies are paying for their T1 lines. Then they started clamoring to make everything secure but because they laid off the bulk of their IT employees they became under manned to fight security. So it is now a long slow process of building up IT security.

    --
    If something is so important that you feel the need to post it on the internet... It probably isn't that important.
    1. Re:Security was never needed by Vegard · · Score: 1

      This is simply not true. Microsoft MUST have known the security implications, and chosen to ignore it. Just as they did a few years earlier, when tying Outlook/IE/Windows together. If nothing else, they should have learnt from that experience.

      I can remember thinking "oh my god, this can never be secure" when hearing about both of these happenings. So it was definitely on peoples horizon, at least on mine, and from somewhere, I must have gotten it :)

      So no, there is no need to excuse Microsoft here. They knew or should have known there would be problems all right.

    2. Re:Security was never needed by Anonymous Coward · · Score: 0

      Y'know, I actually expected the next-to-last sentence in that post (the one that reads "Then they started clamoring...") to read "Than they started clamoring..." Oh well, I guess some things just can't be predicted.

    3. Re:Security was never needed by jellomizer · · Score: 1

      I never said that they didn't know that is was insecure. I think they just didn't care and neither did the customers. Because these wern't major security problems at the time. They could sell more on features then on security at the time.

      --
      If something is so important that you feel the need to post it on the internet... It probably isn't that important.
    4. Re:Security was never needed by DingerX · · Score: 2, Interesting

      This gets a little circular, doesn't it? From those heady days of the nineties, I remember thinking security plenty of times. I remember plenty of companies thinking security too.

      Just because Microsoft (or rather their corporate strategists) was thinking "leverage OS monopoly into market domination", doesn't justify a cavalier disregard for what was going on around them; just because Windows 98 had security problems doesn't mean security wasn't an issue. This is especially true when copying technology that's out there: programs that can be run off the internet that affect the local machine's experience? You can't excuse Microsoft from ignoring the steps everyone else was taking (including the cited case of java) by allusion to some Zeitgeist the existence of which is attested only by Microsoft's moves.

      In any case, ActiveX is still being distributed, and, it may surprise some slashdotters to realize this, but the vast majority of Windows users use ActiveX controls, and those who actually have security settings on have for the most part been trained by IE's other wonderful security settings (such as "you are moving to a secure page") to click "OK" on every popup they see.

      But okay, old news, we all know the Microsoft experience is merely to gaze upon the promised land with the knowledge we'll die in the desert.

    5. Re:Security was never needed by NotFamous · · Score: 1

      ActiveX was the 32-bit version of VBX. It has nothing to do with Java, just an extension of a very long progression of component-based technologies going back to the old 16-bit windows days. OLE, COM, ActiveX, DCOM... and now we arrive at .NET, which fortunately replaces most COM-based technology. SO, like most everyone is saying, this is a non-issue. Move on along, nothing to see here.

      --
      Some settling may occur during posting.
    6. Re:Security was never needed by Malc · · Score: 1

      Furthermore, ActiveX does have some useful roles, especially in custom apps deployed on Intranets. I've also seen some great applications that use the technology in conjuction with embedded MSHTML. These aren't the scary situations we're referring to such as on the internet.

    7. Re:Security was never needed by micromuncher · · Score: 1

      faster and more powerful

      Uh... newsflash.
      1) optimizing virtual machines compile to native ops
      2) COM/ActiveX means writing (and rewriting) everything yourself (yes, the power to innovate)
      3) powerful means what in this context? the power to do everything yourself? the ability to tie directly into the OS? or to exclude those fringe platforms (na na)? Assuming you mean power to tie into the OS, you can do that in Java too using JNI/DLLs/Signed Applets and gosh - there is event a security infrastructure around doing that.

      I call bullshit.

      --
      /\/\icro/\/\uncher
    8. Re:Security was never needed by fermion · · Score: 1
      But during this time in the late 90s. IT wasn't thinking of security
      Security may not have been a priority, but reasonable IT people were thinking about it. In fact since before the worms started formating HD in DOS, rational IT people did think about security. Hackers have always been present, and competent staff has always defended against them, making sure users logged of terminals, scanning floppies, setting up user level security. The only people that were not thinking security was MS, and they convinced a lot of people that security was not important. Today my OS X machine can automatically log off after a certain time, has a built in firewall since day 1, and does not automagigicaly relinquish control to an arbitrary website.

      What happened is that MS always reacts. Java is a threat, make ActiveX. Netscape is a threat, buy a mosaic derivative. Need a real OS, hire a couple guys from DEC then screw it up with bad engineering decisions. It was really like the Ford Pinto. Not a bad car. Not incredibly dangerous. But somewhere a decision was made to allow a known significant risk of death. Fortunately for us the laws were present to force Ford to absorb some of the costs related to Pinto. Unfortunately for us, MS has externalized all costs of it's bad decisions to the consumer.

      --
      "She's a scientist and a lesbian. She's not going to let it slide." Orphan Black
    9. Re:Security was never needed by NutscrapeSucks · · Score: 1

      It is incorrect to say that nobody cared. ActiveX's lack of security was attacked by Sun and the computing press even before the technology was released. And there were "format my drive" and spyware controls from the very beginnning.

      At the very least, I cared, and disabled ActiveX site-wide back in 1997 or so. (The policies in IE3 were atrocious - you really could delete anyone's drive.)

      What I find more interesting is how, while ActiveX security was attacked from the beginning, the Netscape Plugin model has always had a free pass (even today with Mozilla). The only real difference between the two is one click verus three click installs.

      --
      Whenever I hear the word 'Innovation', I reach for my pistol.
    10. Re:Security was never needed by Anonymous Coward · · Score: 0

      The move to a strong security model just started to really happen by the year 2000 when common people started getting high-speed internet

      Sun (with Java) and Netscape (with JavaScript) obviously thought about security since their languages don't have these issues. (At least not on "purpose"; there have been bugs in the VMs which could be exploited.)

      It's Microsoft's lack of focus on security (at least in the past) that has led to most of the issues (worms, spam bots, zombie networks) that we are seeing today. If Microsoft had implemented things correctly the first time around (which they're now trying to do), we wouldn't be in half the mess we are in now.

      Microsoft is learning that you pay now, or you pay later. TANSTAAFL.

    11. Re:Security was never needed by Anonymous Coward · · Score: 0

      Viruses didn't put "bad sectors" on a disk, they typically overwrote the boot sector for some rather malicous purpose. Of course if the virus didn't do that correctly the sector perhaps could be bad then. The typical senario would be an infected floppy which is left in the disk drive, the machine is then booted, it almost always defaults to a: which loads the virus and infects drive C: . From that point on, the virus will propigate itself by infecting the boot sector of each new disk accessed by the system.

    12. Re:Security was never needed by jbrandv · · Score: 1

      Boy are you wrong! I was working with Oracle and the Mitre corp. during the 80's to make a secure version of Oracle to handle multilevel security for the Air Force. This was before the government gave the internet away. Security was designed into ALL OSs at the time. Only Micro$oft ignored the writing that was on the wall. So, I've never run Windows. I do get an occasional virus. I always open them up and see what they do. Bill Gates should be taken to court on a class action suit. But, oh yea, you stupidly clicked on the EULA which allows Microsoft to get away with this type of behavior. HaHaHaHa! So it's your fault!

    13. Re:Security was never needed by Trepalium · · Score: 2, Interesting
      1) optimizing virtual machines compile to native ops
      At the time, the fastest Java VM was still much slower than even Visual Basic compiled code.
      2) COM/ActiveX means writing (and rewriting) everything yourself (yes, the power to innovate)
      Please try to keep in mind when the decision was made. There was no huge Java library at the time. Microsoft took the easy way out, and integrated OLE (a.k.a. COM, ActiveX) into Internet Explorer letting all the current OLE controls (with a few modifications to support the new features) plug into IE.
      3) powerful means what in this context? the power to do everything yourself? the ability to tie directly into the OS? or to exclude those fringe platforms (na na)? Assuming you mean power to tie into the OS, you can do that in Java too using JNI/DLLs/Signed Applets and gosh - there is event a security infrastructure around doing that.
      Again, remember when this happened. Java was young, and signed applets were unheard of. Most people were (and some still are) under the impression that Java limited what you're allowed to access from the underlying platform to ensure platform independance, and Sun's marketing of Java did nothing to change that perception because it was in their favor to have that perception. Today, with Firefox gaining popularity, I am starting to see signed Java applets appear on websites.

      I like bashing Microsoft as much as the next guy, but Java was a tactical threat to Microsoft's platform, and that's why they did all they could to sabotage it. It's nothing personal, it's just business.

      --
      I used up all my sick days, so I'm calling in dead.
    14. Re:Security was never needed by Anonymous Coward · · Score: 0

      Actually "bad sector" is just a flag in the file allocation table. When it's set DOS simply avoids reading and writing stuff there. Some viruses, like the infamous Disk Killer, indeed hid themselves under those "bad" locations.

    15. Re:Security was never needed by vsprintf · · Score: 1

      Microsoft MUST have known the security implications, and chosen to ignore it.

      Ignore it? I doubt it. The people working at MS are not stupid. It's just that security carries very little weight on their Excel spreadsheet compared to the "rich features" that are connected to the cells that raise the bottom line.

    16. Re:Security was never needed by Anonymous Coward · · Score: 0

      Active X was never meant to be completely secure

      You make it sound like it could have been, that it was deliberate, not just an acknowledgement of brokenness.

    17. Re:Security was never needed by ray-auch · · Score: 1

      I am pretty sure that ActiveX acutally pre-dated the "tying Outlook/IE/Windows together". It certainly couldn't have postdated it by "a few years" because that would put you back in windows 3.1 days.

      When ActiveX came out, you could pretty much put up a link to an .exe on a website and it could be run from any browser with a couple of clicks. ActiveX was mainly a competitor for Netscape plugins and Java - billed as faster than Java (remember we are talking mid-90s hardware) and easier to run than plugins.

      Guess what Netscape did - made plugins more secure because security was a big issue, right ? Nope - as I recall, they made plugins easier to install. Plugins have all the same security problems as ActiveX (and I'm not sure that they even had code signing in the early days).

      Why did Netscape & MS do this ? - because easier/automatic plugin/activex installation was what people were asking for. Security was down the list (not that the risks weren't understood, just that they weren't considered important) - you could pretty much just put up a link to a .exe and the browser would run it anyway back then (that's as I recall, and it's some time ago now...)

      Remember we are talking pretty much 10 years ago - the web was a hell of a lot different then.

    18. Re:Security was never needed by ray-auch · · Score: 1

      Eh, Netscape ? Netscape plugins had/have _exactly_ the same security issues as activex controls (and were around before them), but without the code signing.

    19. Re:Security was never needed by micromuncher · · Score: 1

      I appreciate your thoughts - they are pretty much bang on. However, I was using signed applets to do native work as early as '97, and that was also the time JNI had RNI from M$ when M$ was still on the bandwagon.

      I do agree however, the Sun did little to evangelize in the corporate mindspace, but then, who can compete with the dollars and lobster dinners that M$ puts out.

      --
      /\/\icro/\/\uncher
  33. Submitted by Obiwan... by DarkHelmet · · Score: 1

    Looks like Brian Hook is getting seduced by the dark side of the force.

    --
    /^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$/i
  34. Site visit results in disk reformat. Sad thing is: by The_REAL_DZA · · Score: 4, Insightful

    even WIDESPREAD coverage that the site is LETHAL to a computer wouldn't keep people from visiting it. When the "I Love You" virus hit a while back, we actually had users open the e-mail "just to make sure" it wasn't really someone sending them a love letter (like they EVER got them before and would SUDDENLY begin to, entirely by coincidence, right then...)

    Like the man said about tsunami alerts in the United States: "There's still a large segment of the population that would go get their kids out of school so they could drive to the beach and watch the big waves..."

    --


    This space intentionally left (almost) blank.
  35. Closed source = safe...I think. by astebbin · · Score: 0, Flamebait

    Well, don't worry everyone, I am sure that ActiveX isn't nearly as bad as Brian described it... after all, it's just another fine Microsoft product. Plus, since it's closed source, none of those mean nasty hackers will be able to open it up and use it to blow up your computer....right? What, you mean that isn't true?!? Closed source is insecure?!? And Bill Gates isn't a supporter of free net culture deep down inside?

    The truth can be a bitter pill to swallow... :)

    1. Re:Closed source = safe...I think. by Anonymous Coward · · Score: 0

      What the hell are you talking about?

      ActiveX is not the same thing as closed source, and trying to equate them as such is asinine.

      There is no pill to swallow.

    2. Re:Closed source = safe...I think. by Anonymous Coward · · Score: 0

      It's not that the source to the ActiveX framework is bugged, the entire concept is not, and can not be secure.

      ActiveX is simply put a native library which is loaded and executed in the client. There is no sandboxing or code access security. As long as the ActiveX component can be loaded it can do pretty much anything within the context of the current user.

      All of the security of ActiveX is up-front in the loader. By default Internet Explorer will only load particular components which are signed by a trusted source and that is marked safe for use. The source list is modifyable by the end user and typically includes such entities as Microsoft or MacroMedia.

      If a component is not already installed on the local computer (as ActiveX libraries must be) and the object tag includes a download location then IE will download the component and check the code sign. If the sign is from a trusted publisher, by default, then the component will be installed and execute. If the code is signed but from a different source then a dialog is displayed informing the user of the supposed publisher. If the code is not signed at all then the component is ignored.

      One of the problems with this model is that Microsoft releases a huge number of ActiveX libraries for various general purpose applications. These libraries are often included with Windows, signed by Microsoft. Unfortunately Microsoft accidentally marks these libraries safe for use and they are abused by a script on a website.

      I'm not positive what Microsoft's plans are, but they do have a technology available which can replace ActiveX. Internet Explorer includes the ability to load and display .NET applets, which function largely like Java applets. Code access security is included which can scrutinize every action before it happens. I don't know whether or not Microsoft has any interest in supplanting ActiveX. Doing so would break a lot of websites, and that is not usually something MS does.

  36. Wow, you could make a whole new trolling link! by bennomatic · · Score: 1
    That's WAY better than the old goatse.cx site!

    NOTE: If you don't know about goatse, don't look it up. It was never funny and it'll turn your stomache.

    --
    The CB App. What's your 20?
    1. Re:Wow, you could make a whole new trolling link! by magefile · · Score: 1

      That was mean. Reverse psychology does work on people who've never heard of goatse before! OTOH, at least goatse.cx is down, so they'd have to google for it.

    2. Re:Wow, you could make a whole new trolling link! by Anonymous Coward · · Score: 0
      The above post is factually incorrect. goatse.cx was illegally taken down by its ISP in 2004.

      The correct url is now goat.cx. Please update your bookmarks accordingly!

  37. Too Bad Rest of World Doesn't Understand by Spencerian · · Score: 2, Interesting

    If only the media could understand the magnitude of how completely frakked this OS design is in Windows, our government would start using systems less likely to be compromised during hostile acts against the US and its population.

    Not that any OS that doesn't use ActiveX is perfect...nothing is. But allowing the OS to be commanded through something as commonplace as a Web page or email is just ASKING for it.

    "No networked computers on my ship," says Adama in the new Galactica series. That point saves their asses from the other ships of the fleet, whose computers were rooted by the Cylons and quickly destroyed because of over-integration.

    Sure, it's fiction. But fiction has a grain of fact in it to make it real.

    --
    Vos teneo officium eram periculosus ut vos recipero is.
    1. Re:Too Bad Rest of World Doesn't Understand by mrak+and+swepe · · Score: 2, Funny

      But fiction has a grain of fact in it to make it real.

      That's the most wonderful sentence I've ever read.

      Fiction ... Fact ... Real ... Fiction is real? ... Fiction is real when it's actually fact? ... Some fact is real? ... Some fiction is fact? ... Tautology? ... Oxymoron? ... Both?

      I think my brain is about to explode.

    2. Re:Too Bad Rest of World Doesn't Understand by gbjbaanb · · Score: 1

      "No networked computers on my ship," says Adama in the new Galactica series

      "Sir! the network floppy has been broken and there aren't any replacements."

      "Damn. Better start typing the data in by hand, Ensign."

    3. Re:Too Bad Rest of World Doesn't Understand by Anonymous Coward · · Score: 0

      Oh Jesus....one strong weekend of Battlestar Galactica re-runs and the geek verbiage is rearing its ugly head. I guess we're frakked.

  38. This is not news... by erroneus · · Score: 2, Insightful

    ...but it should be repeated until everyone has heard it loud and clear. ActiveX is dangerous.

  39. You click it first.

  40. Other Big News Items: by PopeAlien · · Score: 4, Funny

    - Sco claims ownership of linux source code!
    - Apple has released new products!
    - DVD CSS encryption has been broken!
    - RIAA threatened by P2P networks!
    - Darth Vader is Lukes Father!
    - BSD is dying!

    Its good to keep up to date on all the latest news.

    1. Re:Other Big News Items: by aichpvee · · Score: 0
      - BSD is dying!

      - BSD is dead!

      --
      The Farewell Tour II
    2. Re:Other Big News Items: by Wordsmith · · Score: 2, Funny

      Darth Vader is WHAT?!

      Thanks for ruining the movie for me.

  41. And in other news, Men Have Rectums! by fericyde · · Score: 1

    Is this news? Just curious :)

    --
    -== FeriCyde Chat ==-
    1. Re:And in other news, Men Have Rectums! by MrP-(at+work) · · Score: 0, Troll

      As a male with AIS (anal impairment syndrome), I ask that you apologies, you insensitive clod!

      --
      [an error occurred while processing this directive]
    2. Re:And in other news, Men Have Rectums! by Anonymous Coward · · Score: 0

      thanks a lot. really. /lost my rectum in 'Nam

  42. Of course it's ActiveX... redundant by Thaidog · · Score: 1

    There are some major changes that need to be made for these technologies, such as activeX... and really any langauge that has a lot of hign-end "features" (possibly as flash, java, javascript and any other langauge that gives a big range of commands/calls that can be applied to your computer... such as formatting your hard drive). something needs to be done... some sort of agreed upon framework.

    --

    ||| I still can't believe Parkay's not butter.

    1. Re:Of course it's ActiveX... redundant by b5turbo · · Score: 1

      Or just use Firefox to surf for your porn. Blocks the popups and no activex.

  43. What a lot of bullshit FUD by wamatt · · Score: 1, Redundant

    Ok I don't like activex as much as the next guy but this is:

    1: Old news
    2: Noone cares (see 1)

    Its looking for a story thats not there. Any system can be easily compromised if "security levels are set low". The point is ActiveX is "out the box secure" - that is... unsigned code is not allowed to run.

  44. Ah blah.... by MajorDick · · Score: 1, Interesting

    "I've been doing some ActiveX coding on the side for a couple days," WOW...HOW EXPERIENCE you are.....oh my

    In a word bullshit..

    Ie done ActiveX programming on and off for 6 years now, and while there are theings to be desired in the model, I can tell you you can create some pretty cool stuff in a short time.

    1. Re:Ah blah.... by Anonymous Coward · · Score: 0

      yep like format a harddrive.

      what a crappy system you develop on

    2. Re:Ah blah.... by Trigun · · Score: 3, Informative

      ...I can tell you you can create some pretty cool stuff in a short time.

      Like a webpage that formats your hard drive!

  45. But, but ,but ... by nels_tomlinson · · Score: 3, Funny
    But that's double-plus-ungood-unpossible! Ballmer said that Security is Microsoft's Top Priority .

    He'd never lie to us, would he?

    1. Re:But, but ,but ... by Tsiangkun · · Score: 1

      Perhaps Ballmer meant security as An instrument that shows ownership, instead of protection for users ?

    2. Re:But, but ,but ... by TimboJones · · Score: 1

      The link you provide is dated January, 2002. Microsoft introduced ActiveX in 1996. Ballmer did not say "Security was Microsoft's Top Priority" or "Security has been Microsoft's Top Priority," which he would have done were he referring to ActiveX.

      Note that .NET, Microsoft's replacement for COM/ActiveX, was introduced in 2002. Imagine that, right around the time they made Security their Top Priority.

      Thank you, Mr. Tense! You've enlightened us all once again!

  46. YAY!!! Another opportunity to bash Microsoft!!! by killmenow · · Score: 1

    But, wait...don't we all know this already? Been there, done that. Here's something new to bitch about:

    Standardization of acronyms: according to The Acronym Finder, PDA has 70 meanings. Discuss...

  47. Be careful... by kialara · · Score: 0

    You IE users might want to check your security settings before you RTFA...

  48. Brain Hook by Anonymous Coward · · Score: 0

    I misread that. I thought it said "Brain Hook, The ActiveX Experience" and I thought... wow, that's a whole new level of "integration" for Microsoft. They must have finally managed to fuse ActiveX and cocaine...

    -ac

  49. Other Choices? by lcde · · Score: 1

    You would think that with all of these grievences and new patches turning off Active X by default that this should start the death of Active X all together.

    Why is it still being used? what are the other choices?

    --
    :%s/teh/the/g
  50. new feature by Anonymous Coward · · Score: 0

    as with all windows BUGZ, this is called an enhancement, or a feature. Nothing like a wiped harddrive to get you thinking about linux.

    =)

  51. I didn't know it was possible by DoctorHibbert · · Score: 1

    to not know that about ActiveX. This guy has "fame"?

    --
    Arbitrary sig
  52. Can I get that link by Anonymous Coward · · Score: 0

    I need to format my hard drive but the sys-admin here wont let me. Just kidding im the admin :-)

  53. Re:Site visit results in disk reformat. Sad thing by allanj · · Score: 4, Funny

    Like the man said about tsunami alerts in the United States: "There's still a large segment of the population that would go get their kids out of school so they could drive to the beach and watch the big waves..."

    Those who still do not believe in natural selection raise their hands. No-one? Didn't think so.

    --
    Black holes are where God divided by zero
  54. Re:Interesting pass times by Thud457 · · Score: 1

    Obviously he's planning to take on Wild Tangent.

    --

    the preceding comment is my own and in no way reflects the opinion of the Joint Chiefs of Staff

  55. Bingo. by Weaselmancer · · Score: 4, Insightful

    That's it exactly.

    To put it another way, if you change a single setting in a single program (IE) any web page can zap your system. To make your *nix box as insecure, you have to change the file permissions for every single file on the system.

    IE is a single point of failure. That's what makes the comparison invalid. You'd have to go out of your way to screw up a *nix box that bad.

    --
    Weaselmancer
    rediculous.
    1. Re:Bingo. by adiposity · · Score: 4, Insightful

      Actually, that's false. This is only true if you run in windows as "root" (Administrator). If you login into X-windows as root, you're just as vulnerable (assuming you are using a program like IE that will allow some script to do something malicious).

      The obvious problem is that it's much more common to run Windows as "root" than it is on *nix, for various reasons. Not the least of which is the fact that *nix users usually are smart enough to use one account for administration, and other for doing "user" stuff. Also not the least of which is that many Windows apps aren't written in such a way that it's feasible to run them in non-root mode.

      This isn't to say that Active-X isn't dangerous...it is. But the big difference between *nix and Windows here, is that *nix is run by somewhat security-savvy people, and Windows (often) isn't. With "user-friendly" linuxes coming out, many of which login as root by default, a lot of that protection will go away.

      The average user simply isn't willing to have an "administrator" account that they have to use every time they want to install an app. That fact means that for *nix to go mainstream, a lot of security inherent in *nix philosophy will have to be lost.

      Luckily, mozilla/firefox are being designed in such a way that they are much less likely to exploit lax security than IE is. This will only partially mitigate the problem, though, as people dumb enough to click on a random link and run the program can still get screwed.

      -Dan

    2. Re:Bingo. by NNKK · · Score: 1

      Windows and Windows software (especially, sadly, security software) is riddled with privilege escalation vulnerabilities. If you have full control over a "normal" user account on a Windows system, you've got a better than 50/50 shot at aquiring full administrator/"root" access.

    3. Re:Bingo. by Anonymous Coward · · Score: 0

      With "user-friendly" linuxes coming out, many of which login as root by default, a lot of that protection will go away.

      What "user-friendly" linuxes log in as root by default?

    4. Re:Bingo. by bhtooefr · · Score: 1

      IIRC, Lindows does BY DEFAULT, but they're working on that (again, though, IIRC).

      I'm not sure on Lycoris, and I'm fairly sure Xandros doesn't. If you put Mandrake in that category, too, then it definitely doesn't.

    5. Re:Bingo. by arkanes · · Score: 1

      This is even more true if you're an ActiveX control with access to an interactive desktop. There's a ton of things you can do with the graphics system to escalate privledges and MS isn't really interested in fixing them - access to an interactive desktop is considered a barrier and once you're past it much less stringent rules apply.

    6. Re:Bingo. by Anonymous Coward · · Score: 0

      Linspire.

    7. Re:Bingo. by Billly+Gates · · Score: 1, Informative

      Not to sound trollish but the same applies with Unix.

      Ask any VMS or MVS administrator?

      The problem deals with C and C++ where length is not always checked or enforced which creates buffer overflows.

      MacOS (not MacOSX) was used by the military as a secure platform because Pascal does bound checking before any data even goes into a buffer.

      VMS is written in Modula so its not vulnerable either.

    8. Re:Bingo. by 99BottlesOfBeerInMyF · · Score: 1

      The average user simply isn't willing to have an "administrator" account that they have to use every time they want to install an app.

      Because it is sooo hard for the OS to ask a normal user for an administrative password to install software that will be available to all users. Oh wait it isn't. And even if it was, there is no reason users can't install software in their user space. These are solved problems, so long as you are not running Windows.

    9. Re:Bingo. by DarkTempes · · Score: 1

      that's why they make this nifty little thing called 'sudo' so that you can temporarily have 'root' level access... redhat always did this wonderfully IIRC, if it needed root permisions it would bring up a little sudo gui app with a password box and then leave that in the 'system tray' while you were running as root. (no i don't like redhat, but it was/is a decent system for linux newbies)

    10. Re:Bingo. by doorbot.com · · Score: 1

      If you login into X-windows as root, you're just as vulnerable (assuming you are using a program like IE that will allow some script to do something malicious).

      Well, one could make the same argument about Bash... log in as root and "some script" can do "something malicious".

      The difference between IE+ActiveX and Bash in this case, is that IE's primary use is browsing the web (and using "rich" content with ActiveX). Abilities like running "rm -rf /" or formatting the hard drive should not be available to ActiveX or IE, as that kind of functionality has nothing to do with browsing and interacting with a website. Bash, on the other hand, is a shell with a scripting language; calling a separate program is inherent to the functionality.

    11. Re:Bingo. by NNKK · · Score: 2, Insightful

      You don't sound trollish, you just sound ignorant.

      1) I did not say Unix cannot have privilege escalation vulnerabilities. Like any multi-user operating system that implements actual privileges, it can. I said that Windows and Windows software is "riddled" with such vulnerabilities, as in it has a ridiculous number of them.

      2) I'm not talking about buffer overflows, I'm talking about privilege escalation. While the former can lead to the latter, the latter does not require the former. Buffer overflows are not the only attack vector.

      3) MacOS was not a multi-user operating system, and as such the concept of privilege escalation simply did not exist in it.

      4) VMS is not "written in Modula" (http://h71000.www7.hp.com/wizard/faq/vmsfaq_001.h tml#vms8), nor is it a Unix in any normal sense (simple ability to run Unix applications does not make an OS a Unix).

    12. Re:Bingo. by Anonymous Coward · · Score: 0

      There are so many problems with this stance:
      1. Running as a limited user in Windows has severe problems. As usual, Microsoft did a shitty implemenatation without much forethought. Using their "Run as..." feature when installing Office, for instance, borked the installation soooo bad that the only solution was to uninstall it and install while logged on as Administrator! Their own software running on their own OS cannot use this feature.
      2. Even after you install software as Admin, there are many problems using said software across different users on a Windows machine. Again, using Office as an example, you must use the original CD and register each separate user for the software. It's enough of a hassle that most places have one login as Admin and everyone uses that login rather go through the hassle of creating separate users and digging up the original CD's, etc, etc. Once again, this is Microsoft's own software running on their own OS.
      3. The single biggest point of failure is the Registry. There is not one program install out there that can work without modifying the Registry. Unfortunately, Microsoft, in their infinite wisdom, also put many, many OS settings in the registry. So any install program that has access to the Registry also has access to many critical system settings. I have fixed many XP machines that had the IP stack borked because some piece of malicious software changed the system settings for the IP stack!

      Microsoft has nade strides to fix some of these things, but they are just band-aids on a gaping wound! The biggest problem is that Microsoft does not understand different users on the same machine, cannot handle differnet users on the same machine very well and that their entire OS design is a "one user, one machine, one copy of the OS" model.

    13. Re:Bingo. by IceAgeComing · · Score: 1

      The obvious problem is that it's much more common to run Windows as "root" than it is on *nix, for various reasons. Not the least of which is the fact that *nix users usually are smart enough to use one account for administration, and other for doing "user" stuff.

      Microsoft could make it so much easier to separate admin and user tasks by allowing someone with nonadmin privileges to temporarily install/remove/repair software in admin mode without having to log out. The last time I used XP running as a local user and tried to install something, I was simply told "you don't have permission to do that". Very annoying. I had to log out, login as admin, fire up my web browser, remember which webpage to surf to, and download/install again. This kind of annoyance encourages people to NOT separate their user/admin accounts.

      For a long time now, distros like SuSE and OSX allow a person to perform SINGLE admin tasks by prompting for the root password. No need to logout as user/login as root/perform task/logout as admin/login as user. This makes separation of admin/user accounts easy.

      I wonder why Microsoft hasn't fixed this problem. Other distros have had it right for quite a while.

    14. Re:Bingo. by Lally+Singh · · Score: 1

      Oh God. C's strings (char *) aren't length-checked. C++'s strings (std::string) ARE.

      Why won't anyone on slashdot read a book?

      --
      Care about electronic freedom? Consider donating to the EFF!
    15. Re:Bingo. by Anonymous Coward · · Score: 0
      It is equally possible to do this in Windows. Today there's runas for example, which can be used in the exact same way as su in Linux.
      runas /administrator@domain cmd.exe
      will run a command prompt as admin (it prompts for the password). It can be exited with exit. Then open Notepad:
      start notepad c:\windows\system.ini
      and all of a sudden Joe is running Notepad as administrator and editing system.ini. But Joe's user account can't write to the harddisk.
    16. Re:Bingo. by rpdillon · · Score: 1

      All Mac OS X users are willing to put up with an administrator account that is differentiated from their "normal" user account.

      Though the public's needs are often catered to by tech companies, at some point the public needs to listen to the people who know what they're talking about. In the area of computer security, the excuse that "I never needed a password in DOS!" won't cut it anymore.

      Clearly, The Right Thing is to have two distinct accounts, and almost all Linux users know this, and ALL OS X users use it, whether or not they understand the underlying principle.

      Windows needs to catch up in this regard, whether or not the public will "put up" with it. It's best for them, and they'll get used to it.

    17. Re:Bingo. by ray-auch · · Score: 1

      Just turn on fast user switching - one keypress (well, chord) to switch back to login screen, then one click, type admin password, and you're admin.

      No need to logout at all.

      Perhaps it isn't quite as convenient as sudo in some ways (since you can't have admin windows/apps running on same desktop as ordinary user - but then arguably there is more potential for dangerous confusion that way than with two separate desktops), but it is at least as quick - since most of the time is spent typing the admin password (I mean you do have a complex admin pw, obviously...).

    18. Re:Bingo. by Dwonis · · Score: 1
      I wonder why Microsoft hasn't fixed this problem. Other distros have had it right for quite a while.

      Here's a guess.

    19. Re:Bingo. by Pfhreakaz0id · · Score: 1

      you CAN do a "run as.. " in windows, but it's confusing and seldom works correctly. The only way I know to do it (not sure that there isn't another way to do it) is to make a shortcut and select properties and check the "run as different user".

      Also, I have tried and it simply isn't practical to run windows as non-admin, because there is no easy way to escalate like there is in Unix. Also, some installers simply flat out refuse to install if you aren't logged in as admin. Sometimes, I would turn on audting and try to adjust premissions, but that doesn't always work. Even some of microsoft's own games are at fault here (Age of Empries II, which my son plays, simply will refuse to run if not logged in as admin).

      In my opinion, this is the most practical thing Microsoft could do to improve security. Make it easier to run non admin and a simple way to temporarily escalate for a single program/task (obviously user education would be required).

    20. Re:Bingo. by vsprintf · · Score: 1

      The problem deals with C and C++ where length is not always checked or enforced which creates buffer overflows.

      That is not the same thing at all. With ActiveX, all you need to do is get the thing loaded, and it will run. In a buffer exploit, you have to inject executable binary code in exactly the right spot to redirect the return address to your own code, which is really very difficult. Compare the number of actual Unix/Linux buffer exploits with the number of reported possible exploits (which are generally just any use of things like sprintf or sscanf).

    21. Re:Bingo. by Mold · · Score: 1

      "chmod +s /bin/bash /bin/sh" should be sufficient.

    22. Re:Bingo. by dhj · · Score: 1

      I agree with your first paragraph. The rest I have some issues with...

      "Also not the least of which is that many Windows apps aren't written in such a way that it's feasible to run them in non-root mode."

      This is bad windows security propogated. Default windows machines continue to give the first user administrator privileges. Combined with the fact that until WindowsXP there wasn't even any multi-user capability to speak of there is little incentive or standard for applications to handle multiple user accounts very well.

      "With "user-friendly" linuxes coming out, many of which login as root by default, a lot of that protection will go away."

      This is absolutely false. The Live CD distros (mepis, knoppix, gnoppix) all have demo and root accounts. SuSe, Fedora, etc all create a non-root account on installation.

      "The average user simply isn't willing to have an "administrator" account that they have to use every time they want to install an app."

      Don't think this is true either. Everyone I've talked to has wanted to switch to "admin" for installs after hearing about how easily Windows machines can be compromised by just looking at a jpg image, browsing, sometimes even with a fully patched machine as a non-admin (recent activex bug). This isn't all that inconvenient because once people have their initial set of software they don't install much more (well, intentionally in the case of Windows users). So why hasn't MS defaulted to using a non-admin account? I'm guessing they will soon. Hopefully the userland apps will catch up and start handling multi user access better.

      "Luckily, mozilla/firefox are being designed in such a way that they are much less likely to exploit lax security than IE is. This will only partially mitigate the problem, though, as people dumb enough to click on a random link and run the program can still get screwed."

      I pretty much agree with that. Although even dumb random clicks within Firefox are not able to do things like format your harddrive or run system applications.

      --David

    23. Re:Bingo. by gruhnj · · Score: 1

      Even though most people run as root in Windows, that is still no longer an excuse. Microsoft's own people do not encourage this from a security perspective. I run IE with a stripped down user. I accomplish this with DropMyRights.msi as explained at Microsoft's Security Developer Center. That having been said, Microsoft should take this tool and add it to the OS and make the default IE shortcut with it for the administrator. Most people will just click on whatever they are given. Since fixing ActiveX is unfortunatly the much harder problem to solve (at least until Longhorn when they can fix it if they want), as a secondary measure they should secure the box beforehand.


      Doesnt prevent user stupidity, but its better than nothing.

    24. Re:Bingo. by adiposity · · Score: 1

      > "With "user-friendly" linuxes coming out, many of
      > which login as root by default, a lot of that
      > protection will go away."

      > This is absolutely false. The Live CD distros
      > (mepis, knoppix, gnoppix) all have demo and root
      > accounts. SuSe, Fedora, etc all create a non-root
      > account on installation.

      I've used all these distros, and I don't consider any user-friendly. I was talking about Linspire, specifically, which uses root login (or did, last time I used it). I like fedora/redhat's popup that lets you escalate your priveleges when necessary, though--I just don't think the average user finds fedora user-friendly.

      Perhaps "user-friendly" is the wrong term, but I'm talking about OSes that are "brain-dead" easy to use, and so far, Linspire has been the simplest (although I dislike it, personally).

      Here's hoping that Linuxes don't drop their security for the sake of ease of use, and that Windows' default "root login" mode disappears, but I'm not confident, for some reason.

      -Dan

    25. Re:Bingo. by Nikker · · Score: 1

      But why should you have to logout of a user level account to login as root to install? Why not just click and if necessary ask for the password to continue automatically? Hell distros should even take out the shell and point it to the bin bucket.

      The only thing it needs is authorization the user is smart enough to do that. The rest of us are smart enough to logon as root and rm -fr /* on our own.

      --
      A loop, by its nature, continues. If that didn't make sense, start reading this sentence again.
    26. Re:Bingo. by Anonymous Coward · · Score: 0

      (obviously user education would be required).
      There's one problem. The note about user education. People are idiots, and they want to stay that way. Learning, after all, takes effort. Fortunately, Windows is designed for idiots.
      Any program that starts requiring "education" of any kind gets griped at, a lot. How many people would bother to learn how to escalate priviledges for a single task? How many would simply jump straight to complaining about a perceived "difficulty" that they found? Most important by far, is that too many people will learn how, but not when, to escalate. Then, they will go and run things in spite of the password prompt.
      Some say Windows is designed by idiots, too, but that's beside the point.

    27. Re:Bingo. by drsmithy · · Score: 1
      Windows and Windows software (especially, sadly, security software) is riddled with privilege escalation vulnerabilities. If you have full control over a "normal" user account on a Windows system, you've got a better than 50/50 shot at aquiring full administrator/"root" access.

      Then you shouldn't have trouble listing, say, a dozen working examples of these exploits off the top of your head.

    28. Re:Bingo. by drsmithy · · Score: 1
      Microsoft could make it so much easier to separate admin and user tasks by allowing someone with nonadmin privileges to temporarily install/remove/repair software in admin mode without having to log out.

      Run As.

      I wonder why Microsoft hasn't fixed this problem.

      They have. The facilities in Windows exist to do all this stuff, the problems is developers not using them.

    29. Re:Bingo. by drsmithy · · Score: 1
      Also, I have tried and it simply isn't practical to run windows as non-admin, because there is no easy way to escalate like there is in Unix.

      "Run As" does it fine and also solves most of the problems you complain about.

      I've been running a Windows desktop as a regular user since NT4 beta 2 without any major problems - it's really not that hard.

      In my opinion, this is the most practical thing Microsoft could do to improve security. Make it easier to run non admin and a simple way to temporarily escalate for a single program/task (obviously user education would be required).

      As usual, msot of the problem lies with *application developers* not using the tools and environment properly. There's not much Microsoft can do about that.

      It's not only limited to "Dodgy Bros. Development" style companies either. For example, the only reason Doom 3 won't run out-of-the box from a non-admin account is because it tries to write its save games to the program directory.

    30. Re:Bingo. by drsmithy · · Score: 1
      All Mac OS X users are willing to put up with an administrator account that is differentiated from their "normal" user account.

      But they don't. They just have the one account, that may or may not be flagged as an admin. Very few OS X users actually have two separate accounts, they just know that every once in a while they have to type in a password to get some things done (which they happily do regardless, so it's really not much more secure at all).

    31. Re:Bingo. by Pfhreakaz0id · · Score: 1

      I agree it CAN be done. My point it, it isn't easy. Microsoft needs to make it a priority. Even apps aren't immune to it, even from Microsoft, as the example I gave was.

    32. Re:Bingo. by mr+i+want+to+go+home · · Score: 1
      It's labled "Admin", but this is a very different thing from running as "Root".

      'Admin' just lets you change the preferences and add other users to the system. The difference between Admin and root is hard to see for casual users, but it's a very real distinction.

    33. Re:Bingo. by lachlan76 · · Score: 1

      Age of Empries II, which my son plays, simply will refuse to run if not logged in as admin

      That was made in the 9x days, not designed to work on a multi-user operating system.

    34. Re:Bingo. by drsmithy · · Score: 1
      It's labled "Admin", but this is a very different thing from running as "Root".

      Well, not really - not from a genuuine security point of view. Being an "Admin" just means you're in the sudoers file and are able to execute things as root. So it wouldn't be hard for malicious code to trojan a password box and elevate its privileges to root. If you 'sudo bash' in a command window on OS, you *are* root.

      Certainly from the *user's* POV, they don't have two accounts - they just get prompted for a password every now and then.

    35. Re:Bingo. by dhj · · Score: 1

      I never even looked at linspire. It looks like they're doing a great job simplifying Linux use. The other distros could use a consolodated repository with an easy to use web interface. I wish they would have a "password for installing" and pop up a dialog box like in Fedora. Running XWindows as root is Bad (tm). It will certainly look bad when the "more stable, more secure, virus free" linux system they brag about succumbs to a Linspire inspired worm. I hope they're at least integrating SELinux.

      Also regarding the live distros on CD. I'd have to say they're the pinnacle of easy to use. They have demo logins (more secure than linspire) and they have everything already installed. They're great for demonstrating how far linux has come in the last 10 years. It's true, they can't be compared to a real distro because you can't install software. However, they're excellent at detecting and using hardware and with less fuss than windows (when it works, which is most of the time).

      Now excuse me while I go update the rpm/yum V3 DSA signatures that randomly changed on one of my 3 update repositories. Heh.

      --David

    36. Re:Bingo. by rpdillon · · Score: 1

      Yes, but the real issue is that they don't usually RUN as root. So this means that in everyday life, if one of their programs has a security flaw that allows someone to execute arbitrary code as the *user running the program*, it won't bring down the system.

      Contrast this with most home Windows installs.

      The fact that they "happily" type in their password is less than ideal, but far more ideal than always running as a priveledged user. The case youn describe works on ANY system with ANY inexperienced/lazy user. The OS can only do so much to hold your hand, but what it can do can be quite useful.

      Side note: if you've used Mepis linux, you'll notice that it uses the same system as OS X, forcing you during install to supply a root password as well as a user account and password. KDE supports this through it's menu system and KDEsu where it will ask you for a password for root when you try to run a configuration/installation program. Pretty good, if you ask me. This utilizes sudo, AFAIK.

  56. Active X... Active Schmex by Gogela · · Score: 1

    Yah... well I've written java applets and run DHTML scripts that will do the same thing. The moral of the story is, if your IE security settings are so low, you probably don't care what gets installed on your computer. There are a million ways to jack up a system off the internet... and only a couple of little things you have to do to put up a pretty effective defence.

    --
    A hungry man will tell you anything if you give him a cookie.
  57. Re:Interesting pass times by shis-ka-bob · · Score: 1

    How is this animal cruelty !? Would geeks give the bears indigestion?

    --
    Think global, act loco
  58. Man, I can't believe I read that... by Knight2K · · Score: 1

    Was a nice little summary about why ActiveX sucks, but the post is more than a year old. Either the submitter just discovered the Internet, or this is troll feeding right on the front page.

    This is "news for nerds"?

    --
    ======
    In X-Windows the client serves YOU!
    1. Re:Man, I can't believe I read that... by Obiwan+Kenobi · · Score: 1

      When did this become over a year old? Looks like it was posted Jan 14th, 2005.

      Perhaps you should read more carefully next time.

  59. Your house by gmerideth · · Score: 1

    NEWS FLASH
    ----------
    Homes with "low security" can be broken into.

    If your home has "low security" as a default option such as an unlocked window or a door that does not have adaquate protection, people can break into them and steal all of your nice stuff.

    Movie at 11.

    --
    Why do overlook and oversee mean opposite things?
    1. Re:Your house by 99BottlesOfBeerInMyF · · Score: 1

      If your home has "low security" as a default option such as an unlocked window or a door that does not have adaquate protection, people can break into them and steal all of your nice stuff.

      The problem is Active X. I mean what if every home in America was made by a company who was promoting their fancy new locks that always turn easily and are quick to install. Now imagine those locks have 2 settings, let anyone in, or don't let anyone in. As a home owner you can either choose to let people in the door, or not, but can't give out keys to select people, or restrict entry to a certain level. That is a problem.

      Active X is a POS. It can run programs on your hard drive, or not. You can grant a site complete access to your computer, or not. How about some simple granularity? How about a sandbox? I mean Java is way, way, way ahead here.

    2. Re:Your house by SomeGuyFromCA · · Score: 1

      And what if they claimed they had a patent on "a mechanism for keeping a door closed" and sued other lock companies?

      And what if merely hitting the lock with the right tuning fork would pop it open?

      And then in reaction, they a) tried to outlaw tuning forks of that frequency, b) arrested anyone who revealed what frequency it is and c) spread news stories about dangerous musicians who are out to rob you.

      - sg "overextending analogies since 1996" fc

      --
      if the answer isn't violence, neither is your silence / freedom of expression doesn't make it alright
  60. JennyTheSlutwhore.exe by litewoheat · · Score: 1

    You don't need Active X to format a hard drive. An application called JennyTheSlutwhore.exe can do just as much damaged downloaded from a website or recieved in an e-mail. There's absolutly no difference. If a user is dumb enough to disable security then f em.

    1. Re:JennyTheSlutwhore.exe by micromuncher · · Score: 1

      OK....

      Say you work in an ... office ... where you write web applications and your users keep wanting to use office automation for everything from word spelling checking to email automation.

      Ah, you need to change setting for ActiveX controls not marked as safe, for your intranent, but then you have outside users too, so you figure out ways of letting them fiddle with their internet settings.

      Low an behold, everyone in the office seems to have enabled ActiveX sans security, so you are just waiting for someone to visit a rogue site or your IS infrastructure nazis to shut it all down.

      Sometimes Disabling security is required to do real work. And it becomes end user education...

      NO security in a control (especially signed ones) is a feature.

      It would be SOOOOO much easier if you could just pick what controls had access, like installing java stuff in ext locally.

      --
      /\/\icro/\/\uncher
    2. Re:JennyTheSlutwhore.exe by Anonymous Coward · · Score: 0


      An application called JennyTheSlutwhore.exe ...


      Where can I get it?

    3. Re:JennyTheSlutwhore.exe by displaced80 · · Score: 1

      I already installed it...

      ON YOUR MOM!!!11oneone!!11

      Err.... wait, that actually made no sense. Sorry! :-)

      --
      What's the frequency, Kenneth?
  61. So can a program by phorm · · Score: 1

    ActiveX has been this way from the beginning. ActiveX applets can be entire programs, just ones that run inside your browser or another container. The only limitations are the security settings of the containing program.

    That being said, with a trusted ActiveX app you can do a lot with the OS. The problem is that most users are too trusting (or their browsers are, if the security settings are too low).

  62. developers, developers, developers! by hobo2k · · Score: 1

    ActiveX shows Microsoft's commitment to the developer experience. Just think how hard it would be to write a webpage which makes firefox or any other browser format the user's harddrive.

  63. Read versus write by antifoidulus · · Score: 1

    Much more subtle, and IMHO more sinister attack is not to format the hard drive but to read from it. Nobody knows when read attacks occur, and it will take a while for word to get around. Also, read attacks are much more useful if you want to attack a certian person/group of people(IE you aren't a script kiddie in for the cheap thrill).
    Which is more damaging, deleting the email of a person cheating on their spouse, or forwarding it to the spouse?

  64. So to recap... by kahei · · Score: 1


    First, let me say that I don't like shoving COM objects into web pages either.

    Now, looking through the article:

    He uses 'activeX' to mean specifically the deployment of COM components to a browser, apparently in blissful ignorance of the actual meaning (ie synonymous with COM). He uses expressions 'the ActiveX API' as if ActiveX was a product rather than a standard.

    He uses MFC by choice.

    He uses MFC to write COM components, in 2005. The sheer "please stop doing that, and by the way you're fired" factor of this may not be obvious to non-COM developers, but believe me, it's high.

    He does not pause to learn COM before using it / whining about it / writing articles about it. Not even little baby steps.

    As an academic matter, he also doesn't learn/think about the situations for which activex components on the web may be suitable, such as when delivering complex functionality in a browser in a sealed, trusted environment. But really, this plain old crack in his common-sense pales into insignificance beside the deep, yawning crevasses in his technical knowledge. When information content is zero, higher-level errors don't really matter.

    BUT... his article is anti-MS in some way.

    So here it is on /.

    Whee!

    --
    Whence? Hence. Whither? Thither.
    1. Re:So to recap... by Foofoobar · · Score: 1

      So let me get this straight. You agree that ActiveX sucks but you are whining over semantics?

      Truth hurts. Boohoo. Wear a fucking helmet.

      --
      This is my sig. There are many like it but this one is mine.
    2. Re:So to recap... by flibuste · · Score: 1

      No, his point is that the whole article is misinformation from someone who knows nothing of the COM/DCOM technology and how to program with them.

      As a matter of fact, I heartly agree with this. The guy knows absolutely nothing in this field and succeeded at ridiculing himself.

      When such an article makes it on widely viewed sites like Slashdot, this is not semantics anymore.

    3. Re:So to recap... by Foofoobar · · Score: 1

      sorry to hear that, considering that ActiveX IS the biggest security hole into the OS... especially when the browser is tied to the kernel.

      --
      This is my sig. There are many like it but this one is mine.
  65. Slow news day? by abulafia · · Score: 1

    I'm waiting for the "Damn, my oven gets hot" and "Dog bites considered harmful" articles.i

    --
    I forget what 8 was for.
  66. It is NOT easy to format drives by bcmm · · Score: 1

    It is not really true that "format c:" will destroy a modern Windows installation, even as admin. I have actually tried this on a laptop that screwed up after Service Pack 2, and you are not allowed to format without unmounting, and you can't unmount the system drive. Sorry to spoil an old threat/joke.

    It probably worked in DOS or Win9X, and that started the myth.

    Just to prove that I'm not trolling to make people try it out, there's an article about it here, which basically says that while format c: doesn't work, "del /F /S /Q *" does (it doesn't format, but it does remove all files). That's "del /F /S /Q *", slashdotters. Remember it. Change old jokes to include it, and run it if you see a Windows machine.

    --
    # cat /dev/mem | strings | grep -i llama
    Damn, my RAM is full of llamas.
  67. A real expert by DogDude · · Score: 1

    This is GREAT news from a qualified source! A guy who is a programmer dabbles with a 10 year old technology for a few days, and this is news?? You gotta be kidding me.

    I happen to be an expert in PL/SQL development, and this weekend, I looked at COBOL, and guess what... it's hard! /. articles are getting ridiculously bad, recently.

    --
    I don't respond to AC's.
    1. Re:A real expert by vsprintf · · Score: 1

      I happen to be an expert in PL/SQL development, and this weekend, I looked at COBOL, and guess what... it's hard!

      Nah. It's not hard, it's verbose and very boring for the fingers. But it doesn't have ActiveX exploits - one saving grace. :)

  68. Brian Gook by Anonymous Coward · · Score: 0

    This is the guy that made Q3 the booring piece of trash that it was and then got canned from Verant.

    Next we'll be seeing article on timely project management from GreenMarine.

  69. Too late! by margol · · Score: 1

    Microsoft already made that page! It's the XP SP2 auto-update page.

  70. Welcome to the real world by Anonymous Coward · · Score: 0

    I can make a doornob that basically electrocutes you, stick it on a door, and if your resistence is set low enough, you'll start electrocuting the minute you visit my House.

    That'll teach you, you damn jehovah's witnesses!

  71. Hello. 1996 called. by Anonymous Coward · · Score: 0

    It wants its story back.

  72. Ummmm well that's why... by merlin_jim · · Score: 1

    I've been doing some ActiveX coding on the side for a couple days, stuff I'm not familiar with, and I'm just flat out _appalled_ at how bad that entire API and design is. I can make an OCX that basically formats your hard drive, stick it on a Web page with a tag, and if your security settings are set low enough, you'll start formatting your hard drive the minute you visit my Web page.

    Which is why Microsoft has been urging companies to move to managed code, and to turn off Unmanaged ActiveX completely.

    The problem here isn't that ActiveX is inherently insecure, its that ActiveX was designed at a time where managed (read: sandboxed) code was unavailable on the Windows platform.

    a .NET Assembly can be included in a webpage just like an ActiveX control, but when it runs, the .NET CLR puts it into the Network Code trust level, which disallows most local operations like disk access.

    Bash ActiveX all you want, but in my mind Microsoft has done their due dilligence in fixing problems like the one mentioned above...

    --
    I am disrespectful to dirt! Can you see that I am serious?!
    1. Re:Ummmm well that's why... by Anonymous Coward · · Score: 0

      due dilligence? it's been 10 fucking years, beside you can still run activeX so the issue is no where near fixed

  73. misguided hate.. by Entouchable · · Score: 0

    So the slashdot community likes to think of themselves as a whole as being more intelligent and above other communities.

    This posts shows nothing further from the truth, i'm appalled that there arn't more (-1: Troll)s on this..

    It's obvious this guy is no web security expert, nor does he claim to be. It's also obvious that his talent is more specialized and thus it should not be a surprise when he is unread on any given topic. And to top it off this was no news post as his edits say, he was mearly alerting his "friends" on the board in case they too were unread on the subject.

    It's a surprise this "story" was even posted.

  74. Bah, I'd be impressed if... by SteeldrivingJon · · Score: 1


    I'd be impressed if he wrote an ActiveX control which reformatted your PC's hard drive as an OS X HFS+ Volume.

    --
    September 2011: Looking for Cocoa/iOS work in Boston area Cocoa Programmer Quincy, MA
  75. Blow the dust off this one by 87C751 · · Score: 1

    Apparently, Mr. Hook is unfamiliar with the infamous Internet Exploder.

    --
    Mail? Put "slashdot" in the subject to pass the spam filters.
  76. Not Suprising by rrowv · · Score: 1

    This type of thing seems to be a design philosophy at Microsoft: design all systems to easily interoperate seamlessly. Sounds good at first, but becomes a problem when that means severely compromising security. Microsoft needs to realize that interoperablity and seamless integration are nice, but require in-depth thought on the security issues behind it, which they never seem to do.

    I saw a Longhorn demo not long ago where the presenter was passing executables back and forth over email saying (to the effect) "no need for incompatible file formats, we can just send a small executable containing the data and viewer each file". We can all imagine the problems this entails. "Don't open executables" becomes bad advice; all attachments become unsafe.

    1. Re:Not Suprising by EddWo · · Score: 1

      Those were probably .deploy files, not actual executables. .deploy is part of Microsofts new ClickOnce deployment tool, similar to Java Web Start. The deploy file tells the .Net runtime where to locate the manifest, or description of the application. The manifest contains the location of the .Net assemblies that make up the Application, and the set of permissions that the application thinks it will require to run, eg file system access, network access etc..
      The user is presented with a dialog that explains the potential issues of an Application running with those permissions and the choice to allow or deny certain permissions. The .Net environment then creates a sandbox with just the selected permissons before downloading the actual assemblies.

      --
      "Taligent is still pure vapor. Maybe they'll be the last who jumps up on Openstep... "
  77. eject CD-ROM OCX code by Anonymous Coward · · Score: 0
    I have the following code snippet in my web that can eject the optical drive tray (depends on you security settings).
    <script LANGUAGE="VBScript">
    <!--

    Set oWMP = CreateObject("WMPlayer.OCX.7" )
    Set colCDROMs = oWMP.cdromCollection

    if colCDROMs.Count >= 1 then
    For i = 0 to colCDROMs.Count - 1
    colCDROMs.Item(i).Eject
    Next ' cdrom
    End If

    -->
    </script>
    Found the code here.
  78. Firefox ActiveX by Swedentom · · Score: 1

    Someone should make an ActiveX program (correct term?) that downloads and installs Firefox. Also, it could redirect any IE shortcuts to FF. Put it on a popular web site, and watch as Firefox' marketshare explodes! :-D

    --
    Sig Nature
  79. Minor grievances? by Muttonhead · · Score: 1

    The man said he was appalled. That's not a minor grievance.

  80. Quick Patent that!! by FirstNoel · · Score: 1

    You probably could make a little money off that. Bizarre but totally possible.

    Sean D.

    --
    "Hmm. I am to metaphor cheese as metaphor cheese is to transitive verb crackers!"
  81. You're missing the point by Anonymous Coward · · Score: 1, Informative

    Not to put too fine a point on it, IE defaults to _not_ running ActiveX controls without your permission. It clearly says that an ActiveX control can destroy your machine if it wants.

    You seem to be missing the fact that ActiveX is designed to allow you complete access to a machine. Whilst a better access rights model should be in there, it does mean things like Windows Update work with little user intervention. There's certainly no lack of useful sites that use ActiveX - for example, Trend Micro Housecall. They need unrestricted access to do their job.

    I know this is Slashdot and its our job to bash Microsoft, but please put the technology into context. ActiveX having unrestricted access became a problem because of Internet Explorer, not because the technology itself is fundamentally flawed.

  82. Format your hard drive by qray · · Score: 1

    As others have noted, this is rather obvious. It's native code. It's one of the things myself and other that attended the various ActiveX roll out sessions wondered. When questioned about it the presenters tried to sidestep the issue. It's very old news

    However you'll find it's rather hard to format your main hard drive since Windows keeps a tight grip on that. You can't even do a chkdsk /f on it, much less a format C:. Honestly formatting my hard drive is probably one of the lesser things I worry about. What's far more dangerous is something that lives on your system hidden from view that does more nafarious things that are harder to detect. It's the malicious code that you don't see that you should fear not the stuff that is obvious.

    What's unfortunate is that no one else has come up with a decent alternative to ActiveX as far as easy of development. Until that happens it's going to be hard to erase ActiveX.

  83. What Active-X? by Animats · · Score: 1
    After a few years running Mozilla only, on the Windows, Linux, and QNX systems, I haven't found a website I need that requires Active-X. A few years ago, it showed up once in a while, but today, few sites seem to need it.

    I know there's some use of Active-X within in-house applications, but as far as I can tell, Active-X for general web page use has declined substantially. Major banking sites don't require it any more. Bank of America is Active-X free, and they're the biggest US bank. Other banks need to take a hint there.

  84. Netscape also missed the security step by davegust · · Score: 1

    Missing step: redesign well taking into account security considerations

    Netscape also missed that step. Of course, they also missed the easy-to-install step, which is the reason ActiveX controls are popular among end users.

    1. Re:Netscape also missed the security step by Trelane · · Score: 1

      You mean Java applets, right?

      --

      --
      Given enough personal experience, all stereotypes are shallow.
  85. Re:Site visit results in disk reformat. Sad thing by Hawke666 · · Score: 1

    Sure...this segment is called "stupid people", and wouldn't be a major loss to society anyway...in the context of the viruses the problem is that the actions of this segment screw everyone else, not just them.

  86. Can't read article... by Ingolfke · · Score: 1

    b/c I went to his website and my hard drive was formatted.

  87. you can do that in linux too by Old+Wolf · · Score: 1

    You can make a .so file that formats the harddrive if the user installs it (if the user's security access is high enough). Let's ban them!

    1. Re:you can do that in linux too by KiltedKnight · · Score: 1

      Unless you log in as root or run the stuff from a shell that's been su'ed to root, this is unlikely to happen, unless you've gone and chown'ed the whole system to some other user and then run those programs as that user.

      Of course, if you normally log in as root or run web browsers, etc, as root, you deserve what happens to you.

      --
      OCO is Loco
    2. Re:you can do that in linux too by Anonymous Coward · · Score: 0
      Of course, if you normally log in as root or run web browsers, etc, as root, you deserve what happens to you.


      This is normal behaviour for Windows users.
    3. Re:you can do that in linux too by Old+Wolf · · Score: 1

      Right, so this is really nothing to do with ActiveX (which is just a dynamic shared library with certain standard functions), and all about the user's securiy settings. Next ...

  88. security? by Anonymous Coward · · Score: 0

    as for security, his site could stand to be brought up to date as its still running phpbb 2.0.6 at
    http://bookofhook.com/phpBB/index.php

  89. Really? by Anonymous Coward · · Score: 0

    "I've been doing some ActiveX coding on the side for a couple days, stuff I'm not familiar with, and I'm just flat out _appalled_ at how bad that entire API and design is. I can make an OCX that basically formats your hard drive, stick it on a Web page with a tag, and if your security settings are set low enough, you'll start formatting your hard drive the minute you visit my Web page."

    No kidding? Maybe that's one of the reasons smart people don't run IE, or any Microsoft product for that matter. Microsoft wouldn't know security if it bit them in the butt. Install, learn and use Linux if you want a better network experience... or if you don't want your private information and identity stolen. Windows is just horrible.

  90. Do you know the difference? by Anonymous Coward · · Score: 0

    Did you all know there is virtually no difference between native Mozilla plugins and ActiveX controls EXCEPT for the interface to plug them in? They both run native code and they both have potential to destroy your system. Just because one adheres to a Netscape standard and another to a MS standard does not make it any more secure!!

  91. ActiveX was not originally for web pages by HappyHead · · Score: 1

    The biggest problem with ActiveX on web pages is not that it was "poorly designed for the web", it's that it was NOT DESIGNED FOR THE WEB at all - ActiveX was originally a programmer's toolkit library called OLE (Object Linked Environment) which pre-dates the web by several years, and allowed programmers to use any MS program or system call as part of their own program. Want to embed MS Excel in your tax application and feed info to it? Use OLE! Sadly, nobody liked it, and MS blamed the sucky, complex and scary sounding name, so they re-named it to ActiveX (which sold much better, because everyone knows "X"s are cool.)


    When MS realized the web wasn't a fad that would go away, they needed to compete in it, and they needed something they owned to fight against this Java-thing (which they didn't own, and therefore didn't like), and they decided they already had something they could stick into any of their programs really quickly - ActiveX! - which lets you embed and access any other MS program, tool, or function, including things like the format command, the power on/off register in your hard drive, and other programs such as MS Wallet to transfer money from the user's bank account. Security didn't even start to happen until after they tried suing people who pointed out problems into oblivion (it didn't work).



    1. Re:ActiveX was not originally for web pages by HappyHead · · Score: 1

      One thing I forgot to mention - ActiveX is still a very good tooklit for rapid development of stand-alone applications on MS Windows, it's fast, flexible and does a lot of the work for you, much like Java, but without the need for an interpreter (or any of that messy platform independance). That dosen't mean it's good for web pages though.

    2. Re:ActiveX was not originally for web pages by Anonymous Coward · · Score: 0

      Everyone pretty much USES ActiveX for windows apps and NOT for the web. It amazes me how stupid GNU fanboys are. Grow up you retards. Almost every desktop on the planet is running windows and guess what? That's never going to change.

  92. How much trouble would I get into if... by AnotherBlackHat · · Score: 1

    Forget formating, write an ActiveX program that replaces IE with firefox.

    You could package it as a security upgrade with an EULA and all the other bells and whistles.

    -- Should you believe authority without question?

  93. Nothing useful from old troll, GeckoX by twitter · · Score: 0, Flamebait
    First off, none of the issues he cites are in any way new, these problems are old hat. ... The guys just now digging into ActiveX and has decided flat out that MFC is the way to do it? Strike 1, and strike 2. Not immediately dropping it and moving on to something more suitable, you're out man.

    Great apology, GeckoX. Would you mind telling us how using ATL would help and why those mechanisms have not been put back into MFC? The problem is seven years old because Microsoft did a bad job seven years ago and has not fixed it yet.

    It's all too obvious that this article was posted because it fits the anti-MS slant quite well. ... this article brings absolutely NOTHING to the table except another excuse to bash MS and an OLD MS technology.

    Once again, enlighten us, GeckoX. What nasty piece of crap does Microsoft have to replace this old nasty? Tell us the wonders of .NET single sign on or something.

    The author has done a service to people contemplating this kind of work. The neophyte designer should know the general reputation of the players involved and that comes from looking at old stuff too, especially if it's currently used. People in the past have been suckered by M$'s huge PR budget, which includes astroturfing of discussion forums.

    Gecko, the name rings a bell. Let's look at what we find in your posting history. Oh yes, lots of M$ apologizing and insult for Slashdot readers:

    1. Here you are telling me I'm stupid for not wanting to pay MP3 fees. Must be why your name rings a bell.
    2. Here he acts as if you can audit DiBold's paperless and hoplessly insecure M$ based voting machines. This kind of undermines trust in GeckoX security advice if telling us that ActiveX could be used was not bad enough.
    3. The idea being that a happy geek is a productive geek, but the problem of course was that no geek could ever truly be happy as they can never hope to bag a spouse, let alone get laid and have kids.. Nice insult, your sense of humor on April first is different to say the least.
    4. Here he is telling us .NET and C# are the tools for the job. He must mean every job, but mono is impossible. He must have enjoyed the chance to beg for M$ compatibility, swipe at a free project and say M$ rocks all in one thread.
    5. Bash Java this seems to be a consistent thread. Praise M$ efforts, bash others at the same thing.
    6. Claiming Microsoft invented Virtual Desktops and Pagers, give me a break.
    7. Open Source is not secure, he tells us, as if OpenBSD did not exist.
    8. Of course IIS is wonderful. I suppose that's why banks using it upload trojans to IE users.

    It's easy to find junk like this from GeckoX using a Google search, geckox slashdot. Thanks for playing.

    --

    Friends don't help friends install M$ junk.

    1. Re:Nothing useful from old troll, GeckoX by GeckoX · · Score: 1, Offtopic

      wtf? Where did that come from. You sure did take that wrong.

      My point was that the problem is with ActiveX itself, not with MFC _or_ ATL. There's no point arguing the various tool boxes and languages that can be used to build ActiveX controls.

      As for the rest of that large amount of energy directed at defaming me, really, what did I do to you to deserve that?

      --
      No Comment.
    2. Re:Nothing useful from old troll, GeckoX by koreaman · · Score: 0, Offtopic

      Look at Twitter's posting history, he loves to call people "troll". The truth is, he is one himself.

    3. Re:Nothing useful from old troll, GeckoX by hfis · · Score: 0, Flamebait

      You're a fucking faggot.

  94. Here's the REAL story: by yem · · Score: 1
    My Off-Shoring Experience
    Friday, January 14, 2005

    A lot of talk has been going around about the effect of off-shore programming and us highly overpaid Western programmers. Conventional wisdom dictates that someone in Eastern Europe or India can write great code for a fraction of the price that someone like, say, me, can. We're talking $8-15/hour here, which is what someone working at Starbucks can expect to make (with benefits). Because I had a small project, I figured, what the hell, let's see what this is all about.

    ie, Brian's experience with "offshoring" via RentACoder for a piece of the ActiveX work this slashdot article refers to. The security rant is old news.

    --
    No, I did not read the f***ing article!
  95. Safe for scripting by Gary+Destruction · · Score: 1

    Don't forget about those safe for scripting controls. Those can be modified to do some nasty stuff too.

    Also, setting a web page as a background on your desktop can delete your hard drive if the web page has malicious ActiveX controls.

  96. Even today, same mistakes by SunFan · · Score: 1


    Remember that DRM loophole in WMP, recently?

    --
    -- Microsoft is the most expensive commodity operating system and office suite vendor in the marketplace.
  97. ActiveX was never designed for the web by Billly+Gates · · Score: 2, Insightful

    For those old enough to remember Windows95 and Windows3.1, activeX was called "ole" short for Object Linking and Embedding.

    It was used in VB to drag and drop controls and parts of applications. Thats it.

    For example you could slap together an app that uses Excel by using the ole (activeX) control from the program and putting it on the form.

    Anyway its powerfull and security is not an issue since it was designed to be used in internal apps at compile time by VB and VC developers.

    MS was panicked by netscape plugins wbecause ms didn't control it. What MS should have done was base ActiveX on ole, take out some features and add security oriented ones in return. Instead they gave out the ole controls with a dumb hackable trust based pop-up as a bandaid solution for the security.

    1. Re:ActiveX was never designed for the web by The+Bungi · · Score: 1
      You have no idea what you're talking about, do you?

      OLE is a framework that runs on top of COM. It was first introduced with Windows 3.1/Word/Excel 5.x. ActiveX is the same. It runs on top of COM. Visual Basic did not use OLE internally, it used ActiveX. "Slapping" an Excel spreadsheet into a VB or VFP or VC++ form is OLE, but that doesn't mean VB used OLE. It was just a control, called "OLE control" or something like that. The binary interop model for VB controls and containers was ActiveX through and through.

      ActiveX was initially not designed to be run in a sandbox. That was added after Microsoft decided to use it as a plugin technology in IE. The IE team added the scripting security extensions and interfaces and then published the specs necessary to build controls that ran in IE, which were slightly different (more complicated in some respects and less in others) than normal ActiveX ones. The core technology was still the same: ActiveX/COM.

      I have no idea what you mean by "base ActiveX on OLE", and as for the "dumb hackable trust" part, you might want to look at XPI. It's based on trust and user intervention as well. It just doesn't have zones, which while more flexible than whitelists also are more complex to manage correctly (and shipped with insecure defaults anyway). If anything, Mozilla has dumbed down plugin security.

      Next time try reading a bit before posting. It helps.

    2. Re:ActiveX was never designed for the web by Anonymous Coward · · Score: 0

      You Da Bomb!

      You Da Funny!

      You Da SMART VB CODER (Though an oxymoron) hows my grammar fuckface?)

      You know way too much about Microsoft and VB, so please go in to that corner and crap yourself..

      Btw, your Mom still wants her moonshine!!

      Fuckface!!! Muwahhahahaha..

  98. How quickly we forget. by Anonymous Coward · · Score: 0

    MS added ActiveX to IE in around 1996 to compete with client side Java released a year earlier. They made great play of the fact that was un-secure as the time (OK - they didn't. What they actually did was to make great claim that you could do all sorts of helpful, useful things that Java's unnecessarily paranoid applet security model prevented you from doing which amounts to the same thing). Unfortunately this was quite successful for quite a while with a number of sites needing ActiveX to work (most Flash sites if you're using IE still do, of course). God help the web when MS releases whatever its "Flash Killer" ends up being (Son of ActiveX, I guess).

    1. Re:How quickly we forget. by EddWo · · Score: 1

      You didn't notice they released it yesterday? It's called Avalon.

      Except this time they took security into account when they designed it, so it's based around the .Net Code Access Security system.

      --
      "Taligent is still pure vapor. Maybe they'll be the last who jumps up on Openstep... "
  99. How about this... by All+Names+Have+Been · · Score: 1

    If you can create an ActiveX control to format your hard drive, why not one that automatically downloads and installs Firefox, then deletes Internet Explorer? Hell, get rid of Outlook too!

  100. this is good by suezz · · Score: 1

    even though this is old news - this stuff needs to get to the common people who use this crap everyday. activex is a joke and should be outlawed. but billy and steve are laughing all the way to the bank and the uninformed let them get away with it. whoever writes a website for one browser whether its an internal or external site should fired on the spot. but that is just my opinion.

  101. Bonus! by CaptainZapp · · Score: 2, Funny
    In addition you get a completely secure box and the guarantee that all your spyware and trojans are cleaned.

    Yep, sounds like a great deal.

    --
    ich bin der musikant

    mit taschenrechner in der hand

    kraftwerk

  102. How is this news? by mindstrm · · Score: 1

    ActiveX has been like this for years, and years, and years... since the day it came out.

    IF you are silly enough to set your security settings low enough to run foreign untrusted activeX controls, well, DUH.

    You know what? You can do the SAME thing if you accept signed java applets when you shouldn't....

  103. You are a liar, sir. by davegust · · Score: 2, Informative

    The default button (which I think is "Ok") will let the thing run.

    The default button is and always has been "NO".

  104. I know what he means by retro128 · · Score: 1

    Except I went in the other direction. I'm an amateur programmer who's been doing a lot of stuff in ASP at work. Then I tried PHP, and I found it to be far more consistent, easier to use, and free of a lot of superfluous typing (echo() instead of response.write(), If{} instead of If, End If, etc. Don't even get me started on database access...) Yeah I know, it's not a big deal to a lot of you, but remember I have never done any C programming. PHP was just a breath of fresh air.

    --
    -R
    1. Re:I know what he means by earache · · Score: 1

      Why didn't you do your ASP in javascript and stub out the lengthy functions with something shorter?

    2. Re:I know what he means by Anonymous Coward · · Score: 0

      Because that's just stupid when a cleaner, better alternative (PHP) exists.

  105. +5 Best Post Award by Anonymous Coward · · Score: 0

    Best comment in this entire discussion.

  106. We Need Not Be Frightened Of ActiveX by Austin+Milbarge · · Score: 0

    ActiveX is just another name attached to an already existing technology called COM. As subset of COM, ActiveX was designed to ease software development by allowing the developer to create a completely independent piece of software that can "attached" and controlled by another piece of software. These components usually take the form of DLL files. For example, instead of figuring out how to design a spell checker, a developer writing his own word processor can get hold of an existing spell checker ActiveX component and incorporate it into his program very easily. This saves tons of time and prevents reinvention of the wheel.

    ActiveX is Windows. What most Windows users don't realize is that this technology is literally scattered throughout the system. Even in critical spots. The Windows Explorer uses it heavily. Internet Explorer, Excel, Word, and even our good friend Mozilla are all popular examples of ActiveX executable programs (Non-DLL versions).

    Back in the mid-90s, Microsoft got somewhat over-zealous about the Internet and figured it would be a boon to allow someone's custom control to run inside of a web page. The control would be loaded by the browser itself. In a perfect world this actually would have stayed a great idea. Of course as we now know, this has proved to be dangerous. However, that doesn't mean we should dismiss ActiveX as a bad technology.

    It's therefore my opinion that in today's hazardous world of viruses and spyware, people need to be more conscience of what they should and shouldn't be doing on their computers. In fact, most people (usually unnesessarily) get viruses or adware from not being careful enough to "READ" before they click OK. Or don't take the time to learn about their computer enough to secure it correctly. Perhaps it's the people and not the technology that needs the upgrade.

  107. Old News by rlp · · Score: 2, Informative

    When ActiveX was first announced in the 90's people complained about it's lack of security model. ActiveX was MS's answer to Java applets. Problem was that Java was built from the ground up with security in mind. The security model runs applets in a constrained (sandbox) environment to eliminate the threat of malware. ActiveX initially had no security model. Early on, when complaints were voiced MS added code-signing putting the onus on users to distinguish between legitimate code and malware.

    Over the years, the view of the critics have proved accurate. Java applets have had a few security problems - usually related to buffer overflows in the VM. ActiveX has been and continues to be a security disaster.

    --
    [Insert pithy quote here]
    1. Re:Old News by earache · · Score: 1

      Please cite sources.

      You all seem to forget that Microsoft had it's own VM, they didn't need an answer to Java applets - as they already had their own.

      ActiveX was/is the plug-in architecture for Internet Explorer. That's a world of difference over a Java Applet.

      You think Flash player could be done as a Java applet? You think any of the video players back then could have been done as a Java applet?

      If so, share what your smoking because it seems to be some premium stuff.

    2. Re:Old News by rlp · · Score: 2, Informative

      We're talking circa 1996 - you know back at the dawn of time, dinosaurs walked the earth. No flash, (slowwwww) dial-up access to the Internet. Video over the Internet was a bad joke. Conventional wisdom (which was wrong) was that Java applets were going to replace the Windows desktop. MS decided to position ActiveX to go head-to-head with Java. They also licensed Java (embrace / extend / extinguish) to hedge their bets. Both Java and ActiveX have evolved. My point is that the architecture of one was built considering security up front and one was not. Grafting on security is always more difficult (and often unsuccessful) than designing it in from day one.

      --
      [Insert pithy quote here]
    3. Re:Old News by ray-auch · · Score: 1

      Marketing pitched it against Java when it came out, but it looks a hell of a lot like it was _designed_ as a better (cleaner, more flexible, scriptable etc.) plugin API, which they already had lying around in the form of OLE. It (eventually) replaced the NS plugin API in IE.

      Plugins then (as now) had no security. ActiveX still had no security but added code signing, so was arguably an improvement in that area. ActiveX also added easier (hence less secure)installation - seem to recall Netscape were supposed to be "improving" that at the time too.

    4. Re:Old News by rlp · · Score: 1

      True, true. From a user perspective combining ActiveX's poor security with IE's tight integration with the OS has been a disaster. From a MS perspective, using ActiveX as a (FUD) competitor with Java combined with "poisoning" the Java VM in Windows accomplished it's purpose. It killed off Java as a desktop competitor for Windows.

      --
      [Insert pithy quote here]
  108. Grammar check, please! by Just+Some+Guy · · Score: 4, Funny
    i mean, any operating system is vulnerable to an exploit if it's security infrastructure is sufficiently loose.

    It's lose, darnit, lose lose LOSE !

    Wait a minute, you actually meant to say "loose", didn't you?

    Between using "lose/loose" correctly and not writing "This begs the questions:", I'm prompted to ask: what are you doing on Slashdot? We don't take decent grammar lightly around here, bucko.

    --
    Dewey, what part of this looks like authorities should be involved?
  109. Ever heard of OS X? by Just+Some+Guy · · Score: 4, Informative
    The average user simply isn't willing to have an "administrator" account that they have to use every time they want to install an app.

    My wife isn't terribly computer savvy (at least, she wouldn't be if she weren't married to a CompSci person), but she's perfectly content with Mac OS X asking for her password before updating system software. It's an immediate red flag that something important is about to happen, and I think she'd be extremely hesitant to type it in response to clicking on a link to a web page.

    --
    Dewey, what part of this looks like authorities should be involved?
  110. Dilbert's company already released it! by Cr0w+T.+Trollbot · · Score: 1

    Remember? It was called "QuikProtect." - Crow T. Trollbot

  111. None of you seem to get it. by earache · · Score: 1

    For you idiots who can't seem to get this straight, let's see if I can make it clear for you:

    ActiveX != Java Applets.

    ActiveX == NSPlugin.

    Microsoft did not come up with ActiveX as an alternative to Java applets. They took a technology that they already used and repurposed it to fit the needs for a plug-in architecture for Internet Explorer.

    So what this clown in the article is whining about it is way off the mark and, for all intents and purposes, is FUD.

    I can write a Netscape Plug-in that will do just as much damage as an Active-X plug-in. It doesn't really matter which "technology" I use.

    All the boo-hoo about Java applets is completely wrong.

    The only downside to ActiveX is that it can be installed and used without a browser restart, where Netscape plug-ins can't (although I believe this behavior might be different in Firefox/Mozilla - and, if so, well there ya go!).

    Get your collective heads out of your collective asses and maybe something constructive can happen here. But that's not likely.

    1. Re:None of you seem to get it. by argent · · Score: 1

      They took a technology that they already used and repurposed it to fit the needs for a plug-in architecture for Internet Explorer.

      Wrong.

      they took a technology they already used and repurposed it to fit their needs, using a completely inappropriate and inherently unfixable security model that puts the responsibility for determining the access privileges of an object so far from the component that's in a position to tell what those privileges should be that there's no way to reliably determine them.

      The downside to ActiveX is that it can be installed and used without user intervention if it's in the trusted zone, and there's no way to guarantee that the trusted zone doesn't include untrusted objects. Every other browser in the world requires an explicit installation step (whether it requires a restart or not... that's a complete red herring) so the only attack possible is a social engineering one... there's no technical backdoor for the untrusted object to sneak through without the user (be he ever so savvy) noticing.

    2. Re:None of you seem to get it. by The+Bungi · · Score: 1
      Wrong.

      By your definition the only issue with ActiveX is the control over the sandbox it installs and runs under, which has nothing to do with the technology itself but with the container. The zone system works if it is properly configured and you know what you're doing. It is no different than the cute Mozilla "whitelist" system for servers, although it is more complex, perhaps unecessarily so. In any case, even for trusted zones the default can be modified to prompt. Does that make sense? The configuration can be modified, by yourself or by a network administrator using policies at the domain level. That no one does that is also not Microsoft's fault.

      If anything, Microsoft's blunder was to ship shipping IE with settings that made ActiveX insecure by default. That has nothing to do with the viability of ActiveX as a technology.

      The rest is just user stupidity. In untrusted zones controls don't just install themselves, you get a prompt. Every single time - unless your system is already compromised and the zone setting modified to allow automatic installation, which many malware controls do (I've seen it myself). And this is no different than a malicious piece of XPI plugin writing to my "whitelist", even if I still get a prompt. The shortest route between a stupid user and a malware infestation is an OK button. It doesn't matter what browser or OS they're using.

      This whole "article" is not news (as the author has already acknowledged). It's just another one of those daily "Hey let's pick a random subject and bash M$ while displaying our ignorance!!" deals the slashbots enjoy so much.

    3. Re:None of you seem to get it. by argent · · Score: 1

      By your definition the only issue with ActiveX is the control over the sandbox it installs and runs under, which has nothing to do with the technology itself but with the container.

      ActiveX doesn't have a sandbox. An ActiveX control runs with full local user rights and privileges, as native code. An ActiveX control can implement a sandbox (in fact, if it accepts external parameters it has to), but the only security is in whether you run it or not.

      It is no different than the cute Mozilla "whitelist" system for servers

      The Mozilla "whitelist" system is not actualy necessary for security. What it does is make social engineering attacks a little harder, but if it wasn't there XPI still wouldn't be the kind of security hole that ActiveX is, because there is no mechanism, anywhere, for an XPI plugin to install and run without explicit user intervention. It doesn't matter what settings you have in Firefox or Mozilla, because there is no way to say "run XPI without user intervention" as there is for ActiveX.

      If you can't see why being able to run untrusted and untrustable objects unannounced, unwarned, and uncontrolled... even if that is not the default condition... is inherently insecure and deeply different from anything anyone else does, well, I'm sorry. Go and join the other ActiveX apologists who ahve repeatedly insisted over the past seven or so years that there's nothing "inherently wrong" with ActiveX, with the HTML control, with the whole sorry mess... while over and over again Microsoft's latest hotfixes, service packs, and other prophylactic measures have failed and failed miserably.

      In untrusted zones ....

      There should be no trusted zones. None. Trust does not belong in the object or the "zone" it's in, but in the application that's responsible for introducing it to the system. Depending on "zones" is just asking for the fuckup fairy to ring her little bell and announce "you are 0wned, boy".

  112. Let the slashbash begin by flibuste · · Score: 1
    As the author stated in his edited post, he doesn't know much about ActiveX. Reading this:

    ActiveX, for those that don't know, is a "technology" that allows you to download a piece of natively executable software from any arbitrary location (e.g. embedded in a Web page) and let it run.

    is a bad start since he already missed the whole ActiveX point in the first place. ActiveX are not meant to "download and run arbitrary code". This ability is just part of the ActiveX features. A bad feature maybe but it's not the core of ActiveX.

    If this seems insanely unsafe, that's because it is.

    If you leave it as it is, yes.

    I can make an OCX that basically formats your hard drive, stick it on a Web page with a tag, and if your security settings are set low enough, you'll start formatting your hard drive the minute you visit my Web page.

    I see many other confusions :
    • Confusion with OCX (the auld name of what was not exactly ActiveX at this time). Confusion probably comes from that names still remains in MSDEV. Going further back, we can call those components COM/DCOM. Problem remains.
    • Confusion with what is being written/released/used: I too can write a nasty ActiveX. I can also write a nice Java Applet, or worse, a downloadable Java application using JNLP. Now who's going to want it? People who click on all popups in IE? Right...and what? People who trust me? The problem is the same with every other component or software you download. Run it or not. Trust it or not.
    • The "updater" example with the HTML code is ridiculous. Of course you can change PARAMETERS in any kind of applet/activex embedding. If you application is dumb enough to let anything go, bad goes to you. And anyway, the code is still the same ActiveX. There is no issue aside from what the developer wanted to introduce.
    Aside from a good slashdotter bashing against M$ again, what exactly is the point of this whole article? It's misleading, misinformed and half wrong.
    1. Re:Let the slashbash begin by crashnbur · · Score: 1
      I don't want to put too much emphasis on any of these points, but I think I can finger the point of the article:

      * bash M$ (otherwise Slashdot won't post it)

      * if possible, be misleading, misinformed, and half wrong (there can be no defense if the offense isn't accurate, but the idiots will still buy it)
      Slashdot's anti-MS posturing is old, silly, and badly misguided. Someone who knows what they're doing can easily run a Windows environment using *gasp* IE to surf the web safely and securely. The average Slashdotter is just too high on their own self-proclaimed superiority over corporate success that they refuse to admit anything good about it, especially when it's Microsoft's success.
  113. Re:Site visit results in disk reformat. Sad thing by The_REAL_DZA · · Score: 1

    Spoken like someone who also must endure the idiocy of others with a professional air. Greetings, brother!

    --


    This space intentionally left (almost) blank.
  114. Bad trade-off by dumky · · Score: 1

    The current security model, based on the concept of principal and permissions/ACL, forces the trade-off between being able to do powerful things and raising the security risk.
    The capability-based security model (see http://erights.org for more details) is a way to break this paradigm and allow for power AND safety (and usability, from the existing prototypes). Still lots of open issues, but seems like a very interesting direction for safer computing.

  115. applets, anyone ? by savuporo · · Score: 1

    umm .. er .. signed Java applet utilizing JNI can do the same .. whoop-the-f*cking-doo .. of course you can get screwed running random code from untrusted source, wheres the news ?

    --
    http://validator.w3.org/check?uri=http%3A%2F%2Fwww.slashdot.org Errors found while checking this document as HTML5!
    1. Re:applets, anyone ? by Anonymous Coward · · Score: 0

      wheres the news ?

      This is /. - we don't need news, we only need an excuse!

  116. Credibility? by Anonymous Coward · · Score: 0

    And exactly what credibility does a random game programmer have when judging a piece of software meant for web programming?

  117. Not under "this" one I hope ... by Anonymous Coward · · Score: 0

    http://www.imdb.com/name/nm0425005/

  118. Correction: History of DOS by alienmole · · Score: 1
    DOS was bought for [Microsoft] by IBM
    Not quite right. IBM approached Microsoft about developing an OS, but MS was an application company at the time, and told them to talk to Digital Research about CP/M. Greatly summarized, Digital Research essentially blew IBM off, so IBM came back to Microsoft. Microsoft didn't want to turn down an opportunity twice, so turned around and looked for an OS to buy. They found QDOS, bought it for $50K, and turned around and licensed it (non-exclusively!) to IBM. Here's an article with some details.
  119. "..if your security settings are set low enough.." by gatkinso · · Score: 1

    Isn't that *almost* the same as saying "if you are logged on as root?"

    Of course bad things can happen to your system - any system - if you are an idiot.

    --
    I am very small, utmostly microscopic.
  120. Re: Hysterical by Deviate_X · · Score: 1
    This sounds a little hysterical to me, Brian Hook, should understand that a .OCX is just as much an appplication as a .EXE. I mean, my point is spyware, malware whatever... just consider how many millions of people actively downloaded and installed kazaa.exe or other programs ...

    Come to think of it, theres nothing to stop a signed java applet running amok on your linux hard-drive either (if you disable the security or) accept the activex style security prompt.

  121. Where's the news? by crashnbur · · Score: 1

    You're reading Slashdot. Stuff we already know is news here.

  122. It's not just ActiveX... by throx · · Score: 1

    This is possible with any binary executable content that you download from the web. ActiveX just makes it easy. Other relatively simple things that could be done are:

    - Write a Netscape Plugin that formats your hard drive.
    - Write a .exe that formats your hard drive.
    - Write a .msi that formats your hard drive.
    - Write a .rpm that formats your hard drive.
    - Write a shellscript that formats your hard drive.
    - Write a freeware version of DOOM that formats your hard drive when you lose.
    etc.

    In other words, he's missing the whole point here. ActiveX exists to run binary content as efficiently and seamlessly as possible. It's assumed that the end user is intelligent enough to not install binary content without verifying it's origin and making the active decision to trust that publisher (akin to signing your rpms). The problem comes in that people choose to trust software authors pretty liberally when that trust really should have a lot more skepticism attached.

    In short, ActiveX is simply a "better" Netscape plugin. If you want some form of sandboxing then run Java, or .NET objects.

    --

    Fear: When you see B8 00 4C CD 21 and know what it means

    1. Re:It's not just ActiveX... by argent · · Score: 1

      Other relatively simple things that could be done are [things that involve the end user explicitly requesting that remote code is downloaded and executed].

      There is no mechanism in any of these things for an applet to download, launch, and run with no end-user intervention. You can't set your security settings "too low", because there are no settings that let these things happen. You can't trick someone into sneaking an application into a "trusted zone", because there's no "trusted zone".

      That's the difference, and all the beabling about "stupid users" or "other applications" won't change it.

    2. Re:It's not just ActiveX... by IchBinEinPenguin · · Score: 1

      ActiveX is simply a "better" Netscape plugin
      in the same sense that a machine-gun is a "better" weapon than a slingshot.
      that is, until you use it to shoot yourself in the foot..........

    3. Re:It's not just ActiveX... by Anonymous Coward · · Score: 0

      Bullshit. You can write a firefox plug-in that will download and execute any content you choose without the user knowing about it.

    4. Re:It's not just ActiveX... by Blitzenn · · Score: 1

      That's a statement made in ignorance. It's a better statement to make that no one has done it yet, not that it can't be done. Trust me it can. Secondly, If I trust my brother and I want to share with him freely, I should be allowed to do so in some way. I should be able to unlock my front door and let him in. Not make him crawl through the half opened window.

    5. Re:It's not just ActiveX... by throx · · Score: 1

      There is no mechanism in IE for things to download, launch and run with no end-user intervention. At a very minimum, the user has to explicitly tell IE to accept code from anywhere (in about 4 different places), then explicitly go to a website which contains the malicious code.

      This is no different technically from telling Firefox to download and install any xpi that you happen to click on, configuring yum (or apt-get, or whatever) to go fetch code from some hacker's site, download it and run it or any number of other things. In all of those things you are setting up a "trusted zone" of places that you will accept code from without question. Just because you don't see the words "trusted zone" anywhere doesn't mean there isn't one.

      If you actually read the post made by Hook, you'll see that one of his primary concern was that you can write an ActiveX control which downloads secondary executables and runs them, bypassing the digital signature mechanism. How terribly different is this from doing exactly the same thing with an .xpi, or any number of autoupdate mechanisms built into apps on your system?

      The problem isn't ActiveX. That's simply yet another name for COM objects. The real problem is that people run as "root" on Windows system because it's damn near impossible to do anything useful as a non-root user.

      Honestly, do you really have to blame the transport/install mechanism when a user explicitly tells the computer "I don't give a damn where you get then executable code from that you are about to run as root"?

      --

      Fear: When you see B8 00 4C CD 21 and know what it means

    6. Re:It's not just ActiveX... by argent · · Score: 1

      There is no mechanism in IE for things to download, launch and run with no end-user intervention. At a very minimum, the user has to explicitly tell IE to accept code from anywhere (in about 4 different places), then explicitly go to a website which contains the malicious code.

      You contradict yourself. You say "There is no mechanism in IE for things to download, launch and run with no end-user intervention." Then you say "the user has to explicitly tell IE to accept code from anywhere (in about 4 different places)". What you said is "there is no mechanism, and it's really hard to turn on for all websites".

      Well, yes, I already pointed out that it's not on by default. But the mechanism exists, no matter how hard it may seem to you to turn on, it exists. And it's easier to turn it on for "just one website" ... you'd be amazed how many companies have it turned on for their own servers... or for anything that looks like them... by IP address or name, even!

      Honestly, do you really have to blame the transport/install mechanism when a user explicitly tells the computer "I don't give a damn where you get then executable code from that you are about to run as root"?

      That's not what the user said. The user said "I don't give a damn where any executable comes from, download it and run it and don't tell me about it". It should not be possible to say that. I don't care how convenient it is, it's just too dangerous... it should not be possible to turn that mode on, or any subset of that mode.

      And there have been so many subsets of that statement taken advantage of over the past seven years that I can no conceive of the confusion of the mind that would lead someone, at this late date, to still defend it.

    7. Re:It's not just ActiveX... by argent · · Score: 1

      You can write a firefox plug-in that will download and execute any content you choose without the user knowing about it.

      You can't write a firefox plugin that will be installed without the user being asked, no matter how you have Firefox configured. No such plugin exists, and mozilla.org CERTAINLY doesn't ship such a plugin with Firefox the way Microsoft ships ActiveX with the HTML control.

    8. Re:It's not just ActiveX... by throx · · Score: 1

      Learn to read.

      You can trivially write a firefox plugin that once installed will happily download and run any executable content it wants to without any intervention from the user. Maybe one hasn't been written yet, maybe it has - do you audit the source code of every plugin to know?

      --

      Fear: When you see B8 00 4C CD 21 and know what it means

    9. Re:It's not just ActiveX... by throx · · Score: 1

      You contradict yourself. You say "There is no mechanism in IE for things to download, launch and run with no end-user intervention." Then you say "the user has to explicitly tell IE to accept code from anywhere (in about 4 different places)".

      I did no such thing. I don't exactly know what you think "turning things on in 4 different places" is if it's not "end user intervention". No matter which way you want to wriggle, IE requires end user intervention to install code and run it automatically.

      You, however, do contradict yourself. First you say that "it's not on by default" and then you say "it requires no end user interaction". Which is it? Does it require turning on, or does it require no end user interaction.

      That's not what the user said. The user said "I don't give a damn where any executable comes from, download it and run it and don't tell me about it". It should not be possible to say that. I don't care how convenient it is, it's just too dangerous... it should not be possible to turn that mode on, or any subset of that mode.

      So your position is you know better than the user? Why shouldn't a user be allowed to say exactly that *if they want to*? Last I looked, computers are tools of the users and artificially restricting them is a bad thing, not a good thing. Microsoft and many other companies come under fire for this sort of BS every day and yet we still have lame morons like you espousing that you know better than every other user on the planet. Yeah - right...

      I believe in freedom in computing. You obviously don't. Thanks for playing.

      --

      Fear: When you see B8 00 4C CD 21 and know what it means

    10. Re:It's not just ActiveX... by argent · · Score: 1

      You can trivially write a firefox plugin that once installed will happily download and run any executable content it wants to without any intervention from the user.

      No kidding. News flash: you can write a trojan horse payload for any operating system. The key difference is that only Microsoft uses one as the core of their user interface... you don't have the option of not downloading and installing the Microsoft HTML control, and if you remove it you end up with an unusable operating system.

    11. Re:It's not just ActiveX... by argent · · Score: 1

      No matter which way you want to wriggle, IE requires end user intervention to install code and run it automatically.

      The HTML control has a mechanism to silently install code and run it automatically. By default, this only happens for objects in the "trusted zone", but the "trusted zone" is very loosely defined, and there have been dozens of exploits in the past where an attacker figured out a way to sneak an untrusted object into the trusted zone without user interaction, and execute it.

      IN ADDITION, it is possible for the user to modify the borders of the trusted zone, *and* there are meny web applications that require the user to modify them to run normally. Thus the step of "turning things on in four different places" is minor hurdle... an user who actually uses the facility of ActiveX that you seem to find so attractive has BY NECESSITY already turned at least some of these restrictions off at some sites. For some applications, you actually have to put the remote site in your trusted zone. Which means that ANY exploit at that "trusted site" will automatically launch and run if you just visit it.

      This is not an obscure theory, this is normal everyday behaviour that users absolutely have to engage in to take full advantage of a hell of a lot of ActiveX-enabled sites.

      The ease of accidentally turning this on, and the breadth and depth of broad access this can potentially provide, is so far beyond any comparable mechanism shipped with any other browser that I can't believe you're honestly proposing that installing a Firefox Extension (one that doesn't exist... remember that ActiveX ships with Windows and CAN NOT BE REMOVED) is in any way comparable.

      So your position is you know better than the user?

      Obviously I know better than the user, if the user is as confused about security as you are.

      Last I looked, computers are tools of the users and artificially restricting them is a bad thing, not a good thing.

      If you believed that, you would be in favor of making Internet Explorer and the Microsoft HTML control an optional component of the system, so that if a user wanted to configure Windows so that no application in their computer had a mechanism to install and run software behind their back. You would be in favor of eliminating the DRM component in Windows Media Player 9, because its only purpose is to artificially restrict what the user wanted to do. You would be in favor of giving the user the option of disabling the entire Active-X-based security infrastructure and replacing it with one that puts the responsibility for security in the specific application that the user chose to run, rather than a deeply embedded component that the user is not even aware of.

      You believe in freedom in computing? Then why don't you believe in giving me the freedom to use Windows NT, which is at the heart a potentially VERY secure OS, without Microsoft's abominable ActiveX insecurity infrastructure on top of it?

      Damn, I know that "freedom" is one of the most heavily abused words in English. I sure didn't expect to see this kind of Orwellian doublespeak popping up in defence of Internet Explorer, though.

    12. Re:It's not just ActiveX... by throx · · Score: 1

      Face it, you just don't have a clue about Windows do you? Why don't you try actually using it before making stuff up in your desperation to defend your own system of choice? Nah - that would be too much of a challenge wouldn't it? Here's some more cluestick bludgeonings for you:

      an user who actually uses the facility of ActiveX that you seem to find so attractive has BY NECESSITY already turned at least some of these restrictions off at some sites

      Garbage. I use ActiveX controls all the time (Flash, Acrobat mainly) and have nothing turned off at any site. Not even from Microsoft - especially not Microsoft actually. You enjoy making stuff up?

      this is normal everyday behaviour that users absolutely have to engage in to take full advantage of a hell of a lot of ActiveX-enabled sites.

      No, it's not. Tell me which site you are referring to? Oh yeah - that's right, you can't cause you're making it up.

      The ease of accidentally turning this on... ...is non-existant. I know zero users that have their machines wide open in the way YOU describe. Like I said - you're making it up. I must admire your fantasy world though - very well constructed.

      I can't believe you're honestly proposing that installing a Firefox Extension (one that doesn't exist... remember that ActiveX ships with Windows and CAN NOT BE REMOVED) is in any way comparable.

      "ActiveX" is COM. Bonobo and KObjects are basically COM. Perhaps if you get your terminology right you can have a sensible discussion? If you mean that there is a download mechanism that ships with Windows which the user can explicitly configure to get untrusted binaries then, why, yes! There is! Imagine that - the user can configure the OS to be insecure if they choose.

      Obviously I know better than the user

      And that exact attitude is exactly why your opinion means nothing and it should never mean anything. I seriously hope you don't work in software design because I'd sell stock in that company in a hurry.

      If you believed that, you would be in favor of making Internet Explorer and the Microsoft HTML control an optional component of the system

      I am absolutely in favor of that, dumbass. What made you think I wouldn't be? Sheesh.

      You would be in favor of eliminating the DRM component in Windows Media Player 9, because its only purpose is to artificially restrict what the user wanted to do.

      Yep, in favor of that too. Why wouldn't I be? Oh yeah - because in YOUR world someone can't disagree with you and not be generalized.

      You would be in favor of giving the user the option of disabling the entire Active-X-based security infrastructure and replacing it with one that puts the responsibility for security in the specific application that the user chose to run, rather than a deeply embedded component that the user is not even aware of.

      You mean give them the option of running Firefox or no browser at all? Yeah - didn't you say that in the first point? Kinda repeating yourself there aren't you?

      You believe in freedom in computing? Then why don't you believe in giving me the freedom to use Windows NT, which is at the heart a potentially VERY secure OS, without Microsoft's abominable ActiveX insecurity infrastructure on top of it?

      I do believe that, well, except for your histrionics and overreaching generalizations about ActiveX. I absolutely believe in freedom in computing.

      Damn, I know that "freedom" is one of the most heavily abused words in English. I sure didn't expect to see this kind of Orwellian doublespeak popping up in defence of Internet Explorer, though.

      Because the Orwellian doublespeak is all in your own mind and the reality you seem to have created. When you come out of your denial, let us know. You'll be much happier without that pent up anger. :)

      --

      Fear: When you see B8 00 4C CD 21 and know what it means

    13. Re:It's not just ActiveX... by argent · · Score: 1

      Boy, you're upset. Calm down. There's no way I'm going to even attempt to rebut your point-by-point rantings, so I'll just cut straight to the core of the matter.

      ActiveX is COM

      Yes, I know that, that's the problem. COM is designed for use by mutually trusting components. It's completely inappropriate as a mechanism for running components introduced by an application directly from a website. The fact that the HTML control is responsible for deciding what COM components should have the right to run, rather than the application that knows whether the component is an already-installed applet or something that's just been pulled in from "exploits-r-us.cx" is a fundamentally insecure design.

      It should be no mroe acceptable for a Windows browser to have a mechanism to launch a COM object directly from a than for a UNIX browser to have a mechanism to run a shell script the same way.

      No matter how you wrap this with certificates and security zones, it's a bad idea.

  123. Not just the free market by alienmole · · Score: 1
    It's sad that it's more about marketing than about innovation. I guess that's how the free market works.

    It's not just the free market. A lot of progress takes place incrementally, between major inventions. That's true even in the sciences - in fact, if you study the philosophy of science, you'll find entire books have been written on the subject. Thomas Kuhn's "Structure of Scientific Revolutions", for example. Kuhn describes a model of science in which most normal science is incremental and cumulative, punctuated occasionally by paradigm shifts due to a major new discovery or insight. Something very similar applies to the process of invention and then applying and improving on inventions, whether in the free market or in other environments.

    1. Re:Not just the free market by bobsledbob · · Score: 1


      Interesting, thanks!

      --
      Beware of geeks bearing formulas.
  124. Re: Hysterical by colinrichardday · · Score: 1

    But how could you reformat a mounted drive in Linux?

  125. Re:"..if your security settings are set low enough by argent · · Score: 1

    Isn't that *almost* the same as saying "if you are logged on as root?"

    No. You can get boned even if you're logged in as a normal user. And you have to set your security settings down to use the ActiveX components that many websites require... the whole model is nuts, it's trying to apply discrestionary access control to a realm where mandatory access control is required.

  126. URL please by Khashishi · · Score: 1

    Anyone have the URL for the site that zaps your hard drive? This will help me clean my relatives' comps of spyware with a phone call.

  127. Another thing... by adiposity · · Score: 1

    Demo CDs are a different story, because they come with stuff already installed (I believe). This means you don't have to go through the hassle of installing apps, which is when you often have to escalate privelelges.

    I've never used a demo Linux CD, so feel free to correct me if I'm wrong. But I don't think this properly guages how people will react to using the OS as their everyday environment. People like to download and install new apps, I've found, and they don't usually like having to enter a password every time. A lot of users even complain about having to enter a password upon boot-up!

    -Dan

  128. PS... by argent · · Score: 3, Funny

    ActiveX is simply a "better" Netscape plugin.

    You seem to have misspelled "horribly horribly worse" as "better" there. Hope that helps. Have a nice day.

  129. You got it! http://www.rlkco.com I.E. not required by bayerwerke · · Score: 1

    http://www.rlkco.com : )

  130. No worries...M$ has a patch by dtjohnson · · Score: 1

    There's nothing to worry about. Microsoft put out a patch for this years ago.

    Wait, do you mean that didn't fix it?

  131. Re:"..if your security settings are set low enough by gatkinso · · Score: 1

    The point of my post is that a dumb user can grant inapproriate access to malicious code regardless if he types "su" and a password, or clicks on Tools | Internet Options | Security and slides his settings to "Meduim Low".

    --
    I am very small, utmostly microscopic.
  132. Speak English, please by BorgCopyeditor · · Score: 1

    He found some problems with the API and as a result he has some grievances against Microsoft.

    --
    Shop as usual. And avoid panic buying.
  133. You trust the extension... by leonbrooks · · Score: 2, Insightful

    ...to play in FireFox's sandbox, not to t0t411`/ 0wn3rz uR |-|4r|) |)15k or any other hardware you happen to have, which is the level of trust you're extending to ActiveX.

    There's a slight difference.

    --
    Got time? Spend some of it coding or testing
    1. Re:You trust the extension... by LO0G · · Score: 1

      What sandbox? How do they sandbox native code?

      There is no firefox sandbox, just like there's no activex sandbox. Code is code, it can break your machine.

      Now Java/.Net provides a sandbox, and they're pretty decent sandboxes, but the flash viewer running in firefox isn't running sandboxed.

  134. Activex not so bad after all... by Anonymous Coward · · Score: 0

    ActiveX installs of linux anyone?

  135. Re:First Post by Anonymous Coward · · Score: 0

    return -ENOTFUNNY;

  136. and in other "news" - smart guy restates obvious by rc3105-Riley · · Score: 1

    ...and in other "news" - smart guy restates the obvious

    *captain redundant strikes again

  137. See the Exploder saga - from 1996! by foxed · · Score: 1
    Yes, all of Slashdot is right - this is old news.

    In 1996, Fred McLain realized there were security problems with ActiveX, and wrote an demonstration ActiveX control called Exploder. Exploder will shut down Windows - not do permanent damage, but of course the point was if he could do that he could do anything.

    He then went to Verisign and got a certificate and signed the control, to prove the point that code signing doesn't guarantee the control is safe. There was a blaze of publicity at the time, and Verisign threatened to sue him if he didn't take the control off his web page. In the end he took down the signed control. The unsigned one is still there for your edification and enjoyment.

    The whole sorry story can be found here.

    1. Re:See the Exploder saga - from 1996! by argent · · Score: 1

      Indeed. It was obviously a criminally stupid idea seven years ago.

      The amazing thing is that not only are they still putting the security in ActiveX rather than the application (inherently unsafe, inherently unfixable), but people haven't lynched them for it yet.

  138. He's one of us by sbszine · · Score: 2, Informative

    The original poster wrote: if it's security infrastructure is sufficiently loose. I say we ask Taco to unban him in light of this new evidence.

    --

    Vino, gyno, and techno -Bruce Sterling

  139. Re:"..if your security settings are set low enough by argent · · Score: 1

    The point of my post is that a dumb user can grant inapproriate access to malicious code regardless if he types "su" and a password, or clicks on Tools | Internet Options | Security and slides his settings to "Meduim Low".

    I'm sorry, but that's not true.

    I can type "su" and run as "root" all day and all night, go anywhere on the Internet I want, but unless I *also* say "install and run this untrusted applet", explicitly, there is no mechanism for me to get owned.

    Lowering your security options opens you up to a whole new level of security problems beyond that... because now all of a sudden you're not just privileged, but you won't even be asked "could I please 0wn your box"... it'll just happen before you know there's a problem there.

    And you don't even have to lower your settings, if the guy with the exploit can find a way to convince the HTML control that you've done it. Once upon a time it was as easy as guessing the path to your Internet temporary files... they've fixed that one, now, but so long as there's a "low security" zone or a "trusted" zone for them to sneak into, they'll figure out a way to do it.

  140. If Microsoft invented the broser... by Anonymous Coward · · Score: 0

    Should Microsoft invented the concept of browser, HTML would be a closed source, expensive Office plug-in, targetted and sold exclusively for corporate clients.

    But, since Microsoft had no concept of global networking, beyond closed corporate networks (their "target market"), since they had no concept of sharing information with the entire world, for no profit, just for the beauty of sharing ideas, since they had no concept of Open Source, to show the whole world how to do it, they of course, could not have possibly concieved the whole idea of the web browser.

    It would have been "against basic ecomomy", it would have been "counter-productive in a capitalist society" - even to think about it.

  141. Here's an Idea... by batousai · · Score: 0

    Why don't we just add an activex control to say ./ which changes the security setting of ie? I mean I know 5 years back when I used to be able to code in vb (aka before OSX) I could delete a users file menu, so can't we do this.

    That also begs the question of can we make a control that can lower (in anyway) the security settings? That would be a useful security flaw for any Al Qeada (its spelt wrong to fool the FB1) terrorists.

    --
    {Insert Signature Here}
  142. not worhty of a subject by Anonymous Coward · · Score: 0

    yeah, but can you make it start installing linux?

  143. blah blah blah, winAPI sucks, heard it already by Anonymous Coward · · Score: 0

    Comeon, enough Windows bashing.

    We all hate microsoft, whatever, get over it, move on.

  144. Not just web pages can be insecure by tallbill · · Score: 1

    I remember hearing about a certain type of product that ran a particular type of operating system that is used to make things work very reliably.

    And the code was built for this product with all debug symbols resident in the image because it was easier to debug.

    And so if you knew the way to hook into which ever port it was that was not secure and you knew the password then you could log on and do whatever you want, download the code, steal the whole product.

    And I am sure that is why there are so many companies doing these exact same kinds of devices now.

    So, it isn't just windows that leaves the barn door wide open. You just have to know where the barn is. . .

  145. Pot to Kettle by bratmobile · · Score: 1

    Umm, I've seen the Quake 2 source code (it's available under GPL). Both the Quake 2 server and client are FILLED with security holes. Basically, there's no security whatsoever -- there are so many buffer overruns that there isn't any point in even enumerating them. I seriously doubt Quake 3 patched ALL of them.

    On the other hand, the problem he's talking about with ActiveX is known, up front -- it's a DESIGN flaw, everyone knows about it, because it was freakin' DESIGNED that way. That's why ActiveX controls are signed. Nobody who builds ActiveX controls has any illusions about the security model. It's a totally binary security model -- you either trust the code completely, or not at all.

    I'm not saying ActiveX is a good design -- far from it. Java is a far better model for secure mobile code. But this guy is a total hypocrite -- the products he has worked on are security NIGHTMARES. Anyone who wants to verify this can download the Quake 2 source code. Quake 3 has a similar, though slightly less drastic, history on security holes.

    1. Re:Pot to Kettle by Blitzenn · · Score: 1

      Amen! Sanity at last! I am glad to see some people place some common sense to issues.

      Active X still has it's place. It is an extremely strong toolset that in the wrong hands can wreck havoc on someone else's machine. It can also solve some overwhelming problems within a corporate infrastructure in the right hands. The real problem here is that the browser is so insecure by default. I mean that literally. Install a fresh copy of Internet Explorer on a machine, the first thing you better do is tighten up the security settings, or you are bound for trouble. It should not ever ship with the low security settings. It should start high and allow the user to change them at will.

  146. Thats nothing... by Anonymous Coward · · Score: 0

    In the days of IE3.2 you could have jscript write a webpage to the users local drive to do everything behind their backs - no warnings at all (local insecurity).

    The license to use a 3rd party OCX was inserted in the OCX as plain-text and there was probably something very simple to rewrite your own UUID (?) to reuse a 3rd party DLL (MS removed info from their site before I worked this one out).

    Microsoft managed to park a van outside my house one time so I vowed never to touch their software again even if Win2K was looking good. :)

    PS. Im just a computer enthusiast.

  147. You don't by adiposity · · Score: 1

    You can install with "runas", although I admit it doesn't work very well. But there are programs that offer to elevate your user priveleges when installing.

    -Dan

  148. Re:Site visit results in disk reformat. Sad thing by Anonymous Coward · · Score: 0
    even WIDESPREAD coverage that the site is LETHAL to a computer wouldn't keep people from visiting it. When the "I Love You" virus hit a while back, we actually had users open the e-mail "just to make sure" it wasn't really someone sending them a love letter

    Well sure I did that, but I was using my work computer.

  149. Re: Hysterical by LO0G · · Score: 1

    Same way you reformat a drive on Windows :)

  150. Some weenies don't get it! by milette · · Score: 1

    GUYS -- don't be such weenies! Don't you GET IT? ActiveX is SUPPOSED to give the developer the POWER to access the FULL capabilities of the hardware and software installed on the user's box! That's POWER -- That's what it was MEANT to DO! This is the one major advantage that MS has over the open-source, el-lameo browsers and HTML-Java-web-based-applications. They are so 'safe' you CAN NOT take advantage of what the user (or the company) spent so much to put on their bloody desk. Wanna go back to terminal days -- or what? How about a Firefox dumb-terminal? Talk about killing all the fun in programming... By USING ActiveX properly -- you can build applications can that literally make the computer sing and dance. I can build web-based applications that look, work and feel like desktop-based applications. They can communicate with the corporate back-end (whatever it happens to be), and not be limited to the RESTRICTIONS of non-MS browsers. Even using Visual Basic (I can hear the groans now, but live with it.) -- I can build an ActiveX control in less than 30 seconds that performs a very useful function, such as connecting to a database, firing queries, while at the same time firing off OS function calls, communicating with other network-based applications or services -- or WHATEVER. I can leverage my Visual Basic knowledge to develop true client-server applications that have some REAL POWER -- and the beauty of both ActiveX controls and Active Documents -- is that these can be ported between standalone/desktop applications to web-based applications WITHOUT pulling out one's fingernails to do it. What may surprise some of you is that this POWER has been available for more than 6 years already. Some of you sound like you've just come out of Freshman-U and only just heard about it??? OOOOOOOOOOH ActiveX DANGER Will Robinson!!! Ohhh The sky is falling! RUN AWAY from ActiveX! Be afraid! C'mon guys -- if you want to play in the sandbox, that's fine -- but don't knock the tools or technologies that let the big guys dig into the guts of the machine and have some REAL fun. :)

    1. Re:Some weenies don't get it! by Assmasher · · Score: 1

      LOL, I can't tell if he's being sarcastic or is just naive... Hehe. Amigo, I like ActiveX, I use it extensively at work; however, it has HUGE problems which could have been addressed better.

      --
      Loading...
  151. They learned... by Chembryl · · Score: 1

    .NET's security model does this.

    --
    - This and all my posts are public domain. I am a Physicist. I am not your Physicist. This is not Physically advice
  152. Anti-Slashdotting measures deployed... by DaracMarjal · · Score: 1

    Hey, this is a great way to get back at the slashdot crowd.

    1. Get Slashdotted.
    2. Re-build server.
    3. Add ActiveX control to format hard drives of unsuspecting visitors.
    4. Re-post to slashdot
    5. ???
    6. Profit.

    I suspect step 5 here is "Set up a data recovery company"

  153. It's not just that by Anonymous Coward · · Score: 0

    The .NET framework relies on ActiveX in the background. Try opening a connection to a SQL Server database using the SQL Server connection classes on a fresh Win2K box with the .NET runtime.

    Guess what it says.

    "Please install MDAC 2.8".

    While the .NET framework DOES increase security from the point of view of a managed typed framework, it doesn't really get around the ActiveX issue. As the poster said - ActiveX is inherent in all of MS's past thinking, and it's not going away lightly. .NET isn't an answer, just as C++ isn't an answer. You can lock down a language, but if the underlying technologies are insecure then there'll always be a method of someone doing something bad.

  154. Mod Parent Up by sepluv · · Score: 1

    Actually, parent has a good point (if that is the case). I was not familiar enough with the signing technology to know that they specifically do not set the evil bit.

    --
    Joe Llywelyn Griffith Blakesley
    [This post is in the public domain (copyright-free) unless otherwise stated]
  155. Good lord! by Blitzenn · · Score: 1

    This is so idiotic. It's like saying, "I can buy these burglar tools that if you leave your front door to your house unlocked, I can steal everything!". Well Duh! God forbit we should be allowed to have tools that can read and write files on the local machine. Perhaps we should outlaw them and allow only those bless by some all seeing government offical to have access to them.

    The problem isn't with how powerful the tools are or can be, it's how weak and insecure the person's machine is at the other end. The real vulnerability here lies in the browser's (Internet Explorer) default settings. It should have never been placed on the market with it's default settings set to allow full access to someone else's machine. That was a complete fumble and screwup on MS's part. I don't want to see the tools blamed for a problem with the browser and the local machine's default security settings. Some of us need hose powerful tools to do our job on a corporate level on the corporate infrastructure. In the right hands, they are indispensible.

  156. Re: Hysterical by Anonymous Coward · · Score: 0

    In typing your admin password?

  157. Re: Hysterical by colinrichardday · · Score: 1

    So one cannot reformat a mounted (in use) partition in Windows. Sorry.

  158. How do you define innovative? by buymespresso · · Score: 1

    Grow up, kiddo. Polishing up innovations is just as important as coming up with them. How many people on /. have ever really come up with a truly original idea anyway?

    I'd try to make up a list of 10 things, but I'm not sure what the poster has in mind. Perhaps someone familiar with what goes on at Microsoft, especially Microsoft Research, can come up with one.

    --
    My Sig fried. Don't leave your Sig in the sun too long.