Slashdot Mirror


Assessing Internet Viruses Like Human Epidemics

underpar writes "This ComputerWorld.com article discusses the UCSD's $6.2 million attempt to study Internet viruses in a manner similar to the study of human epidemics. Stefan Savage, a computer science professor, is quoted in the article as saying, 'We'll be focused on what vectors are used, just like in assessing West Nile, to spread computer viruses and ultimately try to develop defenses to prevent them from spreading.'"

171 comments

  1. Hasn't this been done before? by wikdwarlock · · Score: 5, Insightful

    This hardly seems like a novel idea. Isn't the whole calling a computer virus a "virus" supposed to help us understand it in a biological/human way?

    --

    "I must not fear. Fear is the mind killer." -Bene Gesserit Litany Against Fear
    1. Re:Hasn't this been done before? by hashish · · Score: 5, Interesting

      Yeah, and this does miss some points. Viruses in humans can mutate and attach themselves to other viruses. Until a computer virus does this they eventually die out when the PC gets patched.

      But i guess it was fun for someone to do...

    2. Re:Hasn't this been done before? by Johnny+Doughnuts · · Score: 0

      This has happened before (viruses attaching themselves).

      If I recall correctly there was a virus around that infected machines that had been infected with blaster.

    3. Re:Hasn't this been done before? by Mshift2x · · Score: 5, Interesting

      Yes. This has been done before. We've done this in our calclulus class. We've used a program to map the 'lifecycle' of a virus. First numerous vulnerable PCs, the way in which they spread to eachother, new vulnerable computers being connected to the internet, patching of the computers. It was all pretty cool stuff.

    4. Re:Hasn't this been done before? by darkain · · Score: 5, Interesting
    5. Re:Hasn't this been done before? by Mistlefoot · · Score: 3, Insightful

      Viruses do mutate.

      Just need a little bit of help from humans.

      How many mutations of sasser have we seen?

      Actually....I'd bet more viruses are mutations then original.

    6. Re:Hasn't this been done before? by Anonymous Coward · · Score: 2, Interesting

      It has. It is actually a pretty interesting problem. There are a number of things that make studying computer virus different than biological viruses. One area of interest is incorporating the network topology into the model. Computer networks tend to be 'scale-free', the internet certainly is. Most epidemiological models (SIS, SIR etc) assume completely mixed populations. When you put them on a different network topology you can get different results.

      Vaccination strategies center on trying to lower R_0. In computer networks it is possible to have a vanishingly small epidemic threshold. Also, in scale-free networks the hubs are central to viral transmission. These papers
      http://www.cosin.org/publications/condmat0205260.p df/
      http://www.cs.princeton.edu/courses/archive/fall03 /cs323/links/pastor-satorras.pdf/
      contain these ideas.

      Generally in a scale-free human disease network like STD transmission you want to vaccinate the highly connected hubs. Since the transmission time for viruses on computer networks approaches zero you can run into some serious problems. Such as it is not possible to 'vaccinate' enough of the network hubs in time=> no real way to stop epidemics on computer networks via 'vaccination'. Hopefully this research will provide better answers to these questions.

    7. Re:Hasn't this been done before? by Anonymous Coward · · Score: 0
    8. Re:Hasn't this been done before? by Anonymous Coward · · Score: 1, Insightful

      Polymorphic viruses don't really mutate, it's just a stealth thing, they can't evolve. Viruses these days take advantage of the one problem no software company can eliminate (even though we'd often want to): the user and his/her stupidity.

    9. Re:Hasn't this been done before? by Anonymous Coward · · Score: 2, Informative

      A virus could rewrite itself if the code was sufficiently modular.

      A simple example would be to change ports opened on infested machines to random numbers. They could also actually attach themselves to system libraries or applications (like they used to), rather than just saving themselves to the hard disk in several places as they do now.

      However a more interesting example might be a virus which had lots of different modules, some performing similar functions and redundant (much like stretches of dormant DNA). For example several ways to spread - via email, via email using outlook replying to messages already stored, via port-scanning on the local network etc. several ways to copy itself, semi-random destinations for copying, etc etc. Only some of these would be active at a time.

      On infection, the virus would copy itself and in the process shuffle its 'genes', thus suppressing some of those functions and enabling others. This would make it harder to spot, and much harder to write, so thankfully it's probably not going to happen. It'd probably have to be trained extensively on a little test network to come up with a virulent strain.

      Of course this isn't analogous to biological viruses, but would use some of the same tricks.

      Selection pressure would be provided by the environment of PCs and anti-virus software.

    10. Re:Hasn't this been done before? by Taladar · · Score: 1

      Theoretically if you had a website with a very formal way of describing new exploits you could write code parsing this information and using it for new ways of infection or DoS.

    11. Re:Hasn't this been done before? by Anonymous Coward · · Score: 0

      So,

      Virus v = new UberVirus();
      v.spread();

      ??

  2. Too easy by MuckSavage · · Score: 5, Funny

    "...just like in assessing West Nile, to spread computer viruses and ultimately try to develop defenses to prevent them from spreading.'"

    Ummm, don't use windows?

    Sorry, had to say it.

    1. Re:Too easy by Anonymous Coward · · Score: 0

      Ummm, don't use windows?

      Ummm, no. Download your monthly vaccinations from Microsoft and you'll be fine 99% of the time.

      If only we could download free monthly vaccinations from god -- there'd be no aids or west nile to worry about. Every now and then the devil would find a zero-day exploit, but we'd all be safe for the most part.

    2. Re:Too easy by HTH+NE1 · · Score: 1

      "We'll be focused on what vectors are used, just like in assessing West Nile, to spread computer viruses and ultimately try to develop defenses to prevent them from spreading.'"

      So they're going to be spraying the net for butterflies?

      --
      Oh, say does that Star-Spangled Banner entwine / The myrtle of Venus with Bacchus's vine?
  3. Primary Vector Found by RoC+MasterMind · · Score: 0, Flamebait

    It's Windows.

  4. The Doctor? by Anonymous Coward · · Score: 0

    Well, lets just hope the doctor in charge is not Dr. Gates, M.S.

  5. Distinction... by z3021017 · · Score: 3, Interesting
    Computers can have their data wiped for a new, clean beginning.

    Humans can't.

    --
    Bored? Visit my exciting counter page!
    1. Re:Distinction... by fatman22 · · Score: 4, Insightful

      In humans it's called "dying"

    2. Re:Distinction... by Fred+Foobar · · Score: 2, Funny

      Then what? Reincarnation?

      --
      It was a really good paper.
    3. Re:Distinction... by Anonymous Coward · · Score: 0

      jeez(us)!

    4. Re:Distinction... by Have+Blue · · Score: 1

      That only accomplishes the wipe, not the reinstall an return to normal use. Unless you subscribe to various Eastern religions...

    5. Re:Distinction... by Tony+Hoyle · · Score: 1

      They've actually started doing this kind of stuff to treat leukemia.

      Take some healthy cells from the person. Nuke them with radiation until they're nearly dead (the theory being the illness dies faster than the person), then re-introduce the healthy cells you stored earlier. Essentially 'wipe and reinstall' of the immune system.

  6. Why West Nile? by Curunir_wolf · · Score: 4, Insightful

    Why not study it like they do the AIDS virus? That is, it's obvious that certain behavior will greatly increase the risk of infection, and some, based on location and lifestyle (OS) have very little chance of infection at all.

    --
    "Somebody has to do something. It's just incredibly pathetic it has to be us."
    --- Jerry Garcia
    1. Re:Why West Nile? by Anonymous Coward · · Score: 5, Funny

      some, based on location and lifestyle (OS) have very little chance of infection at all.

      Thus explaining why people who use Linux and people who never get laid tend to be the same people.

    2. Re:Why West Nile? by sqrt(2) · · Score: 1

      Certain behaviors? Like reading /.? You can count the number of /.'ers who've contracted aids from sex on 1 hand, probably less...like half a hand...and that's probably still a high estimate.

      --
      If you build it, nerds will come. Soylentnews.org
    3. Re:Why West Nile? by aussie_a · · Score: 2, Funny

      Are you saying I can contract aids from my hand? I better get out the latex gloves then...

    4. Re:Why West Nile? by Anonymous Coward · · Score: 0

      Are you saying I can contract aids from my hand? I better get out the latex gloves then...

      Well, if you cut yourself, yes. Dentists & surgeons cut themselves pretty often while working. And health care staff sometimes stab themselves with needles.

    5. Re:Why West Nile? by cooley · · Score: 1

      You can count the number of /.'ers who've contracted aids from sex on 1 hand, probably less

      Did you mean ON one hand, or WITH one hand? :D

      --
      Just then the floating disembodied head of Colonel Sanders started yelling Everything You Know Is Wrong!-Weird Al
    6. Re:Why West Nile? by xombo · · Score: 2, Interesting

      +4 interesting?!?!!
      As a gay man I take offense.
      Straight women, specifically minority women, have the highest infection rates of AIDS right now. Don't even think that because you're straight and don't take it in the ass that you're immune.

    7. Re:Why West Nile? by Anonymous Coward · · Score: 3, Insightful

      That is not how this comment was meant, I think. Regardless of sexual preference, an example of a high-risk lifestyle would be having promiscous unprotected sex. A low risk lifestyle would be to be involved in a long-term monogomous relationship.

    8. Re:Why West Nile? by PitaBred · · Score: 2, Insightful

      I know that this is terribly offtopic, but this is EXACTLY what pisses me off about "minorities." You assume that someone is insulting you because they use the term "lifestyle." Lifestyle can be having promiscuous sex, going to clubs, sitting at home and masturbating, and of a LARGE number of things. Yet you think someone means you, and you're being discriminated against, thus giving you the right to... something. Reparations, additional rights, whatever.
      Excuse me, but grow the fuck up and get over yourself. You're nowhere near as special as you'd like to think you are.

    9. Re:Why West Nile? by Silvrmane · · Score: 1

      Why was this comment modded "insightful"? It was a bad joke founded on a very misinformed world view that should have died out sometime last century.

    10. Re:Why West Nile? by Aiofe · · Score: 1

      Except for the ones who found linux users of a desirable gender.

      They do exist! Really, I'm sure there are a few out there somewhere...

      --
      "TV is a crutch for those who lack imagination."
    11. Re:Why West Nile? by Anonymous Coward · · Score: 0

      Sorry, but when you officially qualify as a "minority" and start to cry wolf let me know. I'm not about to take that nonsense from some hick who thinks he knows best for the rest of the world.

    12. Re:Why West Nile? by rock_climbing_guy · · Score: 1

      fool! I can count to 1024 on my fingers!

      --
      Wh47 d1d j00 541, 31337 15n't t3h r0xor5 ne m0r3???
    13. Re:Why West Nile? by NegativeOneUserID · · Score: 1

      Where is the +5 Monty Python reference when you need it. 'Help help! I'm being repressed.'

      It is reactionaries like you that make me embarased for my sexual orientation. In this case 'lifestyle' clear means 'fucks around'. Anyone who would assume it was anything having to do with being gay just has a persecution complex.

      Without fail, 100% of the people who I have come out of the closet to have been open and accepting of my sexuality. The only people who still try and claim that I am being persecuted are gays themselves.

    14. Re:Why West Nile? by Mordaximus · · Score: 2, Insightful
      As a gay man I take offense.

      No, I don't think it's your sexual affinity, I think that it's the fact that you are a total bigot. Parent post didn't even hint at gay, rather (s)he mentioned location and lifestyle, yet you're up in arms. Spend less time looking for ways to take offence to what people have to say.

      You assume parent poster isn't gay, you assume that parent is male and that (s)he doesn't participate in anal sex. And you got all of that from a rather insightful post from the parent. Hope you make yourself sick, you certainly make me feel that way. Because yes, you are way prejudiced, and fucking paranoid to boot.

      Don't even think that because you're straight and don't take it in the ass that you're immune.

      You realise where you're posting - a giant blog populated by a like-minded group of individuals who are generealy stereotyped as unwashed, Star Trek convention attending virgins who live in their basement decorated with Farscape posters? What an idiotic thing to say to an audience that is probably most sensitive to any group that is that has been the target of stereotypes and misconceptions.

      You'd be smart to apologise to parent poster.

    15. Re:Why West Nile? by Curunir_wolf · · Score: 1
      As a gay man I take offense.

      Why? You're either overly sensitive or reading something into the parent comment that was not there. There was nothing about WHO is at greater risk or WHY.

      AIDS is, indeed on the rise in minority women, especially in sub-saharan Africa. The prevalent theory is that the culture in the region encourages multiple sexual partners within a small circle (see Why AIDS is worse in Africa for more on this.

      And you've now offended me.

      --
      "Somebody has to do something. It's just incredibly pathetic it has to be us."
      --- Jerry Garcia
    16. Re:Why West Nile? by maxpublic · · Score: 1

      He didn't say a single thing about gays. He was talking about the sort of lifestyle that increases the rate of infection, e.g., unprotected sex with strangers.

      What you're taking offense at exists only within your own mind. Try to engage in a bit of reading comprehension next time before jumping to unwarranted conclusions.

      Max

      --
      My god carries a hammer. Your god died nailed to a tree. Any questions?
  7. Interesting Academic Exercise by tony3w · · Score: 5, Interesting

    This is an interesing academic exercise, but the basic defenses that have been preached for years work just fine:

    - Avoid IE for surfing
    - Avoid OL/OE for eMail
    - Firewall (in and out) all OSes with large numbers of exploitable bugs
    - Automate patching
    - Warn on Anomolous behavior
    - Have a virus scanner that is up to date

    I don't even rely on the last one and I've been virus free for the past 9 years!

    1. Re:Interesting Academic Exercise by Anonymous Coward · · Score: 3, Insightful

      " - Have a virus scanner that is up to date

      I don't even rely on the last one and I've been virus free for the past 9 years!"


      Ummm......... how would you know?

    2. Re:Interesting Academic Exercise by aussie_a · · Score: 2, Funny

      I don't even rely on the last one and I've been virus free for the past 9 years!

      Or so you think

    3. Re:Interesting Academic Exercise by MuckSavage · · Score: 1

      Agreed, however, I can add a bullet point. -Avoid Microsoft I've been virus free forever!

    4. Re:Interesting Academic Exercise by Anonymous Coward · · Score: 1, Informative

      How is this insightful? I do an occasional online scan and I haven't had a virus turn up in years.

    5. Re:Interesting Academic Exercise by rsilvergun · · Score: 1

      99% of viruses drop themselves in the Windows registry run keys. If these are clean, I really doubt you've got a virus. Oh, and linux not having a registry helps too :).

      --
      Hi! I make Firefox Plug-ins. Check 'em out @ https://addons.mozilla.org/en-US/firefox/addon/youtube-mp3-podcaster/
    6. Re:Interesting Academic Exercise by Osty · · Score: 2, Informative

      Most of your list is good, but I take exception to this item:

      Avoid OL/OE for eMail

      For one, Outlook and Outlook Express are two separate, distinct applications. For another, Outlook itself has been pretty secure since service packs for Outlook 2000 (that's three versions ago, for those who are counting), which remove malicious attachments so you can't execute them. Outlook XP and Outlook 2003 do that out of the box.

      However, I surf with IE, read mail with Outlook, don't automatically patch (Windows Update is set to download and notify me when it's ready to install, but I get to choose when is a convenient time to install), and so on, and I haven't had a virus in years. (last virus I had? Michealangelo. Yes, way back in the day.) It boils down to common sense. Don't install/run software you don't trust (in this case, I mean downloaded from a trusted source, since little Windows software is open source so you can't often audit the code), setup IE to ask you (or disable) to run ActiveX objects, don't visit warez sites, only visit "reputable" pr0n sites (yes, there really are such things!), etc.


      Avoiding computer virii, like avoiding biological virii, comes down to common sense. Don't engage in risky behaviors, and you'll significantly reduce your exposure and likelihood of contracting a virus.

    7. Re:Interesting Academic Exercise by glpierce · · Score: 2, Informative

      "- Automate patching"

      I disagree with that one. I've found that there is nothing more annoying than having an application decide to launch itself while I'm working. All of a sudden, my word processor isn't listening for my typing (or it is doing so at an alarmingly slower rate), while I'm in the middle of a thought. Add in the fact that many updates on Windows require a restart, and you've got nothing but trouble on your hands. If you can set a schedule for a time you're never around (e.g. lunch break for office workers or class for students), you'd be fine. Otherwise, just remember to do it often. I've set up "Run Weekly" folders on my family members' desktops, and gave them a disclaimer that if they don't do everything there every week, I will not help them with computer problems under any circumstance. Far better than having them think their computer is slow or broken every time something wants to check for an update, in my experience.

      --
      G
    8. Re:Interesting Academic Exercise by SJS · · Score: 4, Informative

      This is an interesing academic exercise, but the basic defenses that have been preached for years work just fine:

      Um.... the actual basic defenses being preached go back much farther than you suspect. The Internet did not coincide with the development of the computer, or viruses.

      Basic defenses are:

      • Don't trust live data
      • Don't let random programs run on your machine if there's any data accessible -- i.e. control access to your machine
      • Don't engage in risky/stupid behavior -- practice safe computing
      • Long-term backups are important

      'Avoiding IE for surfing' should be "Don't use Microsoft Internet Explorer, full stop." Likewise, "Avoid OL/OE for eMail" should be "Don't use Microsoft Outlook or Outlook Express, full stop." Both of those fall under the category of "risky/stupid behavior". Just because your boss tells you that you have to use 'em doesn't make it any less risky.

      Firewalls do two things -- one, they hide your network, so as to keep the black hats away from the data on your network, and two, they hide broken systems that are running insecure programs. This pretty much counts as controlling access to your machine.

      I'm not a big fan of automated patching. Patching, yes, but if you automate it, you offer Yet Another Way for the black hats to sneak in to your system. A program that contacts another program to download programs that are replacing programs on that machine fails to (1) control access to your machine and (2) you're trusting "live data".

      "Warn on Anomolous behavior" sounds good (intrusion detection systems are sometimes based on this concept), but it doesn't really help too much in *preventing* viruses.

      An up-to-date virus scanner is the belt you use in addition to suspenders; it's there to catch your goofs, where you're falling down on the job. As a mitigation strategy, it is good for your network... but it's already too late to get your system back into a pristine state. (Thus a good backup strategy is essential.)

      In "the old days", you could bring a system back to a known-good state by powering it down, inserting known-clean read-only media, and booting it up again. (In hindsight, those floppy-based systems had a lot going for them. If you were careful, you could avoid exposing your system to viruses, even if you ran a known-infected program.)

      It's a bit harder on modern operating systems. For one, there isn't a good way to run a program in isolation. If you're lucky enough to get a statically-linked program, a chroot jail is a simple place to start, but chroot jails aren't terribly secure, and there's not a lot of statically-linked programs out there these days. Setting up a chroot jail can be prohibitively expensive (in terms of time or disk space).

      User-mode Linux and virtual hardware (e.g. Virtual PC) are even more expensive in terms of disk space and set up costs.

      Both chroot jails and user-space operating systems tend to keep a program from usefully interacting with other programs. If the output of one program is the input to another, and they're running in different jails/VMs, I need to start worrying about networking in order to facilitate communication. More complexity!

      You can always partition your system so that /, /lib, and /usr are read-only, while /var, /tmp, and /home are noexec, but that's not often done, and more often than not, systems are shipping (or defaulting to) single-partition installs. (Madness, I say, madness!)

      What would be nice is a system like chroot, but would make the entire system (to that process and sub-processes) read-only, aside from a list of directories, and no-exec, aside from a _different_ list of directories, and at no time would you have the same aspect of a filesystem both read-write and execut

      --
      Pick One: http://www-rohan.sdsu.edu/~stremler/sigs/sigs.html (Note - disable Javascript first!)
    9. Re:Interesting Academic Exercise by aussie_a · · Score: 2, Funny

      It's insightful cause the mods are idiots? It was an attempt at Funny. I've given up on trying to get modded appropriately. If I get a mod whether it be -1 Flame-bait or whatever I'm happy cause it means at least SOMEONE read my post.

    10. Re:Interesting Academic Exercise by Mant · · Score: 1

      For one, Outlook and Outlook Express are two separate, distinct applications. For another, Outlook itself has been pretty secure since service packs for Outlook 2000 (that's three versions ago, for those who are counting), which remove malicious attachments so you can't execute them.

      Which is great, until someone sends you a file that you actually want of a type Outlook thinks is unsafe, and won't let the receiver open it even though they know it is safe.

      I'm a developer, sometimes I want to exchange executables and scripts with people. Still, you can get around this brillaint defence by changing the file name or zipping it up.

    11. Re:Interesting Academic Exercise by gingerTabs · · Score: 1

      - Have a virus scanner that is up to date

      I don't even rely on the last one and I've been virus free for the past 9 years!


      But if you don't use a virus scanner, how do you know you're virus free?

    12. Re:Interesting Academic Exercise by RogL · · Score: 1
      But if you don't use a virus scanner, how do you know you're virus free?

      If you periodically trigger a manual virus-scan, perhaps? Some folks may not always run a virus-scanner; on a system with low RAM, or if you encounter software conflicts, you may not want a resident scanner always running.

      However, running a virus-scanner and AdAware periodically (weekly? monthly? if your system seems to be running slow or crashing frequently?) is handy. If you're running a low-end system because you're cheap, Google for free antivirus software amd AdAware. But get your "free antivirus" from a reputable site, or you could be infecting your computer!

    13. Re:Interesting Academic Exercise by tony3w · · Score: 2, Interesting
      I actually used to use Outlook as my preferred mail client. Then they 'updated' it and prevented my mail-viewing template from working properly. I basically created a filter that (before any non-text email was rendered) removed a list of about 15 strings that had potential for being harmful (ActiveX, XSL, CSS, JS, images, etc.) The geniuses that updated OL in OfficeXP SP2 changed the behavior of OL to actually pre-render the HTML content before it hit my filter. So the images were downloading, CSS would format the text, JS would run, etc. That's when I ditched OL in favor of Mozilla Mail.

      I recognize that there are some rudimentary protections in SP1 and SP2 that supposedly make some of this content 'safe,' but given the ease with which people have found cross-zone scripting, redirecting, and spoofing problems I would rather just use something that gives me more control over the content that gets executed on my machine.

      If you still use Outlook/IE, please patch it now to correct the latest JPEG overflow in addition to a few other holes from the past few months. That only prevents the currently known-to-work problems from biting you. If history is any indicator, there will be quite a few more in the future.

      You stated that you don't automatically patch, but have Windows Update alert you when there is a problem. That's an excellent idea as long as you actually install the patches that most affect you. I used to promote that behavior but found that most people just ignore the 'ready to install' notification and contract the malware that would have been prevented. I don't advocate 'automatic install' from WU for all people. There are other excellent methods of automating patching (SUS and SMS come to mind for organizations.)

      Unfortunately, common sense avoiding doesn't work anymore with executable content. Defense-in-depth is necessary. You have to set up independent layers (Good software selection, AV, Firewall/IDS, AutoPatching) to protect you because it's really inconvenient to surf without JPEGs and you didn't even know to block them until 6 months after the problem was found...

    14. Re:Interesting Academic Exercise by tony3w · · Score: 1
      It's true that viruses preceded the ubiquitous network, but their spread nearly stopped over shared media and grew exponentially over the Internet. In the grand scheme of things shared media is unlikely to be part of an infection vector anymore.

      All of your bullet-point suggestions are practically impossible for a normal human user to implement except for Long-term backups are important. This is an excellent point and one that I forgot to include.

      Firewalls are important in malware control for two primary reasons:

      1. They separate the target system from the hostile environment.
        Even the simplest firewall protects you from most IP-borne worms
      2. They provide a choke-point for information where it can be restricted and audited.
        This allows you to stop infections before sigs/patches are available and determine if machines are infected with unknown malware.

      Automated patching is critically important for the masses. This doesn't mean that windows update should be set on all machines to 'download and install' mode. It means that there should be a mechanism for machines to be easily updated to correct problems. WU is a step in the right direction and so far having 'download and install' enabled would have prevented almost all of the major outbreaks that involved the Windows OS components and would have broken a small percent of machines with mostly rare configurations.

      I wish that MS would have taken heed of my suggestion to allow for multiple signatures on patches (and a mechanism in the OS to verify/act on them.) This would allow users to delegate any number of trusted third parties to verify that the patch: came from MS, actually works, and doesn't adversely affect the other apps that I run. This could all be done without the user having to look at any code or test it themselves.

      Warning when things on the machine seem strange can definitely prevent virus outbreaks because it provides the user with an indication that something may be amiss. Many people have spread malware for months because they didn't realize that it was there. Simple things like 'Are you sure you want SpamPasser.exe to access your address book?' (implemented in OL 2002 SP2) or 'Should fileBot5.exe be granted access to the Internet?' (implemented in XP SP2) are steps in the right direction to at least clue-in people that there may be a problem. In fact, I think that behavior-based detection will be used in favor of signatures in the NearFuture(TM).

      To put a system in a 'known-good' state, boot from your favorite OS CD. Knoppix is an excellent example of this. There is also a very good Windows XP-based CD called BartPE.

      Finally, limited execution environments are excellent for dealing with untrusted code in a secure system, but make it more difficult to allow useful (and fast) interaction between processes. In the *NIX world there are quite a few options that work reasonably well (jail, chroot, emulated execution, VM.) In Windows NT+ you can launch processes in different user contexts with limited separation. These have existed for a while and work well for some medium-security applications. Unfortunately, it usually slows down execution and as one wise security guru once told me, 'Functionality trumps security every time.'

    15. Re:Interesting Academic Exercise by Osty · · Score: 1

      I'm a developer, sometimes I want to exchange executables and scripts with people. Still, you can get around this brillaint defence by changing the file name or zipping it up.

      Which is an acceptable solution for people who really do need to share these types of files, and adds enough extra manual steps that Joe Sixpack can't "accidentally" screw himself. He can do it on purpose, but then there's no one to blame but himself.

  8. Fixes by Zevets · · Score: 5, Insightful
    While this will study will explain how viruses spread, will it really tell us how to cure viruses.

    We all know how smallpox spreads. We do not know how to cure it.

    We know how viruses spread, but we only know how to remove it from a computer, not how to fix the problems of viruses.

    This study will show us where to put better virus filters, which is useful, but it will not tell us how to stop the creation of viruses and malware, which is what we really need.

    --

    Mod Wisely.

    1. Re:Fixes by wikdwarlock · · Score: 2, Interesting

      IANACSM (I am NOT a CS major) but I would think that "stop[ping] the creation of viruses and malware" is impossible for any application short of Hello World! Viruses and malware have found a niche online, just like virii and bacteria in RL. I would assume the best hope, as with the wetware versions, is peaceful, mostly unobtrusive cohabitation, not irradication.

      --

      "I must not fear. Fear is the mind killer." -Bene Gesserit Litany Against Fear
    2. Re:Fixes by Profane+MuthaFucka · · Score: 1

      You used viruses and virii in the same post. My head asplode.

      --
      Fascism trolls keeping me up every night. When I starts a preachin', he HITS ME WITH HIS REICH!
    3. Re:Fixes by halowolf · · Score: 2, Interesting
      This reminds me of a documentary I saw about various RL viruses and such that could be made to completely harmless, as long as we stopped attacking them with drugs and different treatments.

      There was an example about all the big cats species around the world (except for 1) that all had a virus that appeared to be completely harmless to them. Also there was an example of what I vaguely remember as a cholera outbreak that the more it was attacked with drugs the more virulent and damaging it became.

      The point of the documentary was that instead of using bigger and badder drugs to attack these nasties (which could lead to them becoming more nasty since they have to adapt so that they can survive) that another way that they could be effectivly treated was to guide their evolution to a place where they can exist within us but do no harm.

      However i'm not comparing this to computer viruses :)

    4. Re:Fixes by hunterx11 · · Score: 2, Funny
      We all know how smallpox spreads. We do not know how to cure it.

      In computer terms, however, we pwnt teh shit out of smallpox.

      --
      English is easier said than done.
    5. Re:Fixes by Bush+Pig · · Score: 1

      > We all know how smallpox spreads. We do not know how to cure it.

      Um ... we did cure it, in a sense. Smallpox (thanks to vaccinations) no longer exists in the wild. I'm sure someone will be able to come up with an apt computing metaphor ...

      --
      What a long, strange trip it's been.
    6. Re:Fixes by suckmysav · · Score: 1

      "Smallpox (thanks to vaccinations) no longer exists in the wild. I'm sure someone will be able to come up with an apt computing metaphor ..."

      How about the Stoned virus perhaps? I doubt there are any PC's out there still infected by that one.

      --
      "You can't fight in here, this is the war room!"
    7. Re:Fixes by Kris_J · · Score: 1

      Are there any PCs still out there even capable of catching the Stoned virus. From memory, it could only spread on 360k floppies.

    8. Re:Fixes by Bush+Pig · · Score: 1

      I must admit, I was thinking of (but too lazy to come up with myself) someything involving Microsoft more directly, but that's actually pretty good.

      --
      What a long, strange trip it's been.
  9. STD's by Fred+Foobar · · Score: 5, Funny

    Computer virusen are actually like STD's. Windows has sex like crazy without any protection, and of course Linux doesn't have sex at all, just like its users. :)

    --
    It was a really good paper.
    1. Re:STD's by Anonymous Coward · · Score: 0

      What about Mac users? They're damn-sexy, but still virus free.

    2. Re:STD's by BigZaphod · · Score: 5, Funny

      Well that's easy... The Mac community is like a party at the Playboy mansion. There might be a lot of people there, but they are all of a certain higher standard and have a set of "unwritten" rules of behavior that the outsiders don't understand (hence their not being invited). So they can have lots of fun sex-play, but not so much actual sex as Windows - and yet everyone else wants in on the party under the impression that it is SAFE non-stop sex and drugs, when in reality it is non-stop stripping and lap dances while being high on caffeine pills.

    3. Re:STD's by Anonymous Coward · · Score: 0

      Mac users are like the people who got to play with free love in the early days. Before penicillin lots of social diseases would kill you. After penicillin, most of thouse would go away with just a shot. There was a magic time where they were immune to the problem.

    4. Re:STD's by div_B · · Score: 1

      Computer virusen are actually like STD's.

      Virusen? That's just terrible.

    5. Re:STD's by mabinogi · · Score: 1

      well at least en was at one point in our history an appropriate way to pularlize a word, so I've got to say it's an improvement on virii.

      --
      Advanced users are users too!
    6. Re:STD's by Fred+Foobar · · Score: 1

      German uses "en" to pluralise words. The plural of "virus" in German is actually "viren", though.

      --
      It was a really good paper.
    7. Re:STD's by Anonymous Coward · · Score: 0

      HAHAHAHAHAHAHA....HAHHAHAHAHA

      they are of the "im too hip nature" that no one wants to be around them for more than 5 seconds.

  10. The problem with the metaphor... by halivar · · Score: 5, Funny

    This hardly seems like a novel idea. Isn't the whole calling a computer virus a "virus" supposed to help us understand it in a biological/human way?

    I don't like likening malicious computer use to biology. If we call Sasser a "virus", then we would likewise have to call port-scanning a "forcible proctology exam".

    You don't want to know what buffer-overflow exploits would be called...

    1. Re:The problem with the metaphor... by Anonymous Coward · · Score: 0

      brain-vomiting? electrolyte confusion due to internal bladder explosion? :-)

    2. Re:The problem with the metaphor... by Feztaa · · Score: 1

      You don't want to know what buffer-overflow exploits would be called...

      I dunno what you were thinking, but it probably has something to do with dumping core...

    3. Re:The problem with the metaphor... by rodrigogo · · Score: 1

      Just dont ask for a core dump...

  11. I dont know if its such a good analogy. by nmoog · · Score: 4, Funny

    It will amount to the equivilent of "the virus seems to be spreading because mankind has taken to licking diseased rats. Also, the new trend of sneezing directly into each others mouths also appears to account for some of the outbreak..."

  12. Apples to Oranges by Katz_is_a_moron · · Score: 5, Funny

    If humans were susceptible to as many viruses as Windows, we would all be dead.

    1. Re:Apples to Oranges by Anonymous Coward · · Score: 0

      It isn't every human that is able to be reformatted and reinstalled ... err ... resurrected.

      Only certain religious figures.

    2. Re:Apples to Oranges by Anonymous Coward · · Score: 0

      You forgot to mention the Vulcans like a true slashdotting trekkie.

    3. Re:Apples to Oranges by savagedome · · Score: 2, Interesting

      Actually humans *are* susceptible to a lotttt of viruses. Its the immune system that you should be thankful for. If you need a layman's read to get a feel of what we are made of, get hold of the book Genome by Matt Ridley. Very fascinating.

    4. Re:Apples to Oranges by Anonymous Coward · · Score: 0

      I think Apples to Lemons XP would be a far more accurate analogy...

    5. Re:Apples to Oranges by Rakishi · · Score: 1

      Yup, one could think of the human body as a computer with a good anti-virus program.

    6. Re:Apples to Oranges by Anonymous Coward · · Score: 0

      Everybody dies.

  13. The difference is... by Tyrdium · · Score: 2, Insightful
    ... most organisms don't want to get viruses. From what I've seen from doing tech work, the average user doesn't care about viruses. Hell, half of the time, they don't even know what they are, and their definitions are two years out of date because they don't want to pay for the subscription! And I won't even mention the lack of Windows updates and the horrid use of IE... [/rant]

    Also, natural selection means that species will likely eventually gain a resistance to whatever virus is affecting them (granted, the virus will also adapt). Not so with computer users, unless ISPs decide to start shutting down access to infected boxen.

  14. The best solution... by bizpile · · Score: 3, Insightful

    The best solution, in my humble opinion, is quarantine. Get the infected user off the Internet. My ISP does it and hopefully many others do too.

    1. Re:The best solution... by TFGeditor · · Score: 1

      Unfortunately, it ain't gonna happen anytime soon. Many (most?) ISP admins/abuse departments are either too clueless or too overworked to bother with infected clients.

      I have been receiving the same virus (Beagle variant) from the same IP and reporting same for months (including at least two phone calls to the abuse department), and it just keeps on coming.

      Perhaps they see "virus" infection as some sort of social stigma and therefore hands-off in the name of political correctness.

      --
      Ignorance is curable, stupid is forever.
  15. Hello? Viruses????? Doorknob? by Mulletproof · · Score: 2, Insightful

    Um, the epidemic thing ain't an original thought, let alone new news. Infact, I seem to remember an that article said it was good that the internet have all these pesky bugs here and there. Like the human body, countermeasures will be inacted to not simply limit the current infection, but help future minor and potential major outbreaks as well. The tactics of the small cases help devise strategies to deal with larger cases and so forth. I mean, naming the damn thing a virus oughta lead you strait to this line of logic that is now amazingly being considered breaking news here...

    Next story, please.

    --
    You need a FREE iPod Nano
  16. Hello??? by fred911 · · Score: 2, Funny

    $6.2 million ?????? $6.2 million ??????

    It better be a sucess not an attempt!

    Where have our values gone?

    --
    09 F9 11 02 9D 74 E3 5B - D8 41 56 C5 63 56 88 C0 45 5F E1 04 22 CA 29 C4 93 3F 95 05 2B 79 2A B2
    1. Re:Hello??? by Cryp2Nite · · Score: 1

      And another thing; how can you possibly fail to study something?
      Other than just not doing the work, which could be tempting when you have that kind money to blow on beer, pizzas, hookers and dope.

      I personally can guarantee that I will succesfully "study Internet viruses" as soon as someone forks over as little as a million.
      I don't even care wether it's US or EUR.

  17. Linux tagline by microsopht · · Score: 2, Interesting
    Computer security analysts have also warned that more viruses in the future will be written to attack systems that run on the Linux operating system and hand-held devices like cell phones.

    Every article seems to have his tagline attached.Looks like people cant seem to wait for Linux Viruses!

    Perhaps they wanna entice people into writing L.virus

    1. Re:Linux tagline by unoengborg · · Score: 4, Insightful

      Well, if the security of the average Linux distro will not get better this is an accident just waiting to happen.

      Most Linux distros relies on the same types of protection of illegitimate use as windows. Just like in windows we have users and groups with read, write and execute permissions. It is therefore likely to have similar problem if sombody decides to write malware like viruses.

      So far this has been fairly uncommon, perhaps because there are more constructive ways for hackers to make a difference in the open source world than in the land of Microsoft.

      Furthermore, Linux have the advantage of having more skilled users than windows. The average Linux user would be much harder to fool into open e-mail attachments etc than the average Windows user. But as the use of Linux becomes more widespread we can assume that it will get into the hands of users just as badly educated as the average windows user usually is. They will run their systems as root and do stupid things just like they do in windows today. As a result we will see more problems on the Linux platform.

      The fact is, that if you avoid MS-Outlook, don't open attachments from unknown people, make sure that you always have the latest security patches from Microsoft installed, the chance of getting hin in windows is quite small. So far I have never had a windows virus, neither have my wife and we have used windows since the release of NT4.

      Clearly both Linux and Windows needs enhancements to protect it from clueless users. Microsoft will probably try to do this by shutting the user out of his computer and only allow trusted software to run through the use of their TCPA system.

      In Linux we have the SELinux stuff NSA put into the latest 2.6x kernel series that provides mandatory security. It makes it possible to on an application basis control what files an application may read. write, execute or even see regardless of what user that runs the application including root. In similar way it is possible to control what capabilities an application have with regards to e.g. networking or memory.

      In this kind of system anything that isn't explicitly allowed is forbidden so if you have a good security policy a virus would be allowed to do very little harm and have limited ability to spread.

      E.g you could configure your system to refuse to execute anything downloaded by mozilla or you favorite e-mail client until you explicitly allow it from a password protected user role. This would of course not prevent mozilla from doing some harm if the virus was running within the mozilla process perhaps as a result of a buffer overflow security breach. But even here SELinux could help. If mozilla only could see html files and only was allowed to alter them if you had the role of webmaser the damage would be limited.

      So, Linux already have the tools to be secure. The problem is that they are not widely used, and in the cases they are, security policys are often to lenient. One reason for this might be that the tools for creating policys are too hard to use.
      I'm happy to see that SELinux is enabled by default in the new Fedora Core 3 test release.

      --
      God is REAL! Unless explicitly declared INTEGER
    2. Re:Linux tagline by phsolide · · Score: 1

      I've noticed the same thing, but on a historical basis, too. For years, the "Anti-virus" people have predicted plagues of unix or linux viruses or worms. They've never happened, short of one or two outbreak s of Tom Duff's sh-script virus that someone types in and tries out. Worms (proper worms, ones that don't require clicking on a link in Outlook) seem to have worked the same way: they appeared on Unix (1988 Morris Worm), had a brief renaisssance in 2000-2001, and now worms only seem to plague Windows. I think the reason for this is the same as the reason for almost any class of software migrating from unix to Windows: it's just plain easier to do programming in Unix. You can make a proof-of-concept without Win32 flaws or "NT native API" irregularities hosing you up. Once you've done it a few times (1i9n, Ramen, cheese, poisonbox, x.c, scalper, slapper) you've figured out the important concepts and you can move along to the really tricky to program for platform, Windows.

      --
      Quit playing Monopoly with Bill. Switch to one of many non-Microsoft products today.
  18. The computer-organism paradigm doesn't work by mark-t · · Score: 4, Interesting
    Because living organisms are more or less static, and if it weren't for evolution, would be completely unchanging. Living organisms can defend against viruses reasonably well because they know what they are and can therefore easily recognize anything that doesn't match that, and just go bezerk on it.

    Desktop computers, on the the other hand, are not static systems at all. So there's no really good way for a system to differentiate what's not really supposed to be there from something that was deliberately put there by the user. As I said, this isn't a problem for a living organism because that's a closed system, and anything new that gets put into it, without suitable precautions taken beforehand, will be attacked by the body's defenses as a foreign invader. Such a mechanism implemented on a desktop computer would render the computer practically useless for anything that we take for granted that programmable computers do today.

    1. Re:The computer-organism paradigm doesn't work by Qzukk · · Score: 4, Interesting

      So there's no really good way for a system to differentiate what's not really supposed to be there from something that was deliberately put there by the user.

      Thats not a good way to categorize things, given the number of malware and trojans "deliberately" installed by the user. Rather, we should identify the malware based on its behavior: Does it alter other executables not installed with it? Does it connect to one site repeatedly? Many sites rapidly? Does it attempt to access the addressbook? Mail itself out? Make multiple copies of itself in the windows directory? Edit registry settings it doesn't create? Remove or replace other files that weren't installed with it? And so on...

      Once we look at it that way, its fairly simple to identify malware as its operating, and once its identified, the cleanup process can begin.

      --
      If I have been able to see further than others, it is because I bought a pair of binoculars.
    2. Re:The computer-organism paradigm doesn't work by Anonymous Coward · · Score: 0

      So there's no really good way for a system to differentiate what's not really supposed to be there from something that was deliberately put there by the user.

      Well, you could have better separation of the operating system and applications. Don't allow applications to install system .dlls. Reject applications that require administrator access to run. If the operating system is read-only (for a regular user) that makes it impossible for a virus to modify it. So you only need to worry about user files, not the OS.

    3. Re:The computer-organism paradigm doesn't work by Rakishi · · Score: 1

      And the malware will simply adapt, it will do only as much as it can and not any more. Then the protection needs to get more stringent and restrictive, malware adapts, rinse, repeat until computer is inoperable.
      This isn't even going to include false positives, programs called malware without actually being malware. This would of course result in lawsuits, protection becoming weaker, etc.
      Computers are simply too dynamic.

    4. Re:The computer-organism paradigm doesn't work by pe1chl · · Score: 1

      But that is the standard, isn't it?
      At least for any reasonable OS. It seems that Windows only uses this method after an optional "secure" profile is applied, but still.

    5. Re:The computer-organism paradigm doesn't work by drunkenbatman · · Score: 1

      Desktop computers, on the the other hand, are not static systems at all. So there's no really good way for a system to differentiate what's not really supposed to be there from something that was deliberately put there by the user.

      Read about some of the trusted computing technologies. That is almost exactly what they provide, down to the bit level in memory.

  19. generalization by kongit · · Score: 1

    I dislike generalization like this. It is neither correct or incorrect, but somewhere in between. In generalizing you can predict or explain some aspects of the object in questing, yet the little details that are just as important slip through the cracks of the generalization and mess up the whole model you built. Sure you can describe computer viruses with biological terms and arguments; however, you will never be 100% correct.

  20. Conjecture on their conclusions by Large+Bogon+Collider · · Score: 3, Interesting
    If their conclusions about computer viruses vs biological viruses are similar then my guesses as to the outcome are:

    1) Monoculture is bad in containing viral spread (good for other operating systems)

    2) Since viruses cannot be totally eliminated, a virus resistant host is important (good for most other OSes)

    3) Effective antivirus/vaccination efforts should be made (most open source OSes are intrinsically resistant to attack)

    4) Public education to help prevent risky behaviors (open OS users are generally much more computer adept)

    See a pattern here?

    1. Re:Conjecture on their conclusions by kencurry · · Score: 1

      dude, you nailed it.

      UCSD, come clean, you already know the conclusions.

      A computer "ecosystem" dominated by Windows is not only bad economics, but also a fragile, infection prone scenario.

      Do the world a favor and use the $ to donate macs and linux boxes to the Windows-clinging masses.

      --
      sigs are for losers (except to point out that sigs are for losers)
  21. I'm involved, any questions? by nweaver · · Score: 3, Informative

    I'm involved in the center, at ICSI in Berkeley.

    If people have questions, feel free to ask.

    --
    Test your net with Netalyzr
    1. Re:I'm involved, any questions? by Anonymous Coward · · Score: 0

      How much of the 6.2 million are you getting?

    2. Re:I'm involved, any questions? by Anonymous Coward · · Score: 0

      Shouldn't you be working on BSD?

    3. Re:I'm involved, any questions? by Anonymous Coward · · Score: 0

      Can I get AIDS from inserting my own semen into my anal cavity?

    4. Re:I'm involved, any questions? by Anonymous Coward · · Score: 0

      My mom said you can catch Windows by sitting on public toilet seats. Is that true? Also my friend is worried that if you look at too much pr0n, you'll get a JPEG buffer overflow exploit and go blind. Should I ^H^H he be worried?

    5. Re:I'm involved, any questions? by Anonymous Coward · · Score: 0

      Why are you guys wasting time and money on this research?

  22. OK, let's go with this by bigberk · · Score: 4, Interesting

    In a biological system (an ecosystem) you want a large diversity of species participating in the system, so that environmental fluctuations and pathogens don't wipe out large parts of the ecosystem all at once.

    If you extend this to interoperating computer systems, then ideally you want a variety of platforms (indeed, operating systems but also processor architectures and device types).

  23. Internet Virus Hoaxes by monsterhead78 · · Score: 3, Informative

    Periodically I get frantic messages from members and friends with "important messages" about new email and
    computer viruses that are actually hoaxes. While savvy Internet users can usually immediately spot the hoaxes,
    many of our members can be both intimidated and frightened (not to mention the time and effort wasted when the
    messages are passed back and forth, to spread these 'alerts/hoaxes'). Running virus checking software can also be
    a very time-consuming endeavor (especially on a large Local Area Network), when you find that you have
    stopped everyone from working for several hours to check for a hoax, it can be really embarrassing.

    My advice is to do a little checking on your own before you excitedly message all of your friends and associates,
    and possibly embarrass yourself by wasting a lot of their time. Here are some of the better sites that track both
    email and other computer viruses and virus hoaxes. I rely heavily on the U.S. Department of Energy Computer
    Incident Advisory Capability's (CIAC) Internet Virus Hoaxes page, but the others all have good and usually
    current information.

    Between them, they describe more than a dozen hoaxes, from Good Times, to PENPAL GREETINGS, to Join
    the Crew. Background, including the actual "warning" message is provided. These sites provide a valuable service
    to the Internet community, especially for new users.

  24. Well, then... by Anonymous Coward · · Score: 0

    ...all you need to know is written in a book named 'The White Plague' by Frank (Dune) Herbert.

    We're all doomed, basically...

  25. Multiple Viruses by Anonymous Coward · · Score: 0

    Why don't they check this experiment with multiple viruses?

    My system, though thought as a virus-free, turned out to have 9 different viruses.

    Since they were all battling for the top performance draining position, they cancelled each other out. To equate this to biology, I had what Mr. Burns had on the Simpsons - everything.

    1. Re:Multiple Viruses by Anonymous Coward · · Score: 0

      Three stooges syndrome?

  26. Two words by unixbum · · Score: 5, Funny

    Natural Selection.

    If only this applied to computers :)

    1. Re:Two words by DMUTPeregrine · · Score: 1

      If only this applied to users.

      --
      Not a sentence!
  27. Sounds familiar... by Napoleon440 · · Score: 2, Funny

    "...and we shall call it Skynet."

  28. Obligatory Onion article... by gwydion04 · · Score: 1

    Anybody remember this Onion article?

    http://members.aol.com/marinrobt/Gates_CE_Disaster .htm /Not my website

  29. But if you get all the viruses in the world... by nxtr · · Score: 0

    ...will they cancel each other out?

  30. Write a virus that tracks it's spread... by kkith · · Score: 1, Interesting

    Have the virus record timestamps, hops, path, etc. Then have the virus relay the data to a central server and delete itself. That should garnish a LOT of information.

    1. Re:Write a virus that tracks it's spread... by pe1chl · · Score: 1

      Like "how many clients can relay information to a central server without overloading that server and the network around it".

    2. Re:Write a virus that tracks it's spread... by kkith · · Score: 0

      That problem can always be solved by extending from a central server model to a more distributed model. There are plenty of implementations of distributed systems already that can handle the load.

  31. Dr. Microsoft by Anonymous Coward · · Score: 0

    The conclusion will be Windows is a weapon of mass destruction. It will be wiped out in a war by the Coalition of the Willing (GNU, Apple, Sun, Qnx).

    1. Re:Dr. Microsoft by Bush+Pig · · Score: 0, Offtopic

      Nope, I don't think there's enough oil under Seattle ...

      --
      What a long, strange trip it's been.
  32. No charge online virus scanner by tepples · · Score: 3, Informative

    how would you know [that you've been virus free without installing antivirus software]?

    Periodically launching IE (after having firewalled it to connect only to microsoft.com and trendmicro.com) and going to Trend Micro's HouseCall site will tell you whether you have a virus on your machine, and you don't even need to pay for virus definition updates. Run a HouseCall scan overnight once a week (put something in Scheduled Tasks to remind you), and you'll be able to tell Windows XP SP2's security wizard the truth that you are already taking antivirus measures without having to shell out for Norton.

  33. Primary sources... by StefanSavage · · Score: 5, Informative

    FWIW, readers should always understand that when they read a news story they are getting a reporter's interpretation of an interview that itself attempts to simplify a larger story. Inevitably, this means that technical details don't survive the translation. To wit, on the second page of the proposal we write: While it is tempting to repurpose the epidemiological models of infectious disease in humans [29], Internet pathogens are in fact quite different--they are authored by intelligent adversaries. Consequently, traditional stochastic analyses are highly fragile tools for predicting the dynamics or limitations of future outbreaks. For those actually interested in what our center is planning to do, I've made the proposal and the summary available. It also gives some insight into what an NSF grant proposal looks like for those who are curious. - Stefan

  34. Social is Fractal by ozmanjusri · · Score: 1

    A lot of human social structures tend to mimic nature, partly because we often conciously imitate succesful natural activities and partly because some structures are inherently efficient and will arise spontaneously.

    Looking at malware and similar internet problems through the perspective of biological controls may be helpful in other aspects too - spammers, for example live in a remarkably similar ecologogical niche to human parasites such as head lice. Seeing how our current attempts to control those parasites are failing (because poisons etc select for the fittest individuals and create resistant populations) will help us evaluate potential controls for net parasites as well.

    --
    "I've got more toys than Teruhisa Kitahara."
  35. HouseCall by tepples · · Score: 1

    and their definitions are two years out of date because they don't want to pay for the subscription!

    No excuse. The HouseCall tool by Trend Micro is available free of charge to all users of IE 6 for Windows, and it always uses Trend Micro's latest virus definitions. Sure you don't get the "realtime" protection of say Norton, but if you don't open executable e-mail attachments, don't use Outlook, and don't use IE except on HouseCall and Windows Update, then "realtime" protection probably isn't worth the system slowdown.

  36. Careful by tepples · · Score: 1

    Rather, we should identify the malware based on its behavior: Does it alter other executables not installed with it?

    Careful. Microsoft could use this as an excuse to prohibit competing compiler toolchains from running on Windows.

    Does it connect to one site repeatedly? Many sites rapidly?

    Firewalls already detect this by hooking into the network stack, but correlating these with your other heuristics might provide a better idea.

    Edit registry settings it doesn't create?

    And watch it misclassify antispyware tools as spyware.

    Remove or replace other files that weren't installed with it?

    A word processor replaces files that weren't installed with it, namely your documents whenever you save them. I'd find this one tricky to define.

  37. Stupid by photon317 · · Score: 1


    This is not biology. The severe, frequent virus outbreaks that have happened in recent times were entirely, realistically, preventable. You don't have to conduct a 6.2 million dollar study into "vectors" and whatnot.

    How many more incidents does it take until some major corporations start sueing Microsoft for the damages caused by their gross negligence?

    --
    11*43+456^2
  38. Flipside by xixax · · Score: 2, Interesting

    I am somewhat surprised that virus writers do not use virus ecology/biology more.

    In real Life, the really nasty, viruses are the ones that have a comparitively low lehatlity. This allows the infected hosts to continue spreading for a long time. And/Or the (early) symptoms are pretty mild, so hosts will often ignore them.

    Hmmm... sounds like most mail relay trojans. I know a few people who *continued* to use thus infected machines, because the inconvenience of cleaning it up is more work for them than having a slower connection now and then. They did not care that they were hosting a trojan.

    Xix.

    --
    "Everything is adjustable, provided you have the right tools"
  39. Hate to say it... by MortisUmbra · · Score: 2, Insightful

    But I honestly think the only way we are ever going to alleviate this problem is by writing, as some others have done recently, "virii" to exploit these know holes and patch the machines they exploit.

    Then of courseon could forsee a sort of arms race whereby virus authors write in the ability to stop another program from using the same exploit to gain entry to the machine and patch it. So basicly it would be an early bird gets the worm sort of scenario where whomever infects the machine first wins.

    Still I think its better than leaving it up to a bunch of lazy computer users who make the rest of the world suffer because they are either too inept or too lazy to patch their machines.

    --

    "The saddest words of mice and men, are not those which were, but should have been."
    1. Re:Hate to say it... by Rakishi · · Score: 1

      Didn't someone try this recently ... oh yeah the "fix virus" did more damage than the actual one since it tried to spread too aggressively and as a result took down whole networks. As soon as an "arms race" starts people will get more sloppy and the above will become more likely. It's not a solution.

  40. Difference between computers and organisms: by cr0z01d · · Score: 5, Interesting

    Organisms can die from diseases. A virus won't destroy a computer, the worst case scenario is a wipe and fresh install. This means that Microsoft can make their software bug-ridden.

    Maybe if viruses were to fry hardware, we could see some improvements.

    1. Re:Difference between computers and organisms: by ESqVIP · · Score: 2, Insightful

      The recent viruses (including worms and trojans) on the computing world are more like "smart" parasites than killers. They don't go as far as some biological viruses (though the ones that overuse your bandwidth are getting quite close).

    2. Re:Difference between computers and organisms: by pe1chl · · Score: 1

      Viruswriters have a different goal than destroying the computer. Their intention is to make the computer accessible to their writer, so that it can be used to perform other tasks like hacking, spamming, capturing account data, etc.

      When more of these tasks cause real damage to the owner of the computer (like stealing his or her money, or legal consequences because a computer owner would be held responsible for for relaying spam), there would be more research and anti-measures.

      Right now they seem to be at the edge of what is accepted: the spam problem is terrible but the governments do not yet want to really do something about it, and the fraud problem exists but is still covered by credit card companies etc.

      True, destroying computers would probably be noticed, but it would be counter-productive to their current goal.
      (viruses that destroyed computers have existed in the past)

    3. Re:Difference between computers and organisms: by uohcicds · · Score: 1

      There is actually some work that a colleague of mine is fairly prominent in which is going a stage further and applying forensic techniques to such problems.

      One idea he's pursuing is that of a silicon pathology, which talks about how some foreign agent was introduced into a system. The follow-on from this was talking about the systems themselves and whether there was some way of classifying them. This led to the idea of a genome for computer systems and how infection mutates it. See http://www.forensic-science-society.org.uk/pdf/con tents44-1.pdf and http://forcomp.n-gate.net/silpath.pdf for more details. Some inital work has suggested this is a not a bad model! It's an area I'm becoming increasingly interested in myself because of the nature of network attacks and the growth of possible delivery mechanisms, such as spoofing proxies, web service malware etc.

      --
      It's not you: I'm just this horrifically socially awkward with everybody.
    4. Re:Difference between computers and organisms: by drunkenbatman · · Score: 1

      Organisms can die from diseases. A virus won't destroy a computer, the worst case scenario is a wipe and fresh install. This means that Microsoft can make their software bug-ridden.

      Actually there has been cases where hardware has been fried from software, as computers get more 'advanced' it isn't hard to imagine a virus disabling protections and running the CPUs at max on your G5 until they boil themselves. But that's beside the point.

      Step into a corner of the box, and realize that while your computer may work, you may not be able to do anything useful with it. A server that is offline isn't a server anymore. If your CD drive is busted, your computer can work, but your game can't detect that you have a license.

      Thinking back to where things were 20 years ago, it isn't hard to imagine that in 20 years it may be hard to run a lot of software you will consider 'must have for useful computing' without a net connection, and a truly scary virus of the time will let you wipe the computer, but not be able to connect for fear of infection. You've just become a bubble-boy; you're alive, but your capabilities are severely limited. And its already entirely too easy for machines to become infected just by plugging them into the net fresh.

  41. "Viruses" vs. "Parasites" by ites · · Score: 4, Insightful

    The problem with the terminology (and attempts to use it as a model) is that it implies that human diseases and computer viruses are somehow based on the same mechanisms and can be fought in similar ways. This is obviously untrue. Human and computer viruses may spread in similar patterns, that's not related to how they work, rather the way they are transmitted. A forest fire also spreads by contact.

    A better analogy for computer viruses (and trojans and spyware and worms) is the "parasite", since this is a general form that is found at many, many levels: parasites in our blood, in our cells, in our societies, even in our genes. (The bulk of genetic material appears to consist of parasitic DNA).

    Looking at computer malware as a disease misses the point. Actually, looking at human viruses as "diseases" also misses the point.

    The thing about parasites is that they are inevitable but that there is an implicit balance between a parasite and its host population that generally ensures that the parasite adapts to becoming less harmful and eventually passive or even cooperative. (Which is why there are ten bacterial cells for every human cell in your body).

    Parasites only get out of control when the host population has insufficient variation. It's not a troll to say that the Windows monoculture is the fundamental cause of the current plague of malware.

    Variation is the basic solution to parasitic behaviour. Given that, parasites will move only slowly, will adapt to causing less harm (or they will kill their hosts and die as well), and will eventually form the basis for an immune system (fighting off other parasites).

    It's inevitable that 60-70% of all software running on all computers will, eventually, be parasitic.

    This topic was explored in some detail by HeironymousCoward on Slashdot, about a year ago.

    --
    Sig for sale or rent. One previous user. Inquire within.
    1. Re:"Viruses" vs. "Parasites" by Tony-A · · Score: 2, Insightful

      Hmmm, very interesting.
      It's inevitable that 60-70% of all software running on all computers will, eventually, be parasitic.

      My first reaction is to violently disagree. It is quite possible to knock that number down, way way down. There are even some things we can do like recover back to a previous state. "I wish I hadn't done that. Wish granted."

      However, the question is how uninfected is it worth taking the trouble to be. I'm afraid the answer is that it's a lot more trouble than it's worth.

      The problem with "generally ensures that the parasite adapts to becoming less harmful and eventually passive or even cooperative" is that is true of the survivors and not necessarily representative of the original population. This makes avoiding a monoculture all the more essential to having something survive.

    2. Re:"Viruses" vs. "Parasites" by Mignon · · Score: 1
      There are even some things we can do like recover back to a previous state. "I wish I hadn't done that. Wish granted."

      But what if the virus messes with that recovery system?

    3. Re:"Viruses" vs. "Parasites" by Tony-A · · Score: 1

      But what if the virus messes with that recovery system?

      Worse, What happens when the virus uses the recovery system.

      You can have an effective recovery system, but it must be totally outside the control of the running system. Anything inside the running system is just another place that can have holes, very insidious holes.

      The recovery system doesn't even need to be that good, but it does need to be independent.

    4. Re:"Viruses" vs. "Parasites" by Anonymous Coward · · Score: 0

      You post has a number of problems. The whole point of mathematical modelling (speaking as an applied mathematician) is to model similarities among apparently dissimilar objects. For example, mathematically, the field of invasive species biology is very similar to epidemiology. Are invasive species the same as virii on every level? No, but the description as such is useful to a point. The fact that biological viruses and computer viruses spread in a similar way makes them amenable to description in a similar way. As I posted elsewhere, there are a number of differences when you look at computer networks and that is what this grant is partially for.

      "Looking at computer malware as a disease misses the point. Actually, looking at human viruses as "diseases" also misses the point."

      No it doesn't. Human viruses cause diseases. Viewing them as disease causing agents is reasonable and, more to the point, useful. Read a little about epidemiology. Read a little about its applications to computer viruses. They make good sense and ARE useful ways to think about them.

  42. Please ... by Anonymous Coward · · Score: 0

    Can we BE more Naive ?

    1) Its ok to compare human viruses to computer ones while talking to PHB's but at least everyone knows that the same techniques does not make sense. Like OS is similar to a very primive organism very unlike humans.

    2) We need to look into natural clusters like ant colony and how they get wiped out by some disease and how they cope up (I belive they have quarintine etc) How the individual immunity leads to collective immunity.

    3) 6.2 Million is a lot of money. Institutions like us are DRY on funding ....send us a million and poor grad students like me can get funded for doin security projects.

    - Rants of an Anonymous Coward

  43. A "meatspace" analogy... by WebCowboy · · Score: 2, Interesting

    ...for the parent post's suggestions, point-for-point:

    - avoid drugs and alcohol
    - avoid saturated fats
    - wear a condom if you screw around
    - practise good hygeine (hint for some of the /.ers out there---that means bathing/showering, shaving/haircut and brushing teeth) and exercise regularly (ie. stand up and move around--outside of the basement when you can)
    - get that funny mole checked out if it gets bigger or suddenly loses or grows hair
    - get your flu shot

    BTW...if you don't rely ona virus scanner, how do you know you've never had a virus on your PC? Without scanning your PC these days, you could have one and never know because the paylod didn't damage anything important, or bugs in the virus code or your particualr configuration prevented it from invlicting damage...

    Anyways, I don't have to do a bunch of research to tell you what comuting is like in human terms:

    - We are currently in mediaeval times. The unwashed masses are ruled by the tyrant King William (Gates) III and are subject to his whims. The fear of MSGod drives them to give tithes to the church of Pope Steve Ballmer.

    - The unwashed masses are relatively ignorant and are truly unwashed...poor hygeine is rampant, as is malnutrition, making conditions ripe for major plagues

    - the privleged MSCE Nobles who know better build fortresses...with moats and "firewalls"...to protect their domains from the savage outside world

    So look to the middle ages to see what computing has in store for us in the near future. There is hope though:

    - Linus Torvalds and his merry band of rebel bandits are out trying to steal market share from the rich to share with the poor. (yeah I know...Robin Hood is legend not history...whatever)

    - A holy man--one Eric Raymond--has written a protest against the indulgences of the powers that be and nailed it to the door of the cathedral...for all in the bazzar to read.

    There is a little optimisim trying to crawl out from the rock that is the cynic in me...I'm waiting eagerly for the renaissance of Free Software (the rise of Democracy as it were)

  44. What a setup by Anonymous Coward · · Score: 1, Funny

    Thus explaining why people who use Linux and people who never get laid tend to be the same people.

    And why Windows users are getting fucked constantly.

  45. Vectors too different. by Anonymous Coward · · Score: 0

    If people were releasing their home spliced viruses and bacteria into the wild, then this might be a fair comparison.

  46. Bacterial vs. human cells in body by Anonymous Coward · · Score: 1, Informative

    "Which is why there are ten bacterial cells for every human cell in your body"

    This is basically an urban legend. The vast number of bacteria to which you are referring are isolated inside the colon - they are not really "in your body" in a functional sense. Except for certain epithelial-lined surfaces (the GI tract, upper airways, surface of the skin, lower GU organs) all tissues are normally free of bacteria.

    Trust me, I'm a doctor ;)

    1. Re:Bacterial vs. human cells in body by Anonymous Coward · · Score: 0

      True, but I think you miss the point of the parent poster. The bacteria in the gut are mainly ex-parasitical, now forming part of the body's immune system against foreign bacteria. Similarly, there is a large amount of ex-viral DNA in our cells, much of it helping the anti-viral immune system.

      The logical conclusion of the parent post is that if Windows can survive (if it can develop variation) then it will achieve a harmony with its parasites.

  47. Everything-is-like-biology fallacy by Pan+T.+Hose · · Score: 2

    Comparing every aspect of computing and networking to biology is not any less fallacious than trying to understand how does a car work looking at it like it was a biological organism. Real life has evolved randomly together with virii and parasites but all of the software including any kind of malware was intelligently designed. The most common misconception resulting from such a reasoning is that computer malware will always be relatively harmless because killing the victim is not smart from any parasite's point of view. Wrong. A deadly worm quickly spreading and erasing all of the data an hour later would not survive so long as Code Red, but it doesn't have to survive in the first place if that is not important for its creator. Survival is not important because software doesn't have to live long enough to evolve. It is designed and created manually and then released. It can be written for months or years and then live only few hours if that is the purpose of writing it. I think that assessing the spreading patterns of Internet malware like those of human epidemics might be very interesting but there is a hidden fallacious reasoning that comparing the virii themselves to human diseases will somehow help fighting them which leads to concentrating on spectacular effects instead of boring causes of the problem. The problems are buffer overflows which can be completely eliminated, running code from untrusted sources, etc. It has nothing to do with literally anything known in the real world any more than proving a theorem does. Another thing is comparing Internet to a population and fighting malware in the context of epidemics. This is foolish. In reality, there is a user with a computer and her data. She can lose her data or some of her secrets may become public and in that case she won't say "that's OK because this epidemic disease is contained and the population of computer users will survive" because if she loses her work she doesn't care about other computers. When she gets broken into she shouldn't think "I am sure my system will keep working because killing it would be disadvantageous from the evolutionary standpoint for the software" becuase the ultimate reason of the attack is not just the existence itself. The reason may be getting user's credit card number or performing a DDoS attack. The reason may be causing panic by deleting everything. The reason may be anything. And the problem is not millions years of evolution side by side with parasites but using "gets" instead of "fgets." It's not that we don't know how does the malware work or that we cannot write secure code. Look at KeyKOS or EROS. Look at OpenBSD. Look at Debian. Do we have any "epidemics" there to contain and to fight? No. Such studies are interesting but only because observing symptoms and effects is interesting. If we really want to stop malware we should start from reading the source code of EROS instead of analysing global patterns in problems with Windows. Please read this paper from 1979: GNOSIS: A Prototype Operating System for the 1990s. The problem is that we have 2004 and still the most popular operating system completely ignore the solutions from the 1970s.

    --
    Sincerely,
    Pan Tarhei Hosé, PhD.
    "Homo sum et cogito ergo odi profanum vulgus et libido."
    1. Re:Everything-is-like-biology fallacy by Anonymous Coward · · Score: 0

      But how do you get money from NSF if you don't propose multi-disciplinary research?

      This is about getting grant money and getting tenure, not about solving technical problems, which, as you've pointed out, are already solved (buffer overflow, principle of least privilege, etc.)

  48. The guy does not understant the subject. by vvdd2 · · Score: 1

    Computer viruses are dealt with not by evolution, but by code review and patching the system. Nothing to do with evolution.


    Evolution takes place in human society. For example many people switch from MSIE to Mozilla. Other from Windows to Apple or Linux. People start treating security much more serious these days. And good indicator of such "rate of evolution" may be web site log statistic of web broser and operating system usage change.

    But this have nothing to do with applying biological principles to computer systems.

  49. if we're going to use analogy- then by way2trivial · · Score: 2, Funny

    we're comparing human virus and computer virus, and that makes Microsoft the mucus membranes... right?

    --
    every day http://en.wikipedia.org/wiki/Special:Random
    1. Re:if we're going to use analogy- then by Anonymous Coward · · Score: 0

      No, no, MS it teh snot!

  50. Value of this research is exactly what again? by Anonymous Coward · · Score: 0

    So you come up with a descriptive model of computer virus propagation that is evocative of epidemiology. So what? We know how to prevent most of the recent virus/worm outbreaks and yet those solutions are ignored. I don't think most users really care about the epidemiological issues and -- they care about not being hacked, which is very doable.

    So what does this research add to the computer security research cacophony? I'm not trying to be ugly, just honest about it all. Is it just to get NSF money (which is what I suspect since I served on NSF review panels).

    1. Re:Value of this research is exactly what again? by meese · · Score: 1

      I don't think most users really care about the epidemiological issues and -- they care about not being hacked, which is very doable.


      Looks like they're taking care of stopping worm outbreaks practically as well.

  51. Faulty application of biology to engineering by Anonymous Coward · · Score: 1, Insightful

    Why do computer scientists and engineers think that a cursory knowledge of a biological model is going to help solve deep problems in CS&E? This whole "virus" vs. "parasite" vs. "epidemiology" crap is a big freaking funding grab by university researchers from NSF and NIH (who has the bigger budget to waste). This trend in CS will end badly because it is motivated more by greed than feasible solutions to problems. Unfortunately, it is currently succeeding because it is easy to confuse funders and reviewers with multi-disciplinary biocyber babble-speak. Very few are versed in both disciplines well-enough to call BS with any effect.

  52. Here are the vectors of computer viruses by jridley · · Score: 1

    Laziness and stupidity.

    Laziness = not patching your systems when you know you should.

    Stupidity = being willfully ignorant - anyone who wants to be safe can easily find out how. But it seems that most people not only don't bother, they're proud to stay ignorant. That = stupidity.

  53. Even more basic by Anonymous Coward · · Score: 0

    - Write software with safer languages.
    - Design/implement/test deserve equal emphasis
    - Don't add features at the last minute
    - Practice the principle of least privilege when designing, developing, and administering computer systems

    We make things more complex than they need to be, and the complexity creates the problems we have now: the more complexity, the more things defenders must defend and the easier attackers can find vulnerabilities. It's called "asymmetric threat analysis" and has been known for several hundred years.

  54. Topological Differences by G4from128k · · Score: 1

    One major difference between human and computer viruses is topological. Because diseases spread by contact, connectivity regulates the pattern of transmission. For people, connectivity is largely 2-D -- the flu spreads through in neighborhoods and cities before moving across countries and the globe. (Exceptions do come from air travel and intracity connectivity is somewhat greater than 2-D). Human connectivity is also very sparse. A given person can only reach a minute fraction of the population in a day.

    In contrast, computer connectivity is nearly infinite-dimensional as the latency between any pair of computers is nearly constant. Watching the spread of worms (e.g. Witty), the doubling time is not limited by travel times and all computers in the world are simultaneously vulnerable.

    --
    Two wrongs don't make a right, but three lefts do.
  55. coz we so good at the human virus strategies by mikieboy · · Score: 1, Insightful

    we are about 30 years overdue for an influenza pandemic. The last one in 1918 killed more people than the first world war. When it comes it will come from asia due to the juxtaposition of poultry, pigs and humans allowing a significant change in the antigens covering the flu (antigenic shift rather than drift)
    Therefore we would expect the health professionals in Hong Kong to be pretty good re surveillance, minimising spread etc.
    No
    When SARS came out it was the medics that caught it and spread it and died from it.
    The difference between SARS and influenza is that if one person with SARS coughs in a room containg 1000 people then 7 people will be infected, with influenza it is 700 people that are infected.

    I wish people would stop drawing parallels between IT systems/procedures and medicine. Please remember that health professionals have been BSing the people for hundreds of years and are quite good at it.
    If we use medical models of infection control in IT then we are all fscked

    Dr mikieboy MB.ChB.

  56. Heck for only 3 million dollars I will tell you.. by barfy · · Score: 1

    Viruses come from email, web surfing, program files, image files, music files, floppy disks, cd's, dvd's, thumb drives, network attached storage, routers, hijacked ip streams...

    (And I bet I have just listed more than the 6.2 million dollar study).

    I am really glad the government has decided this is worth 6.2 million dollars. Couldn't they have purchased a report from any *one* of the specialized companies that does this for a living. Cripes...

  57. skynet anyone by Mika24 · · Score: 1

    hmmm is this what happened in terminator 3?

    --
    http://www.npcgaming.com Dedicated Gaming Servers