Slashdot Mirror


AntiVirus Products Fail to Find Simple IE Malware

SkiifGeek writes "Didier Stevens recently took a closer look at some Internet Explorer malware that he had uncovered and found that most antivirus products that it was tested against failed to identify the malware through one of the most basic and straight forward obfuscation techniques — the null-byte. With enough null-bytes between each character of code, it is possible to fool all antivirus products (though additional software will trap it), yet Internet Explorer was quite happy to render the code. Whose responsibility is it to fix this behavior? Both the antivirus / anti-malware companies and Microsoft's IE team have something to answer for."

190 comments

  1. Egads! by PockyBum522 · · Score: 1

    I am in shock. But seriously, people wonder why I disable all scripting in IE as soon as it loads and then use the NoScript extension in FireFox.

    --
    -- David
    1. Re:Egads! by x_terminat_or_3 · · Score: 1

      You will be even more shocked to learn that noscript doesn't stop javascript from executing, in fact, code attached to the window`s event handlers will still run.

      --
      Only those who risk going too far can possibly find out how far they can go. T. S. Eliot
    2. Re:Egads! by ACMENEWSLLC · · Score: 1

      >>I am in shock. But seriously, people wonder why I disable all scripting in IE as soon as it loads and then use the NoScript extension in FireFox.

      This really is the only way to be safe. For some sites I use Netscape 4.8. Why? Because I can turn everything off, including images. While by itself, 4.8 isn't secure - with everything turned off it becomes secure.

      Take a look at document.unescape. We've had several viruses get onto our network due to document.unescape encoding which downloaded a javascript downloaded past our gateway/av defenses. Do a buffer overflow against Java (POS) and begin installing WinProxy and other junk. These machines get nuked and a fresh install.

      There are so many ways to sneak code onto a PC. JavaScript methods, what about Shockwave Flash? 98% of Windows PC's have this. 90% of all PC's. What about that backdoor where they can create a reverse proxy using DNS?

      It's just insane. I've said it many times -- the browser and e-mail need to run in a VM that is isolated from the real PC with sanity checks to prevent buffer underrun/overflow and what not so that the VM can't be broken out of. Those two apps need a sandbox from hell.

      From what I here, Microsoft is working on such a thing.

    3. Re:Egads! by cheater512 · · Score: 1

      Or just use Linux which solves the security problems nicely.

    4. Re:Egads! by pabrown85 · · Score: 1

      oh, the false sense of security of linux users.

    5. Re:Egads! by cheater512 · · Score: 1

      That seems like good security to me. I count 9 worms and 14 viruses.
      Also those viruses are rather old. I doubt any would work anymore.

      This shows the virus breakdown somewhat better: http://en.wikipedia.org/wiki/List_of_Linux_computer_viruses
      Mac OS X: 1
      Linux: 30
      Windows: approx 140,000

      Looks like you shot yourself in the foot.

    6. Re:Egads! by toadlife · · Score: 0, Flamebait

      That article you linked to is utter crap.

      --
      I don't always use unix-like operating systems; but when I do, I prefer FreeBSD.
    7. Re:Egads! by Uzuri · · Score: 1

      I'm intrigued. Can you expand on that?

      --
      I'm a she-slashdotter... but I make up for it by living with my folks.
  2. It's 2005 again! by Arapahoe+Moe · · Score: 3, Informative
    1. Re:It's 2005 again! by Taco+Meat · · Score: 0

      Your mother let you out of the meat locker again?

      It's good that you got modded up and everything. But you are still a moron. In this case, a moron who googled a link, but still a moron.

      --
      It's not narcissicism if it's true!
    2. Re:It's 2005 again! by Anonymous Coward · · Score: 0

      thanks, Captain Obvious Dickface!

    3. Re:It's 2005 again! by Arapahoe+Moe · · Score: 1

      Come on, Captain D! If I was going to use a search engine, I'd need the kind of help that only http://www.chacha.com/ can give.

      Now why don't you just hit the Ho Chi Minh trail out of here, Captain "Put Your Dick In My Face"? Oh wait, I forgot you're an "Indian national currently living in Redmond and working on the GUI design team for LiveMeeting" and there's no Ho Chi Minh trail in India. No siree. Hmmm, well speaking of being Indian, boy, it must be tough being the equivalent of a Dalit in the heirarchy of nations. I mean, don't you ever have the urge to pretend you're something classier? Like a Mexican? A Captain Don Diego de la Vega Dickface, if you will. That just rolls off the tongue like butter, doesn't it? Yes, I think that is the kind of name that would pay homage to your oeuvre. The vicious verbal ripostes ..... the cunning, catlike intellect .... the rapier thrust of your dick into another man's ass. Bahaha. The sea bass is taking it in the ass! At least you're ill-tempered though, that's a start.

    4. Re:It's 2005 again! by Taco+Meat · · Score: 0

      My name is Taco Meat. Your mother likes your meat in her taco. I'm telling you, it's more than convenient.

      Why haven't you won a Darwin award yet?

      --
      It's not narcissicism if it's true!
    5. Re:It's 2005 again! by Arapahoe+Moe · · Score: 1

      Uh, um, well, ah, um .......

      Why don't you just hit the Ho Chi Minh trail out of here, Captain "Put Your Dick In My Face"? Oh wait, I forgot you're an "Indian national currently living in Redmond and working on the GUI design team for LiveMeeting" and there's no Ho Chi Minh trail in India. No siree. Hmmm, well speaking of being Indian, boy, it must be tough being the equivalent of a Dalit in the heirarchy of nations. I mean, don't you ever have the urge to pretend you're something classier? Like a Mexican? A Captain Don Diego de la Vega Dickface, if you will. That just rolls off the tongue like butter, doesn't it? Yes, I think that is the kind of name that would pay homage to your oeuvre. The vicious verbal ripostes ..... the cunning, catlike intellect .... the rapier thrust of your dick into another man's ass. Bahaha. The sea bass is taking it in the ass! At least you're ill-tempered though, that's a start.

  3. And yet... by Anonymous Coward · · Score: 1, Interesting

    Despite all the problems HTML5 is going to have non-strict parser and more or less requires scripting be enabled.

  4. Wouldn't the anti-virus... by Anonymous Coward · · Score: 3, Funny

    simply remove IE?
    I mean... that's the definition of malware.

    1. Re:Wouldn't the anti-virus... by Anonymous Coward · · Score: 0

      malware never removes itself.

    2. Re:Wouldn't the anti-virus... by Pharmboy · · Score: 4, Funny

      And ironicly, you can't really remove IE, since it is "Part of the Operating System (tm)". You can only make it somewhat invisible, which of course, is the second part of the definition of malware.

      --
      Tequila: It's not just for breakfast anymore!
    3. Re:Wouldn't the anti-virus... by hedwards · · Score: 1, Redundant

      That isn't entirely true, I've installed windows without IE. But it was a huge pain in the ass. I had to create my own installation media which didn't have it, and I had to install updates by hand from the ones that can be downloaded from the support site. There was for a while a 3rd party site that would provide the downloads through Firefox, but it depends on how much you're willing to trust 3rd parties to not Trojan the updates.

    4. Re:Wouldn't the anti-virus... by corsec67 · · Score: 1

      You also have to weight that against MS also not trojaning the updates as well, and not doing something that is going to mess up the computer...

      --
      If I have nothing to hide, don't search me
    5. Re:Wouldn't the anti-virus... by daem0n1x · · Score: 2

      I don't have IE, and my OS is perfectly functional. It's called Linux, you see...

    6. Re:Wouldn't the anti-virus... by Bearhouse · · Score: 1

      Yes, it's a pain, but works fine. Products like XPlite, (http://www.litepc.com/), or nLite, (http://www.nliteos.com/index.html), are a big help, and save time over 'roll your own' versions. Keep another partition/VM/old machine to boot into a version with IE & get your updates - that way you can review before deploying, and don't have to rely on other people's integrity...

    7. Re:Wouldn't the anti-virus... by DrBoumBoum · · Score: 1

      I don't have IE and my OS is perfectly functional. It's called nLite Windows, you see... (Well I sometimes also dual boot Linux).

    8. Re:Wouldn't the anti-virus... by krono6 · · Score: 1

      Control Panel > Add/Remove Programs > Add/Remove Windows Component [left pane] > Uncheck Internet Explorer > Click Next.

    9. Re:Wouldn't the anti-virus... by Anonymous Coward · · Score: 0

      Actually about 7 years ago I safely removed IE from all my systems. I quit using Windows.

    10. Re:Wouldn't the anti-virus... by a.d.trick · · Score: 1

      That just removes the icons, the program is still very much there.

    11. Re:Wouldn't the anti-virus... by Pharmboy · · Score: 1

      As someone pointed out, that does NOT uninstall IE. Same for the other windows programs, it just removes the icons and 'deactives' the program (makes it not the default). The libraries and such are still very much still there, as they are part of the api for all of windows now.

      --
      Tequila: It's not just for breakfast anymore!
  5. As much as I hate Microsoft... by houstonbofh · · Score: 0

    As much as I hate Microsoft, having better error handling is not a bug. This is a virus scanner problem. Of course the entire concept of enumerating badness is flawed. http://www.ranum.com/security/computer_security/editorials/dumb/

    1. Re:As much as I hate Microsoft... by SatanicPuppy · · Score: 5, Insightful

      Better error handling means, when you get an error, it fails intelligently, without destabilizing the application, and passes a more informative error message. It doesn't mean the application should try and read the coders mind.

      The code should damn well work, or not run at all.

      --
      ad logicam Claiming a proposition is false because it was presented as the conclusion of a fallacious argument.
    2. Re:As much as I hate Microsoft... by jd · · Score: 3, Interesting

      The part Microsoft should answer for is having anything that can cause escalation of privileges and breakout from containment. Those are two big no-nos. The rest of the responsibility is entirely that of the anti-virus writers. If they cannot detect polymorphism as simple as adding no-ops, then how can they be relied upon to detect any polymorphic virus other than to have signatures for each and every single one of the forms the virus can take? (Which could, in principle, be damn-near infinite.)

      --
      It's a small world and it smells funny; I'd buy another if it wasn't for the money; Take back what I paid (SoM)
    3. Re:As much as I hate Microsoft... by Anonymous Coward · · Score: 0

      Marcus Ranum's famous rant fails to offer any reasonable alternatives. He rails against "enumerating badness", but offers only "enumerating all possible goodness" as an alternative.

      Most active AV protection isn't even based on signatures, it's behavior-based.

    4. Re:As much as I hate Microsoft... by moderatorrater · · Score: 2, Insightful

      The web was once the realm of amateurs and enthusiasts who weren't coders. Failing gracefully by trying to read the coders mind were one of the big reasons that IE gained market share in the first place.

    5. Re:As much as I hate Microsoft... by SatanicPuppy · · Score: 1

      Yep. And ease of development for applications was one of the reasons Windows gained in popularity...and is the virus infested whore we know and loathe.

      If they want to stay the malware browser of choice, by all means, let them keep on doing what they're doing, because it's working great.

      --
      ad logicam Claiming a proposition is false because it was presented as the conclusion of a fallacious argument.
    6. Re:As much as I hate Microsoft... by Pharmboy · · Score: 1

      Failing gracefully by trying to read the coders mind were one of the big reasons that IE gained market share in the first place.

      So a platform that executes malformed code is superior to one that traps it and exits gracefully? (or just barfs?) I'm thinking this is a bit more dangerous than forgetting to close your BODY or HTML tag.

      --
      Tequila: It's not just for breakfast anymore!
    7. Re:As much as I hate Microsoft... by G+Fab · · Score: 1

      Whether you do or not, you seem to know what the hell you're talking about.

      I'm curious: is it the case that Firefox and Opera don't error correct in a way that facilitates this type of malware?

      Sadly, I've been locked into Internet Explorer (to use sharepoint, one of the most banal programs ever invented), but I never use it otherwise.

    8. Re:As much as I hate Microsoft... by Anonymous Coward · · Score: 0

      As much as i agree with you html and java are apples and oranges and that boat shipped long ago.

      Half the web wouldn't render...

      http://validator.w3.org/check?uri=http%3A%2F%2Fslashdot.org%2F&charset=(detect+automatically)&doctype=Inline&group=0

    9. Re:As much as I hate Microsoft... by SatanicPuppy · · Score: 2, Informative

      Nope. You can get nailed with them too, occasionally...NoScript helps a lot. The problem with IE is ActiveX, and the fact that IE really is part of the operating system. Both Opera and FF are just programs, without really deep hooks into the OS, though they can still run code, and do damage...I seem to remember one of the FF "exploits" is that it will allow remote code to call IE as a handler in certain circumstances...Don't remember the details on that one, so don't quote me.

      Seeing a well designed ActiveX application does two things: One, it makes you say, "Wow, that's kinda cool..." and then it makes you say, "Jesus, I've got to turn this off!" It really does connect your browser to your OS...Use the new OWA app with IE with ActiveX allowed, and it'll hook right into your desktop and give you little popups whenever you get new mail.

      That kind of access to the system allows you to do some cool stuff, but it's not well secured, and it makes it possible for a click to a webpage to completely compromise your system.

      --
      ad logicam Claiming a proposition is false because it was presented as the conclusion of a fallacious argument.
    10. Re:As much as I hate Microsoft... by Pharmboy · · Score: 4, Funny

      The rest of the responsibility is entirely that of the anti-virus writers.

      Not true, as long as they are adhering to RFC 3514 then there won't be any issue. This is what we have standards for.

      --
      Tequila: It's not just for breakfast anymore!
    11. Re:As much as I hate Microsoft... by Anonymous Coward · · Score: 0

      Signature based anti virus products are fundamentally flawed

      Heuristics work great, but can have some false positives
      Even if a consumer had the best heuristics scanners available , the average dumb-soomer would damage his applications and Os by misusing it
      In fact, even experts must use a heuristics scanner with care

      Still, Anti-Virus manufactures can make a very good heuristics AV product
      THEY WONT!
      They want to sell us updated signature files over and over instead ! I hate them They are to blame IMHO

    12. Re:As much as I hate Microsoft... by Peeteriz · · Score: 1

      Exactly, a platform that executes malformed code, as life has shown many times, tends to be more successful than a platform that breaks down, stops executing it and exits.
      That's the whole point, IE gained a lot by being designed this way. To 99% of the users, ease of use and convenience is much more important than security.

  6. Duh. by SatanicPuppy · · Score: 5, Informative

    It's microsofts responsibility. I've said it before, and I'll say it again, "Interpreting broken code is a security weakness." Yes it makes things easier for amateur developers(developers, developers) but it's a huge security problem to have a system in place that malware writers can be sure will interpret a piece of innocuous gibberish into a functioning piece of malware.

    Java is a good example of this. Java doesn't interpret crap. It is what it is, and it doesn't give a crap if it works or not. It's strongly typed, it's picky as hell about variable initialization...It's a bitchy language for newbies, because it's unforgiving of the most meek typos.

    I don't think java is the end all be all...It's certainly not friendly to develop in, and that's given scripting languages (hello php) a huge advantage in the marketplace...Much the same as with unix and microsoft, so it's not surprising to see them continuing down their path.

    But in the end, you've got to embrace some maturity and stop bottlefeeding your developers and make them fix their damn code when it doesn't conform to a normal standard.

    --
    ad logicam Claiming a proposition is false because it was presented as the conclusion of a fallacious argument.
    1. Re:Duh. by RetroGeek · · Score: 1

      you've got to embrace some maturity and stop bottlefeeding your developers and make them fix their damn code when it doesn't conform to a normal standard.

      Amen to this.

      I was once trying to view a page which the site owners (note this was a major company) stated was IE only. I looked at the HTML and saw that several TD tags were not closed. I closed them and the page now worked in Netscape.

      IE only indeed.
      --

      - - - - - - - - - - -
      I am a programmer. I am paid to produce syntax not grammar. Deal with it.
    2. Re:Duh. by pak9rabid · · Score: 2, Interesting

      I don't think java is the end all be all...It's certainly not friendly to develop in

      Compared to what, English?

    3. Re:Duh. by N7DR · · Score: 1
      I've said it before, and I'll say it again, "Interpreting broken code is a security weakness." Yes it makes things easier for amateur

      Which is exactly why I've always maintained that the Postel rule that one should "be conservative in what one sends and liberal in what one accepts" (or words to that effect) might possibly have made some sort of sense in the environment in which Postel first coined it but makes no sense whatsoever in today's Internet. In anything in which security matters (which pretty much means "everywhere") one should be as picky as possible in choosing what to accept. Yeah, it's inconvenient; yeah, it increases development time; yeah it means that one really has to think about what one is doing: but in the end, it's the only way to proceed if one wants security to be anything more than an illusion.

      The trouble is, it's awfully hard to win any argument when one is contradicting Jon Postel. But in this case many years of experience have led me to the conclusion that he was simply wrong (or, to be kinder, it's simply an error to apply his words to the modern Internet).

    4. Re:Duh. by wclacy · · Score: 1

      And that is why on some computers you have to have 4 different versions of Java! Which really sucks when you have thousands of workstations you are in charge of and the newest version of Java does not run all your Apps.

    5. Re:Duh. by SatanicPuppy · · Score: 1

      Yea, welcome to the wonderful world. Every app I write in java these days kicks off from a batch file that calls a the code with a very specific set of libraries. I'm done re-writing my code every time they release a new goddamn version. If there is no new functionality, and the app is secure, don't give me crap when I want to keep using the same library.

      The worst is with older macs, because the java installers wrapped up by apple are only available in a narrow range, depending on OS release, and otherwise you have to make it work yourself...Shudder.

      --
      ad logicam Claiming a proposition is false because it was presented as the conclusion of a fallacious argument.
    6. Re:Duh. by Have+Brain+Will+Rent · · Score: 1

      Yup. I still see applications failing, or behaving in other ways, such that I know without a doubt they have done something that I would have failed my 20th century students for doing. It's the 21st century... anyone found coding a character buffer as fixed length without a really good reason should be fired. Anyone found coding buffer routines without buffer overflow checks should be fired. And so on, and so on and so on....

      --
      The tyrant will always find a pretext for his tyranny - Aesop
    7. Re:Duh. by SL+Baur · · Score: 1

      Postel wasn't wrong then and he isn't wrong now, but common sense must be applied. The problem as I see it is that first Netscape (introducing javascript) and then Microsoft (with ActiveX) got people used to executable content and that's always been an unwise thing to do. Unshar was written for a reason - it's not safe to run scripts off the wire even when they're coming from comp.sources.unix.

      In the absence of executable content it makes sense to attempt to render something in the face of malformed HTML. It makes no sense to be liberal about what kinds of executable content to accept and even less sense to attempt to run it anyway when it is malformed.

    8. Re:Duh. by MarsDefenseMinister · · Score: 1

      I can contradict Jon Postel right now, and he won't have a thing to say about it.

      --
      No weapon in the arsenals of the world is so formidable as the will and moral courage of free men.-Ronald Reagan
    9. Re:Duh. by edxwelch · · Score: 3, Insightful

      > It's a bitchy language for newbies, because it's unforgiving of the most meek typos.

      Pity the newbies can't see that it's better to have compile errors rather than run time errors. Scripting languages appear easier, but try writing a big application with them and you'll see the real value strict rules

    10. Re:Duh. by DrSkwid · · Score: 1

      There's another name for broken code: data.

      --
      There are places where the networks are not touching,and there are places where they are-Boeing's Lori Gunter
    11. Re:Duh. by mikael · · Score: 1

      Interesting. What if you are using sprintf to convert an integer to a string for an embedded system. How would you determine the size of the buffer that you are going to need?

      --
      Vintage computer adverts: http://www.vintageadbrowser.com/computers-and-software-ads
    12. Re:Duh. by cibyr · · Score: 1

      int buffer_size_for_int(int foo) {
      int bufLen = 1; // To hold '\0'
      if (foo < 1) bufLen++; // for -ve sign, or 0
      while (foo) {
      foo / 10;
      bufLen++;
      }
      return bufLen;
      }
      I'm sure someone can do better, but I want wanted to point out it's not only possible but easy. Though it's probably better to just say that ints are 16bit, so you've got 5 digits and possible a -ve sign, so make your buffer char[7] and you get to avoid doing dynamic memory allocation (which on platforms like the 8-bit AVR you really want to avoid). If you're gonna run out of memory because you statically allocated 7 bytes then you were going to anyway because you have to account for the worst case. BTW, anyone know how to get slash to let me indent my code?
      --
      It's not exactly rocket surgery.
    13. Re:Duh. by Eivind · · Score: 1

      I think you're overstating the advantage of static typing, and possibly confusing it with *strict* typing. Static, compile-time typing would do diddly-squat to alleviate problems such as these.

      AV-scanner fail to recognize "da\0nger" as "danger" is by design. The two *aren't* the same afterall. IE choosing to interpret the second as the first is also not due to a lack of static typing in the language used to write IE. (I'd guess mostly C++)

      The dilemma is that the web is horribly broken. A browser that flat-out refused to run non standard-compliant javascript or render non standard-compliant HTML would not be usable, literally 95% of all websites would be blank. Such a browser would have no chance in the marketplace. The frontpage of the site we're on now, for example, has 5 validation errors, and another dozen or so in the CSS. 4 are trivial, failure to url-escape & characters in href attributes, one is a wrongly nested tag, the parser encounters end-of-style at a point where no style tag is open.

      The fixable bug though is whatever made it possible to infect a Windows-machine simply as the result of the user viewing a webpage. That shouldn't be possible, and whichever bug caused that could and should be fixed. It'd also be perfectly possible to run the web-browser in some kinda sandbox, and honestly that may actually be a good idea, the way things are going.

    14. Re:Duh. by Eivind · · Score: 1

      Are you another one of those guys that confuse -strict- typing with -static- typing ? One ain't the other... Besides, the problems mentioned in this article, aswell as most hard-to-find errors are *neither* compile-time nor run-time failures of datatypes. They're logic-errors and/or race-conditions.

    15. Re:Duh. by ConceptJunkie · · Score: 1

      The fixable bug though is whatever made it possible to infect a Windows-machine simply as the result of the user viewing a webpage.

      But the Microsoft paradigm is that an application isn't "useful" unless it "owns" the entire OS and machine. After all, why else would Office have been the Microsoft Virus Developer's Kit for so many years? Why else would Microsoft have created ActiveX, which by its very nature opens the contents of your computer to every Web page? Why else would they have literally opened the floodgates of insecurity and then stuck a little Dutch boy out there trying to plug the torrent with his finger?

      If edlin had been written today, it would be scriptable via ActiveX to allow you to access any service running in Windows, and eventually someone would discover how to pwn your machine using it to open a malformed GIF file (of course, edlin 2008 would support editing images). Of course, it would be "safe" because Vista would require you to press "Allow" every fifth keyboard operation and every third mouse click. Oh, and it would have, by default, some nausea-inducing "skin" that only allowed 19% of the application's real estate to be dedicated towards content.

      --
      You are in a maze of twisty little passages, all alike.
    16. Re:Duh. by edxwelch · · Score: 1

      I'm thinking more of the scripting languages that don't require you to declare a variable before you use it. One subtle typo in a variable name and you can spend hours searching for the bug.

    17. Re:Duh. by Anonymous Coward · · Score: 0

      You prefer bondage and discipline languages. I prefer writing my own domain specific languages using Ruby or Scheme or even Perl, using it's anonymous functions liberally. To each his own.

    18. Re:Duh. by Eivind · · Score: 1

      That's another axis alltogether then. There are both static and dynamically typed languages that allow or disallow this.

      I don't know, I've seldom had problems with these, typically you get a crash with some variant of "file.ext: linenum: fooo is undefined", at which point it's usually not hard to see that really, you meant foo.

      I'm sure there's some situations where this can bite though.

    19. Re:Duh. by Eivind · · Score: 1

      I never got that. The click-click-click I mean. Do they honestly imagine people read these ? Much less that people are capable, even if they bothered trying, to determine what is safe and what isn't ?

      For that matter, that dialogue mainly comes when the user have *already* double-clicked a exe-file, or similar, at which point the user has -already- decided that -yes- he/she wants to let that app run. (if that is safe or not is an entirely different matter)

      I actually think it makes security -worse-. People get even more used to reflexively click "ok" "Yes" "Go away and let me work damnit" at the appearance of any random dialogue. This decreases the chance they'll actually bother reading the messages that *DO* matter.

  7. I can't find any MSIE malware, either . . . by Seumas · · Score: 1, Funny

    I've searched my debian install, my slackware install and my OSX install and I simply can't find the MSIE malware, either. Damn.

    1. Re:I can't find any MSIE malware, either . . . by Anonymous Coward · · Score: 0

      That's because you've been rooted by a rootkit called GRUB and Linux. This rootkit hides many of your folders so you cannot find some things. Unfortunately, the only way to be safe is to reformat the machine after rebooting from a WinPE 2.0 disk and install Vista.

  8. Even Slashdot's lameness filter doesn't catch it by Pharmboy · · Score: 5, Funny

    0×00
    0×00
    0×00
    del /p /s c:\
    0×00
    0×00
    0×00

    Look at me, I'm a virus writer! w00+!

    But seriously, is this really that hard of a problem to fix? AV can't ignore 0×00 when scanning and just read the actual code for what it is?

    --
    Tequila: It's not just for breakfast anymore!
  9. AntiViruses aren't designed to catch malware by SamP2 · · Score: 3, Insightful

    Sure, AVs operate on a practically outdated concept of finding "true" viruses, trojans, etc. Sure, you may use that as a good premise saying that AVs are either inadequate or outright useless.

    If the program does crap but it secretly said in the EULA it'd do crap and you were too dumb to notice, AVs are not going to stop it.

    If the program is a resource hog, or spies on you in ways you'd never want but which nontheless are not illegal by law, AVs won't stop it.

    If the program serves you so much ads your dual-core behaves like a 486DX, AVs damn well aren't going to stop it, or they'll get sued by the owner of said program.

    AVs are only designed to, and will only attempt to fight, programs that fall into clearcut and outright illegal definitions (wipes your disk data, installs a backdoor to your root, uses your computer as a bot in a zombie network, etc).

    If you want to fight stuff like adware, spyware, slowware, and other crapware that does not fall for the fairly strict definition of outright malignant viruses/trojans, get something like AdAware or SpyBot or something else. AVs won't do the trick.

    1. Re:AntiViruses aren't designed to catch malware by SevenDigitUID · · Score: 1

      The article is specifically about Antivirus products missing things they should catch, because someone took the time to "hide" the code. Every AV should catch this, even if the "hidden" code is hello world, an AV should detect that someone is trying to execute code on your PC that they feel should be hidden. AV software should not be limited to viruses, trojans, worms etc. It should take care of any crap that comes your way. An average user (or slightly above average user, since they took the time to install AV) shouldn't have to track all the different forms of malware and purchase new protection for each one. One product should protect them from all Evil (TM) Software.

    2. Re:AntiViruses aren't designed to catch malware by Anonymous Coward · · Score: 0

      Huge Corporations write crapware ,malware and Spyware
      and the bums get away with calling it marketing!

      major AV interests are scared to death of being sued for calling the crapware of a huge corp. for what it truly is .That's a big problem.
      A huge corp can get away with this, but some kid or anybody not rich and powerful
      is raided by federal law enforcement for doing the very same thing
      That's a fact

    3. Re:AntiViruses aren't designed to catch malware by Mgns · · Score: 1

      Which is exactly why Norman bundles AdAware when selling security suits.

    4. Re:AntiViruses aren't designed to catch malware by marcosdumay · · Score: 1

      "installs a backdoor to your root"

      Unless, of course, it was distributed by a company as big or bigger than Sony. On that case, the distributor can make a deal with the AV so it is not stopped.

  10. Re:Obvious by SatanicPuppy · · Score: 5, Insightful

    They've got you brainwashed. The first line of defense is the program that's executing the code; it should "know" better than to just run everything that comes along. The second line of defense is the operating system: it should "know" what resources the original program is allowed to access, and limit it to those resources, and shut it the hell down if it starts trying to break out of it's sandbox.

    Malware detection and elimination programs are the last line of defense. At this point you've already taken it as a given that your applications and operating system are too stupid not to completely trash themselves, so a third party has to step in and protect the system. And in this situation, they're too stupid. It's a whole culture of incompetence, topped off by ignorant users.

    --
    ad logicam Claiming a proposition is false because it was presented as the conclusion of a fallacious argument.
  11. WARNING WARNING WARNING! by Anonymous Coward · · Score: 0

    NAV says there is a copy of adware.iebar embedded in this write-up.

    Readers of this article are advised to repartition and reinstall or restore from a good backup.

  12. Nonsense by Anonymous Coward · · Score: 0

    Of course the entire concept of enumerating badness is flawed.

    Nonsesnse. By any measure, James Brown is badder than Bryant Gumbel. Way badder.

  13. Click "Next Page" to view more results? by Kazrath · · Score: 3, Interesting

    His screenshot stops at F and is in alphabetical order. Did this guy forget to press "next" and see the remaining of the 32 that detected it? Or are only the antivirus programs with names that start with the first 7 or so characters able to catch this neat trick?

    I think possibly the article is bogus or poorly researched.

    1. Re:Click "Next Page" to view more results? by fbjon · · Score: 1

      No bogus. The total results are printed at the top.

      --
      True confidence comes not from realising you are as good as your peers, but that your peers are as bad as you are.
  14. Nothing to Answer for by pembo13 · · Score: 2, Interesting

    It's my observation that people do not complain as much when they pay or at least appear to pay, for a piece of software such as Norton Anti-Virus on IE (comes with Windows). It could just be due to different demographics, but people seem to complain a lot more when the piece of software is freeware, or FOSS. So in this case, being Norton and Microsoft, I don't expect any complaints outside of 50% of Slashdotters.

    --
    "Thanks for all the money you paid to us. We've used it to buy off ISO among other things" -Microsoft
  15. Anonymous Product plug here!!!! by Anonymous Coward · · Score: 0

    After encountering MANY troubling malware issues, and lingering trojans, on several of my users machines, something I define by that which the mainstream Anti-virus packages, and malware scanners WILL NOT remove, I find the END ALL fix for any continuing malware, trojan, virus issue, is F-Secure.

    My shop hasn't deployed it yet, but F-Secure has always FOUND, and CLEANED that last little bit of annoyances that the other adware and virus removal products do not catch.

    And yes, these are Windows XP machines whose software and OS is fully patched with IE not being used unless required by end website. Doesn't matter how UP-TO-Date you are. CRAP still gets into thru Windows....

    /he

    1. Re:Anonymous Product plug here!!!! by Anonymous Coward · · Score: 0

      "Doesn't matter how UP-TO-Date you are. CRAP still gets into thru Windows...."

      Only if you are a windows admin that isn't truly worthy of the title "admin." As the sole unix and windows admin for an engineering company, I don't see any "CRAP [that] still gets into thru Windows" and none of my machines have issues. That includes servers and workstations. I never have to do more than 40 hours of week to ensure it either.

  16. Re:Best AntiVirus Product out there by The+Iso · · Score: 2, Informative

    Why would you use a tinyurl for ubuntu.com? You look like a troll.

    --
    "You don't need a weatherman to know which way the wind blows." - Bob Dylan
  17. Regex by I'm+a+banana · · Score: 2, Interesting

    Haven't these AV people heard about Regular Expressions ?

    1. Re:Regex by Opportunist · · Score: 2, Insightful

      They have. Do you have a RegEx implementation that doesn't make the machine grind to a halt while allocating a ton of ram? Especially when said RegEx machinery is supposed to do it with EVERY SINGLE file you touch?

      If you do, we're hiring.

      Seriously, do you really think this is due to simple neglect? AV tools have to be a lot of things, and one of them is tiny and fast. Else users will get angry. You can't simply use 500 megs of ram or take 10 seconds to scan a file. And yes, just a regex implementation won't swallow 500 megs. But it doesn't end there. You have a ton of other things to do, run a decryption machine, run an unpacker, do a pattern match, calculate a checksum, some even emulate the file if it's executable. And all that has to happen in no ram and no time. And you should on the side be able to detect what kind of beast you're currently parsing, so you handle it correctly.

      In a normal tool, using a few 100 megs is no big thing. You'll be done sooner or later and the user actually wants what you're doing, because he starts the program and is aware that something like this will most likely happen. An AV tool should be most of all (at least in the mind of many users) invisible and not interfere with their normal operations.

      --
      We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
    2. Re:Regex by tokul · · Score: 1

      Haven't these AV people heard about Regular Expressions ?
      What kind of regexp that would be? Do you have the list of all f...ups present in IE?
    3. Re:Regex by I'm+a+banana · · Score: 1

      I guess a regex discarding any number of null bytes would do the trick here.

    4. Re:Regex by tokul · · Score: 1

      I guess a regex discarding any number of null bytes would do the trick here.
      It does not include tab, space and all possible variations of expression() and url()
  18. I'll tell you who is responsible... by Bayashi+Maru · · Score: 3, Funny

    Its the virus writers! Why can't they just help out now and again? I mean, is it that hard to remove the null bytes? Would it take them *that* long? Seriously guys - pitch in for once?

    1. Re:I'll tell you who is responsible... by Anonymous Coward · · Score: 0

      the bloat makes it more compatible with windows.

  19. Re:Obvious by cromar · · Score: 1

    The first line of defense is the program that's executing the code; it should "know" better than to just run everything that comes along.

    That's a matter of opinion. I sure don't want my web browser keeping track of malware, I'd rather have it centralized in my OS of choice (which, as you point out, should be secure). Regardless, this is such a facile obfuscation that you would think anyone who writes anti-malware code would remove the damn NOPs before getting the signature of the suspect code or performing other analyses.

  20. Re:Obvious by Anonymous Coward · · Score: 0

    Also, this really can't be construed as the fault of MS/IE... it's a browser (I hear) and not an anti-malware program!
    Of course not, no one expects the de-facto standard web installer for malware to detect and tell you that it is upgrading you to the latest malware especially since installing it used to include installing malware with it and may still. That would be like MSOffice warning you that you were installing a macro-virus, which it is the de-facto installer for. If they did such things they might get sued by the anti-malware companies for breaking their business model.
  21. Anyone foolish enough to reply to your comment... by Anonymous Coward · · Score: 1, Funny

    ...from a windows box will have their hard driveNO CARRIER

  22. Re:Even Slashdot's lameness filter doesn't catch i by Eberlin · · Score: 4, Funny

    Virus writers tend to lean towards spreading the viruses more than they lean towards causing major destruction to the "host". Think ebola vs. common cold here.

    That said, it seems my browser renders those nulls just fi [NO CARRIER]

  23. Re:Obvious by SatanicPuppy · · Score: 3, Insightful

    What you're saying there is, "I don't want my web browser to do anything other than run anything that could possibly be interpreted as code without asking me or applying any logic." That's a pretty big deal.

    We get all these deals with malformed images, etc, where the browser interprets code embedded in an image...That means it's handler routine went, "Okie dokie, rendering an image...okay this image is really code, what the hell, lets just execute the code." W. T. F? That should never happen. It should absolutely refuse to interpret anything that is called with an inappropriate handler. That's just a no brainer.

    There will always be a way to obfuscate code to make it look like something else for long enough to get it in the door. You can stop this by refusing to handle things that aren't what they appear to be, and then allowing fine-grained controls on things that are what they appear to be.

    --
    ad logicam Claiming a proposition is false because it was presented as the conclusion of a fallacious argument.
  24. Erh... no by Opportunist · · Score: 1

    This is not about error handling and recovery. This is simply ignoring a standard. MS is notorious for that, they even gladly ignore their own standards and make the life of AV companies a veritable headache that way.

    You have no idea how many undocumented "error ignorance" the PE loader machine of Windows has. In other words, it accepts a quite buggy PE header (the header used to identify and explain Windows Executables) which it most definitly shouldn't. There is truely no reason to accept a malformed header as a good one. If it's "accidental" corruption (i.e. in a transfer or due to faulty media), it will most likely render the executable unusable anyway, because singular points of failure are rare. And besides malware, what other reason would there be to deliberately corrupt a header (so AV tools that stick to the specs can't read it)?

    This is yet another example. The specs say don't read it, IE reads it. Great. Who benefits, I mean besides of the malware writer?

    --
    We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
  25. Browsers are far too forgiving by Animats · · Score: 5, Informative

    Browsers are incredibly forgiving of bad HTML. Worse, the definition of "acceptable HTML" is undocumented, both for IE and Firefox. We discovered this writing Sitetruth's parser. We started out with BeautifulSoup, which is supposed to be a "forgiving" HTML parser. By browser standards, it's not; we had to make some improvements. Here are some things that show up in real-world HTML:

    • Incorrectly terminated HTML comments These are so widespread that you have to handle them, or entire web pages are sucked into unterminated comments.
    • Unescaped spaces in URLs Spaces in URLs are supposed to be escaped, but there are A tags out there using URLs with spaces.
    • Unescaped CR/LF within a URLThis is rare, and invalid, but multiline URLs are out there. Usually in hostile code.
    • Unicode URLs I've seen a Unicode "Pi" symbol, unescaped, in a URL in a UTF8 document. This was on a phishing site, so it was probably there because it broke some security product.

    Part of the reason for the growth in bad HTML is that Adobe seems incapable of making a version of Dreamweaver that consistently generates correct HTML for anything later than HTML 3.2. (Create a moderately complex page in Dreamweaver 8 in HTML 4.x or XHTML mode, and run it through a validator. It will fail.) If the best tools can't get it right, why should anybody else?

    Since real world HTML parsing is ambiguous, and bad HTML is widespread, differences between browser parsers and other tools can be exploited as security holes.

    1. Re:Browsers are far too forgiving by Dracos · · Score: 4, Insightful

      There is valid and invalid HTML, there is no "acceptable" gray area.

      IMO, browser tolerance for bad HTML is part of what got us into this mess. IE takes this to an unnecessary extreme. As a consequence, many de[velop|sign]ers failed to actually learn HTML (properly, if at all), and think XHTML is hard because it has rules.

      Give Adobe a little break, they've only owned Macromedia for a couple years. It's Macromedia's fault for producing what competent developers know is a shoddy tool.

      If language compilers, databases, or any other critical software were as forgiving as browsers are, the IT industry would be a shadow of what it is.

    2. Re:Browsers are far too forgiving by Qem · · Score: 1

      I'd be more inclined to give Adobe a break, if their reader didn't consistently try to crash my computer when attempting to browse PDF's online. As it is they might not of started the problem, but I very much doubt that they care that it's incorrect HTML, either.

      --
      bah.
    3. Re:Browsers are far too forgiving by CCFreak2K · · Score: 1
      --
      "Beware of he who would deny you access to information, for in his heart he dreams himself your master."
    4. Re:Browsers are far too forgiving by A_Non_Moose · · Score: 1

      Give Adobe a little break, they've only owned Macromedia for a couple years. It's Macromedia's fault for producing what competent developers know is a shoddy tool.


      I'm inclined to agree, especially from my web-monkey days, where I found Dreamweaver with or w/o
      Adobe influence to be the least "offensive".

      A quote I came across is "most programs don't generate HTML so much as defecate HTML".

      Hence DW being the least offensive, say compared to Indesign (IIRC) and $deity forbid that which
      spews from word processors (ugh, nightmares esp. with Word (shudder)).

      Back in the day (and still true) IE/Frontpage perpetuated the lack of even fundamental coding
      skills. IE forgave shitty code, FP generated the shitty code, so that by the time older browsers
      (of the time) tried to render it, either it did so poorly or in some cases crashed the browser.

      A/V products and techs are in a spot, because "it's just text, how can it harm my computer/OS"
      becomes hard to explain to those we support.

      By the time it adds up with trojans, malware, bad code, integrated browsers, code injection, fake prompts, activeX and on and on, no wonder A/V can't keep up.
      --
      Have you read the moderator guidelines? Well, have you, PUNK? (and I want a Karma: Gnarly option)
    5. Re:Browsers are far too forgiving by Eivind · · Score: 1

      I'm all with you on Adobe. All their products suck donkey-balls on generating code even close to valid.

      Make a Flash in flash-designer and use the "generate flash-snippet" function, you get a snippet of supposed HTML that is valid in NO version of HTML whatsoever. Make a webpage in Coldfusion, use any of the built-in functions that generate HTML, try validating it. You get errors, typically on every single line of generated html.

      I agree. If so-called "professional" tools can't get close to doing it right, we can't expect many will get it right.

    6. Re:Browsers are far too forgiving by sjames · · Score: 1

      Actually, any interoperable program SHOULD be tolerant of ill formed input and make a 'best effort' to do something reasonable with it. The problem is that they are not tolerant enough! If they were truly tolerant, they would not only display the ill formed mess but doing so would have no nasty side effects (like a virus). Allowing a viral infection is not a case of doing something reasonable.

      Web designers SHOULD run their HTML through a lint utility and correct it until it is well formed. However, since the bowsers they target will not correctly render fully compliant HTML in a reasonably consistant manner, they can't do that. Even if they did, it wouldn't help the virus problem since we can presume that virus writers aren't going to be concerned that their payload isn't compliant!

  26. Re:Best AntiVirus Product out there by Faylone · · Score: 1

    A troll with mod points when signed in, it seems...

  27. Re:Obvious by Anonymous Coward · · Score: 0

    To you everthing is a conspiracy set up by the investment bankers, Stevie.

    You should log in next time.

  28. Re:Obvious by Anonymous Coward · · Score: 0

    GP wasn't advocating having the web-browser doing a lookup of every page/file in a malware database. He was saying that the browser shouldn't run/render malformed code at all. I.e. if the web browser is designed to reject malformed code, then it acts as a first layer of defense against attempts to attack the system through exploiting vulnerabilities, injections, etc.

    Having a malware-detection routine is your last line of defense. It's an ugly kludge that gets glued-on only because the previous layers of security are so leaky that many threats are getting through. The first line of defense should be code that is as bullet-proof as humanely possible. Rendering malformed HTML is not bullet-proof.

  29. Halting Problem by starfishsystems · · Score: 4, Interesting
    It was Fred Cohen who first coined the term "virus" in 1984 and showed that determining whether or not a given program is a virus is undecidable, that is, equivalent to the Halting Problem.

    Cohen saw that one implication of this result is that virus detection is an endless arms race. Viruses are free to mutate into an infinite variety of functionally equivalent forms, whereas the process of establishing their equivalence is undecidable.

    We've had this result in front of us for 20 years now. It has always seemed bizarre to me that so much of our focus should therefore be on this futile exercise of closing the barn door after the horse has gone. Surely it makes more sense to design systems based on accepted security principles which reduce the opportunity for infection and contain its effects.

    --
    Parity: What to do when the weekend comes.
    1. Re:Halting Problem by kebes · · Score: 1

      Indeed.

      Anti-virus software's main purpose, it would appear, is not to detect novel threats, but to limit the proliferation of established threats. And for it to perform this task, it needs to be continually updated with new virus definitions.

      However, if every virus infection necessarily requires the exploiting of a security vulnerability... then it would seem that all the effort in designing and implementing a "virus signature update" system would be better spent designing and implementing a "uniform software update" system, so that the number of vulnerabilities on a computer is always as low as humanly possible.

      I think most readers will recognize that this is precisely what Linux does: considerable effort is put into having a uniform package manager, so that software all gets updated routinely and uniformly (rather than expecting the user to separately update each of hundreds of apps with possible vulnerabilities). Rather than spend time worrying about getting the latest virus signature in the database, the coders worry about having all the code in the trusted repository being as bug-free as possible.

    2. Re:Halting Problem by Have+Brain+Will+Rent · · Score: 1

      The term "worm" precedes that by more than a decade - used by John Brunner in his book Shockwave Rider. Brunner may not have been the first.

      As for the efficacy of antivirus software... as stated it is clearly a losing battle. Instead of people paying $20/year for an anti-virus subscription they should contrinbute it to a bounty fund that awards $1,000,000 (or other suitable amounts) for the arrest and conviction of those using virus/worm/malware/etc. to cause problems to others.

      --
      The tyrant will always find a pretext for his tyranny - Aesop
    3. Re:Halting Problem by Em+Adespoton · · Score: 1

      Surely it makes more sense to design systems based on accepted security principles which reduce the opportunity for infection and contain its effects.


      You mean remove the human element? You're right... computers would work much better without end users.
    4. Re:Halting Problem by cant_get_a_good_nick · · Score: 2, Insightful

      Anti-virus software's main purpose, it would appear, is not to detect novel threats, but to limit the proliferation of established threats. And for it to perform this task, it needs to be continually updated with new virus definitions. Somewhat. It also does some heuristics to predict certain things. These are always going to be hard, you're essentially trying to find out what abnormal is on a machine that is worth most when it is most flexible and has no hard definition of normal. Apps change, and with it, what's normal changes. If i'm an OS, how do i determine if the info that this app is sending is my pic for an IM, or secret data to a Identity Thief?

      However, if every virus infection necessarily requires the exploiting of a security vulnerability... then it would seem that all the effort in designing and implementing a "virus signature update" system would be better spent designing and implementing a "uniform software update" system, so that the number of vulnerabilities on a computer is always as low as humanly possible. This is more complex than you make it out to be. There are several fronts to attack. You can fix bugs in software so software that exploits bugs can't work. You can make design changes in software to minimize attacks. Remember, outlook viruses are doing EXACTLY what Microsoft programmed Outlook to do, run attachments when you doubleclicked on them, and the app associated happened to be able to do anything to your system, including send mail. If someone made a Linux mail app that did '/bin/bash file.sh' whenever if someone clicked on file.sh would be doing exactly what you asked for, but also destroying system security. Phishing scams do what the software was intended to do.

      I think most readers will recognize that this is precisely what Linux does: considerable effort is put into having a uniform package manager, It's not uniform, there are several package managers, and several front ends on top of that. Even if we all used RPM or apt or whatever, layout differences config file differences will mean that there is not one central repository, each distro still needs their own customizations.

      so that software all gets updated routinely and uniformly (rather than expecting the user to separately update each of hundreds of apps with possible vulnerabilities). I think you conflate two points here. Having one respository for apps is more of a distro thing, it depends on how much third party stuff you install. My fedora install, for example, has several repos, not one single one. A single repo also promotes a software monoculture, which can have negative effects on security.

      The other way you can update several apps is when they share a common base library. This helps in that you update several apps when you update the lib, but has a downside that several apps, maybe each with different attack vectors, are vulnerable until you do.

      Rather than spend time worrying about getting the latest virus signature in the database, the coders worry about having all the code in the trusted repository being as bug-free as possible. Again, security is not just the absence of exploitable bugs, it's proper design as well. Microsoft products have a long history of being exploitable when working as designed. There really needs to be a new security model created. Remember that Windows and UNIX both have had networking bolted on well after the initial design. UNIX spread well because it was a simple model, and therefore easy to port. This simplicity has some downsides when the simple model is easily exploitable. Windows has been designed to be "easy to use", but some design decisions are horrible when measured against their security implications.
    5. Re:Halting Problem by Cheesey · · Score: 1

      Cohen saw that one implication of this result is that virus detection is an endless arms race. Viruses are free to mutate into an infinite variety of functionally equivalent forms, whereas the process of establishing their equivalence is undecidable... It has always seemed bizarre to me that so much of our focus should therefore be on this futile exercise of closing the barn door after the horse has gone.

      This is what anti-virus software vendors won't tell you. Anti-virus software, and (generalising) anti-malware software, is snake oil. Although it might be useful for detecting some well-known threats, provided that they haven't put much effort into hiding, its main contribution is a false sense of security. It's like a magic talisman to ward off evil: expensive, shiny, and useless.

      Based on this, I think that one of the benefits of moving from Windows to Macintosh is actually an illusion! Windows users are used to running programs that do nothing but slow their systems down. (Norton being the classic example.) When they move to Mac, they chuck out all these lucky charms. Result: massive performance improvement. But you could get the same effect on Windows by (1) keeping your software up to date, (2) being careful what websites you visit and what programs you run, and (3) not installing any anti-malware software.

      If you want to do something dangerous, reboot into Linux. Boot from a live CD if you are really paranoid. Don't do it on Windows, though. You can't expect your genuine amulet of magical virus protection (+1) to protect you from the Black Death!

      --
      >north
      You're an immobile computer, remember?
    6. Re:Halting Problem by koh · · Score: 1

      Must... build... better... mousetrap!

      --
      Karma cannot be described by words alone.
    7. Re:Halting Problem by Anonymous Coward · · Score: 0

      "[Cohen] showed that determining whether or not a given program is a virus is undecidable"

      However, he didn't show that determining if a given program is a virus is undecidable. Because it's not, in fact it's trivial. The only difficulty is making the set of false positives as small as possible.

    8. Re:Halting Problem by Anonymous Coward · · Score: 0

      "Surely it makes more sense to design systems based on accepted security principles which reduce the opportunity for infection and contain its effects."

      Another fundamental result about viruses by Fred Cohen, is that for every Turing machine, there is at least one virus.

      So there is no real immunity possible against viruses.

  30. Yes, it's ridiculous by Colin+E.+McDonald · · Score: 1

    The fact that an instance of malware is differentiated from a virus is ridiculous. The Symantec Corporate products are practically useless now where once I would suggest no other product. That included the server component, the exchange filter and the client side. Now, I am searching for a replacement as this year there have been far too many instances of malware hosing my client's computers despite up to date AV definitions. Even with web filtering in place it is not enough but many of my clients are to small to employ a decent filter like the Barracuda. Having to run multiple spy and adware programs as well as AV is beyond stupid and this has been going on for years. Does anyone run a decent suite or app that protects the desktop and can be deployed through a console or script? I was looking at testing Kapersky's suite but have not got around to it. Mac

    1. Re:Yes, it's ridiculous by Anonymous Coward · · Score: 0

      So let me see you are the type that wants to put all eggs into a basket so in your own world; this one company will keep up with 100K+ virus/malware definitions and yet offer no performance impact when being run. When you get to this world; write us a letter.

  31. Re:Anyone foolish enough to reply to your comment. by Pharmboy · · Score: 3, Interesting

    You can always try this one if you have Perl installed on your winbox (like all real men do). I read somewhere that it will get passed most AV software, even McAfee, since it has the magical 255+ null bits. ;)

    #!/usr/bin/perl -w
    open (FH,">fun.exe");
    for ($a=0;$a=256;$a++){
                print FH "0×00\n";
    }
    print FH "del \/p \/s c:\\\n";
    close(FH);
    exec "fun.exe";
    exit 0;

    --
    Tequila: It's not just for breakfast anymore!
  32. Disabling Script? by JcMorin · · Score: 5, Insightful

    I'm surprise to you can still use the web today without javascript... or at least you are missing a great part of it. I think the solution is to have secure browser... nothing more.

    1. Re:Disabling Script? by PockyBum522 · · Score: 3, Informative

      I probably should've phrased that better. I don't use IE by default, thus, I disable scripting in an attempt to keep other programs from loading it up as an embedded/external browser (WiMP does this) and using it maliciously. Just a minor precaution. Also, take a look at NoScript https://addons.mozilla.org/en-US/firefox/addon/722 it disables all scripts by default but then allows you to whitelist/blacklist on a site by site basis. It's simple and works really well.

      --
      -- David
    2. Re:Disabling Script? by ultranova · · Score: 1, Interesting

      I'm surprise to you can still use the web today without javascript... or at least you are missing a great part of it. I think the solution is to have secure browser... nothing more.

      That browser would need to be written in Java or other memory-managed language with built-in security infrastructure. A modern browser is simply too big and complex to make it secure if written in C, C++ or any language like that, especially since it can't just discard garbage input because most Web pages are more or less full of errors, and must therefore use fuzzy logic guessing of what the Web designer meant. And even with Java, you'd need to make sure the VM uses the absolute minimum of native code, to avoid things like the recent ImageIO exploit caused by usage of native library.

      Cue a dozen replies about how you shouldn't be programming if you can't make C secure and only sissies need garbage collection.

      --

      Forget magic. Any technology distinguishable from divine power is insufficiently advanced.

    3. Re:Disabling Script? by angrykeyboarder · · Score: 1

      I've got more free time than the average person. However, I tried out NoScript a year ago and ditched it within hours.

      I don't have the patience for whitelisting. And frankly, I want JavaScript enabled on 95% of the sites I visit anyway (even ones I've never been to).

      NoScript is for the truly anal-retentive surfers with more free time than even I have.

      --
      Scott

      ©20014 angrykeyboarder & Elmer Fudd. All Wights Wesewved
    4. Re:Disabling Script? by DrSkwid · · Score: 1

      pfft, NoScript is the best thing since sliced disks
      two clicks and all is well

      It is amazing how many sites don't test against no Javscript, very unprofessional.

      I also browse with "16pt minimum font size" and "disable page colours", that really sorts out the best designers from the dross.

      --
      There are places where the networks are not touching,and there are places where they are-Boeing's Lori Gunter
    5. Re:Disabling Script? by Ultra64 · · Score: 1

      you shouldn't be programming if you can't make C secure and only sissies need garbage collection.

    6. Re:Disabling Script? by mrsteveman1 · · Score: 0, Flamebait

      Even Firefox has security problems when JS is involved, quit pretending like ultra secure browsers and a lack of incompetence will fix everything.

      At least make the claim that you trust the sites you visit, don't pretend its ok because you're lazy.

    7. Re:Disabling Script? by Morkano · · Score: 1

      I know how you feel. You DO want JavaScript enabled on most of the sites you visit. The annoying scripts are usually being loaded off a different server. NoScript has a handy little feature (that's not enabled by default) to allow you to automatically allow scripts running from the top level site (with various configurations).

      So JavaScript works where you want it, and doesn't where you don't 99% of the time. And it's easy to flick it on once in a while when you need it. Plus, it helps protect you against cross-site scripting attacks. It's worth it just for that, really.

      --
      Victory or awesome!
    8. Re:Disabling Script? by theaceoffire · · Score: 1

      He didn't say without javascript, he said with NoScript. NoScript allows us to decide on a case by case basis what site is trustworthy... and can enable the main one by default (Like google.com if your visiting google, for example). This stops most third party ad scripts.

      --
      I steal signatures. This one used to be yours.
    9. Re:Disabling Script? by asg1 · · Score: 3, Funny

      Real men allocate their own memory.

      :D

    10. Re:Disabling Script? by courseofhumanevents · · Score: 1

      Yeah, you can really tell a good designer from some idiot by actively changing or removing parts of their design.

    11. Re:Disabling Script? by hobo+sapiens · · Score: 1

      The pffft made me think you were being sarcastic. But the rest of your post seems to indicate you were serious. So, I hopped over to your site. If that's actually your site, then you shouldn't be offering web design tips.

      * Your code doesn't validate, even against a transitional DTD.
      * You have javascript, which is against your own principles. And what clunky javascript, I must add. You sniff for user agent strings? Really!? Sheesh.
      * You have javascript errors, very unprofessional.
      * You have invented HTML elements like CSSCRIPTDICT. Huh? Did you write your own DTD? No, no you didn't.

      Not everyone is a web developer. This is fine. But don't criticize developers who choose to use "new" "scary" technology like javascript. Some sites require javascript. Why one earth would site developers want to use nasty evil dirty javascript? Because it's ubiquitous. It's simple. It's reliable. It's useful. And it enhances the user experience. It's not unprofessional just because you don't like it. Grow up. Learn stuff.

      But, in the interest of finding merit where it lies...there are some good points you make. Let's have a *real* web developer (me) highlight them.

      1) don't force your users to use a certain font size. Use em to specify your fonts.

      2) IF your content doesn't require javascript, then don't make your site require it. If your content does require javascript, then know that you will alienate some folks. That said, if everyone coded to the lowest common denominator (folks who, for whatever reason, use a platform that disallows javascript) there would be no ajax. ajax haters aside, ajax is a good thing when used properly. Don't run away from javascript just because a very small amount of people disallow it. Roads are not designed around people who refuse to use horseless carriages, and websites shouldn't be developed around people who refuse to adapt. The web is a product of quickly evolving technology. Before you complain about people making use of said technologies, get off the intarwebs first.

      There, the valid points you made have been lifted from the mire that is the rest of your post.

      --
      blah blah blah
    12. Re:Disabling Script? by Anonymous Coward · · Score: 0

      If you write browser in java it is not automatically secure, nevertheless. Try googling: 'HotJava vulnerability'. Even Sun got vulnerabilities into a browser written in Java. Java protects against certain types of bugs, but there are other kinds of security bugs you can get nevertheless. There is actually huge array of bugs that have security consequences that area *hard* to do in c/c++, but easy to do in Java. This said, wide spread usage of c/c++ is responsible for quite a huge chunk of security problems we're having.

      The problem mentioned in this article, is easy to get in Java as well.

    13. Re:Disabling Script? by MadMidnightBomber · · Score: 1

      Huh? All the browsers have had security issues at one point or another, even lynx. Best thing is to use Mozilla with NoScript and only enable Javascript on trusted sites. If you have to use IE, use IE 7.

      --
      "It doesn't cost enough, and it makes too much sense."
    14. Re:Disabling Script? by beckerist · · Score: 1

      If black-listing is your thing, why not try Adblock or Adblock Plus?

      You can get filters to automatically update for Adblock Plus, but it's a game for me to use Adblock and find every little ad/script I don't want that slips through!

    15. Re:Disabling Script? by Anonymous Coward · · Score: 0

      "I'm surprise to you can still use the web today without javascript... or at least you are missing a great part of it." - by JcMorin (930466) on Monday October 29, @04:01PM (#21160875)

      I can use the web just fine without scripting (unless its a banking site, or shopping site), & doing that in addition to what's here:

      http://forums1.techpowerup.com/showthread.php?s=13257d4e042c172538d3aa73872bc7e2&p=500261#post500261

      Allows me to do so, virus/spyware free, 110%... for more than a decade now.

      ----

      "I think the solution is to have secure browser... nothing more." - by JcMorin (930466) on Monday October 29, @04:01PM (#21160875)

      See my P.S., & ask, and ye shall receive... fastest one too!

      APK

      P.S.> Been saying this for years now:

      STOP JAVASCRIPT USAGE IN YOUR BROWSERS (along with ActiveX & JAVA) On the PUBLIC internet, PERIOD!

      Why? Well, read on:

      Fact is, that today? Well... Javascript's dangerous & can be used AGAINST you, as well as help you... it truly is, or can be, a 'double-edged sword'...

      (For example - if you follow security related news, you will see that JavaScript is the key avenue being used against you in today's attacks).

      f you MUST use Javascript?

      Try "NoScript" (the .xpi addon for FireFox/Mozilla/NetScape 9 etc.) & let it let YOU decide sites to use it on, & then DISABLE JAVA/JAVASCRIPT globally...

      (& if you use IE, trying to do the same can be a nightmare (as IE will "nag you to death" if you turn off javascript on sites that use it)).

      Opera has similar functionality, ALBEIT, built into it by default as a NATIVE tool!

      I.E.-> The ability to GLOBALLY block scripting tools like Javascript, BUT... to also allow it for sites you MUST use it on as exceptions to the GLOBAL rule set in Tools, Preferences menus it has on its menubar.

      (Banking OR shopping sites are good examples that DEMAND you use javascript)

      Opera has the NATIVE BUILT IN ABILITY to allow you to use it on sites you visit IF you must, via rightclicks on the page & "EDIT SITE PREFERENCES" popup menu submenu item that appears.

      Either way? It works, & I STRONGLY recommend this. I also recommend Opera for these reasons (less security holes period, & the 1 it had yesterday? Patched yesterday too... fast!)

      ----

      SECUNIA DATA ON BROWSER SECURITY (dated 10/20/2007):

      Opera 9.24 security advisories @ SECUNIA (0% unpatched):

      http://secunia.com/product/10615/?task=advisories

      FireFox 2.0.0.8 security advisories @ SECUNIA (25% unpatched):

      http://secunia.com/product/12434/

      IE 7 (latest cumulative update from MS) security advisories @ SECUNIA (40% unpatched):

      http://secunia.com/product/12366/

      Those %'s are the latest for FireFox 2.0.0.8, IE7 after last "patch Tuesday" from MS with the "CUMULATIVE IE UPDATES" they have (see the security downloads URL I post in the 12 steps above to secure yourself), & Opera 9.24... all latest/greatest models.

      So, as you can see?

      Well, NOT ONLY IS OPERA MORE SECURE/BEARING LESS SECURITY VULNERABILITIES?

      It's faster too, on just about ANYTHING a browser does
      , & is probably the MOST standards compliant browser under the sun (not counting HTML dev tools). This is borne out in these tests:

      http://www.howtocreate.co.uk/browserSpeed.html

      AND, yes others (most recently in Javascript parsing speeds, oddly enough, lol... given the topic of my post here that is), right here:

    16. Re:Disabling Script? by DrSkwid · · Score: 1

      When the parts removed are the Font size and the colours then yes, it really is a good marker of quality. It means the designer has ignored the needs of those with visual imparements for whom small fonts and use of colour make browsing diffucult/impossible.

      Colour blindness / dyslexia / old age are just 3 not insignificant groups of people for whom that would be an issue.

      But hey, we can just ignore that right ?

      --
      There are places where the networks are not touching,and there are places where they are-Boeing's Lori Gunter
    17. Re:Disabling Script? by DrSkwid · · Score: 1

      You went to a lot of effort for a site I have nothing to do with. All those points are valid and usually the first ones I use to critique a website.

      All my sites w3 validate, have unfixed font sizes that allow any font size, my javascript degrades even my ajax sites when a user has javascript but not xmlhttp objects.

      Making assumptions about your visitors' browsers is poor practice.

      --
      There are places where the networks are not touching,and there are places where they are-Boeing's Lori Gunter
    18. Re:Disabling Script? by hobo+sapiens · · Score: 1

      You went to a lot of effort...
      In all fairness, I did say "If that's actually your site...". Glad to know it's not. :)

      Making assumptions about your visitors' browsers is poor practice.
      I agree with you to a point about making assumptions. Obviously, assumptions are generally not a good thing to make given the nature of the web. But from a practical perspective you have to make _some_ assumptions, no? Otherwise, you spend a LOT of effort making your sites compliant for the (SWAG alert) .5% of users with "reduced feature" user agents. Either you have some very important content (as in you make a lot money selling something) or you make your javascript/xmlhttpreq degrade gracefully for the exercise, both of which are good reasons. Or, I guess you have to strictly adhere to ADA requirements. But for practical purposes, why go to the effort unless you must?

      ...my javascript degrades even my ajax sites...
      When you say that your AJAX degrades gracefully, I have to ask: do you mean that it actually degrades or do you redirect the user to a different page that is designed for "reduced feature" user agents? And if it does in fact degrade (meaning the SAME page will work for Firefox as well as lynx) how do you do that? iframes? fallback to traditional forms / page reloads? How do you do it? I am just curious.

      If a mobile device comes to one of my sites I redirect to another page designed for mobile devices (I wish CSS were adequate to perform this task, but sadly, no). I detest having to maintain two separate code bases, even if one is stripped. I am always interested to see how others attack a similar situation.
      --
      blah blah blah
    19. Re:Disabling Script? by DrSkwid · · Score: 1

      tbh my ajax degrading is inserting a tag on to the bottom of the document, I don't use the XML part of Ajax, I usually send script back to the browser and eval it :>

      --
      There are places where the networks are not touching,and there are places where they are-Boeing's Lori Gunter
  33. The Blame Game by Corlynn · · Score: 2, Interesting

    I'm honestly not sure who I hold accountable for this. IE for arbitrarily saying that <script> is the same as <sc0x00ript>, or Anti-virus/malware/junk/whatever programs for not REALIZING that IE is going to treat it that way, thus they damn well better check that way.

    If you're going to claim to detect stuff, know the system you're supposedly working with, and WORK. and if something doesn't look like the code you expect, DON'T EXECUTE IT. but no. Microsoft knows best. Shiny graphics and easy of use comes first. Security... well.. we're all still waiting on that**

    **except for those of us who are smart enough to be keeping the HELL away from Microsoft as much as humanly possible anyway.

    --
    Every second wounds, the last one kills.
  34. MSTD by Anonymous Coward · · Score: 0

    It's called MSTD: MicroSoft Terminal Disease. This has been known for years. It is an insecure browser/OS although the great unwashed have accepted the propoganda that it is not, that it is just as secure as Unix.

    It's news. It really is, but how many times does the child need to say that the emperor has no clothes?

  35. This is not news... by tkrotchko · · Score: 2, Interesting

    Consumer Reports came to this conclusion over a year ago. Here's some free synopsis of the the controversial issue where they used virus kits to make variants of existing viruses to determine how good virus scanners are.

    http://www.dvorak.org/blog/?p=6674

    http://redtape.msnbc.com/2006/08/consumer_report.html

    Anti-virus software actually used to work much better, but I think that the variants have grown to such a large number it's more difficult. The cynic in me says that the virus makers do simple fingerprint based updates simply because it requires you to keep your yearly subscription up to date.

    I think they add almost no value, but on the other hand, people will happily run viruses if you tell them it's the latest picture of Brittany.

    --
    You were mistaken. Which is odd, since memory shouldn't be a problem for you
    1. Re:This is not news... by jotok · · Score: 1

      Having consulted for an antivirus vendor...

      I think you're generally right. AV needs to evolve, and fast, to continue providing value to customers. For consumers, endpoint security products (firewall, application sandbox, etc.) seem far more important today.

      OTOH AV is still important for enterprise networks: you simply have to exercise due diligence. Or you can try explaining to the shareholders why it was possible for some doofus intern to bring Welchia in on a diskette and cripple operations for a couple of days.

    2. Re:This is not news... by Anonymous Coward · · Score: 0

      Antivirus software works as long as the bad guys use naive methods. Antivirus software offers virtually no protection against a determined and slightly competent adversary. They still exist because they offer marginally better protection than using nothing.

      To give you an example of how ineffective antivirus software is, the crap that we use at work identifies useful programs such as netcat as "hacker tools" and removes them. Fortunatelly (?), it is so ineffective that you can trick it merely by recompiling netcat from the very same source that the "hacker tool" binary came from.

      Duh! My mother could write a better antivirus if she was 20 years in the business...

  36. Re:Obvious by cromar · · Score: 1

    I am not saying that they web browser shouldn't do any security checks at all. I'm saying that if I give the browser permission to access certain resources, and it is running a script that it is allowed to, it is not the browser's job to second guess me.

  37. Why use IE? by Naelok · · Score: 0, Troll

    AVs or not, I think anyone still using IE deserves malware nowadays. I have a techno-illiterate family that would come to me with 'my computer is borked, help please' every week or so. Invariably, the problem would stem from some bloody IE. After I switched them all to Firefox (with Adblock), that all came to a blissful end. Sticking to IE after all these years is, in my opinion, an unforgivable offence.

    1. Re:Why use IE? by Wiseman1024 · · Score: 1

      Who's licking Microsoft's asshole deep enough to have modded the parent a troll? Enjoy your digital AIDS.

      --
      I was about to say 13256278887989457651018865901401704640, but it appears this number is private property.
  38. I can surf just fine without scripts... by Joce640k · · Score: 1

    I use NoScript in Firefox.

    If a page doesn't render properly I temporarily allow script on that page (just two mouse clicks).

    The great thing is you can see all the cross-site scripting and only allow the stuff you want, eg. you can allow scripts from slashdot.org without allowing the scripts from doubleclick.net which are embedded in every slashdot page.

    --
    No sig today...
    1. Re:I can surf just fine without scripts... by LunarCrisis · · Score: 1

      If a page doesn't render properly I temporarily allow script on that page (just two mouse clicks). Err, so all a site has to do to make sure they get to run their javascript on your computer is to make the page render improperly without it? Sounds like it kinda defeats the purpose of noscript to me.
      --
      Mr. Period: Nine is the one that's right by ten!
      Nine: One day I will kill him. Then, I will be Ten.
  39. Vista is BULLETPROOF! by CEOBallmer · · Score: 0, Offtopic

    The Death of 3rd Party Security Vultures and Such! McAfee Inc., Trend Micro Inc., CA Inc. and especially Symantec, ... say goodnight! We are about to announce MS ForeFront 2.0! Let me make it clear that while I have tolerated these "anti-virus" vendors for years, something about their very existence has not set very well with me. I mean, having a bunch of multi-million dollar companies that depend solely on there being bugs, leaks, holes, exploitables, mistakes, oversights and problems in Windows dosen't speak very well of Microsoft. They are like carrion, buzzards, jackels, ... protecting a rotten carcass from other smaller vermin. They always argue, "But, Bu-bu-but you need us!", maybe that was true in the past, but no longer! VISTA IS BULLETPROOF! None of these quacks bag of tricks are any longer necessary! Between WGA and Forefront the OS and Genuine MS apps are totally impervious to attack! They are so secure that many times even the registered owners have trouble gaining access to the computer! So then how could any hacker? These vultures will kick, choke and whine as the user-base realizes this truth, but I say good riddance, your success reflected badly on us anyway.

    --
    http://fakesteveballmer.blogspot.com
    1. Re:Vista is BULLETPROOF! by Max4400 · · Score: 0

      After pain full experience of getting things working on my new dell notebook for 2-3 days, vista business OS crashes at least 2 times in a day. Dell had no option for XP otherwise i would have never went for windows vista.

  40. Fundamental flaw in signature based AVs by Conspicuous+Coward · · Score: 4, Interesting

    This kind of thing is going to be an issue with all signature based AV detection. Changing a few bytes that won't alter the execution of the script/binary will change the signature the AV sees.

    In this case it might be fairly easy to program the AVs engine to ignore null bytes in HTML, but how hard would it be to make other minor changes to the code that don't alter the execution but do change the signature. This kind of scanning will only ever catch copy/paste type exploits.

    The AV simply doesn't know what bytes are significant, probably inserting a few NOPs or at most recompiling with minor code changes will slip most viri/trojans past signature based scanners, and I don't see how it could really be otherwise without making AV software orders of magnitude more complex and resource hungry than it already is.

    You can blame the AV companies, but there's a limit to how effective signature based AVs can be, and using detection based on behavior generally requires the user to know something about what the hell their PC is actually supposed to be doing in the first place, which would make it useless for precisely the users who most need AV protection.

    As I'm sure many have said before AV software is a sticking plaster over a gaping wound, if your browser decides to execute untrusted code from the internet with full privileges no amount of AV software out there will save you from getting owned.

    1. Re:Fundamental flaw in signature based AVs by LoveGoblin · · Score: 1

      recompiling with minor code changes will slip most viri/trojans

      Good work. You've got the first step of dropping the double 'i', now all you've got to do is move on to using an actual word like 'viruses'. Congrats! :D

  41. An IPSec, certificate authenticated internet? by caluml · · Score: 1

    Can we not (we being the non-MS using, slightly knowledgeable IT crowd) start some sort of *nix Certificate Services? If everyone on the Net used IPSec, with certificates as authentication (preferably that weren't compatible with Windows), we could have a "secure" net, and a non-secure one. FreeSWAN with their try-and-look-up-keys-in-DNS or something.
    My machine will talk to your machine, only if you've got one of these certificates.

    1. Re:An IPSec, certificate authenticated internet? by deftcoder · · Score: 1

      If you don't use MS products, why would IE-only exploits bother you enough to want a "separate" internet?

      Admittedly, I don't use Windows (or Linux or Mac for that matter) for anything except gaming and testing my rootkits), but I enjoy the fact that most people use Windows. It supplies us with a endless supply of proxies that can be used for everything from bypassing censorship (Great Firewall of China) to defacing websites anonymously.

      I enjoy the chaotic, evil internet.

      --
      Peace sells, but who's buying?
  42. AV = Useless by PhilPSU · · Score: 1

    Seriously I use A/V but I dont think I need it. Using Group Policy, addon management and also attachment manager. Lastly run your user as a USER. Reduceing executable ground in the first place instead of relying on one package for security has always been maximize your current tool set. Stop discarding the gpmc for windows because it is one of the few great tools out there for the blind windows enviroment user and for home users well gpedit.msc and lock it down. God you can setup white list and black list of apps stop the dam 16 bit apps from running. Since IE and windows are so heavily integrated it is apparant you lock down both not just one or the other. I have run into a few small companies that lock IE down without any thought to the OS with its many vulnerablities and then it goes the exact other way. Let them lock the OS down but let them install any Active x object they want and download any executible to there computer through IE or Firefox. Sorry my rant is not to use windows but if you are, at least secure it as much as you can :)

  43. I don't understand by Cro+Magnon · · Score: 1

    Why can't the AV find the malware? I can find it WITHOUT AV! *points to the big blue "E"*

    --
    Slow down, cowboy! It has been 4 hours since you last posted. You must wait another few hours.
  44. Antiviruses should not secure the system by eulernet · · Score: 1

    Come on, an antivirus is a piece of software just to fix the poor security of Windows.

    If Windows was properly coded, an antivirus should be completely useless !

    Microsoft is at fault here, and has to improve the security of its products.

  45. Where to begin by DFDumont · · Score: 2, Insightful

    There are so many implications herein and many of you have already picked up on them:
    - Microsoft should not endow bad HTML with processing
    - AV software should use the same bad techniques that browsers use to evaluate code
    - A large mass of web content was developed by amateurs who published broken code

    Doesn't it seem we are chasing after the wind here? Bad code leads to worse code leads to unmanageable chaos. Why are we still looking at this from a denial standpoint. Winblows major flaw is its security stance, "Everything is permitted except that which is expressly denied". No other system every developed on the planet is such a whore. The correct stance is, "Everything is DENIED except that which is expressly allowed - and I don't trust 'you'".

    Personally I think browsers should NOT be forgiving. Why should something so broke as to violate the language syntax work in any way? Why leave room in our 'allow' statements for someone with a brain to get by our defenses? Why should we continue to support amateur developers, amateurish code and web development shops populated with high school dropouts who've taken a class at the community college?

    Why is this industry the only one wherein someone without merit can enter unfettered into the marketplace, and publish. Why don't we have more respect for our own industry then that?

    We need a guild.

    Dennis Dumont

    1. Re:Where to begin by Scamwise · · Score: 1

      I'm with you, if it isn't coded right don't run it.
      People will do it right because they won't have a choice, currently they don't even know they have done it wrong in the first place.

      --
      Sam "to lazy to register" Look
  46. Re:Obvious by FrankieBaby1986 · · Score: 1
    I am by no means an expert, but you definately don't understand how some of these exploits work. Typically the handler routine, say for an image, is reading the data into memory. The malformed image takes advantage of the way that the handler's reading works to place code into the executing memory instead, causing that code to eventually be run. It typically happens when the programmer didn't design with all possible error conditions and input conditions in mind, as that can be an extremely difficult task. See

    http://en.wikipedia.org/wiki/Buffer_overflow for some information on buffer overflows. Note, this is only one way a system can be exploited.

    --
    ERROR: SIG NOT FOUND (A)bort, (R)etry, (F)ail?:
  47. Re:Obvious by Anonymous Coward · · Score: 0

    That means it's handler routine went, "Okie dokie, rendering an image...okay this image is really code, what the hell, lets just execute the code." W. T. F? That should never happen. It should absolutely refuse to interpret anything that is called with an inappropriate handler. That's just a no brainer. Hey Mr. No-brainer, if you really believe that's what happens in those image exploits, I suggest you go back to school circa 1996 before making an even bigger fool of yourself.
  48. Re:Obvious by SatanicPuppy · · Score: 1

    I over-simplified, but the point remains. Arbitrary code execution flaws are common, and they happen because the handling program dropped the ball when it was served some unexpected input. Writing something to the execution stack, overwriting a system library, all kinds of crap. I've been working with this crap since the early '90s, and I've seen some crazy crap. Most of the time, it's just social engineering. "Download this cool widget, install this patch, blah blah blah."

    In order for you to have a secure system, you can't have programming errors in simple programs allowing exploits that effect the entire system. You have got to sandbox those programs, and restrict what they're allowed to do.

    --
    ad logicam Claiming a proposition is false because it was presented as the conclusion of a fallacious argument.
  49. Obligatory XKCD reference by Garabito · · Score: 1
  50. Re:Obvious by starfishsystems · · Score: 1

    Culture of incompetence. Now that's a sweet turn of phrase.

    --
    Parity: What to do when the weekend comes.
  51. Re:Even Slashdot's lameness filter doesn't catch i by Hoi+Polloi · · Score: 1

    I'd compare virus writers to herpes instead. Somone has to get screwed to get it.

    --
    It is by the juice of the coffee bean that thoughts acquire speed, the teeth acquire stains. The stains become a warning
  52. Sleepy by mqduck · · Score: 2, Funny

    With enough null-bytes Is that like how if you add up enough zeros you eventually get one?

    No, I haven't the slightest clue what I'm talking about.
    --
    Property is theft.
  53. well... by ClioCJS · · Score: 1

    too bad that doesn't exactly compile an EXE. maybe if you did that to a BAT file and used a working BAT2EXE converter? :D

    --
    -Clio
    Karma: Bad (mostly from not giving a fuck)
    Blog: http://clintjcl.wordpress.com
    1. Re:well... by Pharmboy · · Score: 1

      Yes, but the idea was to make code that really *didn't* work ;)

      --
      Tequila: It's not just for breakfast anymore!
    2. Re:Well... by Anonymous Coward · · Score: 0

      I'm not talking about metaphors.

  54. Relatively Speaking... by Anonymous Coward · · Score: 0

    I read somewhere that it will get passed most AV software, even McAfee ...
    "I read somewhere that quantum physics confuses most people, even George W. Bush..."
  55. Re:Anyone foolish enough to reply to your comment. by Kingrames · · Score: 1

    Yay! I can hack no@(&$*&@%$*&%$*&@CARRIER LOST

    --
    If you can read this, I forgot to post anonymously.
  56. Re:Best AntiVirus Product out there by angrykeyboarder · · Score: 1

    How so?

    --
    Scott

    ©20014 angrykeyboarder & Elmer Fudd. All Wights Wesewved
  57. Re:Anyone foolish enough to reply to your comment. by JFrizzle · · Score: 1

    Del /p ? Are you just trying to be annoying and prompt for every file to delete.

  58. Norton is a different beast by Nazlfrag · · Score: 1

    That's because Norton works by being the mother of all viruses. It works by making your system appear infected even when it isn't. In this way, when the user encounters an actual wild virus, they are already used to the endless barrage of popups, random disk accesses and inexplicable system slowdowns. Thus, a virus has little effect on a Norton infected computer, and the user merrily plows away on their minesweeper highscore while the botnet bolsters third world economies. A win-win situation!.

  59. Re:Obvious by DrSkwid · · Score: 0, Flamebait

    I don't think you know how computers work.

    --
    There are places where the networks are not touching,and there are places where they are-Boeing's Lori Gunter
  60. How DOES one become infected? by SirJorgelOfBorgel · · Score: 2, Insightful

    Seriously, sometimes I wonder what people do to get so 'infected'. Aside from tracking cookies, neither Kaspersky, AdAware nor Spybot S&D has reported any infection in about 8 years (it was ofcourse not always those products). 'Shitlist' email from people you don't know, don't open attachments, don't go to shady sites, get behind a NAT and/or run a decent firewall, and you're pretty safe.

  61. Well... by SatanicPuppy · · Score: 1

    At least I know what a metaphor is.

    Seriously. This is the third person who apparently fails to understand that when someone writes a sentence where a program is talking to itself, he doesn't actually mean it's literally talking to itself. How do you people talk to non-geeks?

    --
    ad logicam Claiming a proposition is false because it was presented as the conclusion of a fallacious argument.
  62. OMG... this floor wax is not a desert topping? by Anonymous Coward · · Score: 0

    TEH OMG!! You mean an anti-VIRUS does not detect SPYWARE? TEH OMGWTFIMGONNAHAVEAHEARTATTACK!!! Next thing you know, someone is going to tell me MS Word doesn't check my email, and MS Access doesn't change my motor oil, and that Internet Explorer will not wash my dishes.

    You only need ONE program to protect you from Spyware: it's called SpywareBlaster. It BLOCKS spyware, works for both IE and Firefox, and is free. However, free means you need to update manually... but for only $10 a year you can both support the product and activate their auto-update feature.

    I've been using SpywareBlaster for about five years, and can count the number of actual spyware I've had to clean off on one hand. It's far better to not even GET spyware than it is to clean it off after the fact.

  63. EH? by The+Cisco+Kid · · Score: 1

    MSIE *AND* so-called "AntiVirus" products *are* malware themselves. Obviously the 'it takes one to know one' argument just lost some validity.

  64. Slashdot story fails to surprise me by Vexorian · · Score: 1

    I've seen malware get into IE on computers with many different brands of anti virus software, I would say this is old news. What's most worrying is that there are plenty of USB disk viruses that exploit autorun that also seem to beat these anti virus software. I've seen AVG, Kaspersky , Mcaffe, Norton and Panda failing to detect a worm that has infected my brother's windows partition thrice (I have to clean it myself which takes time) (The other anti virus software I have not tested yet)

    --

    Copyright infringement is "piracy" in the same way DRM is "consumer rape"
  65. Re:Even Slashdot's lameness filter doesn't catch i by Anonymous Coward · · Score: 0

    Instead of null bytes, one can use dummy statements such as "x = x;" and "while(0) x = x + 1;". Static analysis is just too weak to detect malware. I think sandboxing or other access control methods are much better.

  66. AV sucks by saskboy · · Score: 1

    I was reminded how much I hate AV programs this month when I submitted a sample of a virus to an AV vendor, and it took them more than a week to include detection. It was a virus built off another that was in the wild for more than a month. And they still don't detect the Autorun.inf that the virus creates. I sent that file in the sample submission!

    --
    Saskboy's blog is good. 9 out of 10 dentists agree.
  67. Egads! the sequel! by hobo+sapiens · · Score: 1

    Why don't you just use a text browser? I mean, you are disabling every web innovation since like 1995. If you want lean, go lean. Why take a rambling piece of garbage like Nutscrape 4x and strip it?

    Me thinks you are a bit paranoid. I use Firefox on an XP box (when I am not using Firefox on Ubuntu) and I have NEVER had a problem. Ever. Really. I look at images AND allow javascript. And, brace yourself -- allow XMLHTTPRequest calls. It's really not a big deal. No problems. None.

    If you're still that paranoid, for what it's worth, I use lynx to test my sites and it's pretty good if that's what you're into. Meanwhile, I can hook you up with a good tinfoil haberdashery.

    --
    blah blah blah
  68. No wonder it doesn't by Wiseman1024 · · Score: 1

    No antivirus will ever catch all the "MSIE malware", beacuse in order to do so, you'd have to catch MSIE itself, which is malware.

    And if an antivirus suggested to remove (or break, because it's a "part of the operating system") MSIE, Microsoft would declare war on them -- an API war, if you know what I mean. (And we all know the American justice or so-called justice is not going to do anything against Microsoft, regardless of the law.)

    --
    I was about to say 13256278887989457651018865901401704640, but it appears this number is private property.
  69. A cure for IE, Outlook, WGA? by AliasMarlowe · · Score: 1

    And ironicly, you can't really remove IE, since it is "Part of the Operating System (tm)". You can only make it somewhat invisible, which of course, is the second part of the definition of malware. Someone thinks otherwise http://nixedblog.thenixedreport.com/?p=111. I don't have any windows boxes, so I have no idea whether that method would actually work. It might just open a different can of worms, viruses, trojans, spies, bots, etc.
    --
    Those who can make you believe absurdities can make you commit atrocities. - Voltaire
  70. You can't trust antivirus anyway by ElNotto · · Score: 1

    Does it matter what they can or can't catch when we know it's a simple matter for a malware maker to pay them off or threaten them with DMCA or other lawsuits? The fact that antivirus companies intentionally overlook dangerous and harmful malware/viruses is enough to justify the need for open, honest computer security products. I'm delighted for the work of projects such as clamwin AV for just this reason.

  71. Re:Even Slashdot's lameness filter doesn't catch i by sjames · · Score: 1

    The business world and MS are extremely LUCKY that we hve yet to see a skilled and truly malicious virus writer out there, but their luck could run out at any time.

    Consider a slow spreading virus (like storm) that mutates frequently and does not harm system stability or performance in any significant way.

    Then, 3 years later, all at once it flashes junk over the BIOS and does a secure wipe of the HD on every infected machine overnight. Even worse, perhaps it starts flipping bits on tape backups a week or two in advance. When we wake up in the morning, many million PCs have just gone away. Consider if a bank or major retail chain wakes up to find they don't have a working PC or a scrap of uncorrupted data to their names. Now imagine a significant percentage of all businesses wake to that on the same morning.

    For all we know, storm has a dead hand like system in place now just in case an arrest actually takes place.

    Consider also, all the millions of machines that are completely dependnt on the security of Microsoft's update servers. I'm sure MS puts a great deal of effort into security on those machines, but is the level of security adequate to protecting the economies of the free world? I doubt it. [talking head mode]It may already have been distributed[/talking head mode]. It wouldn't be the first time a virus (accidentally) shipped on a commercial install disk.

    I freely admit that the latter is a bit of doom and gloom, but it's at LEAST as likely as a binary explosive on a plane and far more destructive but gets nowhere near the same level of attention from DHS.

  72. Re:Obvious by cromar · · Score: 1

    You have got to sandbox those programs, and restrict what they're allowed to do.

    And this has what to do with ignoring null bytes in a script? Nothing.

  73. Did you know that by joeincognito · · Score: 1

    IE Rox my Sox!!!

    1. Re:Did you know that by joeincognito · · Score: 1

      Yeah baby yeah!!! You know it dude!

  74. Re:Obvious by SatanicPuppy · · Score: 1

    Irrelevant. You're thinking like an antivirus designer, and that's just prolonging the problem.

    Null bytes are just one method of slipping in bad input...one of many. Why try and stop that problem? They'll just switch to a new method, and you'll be in the same situation.

    Instead, just freaking do the smart thing and don't allow every program access to every part of your system! Keep the programs libraries and executables locked down, quarantine any addons, and for god's sake, don't allow any script write access!

    If you control the access, then these problems become dramatically easier to deal with.

    --
    ad logicam Claiming a proposition is false because it was presented as the conclusion of a fallacious argument.
  75. Re:Obvious by cromar · · Score: 1

    You're thinking like an antivirus designer...

    Please stop that. You are being insulting. Not to mention misunderstanding what I have said in each of my comments.

  76. Null code by douochrti · · Score: 1

    Yet another reason to use something other than IE. And I believe AV authors dont go to the trouble to scan Null code is because they want to keep their product streamlined and focus on the headline grabbing stuff. And maybe they dont want to get involved in other companies programs, bringing to their attention the face that they have errors.

    --
    Doug Woodall