Slashdot Mirror


Ask Slashdot: How Dead Is Antivirus, Exactly?

Safensoft writes: Symantec recently made a loud statement that antivirus is dead and that they don't really consider it to be a source of profit. Some companies said the same afterwards; some other suggested that Symantec just wants a bit of free media attention. The press is full of data on antivirus efficiency being quite low. A notable example would be the Zeus banking Trojan, and how only 40% of its versions can be stopped by antivirus software. The arms race between malware authors and security companies is unlikely to stop.

On the other hand, experts' opinions of antivirus software have been low for a while, so it's hardly surprising. It's not a panacea. The only question that remains is: how exactly should antivirus operate in modern security solutions? Should it be one of the key parts of a protection solution, or it should be reduced to only stopping the easiest and most well-known threats?

Threats aren't the only issue — there are also performance concerns. Processors get better, and interaction with hard drives becomes faster, but at the same time antivirus solutions require more and more of that power. Real-time file scanning, constant updates and regular checks on the whole system only mean one thing – as long as antivirus is thorough, productivity while using a computer goes down severely. This situation is not going to change, ever, so we have to deal with it. But how, exactly? Is a massive migration of everything, from workstations to automatic control systems in industry, even possible? Is using whitelisting protection on Windows-based machines is the answer? Or we should all just sit and hope for Microsoft to give us a new Windows with good integrated protection? Are there any other ways to deal with it?

52 of 331 comments (clear)

  1. Never mind the quantity, feel the quality by Badger+Nadgers · · Score: 4, Interesting

    "only 40% of its versions can be stopped by antivirus software" Take a general case. What proportion of crime is stopped by the police?

    1. Re:Never mind the quantity, feel the quality by Runaway1956 · · Score: 2

      GP's question is a good analogy. Police can only solve crimes that have been committed. Antivirus only fixes problems that have already been identified.

      --
      "Windows is like the faint smell of piss in a subway: it's there, and there's nothing you can do about it." - Charlie Br
    2. Re:Never mind the quantity, feel the quality by Curunir_wolf · · Score: 4, Insightful

      "only 40% of its versions can be stopped by antivirus software" Take a general case. What proportion of crime is stopped by the police?

      Bad analogy. Antivirus software is designed to stop virus infections, but the police are designed to make arrests, not to stop crime.

      --
      "Somebody has to do something. It's just incredibly pathetic it has to be us."
      --- Jerry Garcia
    3. Re:Never mind the quantity, feel the quality by JeanInMontana · · Score: 5, Insightful

      Good antivirus programs have the capability to identify suspect behavior via heuristics and stop many would be infections. Symantec has long been at the back of the pack in producing a product that doesn't slow a PC's performance to a crawl they can't seem to come up with a product that does the job without hogging up all system resources. Poor Symantec. Crying sour grapes IMO. PC security is not a one program and your set operation. Layers of protection make for a secure system. Firewall, antivirus and antimalware,(yes there is a difference between antivirus and antimalware) are recommended by those of us who have and are working the trenches on help forums removing infections for users who fall victim to malware. I would add use an ad blocker , often this is where the nasties lie in wait, if the user doesn't see the ad they don't click. Don't click on random links in emails, text messages etc. You can infect an entire network from one bad link or site. Users are often to blame because they engage in known risky behavior or don't bother with updates to the system or the products they may or may not use for protection. Parents need to restrict kids abilities to install without approval. Kids are often targeted because they are easy to fool. Running non administrative accounts for everyone makes it much harder to get infected. Only use the admin account when you must install new software you know to be safe. Anyone complaining about constant updates is an idiot. Be glad to see your software is updating that only means it is doing it's best to stay ahead of the bad guys.

      --
      *Think globally~Dream universally*
    4. Re:Never mind the quantity, feel the quality by Runaway1956 · · Score: 2

      Well, I'll complain that heuristics just don't seem to work. Or, at the least, I've not been exposed to a heuristics program that really works.

      The rest of your post makes sense to me. Most AV's do indeed hog resources, sometimes to the point that a rational person wonders why he even bothers.

      Common sense protections such as you mention are the first line of defense. The wife has gone back to Windows 7, after several years of Linux. She recently complained of some stupid thing or another, and during our conversation, I asked where she downloaded her software from. She DID NOT go to the developer's site to download directly in several instances. She mentioned CNET among other download sources. Geez, Louise! Where else did you download from? "I can't remember, I just did a Google search and downloaded stuff!"

      I'm still on Linux. I almost never install anything that doesn't come directly from a Debian or a Sabayon repository. Can't trust anyone these days! Best practices are well worth observing - even though I'm the only user on this machine, I haven't given myself any administrative rights. When I want to do anything, I have to sudo the privileges - then I revoke those privileges immediately after I finish.

      Compare that to Windows users who log on as "Owner" or "Administrator" routinely, LMAO. They are just begging to be owned!

      --
      "Windows is like the faint smell of piss in a subway: it's there, and there's nothing you can do about it." - Charlie Br
    5. Re:Never mind the quantity, feel the quality by Luckyo · · Score: 3, Interesting

      I always log on as admin on my home machine. The only time I ever got a virus on a machine was back in 1990s, where I got hit by a floppy virus that did nothing except propagate itself.

      I also got owned once when I reinstalled XP on network that was completely open to the internet and forgot to unplug the PC during the installation. That installation got owned before I installed firewall in a very obvious way - it started throwing porn ad popups everywhere. I nuked the drive with format c: and reinstalled after about 20 minutes with PC unplugged.

      But I haven't gotten owned once because I run as a full admin. It's more risky, sure, but it's far more comfortable to use. And security is always a trade off between risk and comfort, and safety and discomfort. And if you're smart enough at using your PC, using it as an admin, and installing from other sources is quite safe nowadays.

      You may accept the discomfort that comes with your degree of safety. Many of us don't. And many of us are in fact smart enough not to get owned even at our lower safety level.

    6. Re:Never mind the quantity, feel the quality by Curunir_wolf · · Score: 4, Informative

      The main subset is in fact crime prevention.

      Incorrect. In fact, the US courts explicitly ruled that the police do not have a duty or obligation to protect anyone, or prevent any crime.

      --
      "Somebody has to do something. It's just incredibly pathetic it has to be us."
      --- Jerry Garcia
    7. Re:Never mind the quantity, feel the quality by Curunir_wolf · · Score: 3, Funny

      That's why they , hold various campaigns, negotiate with relevant parties in domestic disputes and so on.

      LOL I missed that in my first reply. You've really been sold a bill of goods, and bought into some specious marketing claims

      patrol the streets

      Very little of police resources are used for this type of activity, but when it is, it is more properly termed "looking for someone to arrest for something."

      hold various campaigns

      ...In an attempt to "improve their image". You've obviously bought into this marketing, but many people have not.

      negotiate with relevant parties in domestic disputes

      There are now federal rules (Violence Against Women Act) that generally requires an arrest to be made when a domestic call is made. The "negotiation" you're so fond of the police conducting is basically an exercise of "deciding who to arrest" and "collecting evidence on the perp". The only "prevention" aspect of this is that someone gets locked up, and prevented from beating up their domestic partner again for a day or two.

      --
      "Somebody has to do something. It's just incredibly pathetic it has to be us."
      --- Jerry Garcia
    8. Re:Never mind the quantity, feel the quality by penguinoid · · Score: 3, Insightful

      I always log on as admin on my home machine. [...] It's more risky, sure, but it's far more comfortable to use.

      This, of course, is because of the terrible decision by Microsoft to make everything wonky if you aren't admin, leading everyone and especially their mother to run as admin despite the dangers. This lead to the ironic situation where people with the most access were the least qualified, while highly qualified individuals got lesser access. Windows 7 is somewhat better about that, thank goodness. Conversely, Linux did the reverse by making things wonky when your run as root, so people don't do it unless they have to.

      Considering that it takes almost zero time to request privilege escalation on the few occasions that it is needed, and that this would happen simultaneously with things that generally need "are you sure" style prompts, it really isn't that much trouble to say "escalate+yes", rather than just "yes", it is a tiny price to pay for a lot of safety.

      --
      Don't waste your vote! Vote for whoever you want, unless you live in a swing state it won't matter anyways
  2. Dead as a profit source for Symantec, well, ... by fraxinus-tree · · Score: 4, Insightful

    Dead as a security layer - not really. Also not dead as a profit source for other companies.

    1. Re:Dead as a profit source for Symantec, well, ... by fraxinus-tree · · Score: 5, Insightful

      p.s. it is perfectly viable for a literate individual to not use an antivirus. It is also possible to not use AV on a PC in a corporate environment, but it has its implications. Then again, on a mailserver, a non-intrusive AV scanner (i.e. not adding 7 lines of bullshit at the end of every legitimate email) has a pretty good hassle-to-benefit ratio.

    2. Re:Dead as a profit source for Symantec, well, ... by goarilla · · Score: 2

      p.s. it is perfectly viable for a literate individual to not use an antivirus. It is also possible to not use AV on a PC in a corporate environment, but it has its implications. T

      I think using the OS supplied security controls the Windows Vista/7/8 family provides: Applocker/SRS, Group Policy, App-V
      is preferable to running antivirus in an OR scenario. It's also a lot more complicated.

    3. Re:Dead as a profit source for Symantec, well, ... by blippo · · Score: 2

      Since the industry managed to turn against the users and trust only the media industry, the "trusted computing" solution is not a viable option.

      Othervise, it would have been nice to allow only certain binaries or software developers/publishers to run. It would also be nice to sign the binaries
      and not allow changes.

      Since the user seems to be the least trusted element, and that it seems that I have to blindly trust 200+ root certificate signers when using the web,
      there is no use in pretending that there exist any computer security at all. Anyone that is motivated enough will be able to run an executable on your machine.

    4. Re:Dead as a profit source for Symantec, well, ... by swb · · Score: 4, Interesting

      I have a small client that hasn't run anything more than Microsoft Security Essentials for three years, mainly because they don't want to spend the money.

      So far, I've only had to rebuild about 3 PCs in that time frame due to infection. They also got hit by crytolocker but at a weird time where it just made sense to reload the share directories from a recent backup because there hadn't been any changes to worry about between infection and last backup.

      The controller feels that this is more or less an acceptable trade-off over time -- my labor cost to rebuild the PCs vs. the ongoing cost of AV.

    5. Re:Dead as a profit source for Symantec, well, ... by Cyberdyne · · Score: 4, Interesting

      The controller feels that this is more or less an acceptable trade-off over time -- my labor cost to rebuild the PCs vs. the ongoing cost of AV.

      They are probably right there - of those 3 rebuilds, how many do you think would have been prevented by paying more for any given AV product? Thinking back, I can remember several PCs needing recovery work because of the AV system in use (good old McAfee pulled down an update which declared a piece of Windows XP itself to be malware and need deletion - leaving a machine you couldn't log in to until that file was reinstalled), and probably two nasty infections for me to clean, which got in despite McAfee being present with fairly paranoid settings.

    6. Re:Dead as a profit source for Symantec, well, ... by Cyberdyne · · Score: 2

      Othervise, it would have been nice to allow only certain binaries or software developers/publishers to run. It would also be nice to sign the binaries and not allow changes.

      That would be less help than you might expect (although OS X does do exactly this by default now). Remember all those Word macro viruses of a few years ago? Totally unaffected: it's a genuine copy of MS Word that's running, it's just doing something it really, really shouldn't be. Likewise any browser exploit. Trojans have always relied on the user to execute - and in general, they will execute them, whatever dire warnings you may put in place, unless you can give them a totally locked down system (which, even in a strict corporate setting, is often politically impossible). In a University setting, I've had very senior academics call me up with "I can't open this CampusLife.pdf.exe file someone sent me ... and it won't open on my secretary's PC either." Of course it was malware - but any computer restrictions to prevent that would probably have resulted in unemployment rather than a more secure PC. Telling people at the top of the food chain "you aren't allowed to do that" just won't work. (Fortunately, opening that particular worm did nothing anyway - it either relied on Outlook, or having outbound port 25 open, neither of which applied at that time.)

      Ultimately, for anything more than the most limited functionality, you will have security holes - just like you will get hard drives and power supplies failing, keyboards and mice getting choked up with gunk. Reduce the risks where it makes sense (RAID and redundant PSUs for servers, good patch management, sensible firewall settings) and then deal with things that go wrong effectively when it does happen (spares, backups, etc).

      Like real life, take sensible security precautions - but going too far can do as much harm as having poor security. Do you drive everywhere in an armored vehicle with armed escorts? Unless you're POTUS or equivalent, that would just be silly - I seem to recall there have been cases of people dying after getting trapped in "panic rooms" after false alarms, because medical help couldn't get to them in time! So, don't be the computer equivalent: blocking attachments entirely is secure, but is it useful?

    7. Re:Dead as a profit source for Symantec, well, ... by Ol+Olsoc · · Score: 4, Insightful

      Thinking back, I can remember several PCs needing recovery work because of the AV system in use

      THIS! Symantec once decided to start a virus scan in the middle of a disc defrag.Did a good job - bollixed the whole thing up.

      I'd had to fix other computers all bitched up by McAffee also.

      When the anti virus is effectively identical to a virus, there isn't much point in using it.

      In the end, and while I was still using Windows, I just used MSE, which worked pretty well.

      --
      The shepherds did so well protecting the flock that the sheep no longer believed that wolves existed.
    8. Re:Dead as a profit source for Symantec, well, ... by KitFox · · Score: 2

      The management company where I work mandates Sophos. Scans once a week and I get weekly tickets during the scan about computers running so slow that nothing can be done. When it was Sophos only, Sophos caught about 20-30 items a week and I had to reimage or repair about two computers a week from infections or Sophos-caused issues.

      Now for the past year the 250 systems still use Sophos because corporate says they have to, but the site also uses Webroot. ~800k full installer for Webroot, 2-minute scans that nobody ever notices running, and not a single need to reimage or repair. Webroot catches about 90-120 items a week above what Sophos catches. CryptoLocker (and crypt-alikes) have struck about seven times IIRC and Webroot's journalling simply restored the damaged data on the local system as part of the cleanup process. Mind you, Webroot didn't detect the crypto malware immediately. There was a decent amount of encryption performed prior to Webroot catching it due to the encryption process itself.

      So obviously some companies can do it right. Non-intrusive scanning, only scanning what actually needs to be scanned to protect that computer, action journalling and rollbacks, and a {censored}ing tiny application. Symantec and the others just need to do it right and people need to stop believing that "rebuilding three PCs due to virus attack" is good while I think that rebuilding zero is the only acceptable solution.

      --

      @Whee

  3. Incentive Bug Finding by Anonymous Coward · · Score: 2, Interesting

    What are virus writers looking to get out of writing malware? Money? Fame? Absolute Power?? Well neither of the last two are ever going to happen.

    We should incentivize the reporting of bugs... Getting recognition as being a prolific bug finder, and fixer in a positive light would be a start. Also being paid is another avenue. Optional fame, and a steady reliable source of money would be very appealing to most people.

    Am I just being naive?

    1. Re:Incentive Bug Finding by Opportunist · · Score: 4, Interesting

      Money. Simple as that.

      I've been on the "other side" of the security business for a bit over a decade now. I'm not really earning pocket change, but it's by some margin dwarfed by what the criminal side of our business makes.

      Malware is profitable. If you really want to fight malware, you first have to make it unprofitable. As long as it is possible to profit from spam and botnets, it's not going to stop. And since the source of spam and botnets is in countries you can't really reach, while the targets are "here", I guess it's time to start punishing those who are unable or unwilling to keep their computers secure.

      Yes, that means punishing the victim. Whereas the victim here is a facilitator for the culprit. It's like leaving your car unlocked and open on the main road and someone using it for a bank heist. I don't know about yours, in my country, if that's your car you're due for facilitating a crime.

      --
      We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
    2. Re:Incentive Bug Finding by IamTheRealMike · · Score: 3, Funny

      I guess it's time to start punishing those who are unable or unwilling to keep their computers secure.

      But as most people just use the tools they're given and can't control how secure those tools are, in practice that would mean punishing computer programmers.

      If you want the usage of C and C++ to be considered equivalent to suicide then this would be a great policy to bring about such a world.

    3. Re:Incentive Bug Finding by Ol+Olsoc · · Score: 4, Funny

      Yes, that means punishing the victim.

      That's what Symantec and McAffee are for.

      --
      The shepherds did so well protecting the flock that the sheep no longer believed that wolves existed.
    4. Re:Incentive Bug Finding by Opportunist · · Score: 2

      Online banking has one fundamental flaw: You (as the bank) cannot trust the machine on the other side. You can audit the shit out of your servers and your application to the point where you may consider it secure, but on the other end of that transaction is a black box. To make matters worse, more often than not it' also a black box to the person in front of it. So you and your customer may share a common goal (i.e. getting a financial transaction done properly), but there is that machine sitting between you two that may or may not cooperate. And to make matters worse, that machine has the total control over what you get to see about each other.

      Classic MITM situation.

      Now, some banks had the (admittedly not bad) idea to introduce text messages for verification, where you get told how much you plan to send to what account in the message, and only if that's ok, please type in the enclosed OTP code. It's a good idea to introduce a second channel to lower the chance of a MITM attack.

      Of course marketing had to butt in and now there are of course smartphone banking apps, just in case that features could've worked out...

      --
      We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
  4. Re:Switch to linux / OsX. by Anonymous Coward · · Score: 5, Informative

    Never seen viruses on Linux.

    I have. And that's on desktop GNU/Linux with its ~2% market share. If you look at mobile Linux (Android) the situation is much worse.

  5. Re:Switch to linux / OsX. by Der+Huhn+Teufel · · Score: 5, Insightful

    Which will last exactly as long as it isn't profitable to make a virus for it. If everyone swapped to a certain distro of Linux, I'd be willing to bet you'd have major problems within a week.

  6. Sandboxing by OpenSourced · · Score: 4, Interesting

    I'd say security in the future will converge on three lines:

    a) Sandboxed browsers/apps: Different browsers for mail access, general browsing and sensitive browsing (banking, using credit card, etc). All browsers revert to base state after closing, or allowing just a limited set of changes (bookmarks, cookies). The browsers are possibly stored in a USB stick with a physical write protection switch for part of the storage.

    b) Trust structure: The OS will only execute programs with a certain signature, based in a chain of trust. You can choose who to trust or not.

    c) Closed devices: (See Apple iPhone and iPad, but with paranoid-mode).

    Well implemented, these strategies can reduce the malware threat, and they are implementable with current technology. I really don't see the anti-virus surviving much. It's an after-the-fact tech that was born as a patch for systems unprepared for a new threat. The playing board is now set and the structure of the systems must change to reflect that.

    --
    Rome taught me patience and assiduous application to detail. Virtues which temper the boldness of great, general views.
    1. Re:Sandboxing by AmiMoJo · · Score: 2

      c) Closed devices: (See Apple iPhone and iPad, but with paranoid-mode).

      That sounds horrible. We need to find a way to have security and openness, so that people can control their own devices. Personally I like Cyanogen. It gives you very fine grained control over app permissions and allows you to take or leave interaction with Google.

      --
      const int one = 65536; (Silvermoon, Texture.cs)
      SJW, n: "Someone I don't like, and by the way I'm a fuckwit" - AC
    2. Re:Sandboxing by Opportunist · · Score: 4, Insightful

      That is actually the problem. You cannot have both.

      EITHER you only allow execution of programs that are explicitly whitelisted by some authority. Whatever authority that may be. A corporation, the state or you (respectively whoever happens to be your admin). Then you can be certain that only stuff that had the dead chicken waved over will run.

      OR you allow the user to determine what to run. Then there is literally NOTHING any security concept can do to avoid a disaster. I'm all for this approach, believe me, but what blame could you put on the OS when it keeps telling the user that it's NOT a smart idea to run happy_funny_kitten.avi.exe and the user insists?

      --
      We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
    3. Re:Sandboxing by AmiMoJo · · Score: 3, Insightful

      Agreed, but we don't need perfect security. We just need really good security and moderately careful users. I know, that's easier said that done, but I like the Android option of defaulting to just the carefully managed Play store and with Google having the ability to remotely delete apps (even if side loaded), while still giving power users the option to do what they like.

      --
      const int one = 65536; (Silvermoon, Texture.cs)
      SJW, n: "Someone I don't like, and by the way I'm a fuckwit" - AC
  7. Stockholm syndrome by Torp · · Score: 4, Interesting

    Let's translate the OP's question:
    I have this insecure by design environment, while there are more secure by design environments available (yeah, probably not completely secure, but much more secure than what I'm using now). I'd like to patch my grossly insecure environment to get at least an illusion of security instead of considering the alternatives.

    --
    I apologize for the lack of a signature.
  8. Re:It works by Cyberax · · Score: 4, Informative

    Pedant mode: the plural of "virus" is "viruses". If you /insist/ on using Latin then it should be "vira", since it's a neuter noun in the second declension. Though we don't have any actual examples of such use in contemporary sources.

  9. Pining for the fjords by rossdee · · Score: 4, Funny

    Its not dead, its just resting.

  10. Saw similar posts before the web existed by dbIII · · Score: 4, Insightful

    I saw similar posts before the web existed, let alone Slashdot. A policy of "allow all" was seen to be easiest so the malware problem persists despite all the lessons of the past and good advice like the above.
    Java was supposed to be sandboxed entirely with zero chance of malware getting to anything other than it's own litter tray. Look how that turned out when it was seen as all too hard and compromises were made. Then there's the opposite that was born stupid, things like Active-X from MS that were such a stupid idea that a librarian (not a programmer) was telling me how stupid it was before launch. Then things like allowing execution of arbitrary code in images, another case of MS fucking up in a truly astonishing way - how the hell do things like that end up as anything other than SF novel plot points in a large corporation that is supposed to be competantly managed?
    The answer as always is to learn from the lessons of the past instead of throwing together a pile of bits that look software shaped and rushing it out the door.

    1. Re:Saw similar posts before the web existed by NoNonAlphaCharsHere · · Score: 4, Insightful

      Much as I despise posts that start with "this", I have to agree. Until Microsoft loses their fascination with whizzo shit like displaying (i.e. running) unexamined/foreign stuff as "previews" and confusing that with "interoperability", the problem will persist. They've never gotten it through their heads that all this "seamless" wonderfullness that looks so great as 2-minute demos in developer conference rollout keynotes cause unending grief for decades to come. Sometimes other companies fall prey to this kind of thinking (Firefox toolbars), but they learned it all at the feet of the masters, with Outlook previews and Word macros, and Explorer running code from .bmp files when you visit the directory... And then, of course there's IE, the crack whore of the industry, who'll have unprotected sex with ANYTHING.

    2. Re:Saw similar posts before the web existed by benjymouse · · Score: 2

      Java was supposed to be sandboxed entirely with zero chance of malware getting to anything other than it's own litter tray. Look how that turned out when it was seen as all too hard and compromises were made.

      The big problem with Java is that it requires quite a bit of C "glue" code to interface with the underlying operating system. The glue code necessary is often quite complex too, since it has to contend with issues such as the VM rearranging objects (thus glue need to "pin" the objects), garbage collection using a mark-and-sweep (thus the glue code need to make sure objects do not "dissapear" during the call), strange memory layout, multithreading/cpu cache issues etc, etc.

      So while from the Java developer things may look simple, copious amount of complex glue code is need with all the traditional opportunities for security bugs.

      There are probably more explanations than how the language runtime integrates with the OS, but the comparable .NET Framework seems to fare *a lot* better

      Then there's the opposite that was born stupid, things like Active-X from MS that were such a stupid idea that a librarian (not a programmer) was telling me how stupid it was before launch.

      ActiveX controls on the web was a stupid idea. Faced with the threat of Java applets, Microsoft decided to take a sound (and efficient) binary standard from the OS and put it on the web. The big problem with ActiveX is that from the OS perspective (at least until Windows 7) it is but binary code executing under the user account.

      Imagine a system where you do not have sufficient control over what a process can do (because it is binary code executing directly against the OS), so instead you try to limit who can use what binary code - and under which circumstances. But once the code executes it acts as part of the host process. That actually works until some sneaks in malicious binary code, or - more likely - someone finds a memory corruption bug or finds a way to use the binary code in ways not intended by the developer.

      That is putting a lot of trust in 3rd party developers, trusting that they do not have malicious intent and that they are actually competent and that proper quality assurance processes are in place. That turned out to be a stupid thing to trust (contrary to popular belief there has been precious few vulnerabilities in the ActiveX implementation itself - it was always the ActiveX controls -mostly 3rd party - that had vulnerabilities).

      However, the idea behind whitelisting ActiveX controls was not new. It had been tried before (albeit not on the 'net), with similar results in terms of vulnerabilities, exploits and system compromises. To this day SUID/setuid is the most stupid intentional security weakness in the *nix security model, simply because - like with ActiveX - the permission structure is otherwise not capable of meeting simple, legitimate requirements.

      Then things like allowing execution of arbitrary code in images, another case of MS fucking up in a truly astonishing way

      I believe you may be confusing something here. When there is a vulnerability where a jpeg can "execute arbitrary code" it is *not* intentional. It is usually down to a memory corruption bug (such as buffer overflow), i.e. it is *unintentional*. I don't believe MS has made any image format with intentional capability to execute arbitrary code. If you have information to the contrary, then please cite source.

      If you are insinuating that it is only MS who can make mistakes in image processing code, you should tread carefully. Compared to the typical open source libraries (libxml, libtiff, libpng et al) MS has had precious *few* vulnerabilities.

      The answer as always is to learn from the lessons of the past instead of throwing together a pile of bits that look software shaped and rushing it out the door.

      Yes. But if you want to learn the ri

      --
      Reading slashdot one-liner: (irm http://rss.slashdot.org/Slashdot/slashdot).rdf.item | fl title,desc*
  11. Re:Switch to linux / OsX. by Opportunist · · Score: 4, Interesting

    Mostly 'cause it's not profitable. Too small a market. Same reason why business software is rare for Linux (desktop, at least): No market.

    As for "but it's more secure because you don't need root for every shit": The current big thing, cryptolocker, would work just as well on Linux. It needs no special privileges, all it needs is to run as the current user to encrypt all of the current user's documents and hold them for ransom.

    I don't want to start the flamewar of whether Linux is more secure than Windows. Mostly because it does not matter jack. Linux could be the most insecure OS on the planet and still Windows would get the bigger share of malware. Simply because it is the bigger market.

    --
    We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
  12. No, you don't need AV, even on Windows by davmoo · · Score: 3, Insightful

    The most important piece of equipment for computer security is the one positioned between the chair and the keyboard. Learn to not click on stupid shit and its entirely possible to remain virus and malware free. I don't run AV software and I've never had a virus or malware on any Windows machine that I didn't purposely infect to see what happens (I work in IT, I'm expected to know that kind of stuff, so I have a machine specifically for the purpose of infecting :) ). And I run Windows almost all the time on my main daily-user machines (I run Linux on a couple of personal servers.) My just-barely-computer-literate 76 year old mother also does not run AV software, and has never had a virus or malware...and various flavors of Windows is all she's ever used.

    Yes, Microsoft needs to do a better job on security. But saying its a Windows problem is a polite way of saying 90 percent of computer users are too embarrassed to take responsibility for their own stupidity.

    --
    I want a new quote. One that won't spill. One that don't cost too much. Or come in a pill.
    1. Re: No, you don't need AV, even on Windows by davmoo · · Score: 2

      Unread email never touches my machines. I read email via the web. Anything I want to save is then invited on to my machine. Ad servers used by sites like CNN and The Weather Channel are blocked in my HOSTS. Anything that requires a 3rd party extension to run inside Chrome requires my explicit permission to start. And those are things even a total n00b can do.

      Oh, and here's the number one way I tell people to avoid spam and malware. I **NEVER** **EVER** install browser toolbars. In fact, when someone calls me to have me fix their machines after they've been infected with something, I automatically charge an addition $20 for every browser toolbar I find. If I've cleaned their machines before and warned them about toolbars, the additional charge goes up to $40 per toolbar.

      And if I've caught a virus or malware somewhere, then it never did anything nor did it ever "phone home", cause me problems, encrypt my files, delete my files, screw up my display, increase my bandwidth, etc and so on. And I have yet to see an actual virus or malwar that had the intended purpose to do absolutely nothing.

      --
      I want a new quote. One that won't spill. One that don't cost too much. Or come in a pill.
    2. Re:No, you don't need AV, even on Windows by Imrik · · Score: 4, Insightful

      While I agree with the general sentiment, it would be more accurate to say that you've never noticed a virus or malware on the machines, rather than you've never gotten them.

    3. Re:No, you don't need AV, even on Windows by davmoo · · Score: 2

      Then by your statement, I would ask the same thing of people who run only Linux or OSX and swear they've never had a virus or malware. Don't tell me all Linux users check the source code, apply updates regularly, read their log files, etc etc. Because I've been in this rodeo long enough to know that the average Linux or OSX user pays as little attention to things like that as the average Windows user.

      --
      I want a new quote. One that won't spill. One that don't cost too much. Or come in a pill.
  13. Re: End state and private capitalism. by DaMattster · · Score: 3, Interesting

    In an ideal world we would be a bunch of smurfs helping each other out when needed. However, this would simply be utopian. This lifestyle might work for small communities of 5-25 people where everyone is dependent upon each other for friendship, socialization, and survival.

  14. Ummm, not at all by Sycraft-fu · · Score: 5, Insightful

    Anti-virus is still extremely useful. It is not an end in and of itself, it isn't a panacea that will keep you safe from everything, but it is a useful layer of security. The only true defense that has any chance is defense in depth, layers of security. So that when one layer fails, and they WILL fail there's no perfect security, other layers stop the problem.

    AV is a useful layer. It screens for known threats and good AV gets that list updated multiple times per day. So it can flat out stop any known threat from getting on a system. It can scan things as they download, before they execute, and block known threats.

    That is useful, particularly against the kind of threats normal users face. They don't usually face highly specialized and targeted threats, they face something that sneaks in through a bad ad in a compromised ad network or the like.

    We make plenty of use of AV at work and it has done a great job cutting down on compromised systems, and cleaning up systems that do get compromised (which generally don't have AV). I certainly wouldn't rely on it as the be-all, end-all, but it is a good layer of security.

    It's also a pretty cheap one. You can have MSE for free, which has about a 90% catch rate, or for $40ish per year you can get one with a much higher catch rate (NOD32 being my preference). That's not a bad price for a useful layer of security.

    1. Re:Ummm, not at all by DMUTPeregrine · · Score: 2

      You also mention one of the most common malware vectors: ads. Especially flash ads. Ad blocking software is security software.

      --
      Not a sentence!
  15. Re:Switch to linux / OsX. by Anonymous Coward · · Score: 2, Interesting

    Which will last exactly as long as it isn't profitable to make a virus for it.

    If everyone swapped to a certain distro of Linux, I'd be willing to bet you'd have major problems within a week.

    This old Trope again; completely belied by the facts that:

    • MacOS which was not so popular was one of the major virus problem OSs
    • OSX, which is much more popular, gets almost no viruses whilst
    • Google default Android which is much more popular than Windows get's practically no viruses whilst
    • Chinese Android clones, which have a smaller market than mainline Android Get lots and
    • iOS whicuh is more popular than that, gets practically none

    There are several major things;

    • does the OS run "default secure" like Ubuntu, RedHat, Android and iOS where only verified software is installed and there won't be servers running on a normal user install. - if yes you tend to be okay - if no, ike Windows and Chinese Android, you tend to lose
    • does the vendor keep backdoors into the system like Windows Update and ActiveX or do they treat security flaws as bugs and fix them no matter what - like most BSD and Linux variants
    • does the vendor blame the victim - like UAC or do they just block stupidity and, for example, require the admin to do command line security disabling for special cases - like Red Hat Enterprise Linux and OpenBSD

    Each of these are deisgn differences and the problems come down to commercial choices by Microsoft to increase their profit at risk their own user's safety. Microsoft invented the executable email attachment making email spreading viruses, previously thought of as just a joke, a reality. Note, that these are not technical problems. The Windows NT kernel, a design copied from VMS, is a perfectly fine base for security. What is needed to get rid of viruses is to start to see competing companies who actually care about their users and not just the lockin and immediate profit they can extract from those users.

  16. Shift from blacklists to white lists by Karmashock · · Score: 2

    Rather then looking for and identifying bad software... look for and identify good software. White lists deal with zero days. Set up security so that all unknown code is forbidden. Obviously let the user if they have permissions exempt unknown code from the security. But anything else... no execution.

    Include scripts, etc.

    --
    I've decided to stop wasting my time responding to AC trolls/sockpuppets... so if you want a response from me... login.
  17. Re:Switch to linux / OsX. by swillden · · Score: 5, Insightful

    Which will last exactly as long as it isn't profitable to make a virus for it. If everyone swapped to a certain distro of Linux, I'd be willing to bet you'd have major problems within a week.

    Actually, compromised Linux systems are in high demand because they make great botnet command and control servers. They're far more valuable than a compromised Windows box.

    Also, the assumption behind your assertion is easily demonstrated to be untrue. MacOS had major virus problems, in spite of being much less popular than Windows. OS X has almost no viruses, in spite of being much more popular than MacOS. Android is a great case study: The dominant Android versions, using the Google Play store only, have no significant virus problems, while the much, much less popular Chinese devices have lots. iOS, of course, has basically none, and it's a far more attractive and profitable target than Chinese Android devices. It's less popular than mainstream Android, but given the demographics of the platforms is probably more attractive.

    Market share has basically nothing to do with vulnerability to malware.

    --
    Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
  18. Re:cryptolocker solution by redback · · Score: 2

    Windows does basically this. Volume Shadow Copy Service.

    I have used it to recover machines from cryptolocker.

  19. Re:End state and private capitalism. by jbengt · · Score: 2

    . . . but who would program the embedded systems in the lift pump system that keeps Florida from being underwater?

    You say that like it'd be a bad thing.

  20. Alternatives by Shoten · · Score: 2

    There are currently two solid alternatives to traditional AV. Unfortunately, one is not suitable outside of a well-managed (i.e., corporate) environment and the other probably would not work in a full-featured computer environment.

    1. Whitelisting: Application whitelisting is really, really effective. There are ways to circumvent it, but that's true of just about any technical security control. The problem with it is twofold: one, someone needs to develop exactly *what* that whitelist is, and the average home user isn't really up to the task. Bit9 (the leader in the space) has gotten around this to some degree with a cloud-based archive of "known good" files and processes, but your standard home user will still run into a lot of things they don't recognize when they install. And what if one of those things is actually an existing infection? Then they will probably add it to their whitelist...or, on the other hand, err on the side of caution and end up breaking valid software on their systems. The odds of them hitting it exactly right are very small. And even then, they have to maintain the whitelist...so if they're taken in by that "YOU NEED TO UPDATE YOUR VIDEO CODEC LOL" popup window, they'll invariably end up authorizing whatever file gets downloaded ("'Trojan_video.exe'...sounds legit to me!") and infecting their system anyways.

    2. The "Walled Garden" Model: In a lot of ways, this is like whitelisting built into the underlying OS, with the OS manufacturer being the custodian of the whitelist. This is how iOS works, so it's actually a proven model. There's only been one discovered instance of malware that's slipped into the App Store, and that was easily eradicated with the press of a button back at the Apple mothership. But on the other hand, there are ancillary effects to forcing all devs to go through a single clearinghouse for software. Apple's cut of the profits, and their cut of any revenue passing through any app sold through the App Store, are obvious issues, but the antitrust risk of a PC OS with only one place to go for software is a latent...and larger risk, going forward. One court decision can break the model entirely; if Apple doesn't collect at least some money from developers, then there's no money to support the App Store and the activities around it. But if there's no central authority, then there goes the chain of trust that's necessary to maintain the safety of the OS. And there's complexity in a PC-based OS environment that you don't find in a tablet or smartphone; in the tablet/phone model, each application is an island, separate onto itself for the most part. You don't have browser plugins, underlying execution environments or interpreters (Air, Java, .NET, Python, Perl, etc.).

    Either way, the "blacklist" approach doesn't work. It's all fine to point out that other things (firewalls, IPS, etc.) need to be in place, and that's true...but malware is its own threat, and cannot be fully addressed by solutions that only focus on the attack. Applications will have vulnerabilities; railing against this hasn't accomplished anything in two decades. People will make mistakes, or be social-engineered into doing things they should not do. Supply chains will become infected (remember cameras, USB drives, etc. that have come with malware?) and sometimes those mistakes will affect people besides the mistake-maker. So there needs to be a way to address malware itself.

    There are two approaches that, while theoretical, also hold promise. The issue is that they are pretty much theoretical; there's no existing implementation of either of them on any scale, or as a deployable off-the-shelf technology today.

    3, The Managed Immunological Response: Assume that malware will exist, and somehow get onto systems. Most complex organisms hold pathogens within themselves that are harmful...and in many cases, even contain them in a symbiotic relationship. Eradicate E. Coli from a human's lower GI tract and they'll develop problems, for example...but E.

    --

    For your security, this post has been encrypted with ROT-13, twice.
  21. Re:Linux's Security by armanox · · Score: 2

    ESET has a Linux anti-virus, which I have used. In the past I used Avira, but they've discontinued their Antivirus for UNIX product.

    --
    I'm starting to think GNU is the problem with "GNU/Linux" these days.
  22. AV is dead. by Deathlizard · · Score: 5, Insightful

    First, let me start off with the Notion that All Antivirus sucks. Regardless of the brand, or the Reputation, If you gave me an hour or less and a windows PC with any Antivirus app on the market on it, pay or free, I will give you an infected box. So why does this happen?

    1) Hot, Fresh, Just for you! This is not just a slogan you see on McDonalds made to order burgers anymore. Today's Virus Obfuscation techniques are so fast and random, that when you activate an payload dropper (whether it be a Flash, Java, Website, Browser exploit or even a Trojan installer) The Payload that you get will only be statistically seen only once. You and only you will get that version of the virus even though it's using a well known virus kit that would be detected if it was not obfuscated. This technique is the reason why no AV firms detect the Fake antivirus variants or FBI Warnings or cryptolockers of the past even though all of the major codebases were detected by most AV Firms.

    2) I'm an Necessary App! People need me to change their search engine, hijack their DNS, spy on them, and pop up ads randomly all over the screen and websites! Read the Slashdot Journal link for some insight on how adware gets on people's PC. Let me make something clear here. Adware is a Virus When a customer comes into my shop and has something like Conduit searchprotect, or Wajam on their machine, I tell them that's a virus because it is. They didn't want it, they got it and it's doing things they don't want. Sounds like a virus to me, yet just about every AV Firm ignores these and lets them gleefully install because they're afraid of getting sued by one of these companies so instead they make guidelines to let them slip through. The first AV I find that reliably removes all Adware as well as viruses without me having to manually remove them or fallback to a removal tool (like ADWCleaner, which is now starting to miss stuff as of late) I will sell in my store.

    3) In Soviet Russia, Trojan Exploits You! This Journal link has been on my sig for years now, and is the primary reason why AV doesn't work anymore. This week alone I had no less then three of my customers Directly call Fake Support Scammers because their PC / Printer / Camera didn't work, and they called the phone number on the first link (The Ads) they saw when they searched for "(PC / Printer / Camera) Support" and if you're letting the bad guys in to physically touch your own box you're already screwed and no AV on earth is going to save you.

    Right now, I'm telling people three things:

    1) Install MSE All AV sucks, The only question is how much do you want to pay for something that sucks. MSE is free, at least blocks most of the ultra bad stuff and doesn't pop up ads of any kind so it's what I install.

    2) Install Adblock on all browsers I install Adblock Plus on any machine that leaves the store. if you're going to infect yourself chances are an Ad is going to lead you there. Blocking the ads blocks most of the infection vectors off the bat.

    3) Don't Download or Install anything. There is no safe place I can direct people to download files without getting some sort of Adware Virus. This is easier to tell users rather than pay attention to what you download. (See #3 to understand) If they protest, go to your PC, go to ask.com with your adware blocker turned off, type in any program you would think they would download (I use VLC Media player. It never fails to show me adware links) and have them pick the download link, when they get it wrong (chances are they will) download the file and send it to virustotal.com. chances are one of the scanners will detect the Adware dropper from the fake site, Then drill it home about not downloading anything.

    4)

  23. The real problems go deeper by JDG1980 · · Score: 2

    One major problem with security is that the permission model on both Windows and Unix doesn't really give you the tools you need to keep yourself safe. We're still stuck in the 1970s university mentality where the user is assumed to have written or at least compiled the program themselves, and is supposed to have a good understanding of what it does. The program is assumed to be operating as an agent of the user, so it inherits all the user's permissions. On modern systems, with semi-trusted and untrusted code downloaded from the Internet, this assumption is absurd and dangerous.

    Rather than the program inheriting the user's permissions by default, a decent modern security model would instead restrict it to a sandbox unless it was explicitly given permission to get out – and even then the user should be given veto power over specific sandbox breaches. (Android used to work like this, but Google dumbed it down for reasons that are not clear.)

    By default, a program should only be able to do the following:

    • * Get input from the keyboard and mouse (only when the application has focus)
    • * Get input from game controllers (even if the application doesn't have focus)
    • * Output video and sound using the normal system APIs
    • * Read/write temporary files to a scratch directory
    • * Open and save files only through standard system dialog boxes that are under the OS's control

    Anything else – Internet access, ability to freely read and write to files/folders, ability to get keyboard input when not in focus – should require explicit user permission. And the user should have the option of unchecking any or all of these authorizations and continuing to run the app without it being able to do those things. These permissions should be as fine-grained as possible, so an application could have permission to only read certain specific folders, or could be allowed to access the Internet only through a particular API (say, for handling registration or online high scores) and only for certain domains.