Slashdot Mirror


First (proof-of-concept) .NET virus

Juergen Kreileder writes "Symantec says they've received W32.Donut, the first .NET virus: 'This virus targets EXE files that were created for the Microsoft .NET framework. W32.Donut is a concept virus. It does not have any significant chance to become wide spread. However it shows that virus writers are paying close attention to the new .NET architecture and attempting to learn how to exploit it before the Framework will be available on most systems.'"

384 comments

  1. Not out yet and already popular by WildBeast · · Score: 1

    and I just wrote my first .NET class, now that should be newsworthy :)

  2. .NET? by MantridDronemaker · · Score: 2, Interesting

    Heh I still haven't fully figured out just what .NET is - as near as I can figure it's a framework to allow for easier Application Hosting? I also get the idea that MS is going to be cramming it down our throats :)

    1. Re:.NET? by Anonymous Coward · · Score: 1, Funny

      .NET is an internet suffix like .com .edu .org .gov... After the DivX/DIVX debacle, I doubt a company like Microsoft would choose to recycle names and cause confusion.

    2. Re:.NET? by Anonymous Coward · · Score: 0

      They already ARE cramming it down our throats!!
      whether we like it or not...

    3. Re:.NET? by Anonymous Coward · · Score: 0

      i think .NET uses some kind of byte-code-ish things that are supposedly an indirect blow at things like java.

    4. Re:.NET? by Anonymous Coward · · Score: 0

      Anyone who doesn't understand .NET probably also had trouble with concept of tied shoe-laces

  3. Wow... by RinkSpringer · · Score: 1

    Looks like Microsoft can't blame Java now for being insecure :)

    1. Re:Wow... by Anonymous Coward · · Score: 0

      Not to mention which, probably the only usefull one as well.

    2. Re:Wow... by Sunda666 · · Score: 1

      can M$ blame anything for being insecure? im shocked...

      --


      ``If a program can't rewrite its own code, what good is it?'' - Mel
    3. Re:Wow... by Anonymous Coward · · Score: 0

      Of course they can ... with their logic they can blame Pascal or even Fortran for their incompetence...

  4. Oh gee... by GearheadX · · Score: 1

    Don't the ever-grinding gears of progress just warm your heart?

    ...not...

  5. Also at El Reg by Anonymous+Brave+Guy · · Score: 5, Informative

    More details also at The Register.

    --
    If you disagree, post your argument. (-1, Overrated) isn't your personal censorship tool for views you don't like.
    1. Re:Also at El Reg by Anonymous Coward · · Score: 0

      The Register is where Slashdot scoops 99% of its stories. Slashdot should be renamed Slashregister.co.uk

  6. heh by kitts · · Score: 5, Funny

    This is, of course, not counting the slightly philosophical argument that .NET is the first .NET virus.

    --
    -------------------------------------------------- ----
    charlton heston is more of a man than yo
  7. Gee... by JohnnyKnoxville · · Score: 1

    ..and here I thought .NET was a virus.

    1. Re:Gee... by Anonymous Coward · · Score: 0

      .NET _IS_ a virus.. you have never been more right...

  8. A concept virus? by k98sven · · Score: 4, Funny

    Sounds like the vaporware phenomenon has extended to virii.

    1. Re:A concept virus? by Anonymous Coward · · Score: 0, Troll

      Sheesh, how many times does this need to be slapped down??

      "Virii" is not a word. You look like an ignorant fool trying to pose as "intelligent" by using this non-word.

      Please, everyone, make it go away.

    2. Re:A concept virus? by Anonymous Coward · · Score: 0

      And I suppose you appear as "enlightened" with this over-zealous nitpicking?

      The word virii may not be correct from the latin standpoint, however,
      it is used commonly enough for most to understand what is meant.
      And as such it is an acceptable word, not a non-word.

    3. Re:A concept virus? by Anonymous Coward · · Score: 0

      So then what IS the correct pluralization of the word "virus"? Viruses?

    4. Re:A concept virus? by Anonymous Coward · · Score: 0

      (This is another AC than the one you replied to)

      The word virii may not be correct from the latin standpoint,

      There is no word "virii" (at least not one signifying several virus particles or strains). Not in English, and not in Latin. "Virus" is uncountable in Latin, and if you want an English plural form it's viruses.

      however,
      it is used commonly enough for most to understand what is meant.
      And as such it is an acceptable word, not a non-word.


      Xfgdieugfdh, xfgdieugfdh, xfgdieugfdh, xfgdieugfdh, xfgdieugfdh, xfgdieugfdh, xfgdieugfdh. Look, ma. There's a new word. Or does the Lameness filter have to protest against repetition in order to have a new combination of letters acknowledged as a "word" by you?

    5. Re:A concept virus? by Archanagor · · Score: 1

      Yes, it's viruses

    6. Re:A concept virus? by Anonymous Coward · · Score: 0

      So then what IS the correct pluralization of the word "virus"? Viruses?

      Try "viri". It's a first declension noun. If it were fourth declension, the plural would be "virus", same as the singular. In order to have a plural of "virii", the singular would have to be "virius".

      From

      http://cawley.archives.nd.edu/cgi-bin/lookup.pl?st em=virus&ending= dictionary

      virus -i n. [slimy liquid , slime; poison, esp. of snakes, venom; any harsh taste or smell].

      Note the "-i" after the word "virus" -- it means the plural is formed by adding "-i" to the stem "vir".

    7. Re:A concept virus? by flegged · · Score: 1
      From the Jargon file:
      This gubblick contains many nonsklarkish English flutzpahs, but the overall pluggandisp can be glorked from context.

      The people who write dictionaries don't create the language. The people who use the language create it, and the dictionary is a record of it. How do you think the words 'aluminum' or 'color' came about? Misspellings, propagated long enough for an entire country to use that spelling.
      Give a meaning to xfgdieugfdh (and maybe a pronounciation guide :o) ), and I'll happily use it.

      (PS The plural of virus is virus. One virus. Two virus. Many virus. Lots of virus. An infestation of virus)
      --

      "I think he was truly surprised at how little I cared about how big a market the Mac had" - Linus on Jobs
    8. Re:A concept virus? by Anonymous Coward · · Score: 0

      ***UNFAIR MODERATION ALERT***

    9. Re:A concept virus? by Jhon · · Score: 1
      There is no word "virii" (at least not one signifying several virus particles or strains). Not in English, and not in Latin. "Virus" is uncountable in Latin, and if you want an English plural form it's viruses.
      English is a living, dynamic language. New words come and go. Old words get new meanings.

      Example: "Hey pal, look at that phat car!"

      Sometimes, the works may stick around long enough to make it in to our lexicon (look up "D'oh!" -- thank you Homer Simpson).

      This is one of the reasons why 13th century english is much harder to read than 17th century english -- but being educated, you knew that, right?

      -jhon
    10. Re:A concept virus? by Squeeze+Truck · · Score: 2

      I believe that the removal of the "u" from colour (and humour, honour, behaviour &c.) was an intentional act attributed to that great American linguistic social engineer Noah Webster.

      The mispellings you speak of probably predate Mr. Webster however.

      --

      "Reactionaries must be deprived of the right to voice their opinions; only the people have that right." - Mao

    11. Re:A concept virus? by Squeeze+Truck · · Score: 2

      Ah the old prescriptive vs. descriptive debate...

      Yes, the rules of grammar should closely model how the language is actually spoken.

      However, there is much to be said for encouraging use of a "standardized" grammar. A standardized grammar means efficiency, which translates to political and economic power. Just look at the agony that China, India, Japan, Turkey &c. went (and go) through trying to make it so that everyone in the country is able to communicate with everyone else in the country.

      In Japan, for example, "standard Japanese" is said to be in decline.

      --

      "Reactionaries must be deprived of the right to voice their opinions; only the people have that right." - Mao

    12. Re:A concept virus? by Tony-A · · Score: 2

      Microsoft.

  9. Yay by 1g$man · · Score: 2, Insightful

    And this is different from any other Win32 virus how?

    So .net code is either compiled to native .exe code or into intermediate code, which a virus could, yes, infect. how is this more or less dangerous than compiling normal C/C++ code into an .exe which can spread viruses?

    1. Re:Yay by 1g$man · · Score: 1

      Do?

    2. Re:Yay by quarter · · Score: 1

      It isnt more or less dangerous, but your existing anti-virus software would be useless, since the signatures that it looks for are gone. the virus is byte code, not assembly.

    3. Re:Yay by Archanagor · · Score: 2, Insightful

      But, isn't byte code related to assembly? (granted it's instructions for the .NET runtime, not an Intel x86 compatible machine, but it's still a sequence of instructions.)

      Wouldn't the virus still be a seqence of bytes? I mean, it's not like the virus scanners run the code in a virtual machine to determine if it's a virus.

      Also, what about macro viruses and e-mail viruses. Isn't this how AV software scans those files?

      Maybe I'm missing the boat here...

    4. Re:Yay by Anonymous Coward · · Score: 0

      As if every major producer of antivirus software isn't already developing a .NET byte code scanner...

  10. The real question at hand: by Ieshan · · Score: 2, Funny

    If Symantec were to host a poll that asked:

    Is Microsoft .NET secure, after we found the first virus to infect the software:
    a) Yes
    b) No
    c) Hell No

    Would a) be the most popular choice because of Microsoft Vote-Rigging and Ballot Stuffing? ;)

    1. Re:The real question at hand: by Anonymous Coward · · Score: 0

      a) Yes, Microsoft are evil soulless monsters
      b) No, "a" would be popular because it's true
      c) No, /.ers would flood the poll towards c
      d) No, polls are always accurate
      e) fish.

      ;)

    2. Re:The real question at hand: by Xenopax · · Score: 4, Funny

      What would be the results if Microsoft held this poll?

      Is Microsoft .NET secure, after Symantec found the first virus to infect the software:

      a) Yes
      b) Sure
      c) You bet!

    3. Re:The real question at hand: by cscx · · Score: 4, Funny
      a) Yes, Microsoft are evil soulless monsters
      b) No, "a" would be popular because it's true
      c) No, /.ers would flood the poll towards c
      d) No, polls are always accurate
      e) fish.
      You forgot:

      f) CowboyNeal.NET

    4. Re:The real question at hand: by Anonymous Coward · · Score: 0

      The Microsoft poll:

      Is Microsoft .NET secure, despite Symantec failing to use only programs which function properly?

      a) Yes
      b) Symantec shouldn't do that
      C) .NET should accept only good programs

  11. Even if I hate .NET, I have to be realistic... by 2Flower · · Score: 4, Interesting

    .NET is dangerous. It's a security disaster waiting to happen. I don't want to use it if I can avoid it...

    See last sentence. WILL we be able to avoid it, realistically? A lot of /.'ers might be able to, but folks who still have to live and work with Microsoft products in the workplace or even at home and want to get things done online might not have a choice. If online shopping services convert over to .NET or god forbid my bill payment services, it's going to be very difficult to avoid having to make that Passport account and start using .NET.

    So, taking the hypothetical stance that one would need to eventually get registered to use .NET services they can't avoid using, what can be done to protect yourself and your data? Are there any .NET developers out there who can comment on how much risk is involved and how it can be minimized beyond 'Don't use it'?

    1. Re:Even if I hate .NET, I have to be realistic... by wo1verin3 · · Score: 3, Informative

      The day i'm FORCED to use a passport, to do business with a NON-MICROSOFT company, is the day I stop doing business with that company.

    2. Re:Even if I hate .NET, I have to be realistic... by sheetsda · · Score: 1
      or god forbid my bill payment services

      I don't think you have to worry about that, there are people who there who still don't own or have any clue how to use a computer so snail mail will still be an option.

    3. Re:Even if I hate .NET, I have to be realistic... by spacehug · · Score: 1

      And it is dangerous how exactly? As far as I can tell, it is no more dangerous than any other application framework. I think you're getting the .NET framework (what the virus targets) and the overall MS .NET strategy (Passport, Web Services, etc.) Not that they've made it easy to differentiate them but they are very different. The .NET framework has nothing to do with Passport, other than it can be used to write a Passport client (just like you can with Java, C++, VB, Perl, etc.)

    4. Re:Even if I hate .NET, I have to be realistic... by SirSlud · · Score: 2

      um .. throw our clothes off, and climb back up into the trees?

      I'm of the opinion that ANY of these technologies that automate/facilitate transparent communication between computers is, in itself, a virus platform. I mean, we'll get to a time where we won't even be sure what's a virus and whats not; I guess this is the idea behind 'trusted signing authorities', but really, doesn't this confirm the whole orwellian push towards trusting and serving corperate entities more so than our friend and his/her computer? I really don't mind wasting a few megabytes and engaging in application updates/downloads/installs/deinstalls/exports/impo rts/etc if it means I can actually keep knowing whats going on under the hood.

      What's the point of running a fatclient if all it ends up being is a thinclient with something to lose?

      Maybe this is where it should go. Your HD becomes your 'computer', then way we think of it now, and you still have to authorize things going from/to disk. Other than that, I dont want my OS acting as a thin client to a network when I have fatclient-style sensitive or important data on it.

      --
      "Old man yells at systemd"
    5. Re:Even if I hate .NET, I have to be realistic... by SnakeStu · · Score: 3, Insightful

      That's my first thought too, but... what if "that company" is the power company, or the garbage company, or the phone company (the only one to provide service in my area), or something like that? As much as I would love to live "off the grid" I'm not in position to do it yet, so if "essential" -- but privately owned -- services start forcing consumers to use Passport "to provide betteer service" (puke), I'm screwed, as would many people be.

    6. Re:Even if I hate .NET, I have to be realistic... by Anonymous Coward · · Score: 0

      Oh common, stop making sense so the trolls can keep on having fun spreading their FUD about .NET.

      Posted anonymously so I don't lose karma to the modera-trolls.

    7. Re:Even if I hate .NET, I have to be realistic... by sheetsda · · Score: 2

      Granted I haven't been paying much attention to .NET, but it seems to me it's dangerous because the second someone is able to crack that server cluster they can know everything about everyone, everywhere. (I think applies to the branch they refer to as Passport). .NET, IIRC, is a software-stored-server-side-so-we-can-charge-you-m onthly thing. Thats a nice big fat DDoS target. "We're sorry, you can't use MS Office today because the internet is broken. Try again in a week." Any business that's using .NET when that happens is going to be hurting badly, on the bright side MS will probably lose its cash stockpile in lawsuits. If any of this is wrong somebody call me on it.

    8. Re:Even if I hate .NET, I have to be realistic... by Jaysyn · · Score: 3, Insightful

      umm...I still know lots of people without computers. If infrastructure companies decided to do this, how would they recieve payment from the less tech inclined. I don't think they would me handing out emachines to the constituents or anything like that.

      Jaysyn

      --
      There is a war going on for your mind.
    9. Re:Even if I hate .NET, I have to be realistic... by Jason+Earl · · Score: 5, Interesting

      AOL will almost certainly throw their millions of users towards some other system, and web sites will be forced to support both AOL's system or Microsoft's, or neither (they will probably just stick with whatever they are doing now).

      Trust me, Microsoft's Passport numbers look impressive, but that's almost entirely due to Hotmail (which Microsoft doesn't charge for). In other words they have a load of crap data, and they are just now trying to get folks to actually associate this information with useable information like credit card numbers. To make matters even more interesting, Microsoft has had several well published security exploits. Only the dimmest of dim bulbs is going to trust Microsoft with their billing information (especially since chances are good that all of the places that they purchase things online already have this information). AOL, on the other hand, already has billing information for each and every one of their customers. They have literally got exactly what they need to make Internet Shopping truly painless.

      Better yet, there is at least some chance that AOL will share their Passport equivalent, which will almost certainly spread to other large ISPs.

      And finally, every eCommerce site currently in existance already has a way to charge you money. They aren't likely to throw their old software away and change to a .NET only site. Microsoft is the only company I can think of that has a good reason to force paying customers towards .NET.

    10. Re:Even if I hate .NET, I have to be realistic... by wo1verin3 · · Score: 1

      Regardless of e-commerce growth, there will always be brick and mortar stores, mom and pop shops who can provide an alternative service/product.

    11. Re:Even if I hate .NET, I have to be realistic... by Anonymous Coward · · Score: 0

      What you can do to protect yourself:

      a.) Boycott MS OSs after Win2k
      b.) Boycott merchants that make use of .NET, and support those who who choose not to.
      c.) Try and get as many of your relatives and friends to do the same as you can, and make them understand why .NET is ANTI-AMERICAN, anti-competative, just plain dangerous, socialist bullshit.

      Wont someone just think of the Children?

    12. Re:Even if I hate .NET, I have to be realistic... by CaptainSuperBoy · · Score: 5, Informative

      When you say .NET, you seem to be referring to the .NET initiative, a company-wide push for XML web services. This is separate from the .NET framework, which is what the virus is about.

      The .NET framework is an executable platform, with an intermediate language runtime (much like Java bytecode). This is the platform the virus was found on. For compatibility, a 5 byte stub of native code is used to start the execution of MSIL code. The virus infects this stub. You could compare this to a 'java' virus that infected your JVM.

      In contrast, the .NET initiative has its own problems. It seems like that's what you're thinking of - the issues with Passport, etc. That's a separate issue and it deserves a lot of evaluation before it's declared a safe platform for storing sensitive information.

    13. Re:Even if I hate .NET, I have to be realistic... by elmegil · · Score: 1

      I have yet to see the power company, garbage company, or phone company REQUIRE online bill payment. As soon as they do, if they use .NET, I will be suing them. But I don't expect that to come any time soon.

      --
      7 November 2006: The day Americans realized corruption and incompetence weren't addressing 11 September 2001
    14. Re:Even if I hate .NET, I have to be realistic... by poot_rootbeer · · Score: 1

      If online shopping services convert over to
      .NET or god forbid my bill payment services, it's
      going to be very difficult to avoid having to
      make that Passport account and start using .NET.


      Not at all.

      If that happens, you can go back to doing your shopping and paying your bills offline, the way most people still do.

      As long as there is a physical world outside of the Internet, you will never need to sign up for MS Passport.

    15. Re:Even if I hate .NET, I have to be realistic... by tacocat · · Score: 1

      Look silly. If you don't want to use .Net to pay bills there is still the method of using paper checks, stamps, and envelopes. Reasonably secure, immune to mose virii (not counting anthrax), and does not support Microsoft. I've been using it for years with no problems.

    16. Re:Even if I hate .NET, I have to be realistic... by Theodore+Logan · · Score: 1
      To make matters even more interesting, Microsoft has had several well published security exploits. Only the dimmest of dim bulbs is going to trust Microsoft with their billing information

      I'm sure this will come as a big shock for you, but Joe Sixpack and Aunt Annie don't read about even well published security exploits.

      --

      "If you think education is expensive, try ignorance" - Derek Bok

    17. Re:Even if I hate .NET, I have to be realistic... by Fishstick · · Score: 1

      Exactly. Online bill payment is a great convenience. I would assume that reverting to checks by mail to avoid .NET is a price many would be willing to pay?

      --

      There is much cruelty in the universe, John.
      Yeah, we seem to have the tour map.

    18. Re:Even if I hate .NET, I have to be realistic... by Kallahar · · Score: 4, Funny

      You said "Internet Shopping" when you should have said "AOL Shopping". If I want to buy a book online I don't want to be forced to sign up with AOL.

      Repeat after me: AOL is not the internet.

    19. Re:Even if I hate .NET, I have to be realistic... by binner1 · · Score: 1
      I think this sums things up perfectly...I could have written an entire book, looking for nothing more than these words.
      What's the point of running a fatclient if all it ends up being is a thinclient with something to lose?
      -Ben
    20. Re:Even if I hate .NET, I have to be realistic... by ethereal · · Score: 1

      Or ...the British Government? Some of their sites are already unusable without IE 5+, do you really think they'd have a problem making government services available only through .NET if Microsoft gave them enough of a break on it?

      --

      Your right to not believe: Americans United for Separation of Church and

    21. Re:Even if I hate .NET, I have to be realistic... by Geeyzus · · Score: 2, Informative
      If online shopping services convert over to .NET or god forbid my bill payment services, it's going to be very difficult to avoid having to make that Passport account and start using .NET.

      So, taking the hypothetical stance that one would need to eventually get registered to use .NET services they can't avoid using, what can be done to protect yourself and your data?

      The whole world isn't online.
      • Don't pay your bills online. Mail them like many people do.
      • Don't shop online. Sometimes it is very convenient to do this, so in those cases look up the item online, and then call in the order over the phone using your credit card, or mail the vendor a check. If the online vendor you are looking at doesn't support this, choose another.
      As far as being a developer, there isn't much you can do, but you can minimize the risks to yourself by not using .NET (or computers in general) to handle your money transactions.

      Mark
    22. Re:Even if I hate .NET, I have to be realistic... by SirSlud · · Score: 2

      Hey thanks. It felt suragary sweet when it came out of me. I thought I had tripped onto the meat of the matter myself; nice to be validated. :)

      --
      "Old man yells at systemd"
    23. Re:Even if I hate .NET, I have to be realistic... by tshak · · Score: 2

      How is the .NET framework (what this article is about) dangerous? This is like saying "J2EE" is dangerous. What you are saying, is regardless of Sun, IBM, or MS (.NET services), that Web Services are dangerous. A Web Service is an open standard that .NET, J2EE, and other platforms support. Unfortunatly the .NET marketing campaign has greatly confused the issue.

      --

      There is no longer anything that can be done with computers that is nontrivial and clearly legal. -- Paul Phillips
    24. Re:Even if I hate .NET, I have to be realistic... by Jason+Earl · · Score: 2

      Tthe last big Passport hack made the news, as did the recent problems with Windows XP. People notice these things.

    25. Re:Even if I hate .NET, I have to be realistic... by Anonymous Coward · · Score: 0

      Repeat after me: AOL is not the internet.

      Passport.NET isn't the internet either. There is nothing stopping AOL from using thier existing userbase (AOL, and AIM) to do the exact same thing as Passport. Just like Microsoft did, starting with the Hotmail userbase.

      If you are on AOL you can have the familiar AOL interface to do your shopping and those same companies can provide shopping by more traditional means (HTML, etc.) while still using a AOL account.

      Unified accounts sound great in theory, but it all falls apart in practice. We'll see how Microsoft fairs.

    26. Re:Even if I hate .NET, I have to be realistic... by Anonymous Coward · · Score: 0

      socialist bullshit.

      .NET is not socialist, not by a long shot. It is indeed very much capitalist.

      It is definitly anti-competative though. If a good number of vendors start using .NET then Micorosft will have monopoly on this type of service, and even more leverage to sell thier operating system and other software. It could be very dangerous, technically and socially.

    27. Re:Even if I hate .NET, I have to be realistic... by jd142 · · Score: 2

      If you are on AOL you can have the familiar AOL interface to do your shopping and those same companies can provide shopping by more traditional means (HTML, etc.) while still using a AOL account.


      I am not an AOL user any more (I was about 5 years ago), so I could easily be mistaken. I thought AOL already does this for some of its partner stores. You could buy things at the partner store and they'd just end up on your aol bill.


      But I could easily be misremembering from years ago.

    28. Re:Even if I hate .NET, I have to be realistic... by Random+Feature · · Score: 1

      That's an extremely hypothetical stance considering that you always have the option of returning to snail mail to pay your bills. Which, IMNSHO, is a damn sight better than offering up your life blood to Passport and Microsoft.

      In the end YOU are still choosing. Excercise your right to NOT utilize such services and express your disdain cordially. I will never use Passport or PayPal or Yahoo Wallet or any other "service" that "assists" me by keeping my personal data relatively unsecured in a remote location and watched over by greedy opportunitistic marketers.

      --------------

      --
      I don't have a solution, but I certainly admire the problem.
    29. Re:Even if I hate .NET, I have to be realistic... by josh_miller · · Score: 2, Insightful

      Public utilities will never force you to pay online. They may offer the opportunity, and it may require .NET, but they'll always accept a check. Imagine requiring internet access to get a phone or electric service! Won't happen. Ever.

    30. Re:Even if I hate .NET, I have to be realistic... by Pyrrus · · Score: 1

      anthrax is a bacteria not a virus

    31. Re:Even if I hate .NET, I have to be realistic... by jazman_777 · · Score: 1
      Exactly. Online bill payment is a great convenience. I would assume that reverting to checks by mail to avoid .NET is a price many would be willing to pay?


      I am carefully getting used to living in a cave, warming myself by fire, hunting wabbits, just in case they take away any of my conveniences. Mailing bills I gave up a long time ago--I don't have any more bills.


      And no, I am NOT OBL.

      --
      Slashdot: Failed Car Analogies. Amateur Lawyering. Anecdote Battles.
    32. Re:Even if I hate .NET, I have to be realistic... by Anonymous Coward · · Score: 1

      Actually, in Ye Olden Days (talking early 90s here), going in with AOL or CompuServe was the only way to do B2C ecommerce. First you paid them to put up your catalog, then they took their cut and billed the consumer directly.

    33. Re:Even if I hate .NET, I have to be realistic... by Anonymous Coward · · Score: 0

      .NET is purely a marketing term, so if the marketing is confused, so is the definition of .NET.

    34. Re:Even if I hate .NET, I have to be realistic... by mystran · · Score: 1

      And now the big question:

      How many of those who actually implement .NET style XML (after all XML is just a common syntax for differnt kinds of data formats) in their web services are actually going to be running the .NET framework also ?

      --
      Software should be free as in speech, but if we also get some free beer, all the better.
    35. Re:Even if I hate .NET, I have to be realistic... by Juln · · Score: 1

      Especially with how they are supplying MSN with every computer at best buy now, and what used to be good Qwest/Uswest dialup service is now MSN, many people have already given MS their billing info for the same reason AOL has it. (Speaking of how MSN took over Qwest dialup and DSL, my friend in New Mexico says his DSL went from $50 unlimited to $50 for... 10 HOURS!!! Thanks MS, I'll try cable...)

      Still though, whats worse, entrusting your data to Microsoft, running their own software, or entrusting your data to a bank or insurance company who runs Microsoft's software? Thats a tough question, actually.

      --
      Juln
  12. Technical description by HisMother · · Score: 1, Redundant

    Here's the writeup from Symantec:

    On the 9th of January a set of AV companies have
    received a new virus from its author. The virus
    was named "dotNET" by its creator but we decided to
    add detection of it as W32.Donut instead.

    The virus targets EXE files that were created for
    the Microsoft .NET framework.

    Normally .NET files do not have any platform
    dependent code, but a small 5 byte stub. This stub
    executes the mscoree.dll _CorExeMain() function and
    thus the .NET MISL (intermediate language) gets
    control if the .NET framework is installed.

    Thus currently a .NET application executes native
    code before it will execute the platform
    independent code. According to Microsoft this
    native code will be removed and the operating
    system itself will recognize and execute .NET
    images.

    The virus infects .NET executables by attacking the
    5 byte jump to the _CorExeMain() function. It
    replaces this jump, with another one to point into
    the last section of the executable, it overwrites
    its .reloc section with itself and nullifies the
    relocation directory.

    Thus when an infected file is executed the virus
    code will get control as a 386 application. The
    virus checks the platform and only infects on
    Windows 2000 and above. If so it will attempt to
    infect all files in the current directory with .EXE
    extension and in up to 20 directories above it. It
    must be noted that there are many assumptions made
    about the .NET file structure which will not be the
    case with most executables. Nonetheless many C#
    complied files would have similar structure. The
    virus author worked with the Beta 2 .NET framework
    and thus checks files for the new header signature
    "BSJB". The virus would therefore ignore the .NET
    Beta 1 file format. The virus will inject itself
    into the file by using regular virus techniques to
    get access to the API addresses it needs to
    call. Most API's are referenced in the code as
    CRCs. It must be noted that the virus also modifies
    the checksum field of PE header's to make the image
    look valid. Donut also injects a small MSIL code
    and metadata into the infected file. These will
    execute the payload of the virus and display the
    following message box with a 1:10 chance.

    This cell has been infected by dotNET virus!
    .NET.dotNET by Benny/29A

    Infected files will look like regular
    applications. The virus will first drop a file with
    a fixed .NET header pointer in the data directory
    as well as the jump to the _CorExeMain() function
    so the application can run as a .NET file whenever
    the Framework is installed. In this case the MSIL
    code of the virus will get control and display the
    above message box. When the host application
    returns the virus create yet another copy of the
    file and in this case the original MSIL code will
    be executed and the file will run normal. During
    this process the virus creates a temporary file
    with the name of the host executable and a
    space. For example,

    runme.exe

    will have temporary file

    runme .exe

    W32.Donut is a concept virus. It does not have any
    significant chance to become wide spread. However
    it shows that virus writers are paying close
    attention to the new .NET architecture and attempt
    to learn it before the Framework will be available
    on most systems.

    --
    Cantankerous old coot since 1957.
  13. Silly Question by Anonymous Coward · · Score: 1, Interesting

    This begs the question - it sounds like this virus was written for the benefit of the virus companies (but aren't they all....)

    1. Re:Silly Question by Anonymous Coward · · Score: 0

      That's a statement.

  14. Even before you have a proof-of-concept app? by 2Bits · · Score: 2, Troll
    And you already had a proof-of-concept virus before you have a proof-of-concept application? Now, you have to wonder if this .NET framework was developed for applications or for virus. Or there's no distinction between the two, as far as .NET is concerned?

    1. Re:Even before you have a proof-of-concept app? by scott1853 · · Score: 2

      Technically, a virus is an application, just usually one that does something you don't want it to do.

    2. Re:Even before you have a proof-of-concept app? by Pfhreakaz0id · · Score: 3, Informative

      people have been writing .NET apps for well over a year. There are web sites (including some of MSDN, for instance), running on .NET .aspx pages. You can by books on .NET for pete's sake.

    3. Re:Even before you have a proof-of-concept app? by XMyth · · Score: 1

      No proof of concept app? Heh.
      www.harrison.k12.ms.us (Mine)
      www.gotdotnet.com
      www.ibuyspy.com
      www.123aspx.com
      I could go on...but I won't.

    4. Re:Even before you have a proof-of-concept app? by Anonymous Coward · · Score: 0

      So has .NET been released yet?

    5. Re:Even before you have a proof-of-concept app? by 1g$man · · Score: 3, Informative

      .NET can't be released because .NET is not a product.

      .NET is a platform. There are many applications and services that make up the platform. Some parts of the platform have been/are being rolled out.

      Passport/.NET my services is one
      Visual Studio.NET has "gone gold" and will be shipping soon.
      various bits of .NET are included in Windows XP
      .NET alerts are included in the latest MSN Messenger.

      Yadda Yadda.

      Anyway, I think calling this virus a ".NET virus" is mis-information. This virus is a Win32 virus. It doesn't work across all .NET implementations, only Win32 PE format executables. Therefore, it wouldn't work with .NET executables on another platform. It wouldn't even work on 64 bit windows.

  15. Conference included .NET virus capabilities by Dancing_monkey_boy · · Score: 5, Informative

    AV companies have been aware of the possibility for a while. It was discussed at the 2001 Virus Bulliten Conference. Here are the abstracts from two papers: MSIL For The .NET Framework: The Next Battleground? amd The Effects of Microsoft .NET on Malicious Threats.

    1. Re:Conference included .NET virus capabilities by MarkLR · · Score: 1

      Are the actual papers online and are there any similar papers by Anti-virus companies?

  16. Mono by gordon_schumway · · Score: 4, Funny

    But does it work in Mono?

    --

    Ha! I kill me!

    1. Re:Mono by fejjie · · Score: 1

      no

      There is a description of why it won't bother Mono on the mono mailing lists.

    2. Re:Mono by the_2nd_coming · · Score: 2, Informative

      Mono is not .NET

      Mono is an implementaion of C# that is it. .NET is a platform and an archetecture.

      --



      I am the Alpha and the Omega-3
    3. Re:Mono by fejjie · · Score: 1

      Actually, Mono is not affected. For further information please see the Mono mailing list archives for today.

  17. It had to be said by Anonymous Coward · · Score: 1, Funny

    If you build it , they will sploit. And sometimes they'll be in line, waiting before it even premiere's

  18. Author is benny by jtra · · Score: 5, Informative
    His home page is at:
    http://benny29a.kgb.cz/

    There was a interview with him for Softwarove Noviny (czech magazine), its translation is at:
    http://benny29a.kgb.cz/articles/iigi.txt

    --
    -- Wanna textmode user interface for ruby? http://freshmeat.net/projects/jttui/
    1. Re:Author is benny by tsmit · · Score: 1

      Benny?!

      Shiii.....this is the same guy that wrong Winux.Linux, the PoC virus that could theoretically infect both Windows and Linux?
      Ring a bell?

      Someone should either hire this guy, or get rid of him.

      --
      Yes, my girlfriend is a BitchX
    2. Re:Author is benny by Anonymous Coward · · Score: 0

      The guy looks like he learned english from a 5 year old fan of the movie "hackers."

    3. Re:Author is benny by Anonymous Coward · · Score: 0

      That's Benny, alright. The 29A lads are all pretty scary-skilled, actually.

  19. Origin? by jbailey999 · · Score: 5, Interesting

    If I remember right, the original word-macro "concept" viruses infected all of the inside of Microsoft within days and had a total payload of "See, I told you it could be done." Several news sources suggested that it was written inside Microsoft by a tech to prove a point.

    I wonder if this too, was a similar sort of event.

  20. l337 hax0r by xg0blin · · Score: 4, Funny

    Wow, he managed to make a virus that infects MICROSOFT software? Holy crap....

  21. Donut? by Dan+Crash · · Score: 1

    From Symantec: "The virus was named 'dotNET' by its creator but we decided to add detection of it as W32.Donut instead."

    Heaven forbid we actually tarnish the sterling security record of Microsoft products. Sheesh.

    --
    He who refuses to do arithmetic is doomed to talk nonsense.
    1. Re:Donut? by hogsback · · Score: 2, Informative

      AV companies rarely name the virus by the name the virus author wants. This is done so that there is, hopefully, less incentive to write a virus.

    2. Re:Donut? by fataugie · · Score: 1

      The next virus that Benny guy should write is one that infects NAV.exe and renames his virus back to what he had originally.

      PR Geek: "I know, let's rename the virus so we don't piss MS off, that's the ticket!"

      --

      WTF? Over?

    3. Re:Donut? by Anonymous Coward · · Score: 0

      Just "NET" would have been a better name for the virus. Then Symantec could refer to it as W32.NET.

  22. The virus. by miguel · · Score: 5, Insightful

    Well, this virus really does not do anything interesting. .NET as any other complete programming environment will allow you to create replicating code (oh big surprise).

    These kind of virus programs will probably not succeed in the NT world with user permissions or in any system with per-user permissions (Linux). Although theoretically possible (root runs the virus) in practice this kind of virus programs never succeed on the wild due to this kind of security mechanisms.

    For .NET "applets" or any other .NET code that is downloaded from the network and executed, the virus would throw an exception because it would not have permission to touch your file system.

    1. Re:The virus. by gergi · · Score: 2, Troll

      um... have you ever looked at Microsoft track records about stuff like that? I would not trust the permissions surrounding .NET's applets (e.g. lock on file system access)... I can't wait for the first applet with a buffer overflow access violation that gives a hacker full access to a Windows server.

      --
      Nosce te Ipsum
    2. Re:The virus. by archen · · Score: 2, Informative

      Like the other worms (code red, nimda) that didn't infect NT? Security is more than running junk with user permissions. While users of NT might not be as prone to spread it, the virus itself might use other means (like the aforesaid worms) to spread itself. Who knows what in the hell is going to happen once there is a server version of Windows XP (gag).

    3. Re:The virus. by Anonymous Coward · · Score: 0

      In the NT world where everyone runs as admin?

    4. Re:The virus. by kawlyn · · Score: 1

      Some one will fina a "run as service" exploit.

      --

      When someone yells "Stop" or goes limp, or taps out, the fight is over.
    5. Re:The virus. by chrysrobyn · · Score: 2, Insightful

      These kind of virus programs will probably not succeed in the NT world with user permissions or in any system with per-user permissions (Linux). Although theoretically possible (root runs the virus) in practice this kind of virus programs never succeed on the wild due to this kind of security mechanisms. I must confess that I disagree that per-user security permissions halt this type of virus (re)productivity. Sure, %USER1% can't alter the files of %USER2%, but can't you see that %USER1% can use more than his/her share of the processor, hindering %USER2% in some way? Or, if %USER1% sends an e-mail to %USER2% containing self-replicating code, and %USER2% executes it (either through automation or ignorance), that has effectively circumvented per-user security. Now, you don't have just one virus on your system, but two.

    6. Re:The virus. by 1g$man · · Score: 1

      What are you talking about? Applets? This isn't Java we're talking about.

      .NET software runs just like any other Win32 software. Each process runs under specific user credentials just like any other software. So, there is no difference between security with .NET applications and any other Win32 application.

    7. Re:The virus. by Anonymous Coward · · Score: 0

      Since most users running Winnt run with Admin rights on their workstation the file permissions issue is moot. Since there is no such thing as su under windows and to get actual work done like Software development, installing software etc. requires admin priviledges each user is generally given Admin on their workstation. This true even at Microsoft.

    8. Re:The virus. by PohlioVirus3 · · Score: 1, Troll

      > Well, this virus really does not do anything interesting.

      They are *never* interesting. When I get the flu and feel miserable for a week, I don't think that's very "intersting". Virus writers are terrorists. They may not kill people, but peoples' lives have been seriously damaged by them. I think of the simple newspaper reporter who gets a virus just before an important deadline. The newspaper publishes a day later than the rival paper, and the reporter gets fired. Extreme example, but stuff like that happens.

      AP

    9. Re:The virus. by Anonymous Coward · · Score: 0

      There is such a thing as su on NT, YOU MORON

    10. Re:The virus. by Augusto · · Score: 1, Offtopic

      There is such a thing as su on NT, YOU MORON

      Heh, moron, that's exactly what he said.

      *sigh*

      --

      - sigs are for wimps.
    11. Re:The virus. by mrmag00 · · Score: 2, Insightful

      Criminals are terrorists too. When people steal you car they are terrorists because you can't get to work to publish your paper. Drugs support the terrorist ideals too - they degrade our society! shut the hell up, christ.

      I agree with the comment, but stop calling everybody terrorists. right now i could care less about my karma, just stop using this stupid word to describe everything.

    12. Re:The virus. by natersoz · · Score: 1

      The problem is: most users run with administrator priveledges.

      The reason: installation of software requires it - AND NT/2000/XP (etc) has no 'su' command for convenient switching of user privs.

    13. Re:The virus. by ambrosius27 · · Score: 1

      Does Mono have any equivalent to Java's sandbox? It would be nice to have the extra security protection.

      --

      ~~~~~~~~~
      dissertus scribendo latine videri volo.
    14. Re:The virus. by miguel · · Score: 3, Insightful

      Although it is not well known, .NET includes the same kind of functionality to develop "applets".

      .NET comes with a security system in place to enable to execute dynamically and untrusted code in your application domain.

      For example, you could be running an untrusted math analysis tool that is downloaded from the network into say your spreadsheet program without having to worry about the plugin damaging your system (security system kicks in).

      Miguel

    15. Re:The virus. by PohlioVirus3 · · Score: 1

      You're right. I'm sick of hearing the word too. :)

      AP

    16. Re:The virus. by roju · · Score: 1

      Isn't there a RunAs service that allows you to run apps (including a shell) as another user (including admin)?

      I know my 2k box is running it.

      Well, to answer my question, win2k definately has this service, I just seem to have broken it and can't run anything with it. I know I've used it successfully before though.

    17. Re:The virus. by 1g$man · · Score: 1

      Okay, good point. But--on the topic--this ".net virus" does not exploit any of the security system... it still relies on running standard x86 code.

  23. Did anybody else.. by mandolin · · Score: 5, Funny
    ..read that as "Symantec says they've released W32.Donut, the first .NET virus"?

    Now that's a business strategy.

    1. Re:Did anybody else.. by Pope · · Score: 1

      uh, it *does* say W32.Donut!

      Mmm... Symantec...

      --
      It doesn't mean much now, it's built for the future.
    2. Re:Did anybody else.. by recursiv · · Score: 2

      But it *doesn't* say released!
      sheesh...

      --
      I used to bulls-eye womp-rats in my pants
    3. Re:Did anybody else.. by Monte · · Score: 1

      Actually I read it as "Symantec says thev've recieved the first .NET virus they solicited..."

      C'mon, if Microsoft released a version of Windows that couldn't be infected, think of how many anti-virus companies would be out of business. There's a strong economic incetive to make sure any predominant platform is "found" to be vulnerable, and as quickly as possible.

      Or maybe I'm just paranoid.

    4. Re:Did anybody else.. by Anonymous Coward · · Score: 0

      read that as "Symantec says they've released W32.Donut, the first .NET virus"?

      Now that's a business strategy.


      Can Symantec now be considered a bunch terrorists for willfully creating a virus?

    5. Re:Did anybody else.. by MrBlack · · Score: 2

      But why the silly name? the virus writer called it dotNet, but Symantec decided to call it Donut instead...why? Is naming a virus like naming a cyclone or commet?

    6. Re:Did anybody else.. by Anonymous Coward · · Score: 0

      Score: -1 (Paranoid)

  24. Not particularly surprising by gergi · · Score: 4, Insightful

    I'd find it more surprising that hackers weren't already at work trying to hack .NET. Imagine the free pickings some criminally-inclined hacker could have... all the credit card numbers, personal info, etc they ever desired about people who are on average probably pretty clueless (otherwise, they wouldn't be using .NET most likely)

    --
    Nosce te Ipsum
    1. Re:Not particularly surprising by Anonymous Coward · · Score: 0

      You really have NO clue what .NET is, do you? This is the most FUD I have ever seen in any post to this God-forsaken forum.

    2. Re:Not particularly surprising by sheldon · · Score: 2

      Well obviously you won't be one of them hackers since you apparently have no clue what .Net is.

    3. Re:Not particularly surprising by cornjones · · Score: 1

      this got an "Insightful" rating?!?!?!? this is FUD at best and "flamebait" at worst. probably falling somewhere in between to be "Troll"

    4. Re:Not particularly surprising by Erris · · Score: 1
      I'd find it more surprising that hackers weren't already at work trying to hack .NET.

      Dude, where were you? Did'nt ya see the Poll? Everybody is doing it.

      --
      DMCA, Hollings, Palladium. What might have sounded like paranoia is now common sense.
    5. Re:Not particularly surprising by Peyna · · Score: 1
      This post would have been so much better without the phrases: "You god awful moron." and "you stipid post is...".

      If you didn't start posts with phrases like that, maybe more people would read them.

      --
      What?
    6. Re:Not particularly surprising by SacredNaCl · · Score: 1

      "'d find it more surprising that hackers weren't already at work trying to hack .NET. Imagine the free pickings some criminally-inclined hacker could have... all the credit card numbers, personal info, etc they ever desired about people who are on average probably pretty clueless (otherwise, they wouldn't be using .NET most likely)"

      You can already do all of that, and don't even hack to hack.. It's called Lexis Nexis, and it has 2.5 billion people in it so far.. (Along with such wonderful information as the last time you ordered a pizza ...and who you ordered it from...and maybe even what you had on it!) Hacking .net is pointless in comparison to compromising a fully active Nexus account as far as what data can be obtained.

      --
      Freedom is merely privilege extended unless enjoyed by one and all.
  25. And .NET... by xanadu-xtroot.com · · Score: 4, Funny

    ...was "voted" to be the "Platform of Choice".

    lol

    --
    I'm not a prophet or a stone-age man,
    I'm just a mortal with potential of a super man.
  26. According to the Yahoo article by The+Slashdolt · · Score: 1

    Here, symantec states:

    ``However, it shows that virus writers are paying close attention to the new .NET architecture from Microsoft and are attempting to understand the framework that eventually will be available on most systems,'' Symantec said.

    Seems like we may need to check the symantec domain for votes in the .NET voting.

    --
    mp3's are only for those with bad memories
  27. Virus Check every SWF, etc? by gmhowell · · Score: 5, Insightful

    Do virus checkers currently check SWF, java, etc files that are downloaded through web browsers?

    It seems that while everyone says we have 'more than enough processing power' it is going to be sucked up by virus scanners and "do you want to run this" pop-up boxes.

    Except of course (for now) on Linux.

    A side point: everyone says "don't run as root, only run as a regular user". Sure. No problem. But suppose I run as a regular user, and get some virus/trojan/whatever. I've got a lot of stuff in my home directory. In fact, I'll even say that it's easier to replace / than /home/*. Are people doing development work under one account, reading email in another, browsing the web in a third, and ripping CD's in a fourth account? Didn't think so. And for that reason, sooner or later, we need more helpful Linux virus solutions than "don't run as root".

    --
    Jesus was all right but his disciples were thick and ordinary. -John Lennon
    1. Re:Virus Check every SWF, etc? by firebus · · Score: 1

      the idea behind "don't run as root" is not that you're special files are safe if you get nailed by a trojan.

      if you open the wrong infected binary, your files are gone.

      however, if you open that infected binary as a normal user, it (should be) a lot harder for the virus to use your machine to spread rapidly - harder for it to become an smtp server and send itself out, harder for it to download a rootkit and compromise your machine, harder for it to turn your machine into a ddos zombie, etc.

      this means that sircam/nimda/codered style superinfectious worms are going to spread slower and effect fewer people.

      if you're willing to open an attachement from someone you don't know them your advice, or if you have a burning need to see my naked wife, linux can't save you.

      however, it should be harder to create virii with novel vectors of infection in the linux world. also, since every distro is a little different, when someone does code a massively successful linux worm it's unlikely that the entire linux universe will fall apart.

    2. Re:Virus Check every SWF, etc? by kaiidth · · Score: 1

      another silly question:

      what is there stopping a virus in my home directory from replacing 'su' in my path and then nicking my root password that way, saying 'Sorry' and then wandering off with its root privileges and doing whatever it feels like with them? As it were.

      I'm sure there's an answer to this somewhere, I just never got around to looking it up...

    3. Re:Virus Check every SWF, etc? by zulux · · Score: 5, Insightful

      In fact, I'll even say that it's easier to replace / than /home/*.

      This is the crux of the mater! /home/* has all of my carfully handmade files. The rest of the tree is all GPL/BSD stuff that I can get off the net and have reinstalled in under an hour. Trash my /usr/local/bin directory and I really won't cry. Trash my /home/posgres directory and I'll loose my billable hours for today.

      If anything Unix needs to push it over the top as far as a secure server operating systems is the ability to tell the OS that "This File can never be deleted and can only be appended to by Postmaster. Forever. No matter what. Even if I want to get rid of it later." If I could give my clints that, they would jump to UNIX no matter what hurdels thay had to jump - they have lost too many Outlook folders and too many database tables due to the insecurity of Windows. They would RUN to Unix.

      Just me and my rambelings. And yes I know about backups and rsyncing from a locked down OpenBSD box.

      --

      Moneyed corporations, non-working 'poor' and criminal prisoners are turning productive citizens into tax-slaves.

    4. Re:Virus Check every SWF, etc? by gmhowell · · Score: 2

      Why would you be kept from opening a fake smtp/ftp/http server? If I understand correctly, you'd only be prevented from running on ports below 1024. If I write a virus that creates an open mail relay on port 60000, couldn't I then just say to the spammers "hey, check out port 60000 when looking for relays".

      For some reason, I seem to remember that there was something special about ports1024 other than that they need root access, but I don't know the specifics. Little help?

      I agree that it should be harder to create virii for Linux. Not only do the plethora of distros make this more difficult, but so do the version numbers of programs within a distro (some Debian packages seem to update at least once or twice per week). But this also strikes me as at least a little bit 'security through obscurity'.

      And I'm not arguing for a change in that. What I'm arguing for (and not strongly at that) is that while the Linux community is relatively safe, wouldn't now be the time to put in various safety features? Wouldn't now be the time to put in virus scanners? Because of the small number, it should be easier to compile a fairly comprehensive list of signatures, so work can be devoted to the signature checker, rather than on writing signatures.

      Just a thought.

      --
      Jesus was all right but his disciples were thick and ordinary. -John Lennon
    5. Re:Virus Check every SWF, etc? by he-sk · · Score: 2

      Let's see:

      20:45 viktor@bart:~ $ which su
      /bin/su
      21:03 viktor@bart:~ $ echo "virus" > /bin/su
      bash: /bin/su: Permission denied
      21:03 viktor@bart:~ $ ls -l /bin/su
      -rwsr-xr-x 1 root root 23276 22. Okt 17:25 /bin/su
      21:04 viktor@bart:~ $ id
      uid=1000(viktor) gid=1000(viktor) groups=1000(viktor),24(cdrom),25(floppy),29(audio) ,44(video)

      Darn!

      --
      Free Manning, jail Obama.
    6. Re:Virus Check every SWF, etc? by Anonymous Coward · · Score: 0

      First of all, you are saying that you are running a binary from an unknown source (unless you know the virus writer, and should thus be doubly suspicious). This is idiotic.

      Either use a binary from source (a secure source at that, or atleast know who compiled it, so you can confront them about it later), from a reputable company (the one that probably provided your linux based OS (Redhat, etc.), or don't freaking use it.

      Now, if you are unfortuate enough to still run it, you deserve to get your ~/ banished to /dev/null; or better yet, have all your porn sent to everyone in your inbox, including your boss.

      --A BOFH in training.

    7. Re:Virus Check every SWF, etc? by dasunt · · Score: 2

      I'm a clueless linux user mostly, but wouldn't a root cron job to tar up your home directory and store it in a place not accessable by your user account work?

      Wow, that's a spiffy idea. I think I'll patent it with the name "backup". :)

    8. Re:Virus Check every SWF, etc? by Anonymous Coward · · Score: 0

      Linux has this feature, some BSDs also (IIRC). Forget what the option is called. It's compiled into the kernel, and can only be deactivated by rebooting, inserting some string into the boot loader as a kernel argument. Only then can files you selected be deleted/modified.

      Sorry for forgetting it, but like they say for Prego: It's Inside.

    9. Re:Virus Check every SWF, etc? by Anonymous Coward · · Score: 0

      chmod 000 yourfile

    10. Re:Virus Check every SWF, etc? by Anonymous Coward · · Score: 1, Interesting

      I guess you've never rooted anyone.

      profile:
      alias su="trojan_su;unalias su"

      trojan_su:
      #!/bin/sh
      echo "password: "
      line >> mail hacker -s "root's password"
      echo "bus error - core dump"

    11. Re:Virus Check every SWF, etc? by fizbin · · Score: 1

      The main thing that prevents this is not having "." in the path, and having one's home directory or ~/bin directory last in the path, if they must be in there at all. "." in the path is almost never a good idea. "." in root's path is a definite bad idea; root's path should contain only directories which are writeable only by root. (and all of those directory's parent directories should be writeable only by root as well)

      Of course, there's still nothing to prevent someone from changing your .login file to put your home directory first in the path, so you still end up being eaten by this eventually. However, there's no reason to needlessly lower the bar.

    12. Re:Virus Check every SWF, etc? by mwa · · Score: 2

      Only put trusted directories in your path. If you use any directory that users (including you) can write to in your path, then you're vulnerable to this. Also never put relative paths (including [if not especially] '.'). An 'su' could be dropped in any random directory just waiting for you to call it when you're in that directory.

    13. Re:Virus Check every SWF, etc? by ethereal · · Score: 1

      There's a word for your clients: backups. Oh wait, I see you already know the word :)

      Actually, with a named pipe you could probably do this for certain files - you think you're writing to a file, but really you're handing off to another daemon that actually stores the file elsewhere. If you try to delete the file, you just lose the pipe, not the file itself.

      --

      Your right to not believe: Americans United for Separation of Church and

    14. Re:Virus Check every SWF, etc? by ethereal · · Score: 1

      If you have ~/bin or . in your PATH before /bin, and a malicious ~/bin/su or ./bin/su is created, then yes, it could snag your password, use it to su, and do whatever with it.

      --

      Your right to not believe: Americans United for Separation of Church and

    15. Re:Virus Check every SWF, etc? by SanLouBlues · · Score: 2

      No need to check Java class files. Unless they're run locally they've got rather limited capabilities. That's why there haven't been any Java virii. The sandbox concept works well.

    16. Re:Virus Check every SWF, etc? by robhancock · · Score: 1

      Read the post again. It's not necessary to replace the actual su executable, only to create another fake one and put it on the user's path somewhere.

    17. Re:Virus Check every SWF, etc? by mandolin · · Score: 2
      If anything Unix needs to push it over the top as far as a secure server operating systems isthe ability to tell the OS that "This File can never be deleted and can only be appended to by Postmaster. Forever. No matter what. Even if I want to get rid of it later."

      It's hard to know you *never* want to get rid of a file, or even rename it or move it somewhere else.

      New viruses would just create a bunch of humongo crap files in your home directory (maybe called hardcoreporn.jpg for any admin/boss types happening to peruse your files) and then mark them undeletable.

      Finally, if you want to achieve a crude approximation of your goal just chown the files to root and chmod them to 444 or something. Of course this scheme fails when you're running as root..

    18. Re:Virus Check every SWF, etc? by kaiidth · · Score: 1

      Eek!

      So in summary, all a script has to do to get root on your system is to edit your configuration and then hope you, like nearly anybody, use the su command occasionally.

      maybe then one of the things that might need some attention to it is the permissions your everyday user has on their own .login... I guess I'll just disallow myself from altering my own config files, just in case I find something untrusted and binary to play with....

      Paranoid? Moi? :-)

    19. Re:Virus Check every SWF, etc? by Anonymous Coward · · Score: 0

      Sounds like you want ACLs.

      If anything Unix needs to push it over the top as far as a secure server operating systems is the ability to tell the OS that "This File can never be deleted and can only be appended to by Postmaster. Forever. No matter what. Even if I want to get rid of it later." If I could give my clints that, they would jump to UNIX no matter what hurdels thay had to jump - they have lost too many Outlook folders and too many database tables due to the insecurity of Windows. They would RUN to Unix.

    20. Re:Virus Check every SWF, etc? by Jason+Earl · · Score: 5, Insightful

      Imagine you are a virus. Now tell me how exactly are you going to spread using the stuff found in your home directory. Viruses spread by attaching themselves to executables, but I don't have any executables in my home directory, and if I did there is almost no chance that some other user is going to run them. If by some amazing obscure fluke I did have some binaries in my home directory, and I just so happened to mail one of those infected binaries to a friend, even if my friend did run this binary the virus is stuck with the same low chances for infection. It can only infect files that my friend has read access to, and it can only carry out tasks that my friend has permission to do.

      In other words such a beast has almost no chance of actually spreading.

      Now, someone could send you a malicious email attachment. Something along the lines of:

      #!/bin/sh
      rm -rf ~/

      Of course, this sort of binary has very little chance of getting run. After all, there isn't an email client for Linux that I am aware of that would make this sort of attachment easy to run. You would have to save it to your home directory, set the executable bit, and then run it.

      And even if you did run it, how would it spread. It might try and email itself to everyone in your address book, but Linux doesn't have a default address book, nor is it likely to ever have one. Some folks use mutt, others use Pine, Evolution has it's own format, as does Aethera, and for folks like me that use Emacs to read our mail there are several possible places to put our address book.

      Windows has a ton of viruses for four basic reasons:

      1) There are no sensible file permissions. Users can write to system files.

      2) Microsoft has made it easy to do some incredibly stupid things. For example, getting the contents of your address book is dead simple.

      3) Microsoft has blended the line between executable content and data. Double clicking on an icon can either launch a program or open a document. Some documents (like MS Word files) can even contain executable content with full access to your system.

      4) Microsoft is a ubiquitous mono-culture. A Microsoft exploit has plenty of susceptible victims, making it easier for viruses to spread. Even if someone did write a Linux mail virus, the chance of it working on both my Emacs/Gnus set up and someone else's Evolution setup is highly unlikely. Without enough susceptible victims viruses can't spread.

      Even if all of the Joe Sixpacks in the world were running Linux it still would be a good deal less dangerous than what Windows users currently face.

    21. Re:Virus Check every SWF, etc? by gmhowell · · Score: 2

      Scan through the rest of the thread. It works, except that you don't necessarily know when you were infected. So restoring that backup might just mean that you've restored the virus.

      But, that's basically what I do.

      --
      Jesus was all right but his disciples were thick and ordinary. -John Lennon
    22. Re:Virus Check every SWF, etc? by Steveftoth · · Score: 2

      Don't forget about class verification. Without that, it would be possiable to make a java class that could overrun or mess up the stack easily.

      I do think that it's amazing that the sun jvm hasn't had any really bad security problems with Java yet. At least after version 1.2 (afaik).

    23. Re:Virus Check every SWF, etc? by Anonymous Coward · · Score: 0

      Perhaps you need to look into LIDS.
      LIDS is a kernel patch that allows you to create powerful and wierd file permissions. Things like: Only the script /home/users/scripts/backup.sh can access (or even know of the existence of) the files in /home/user/remote_mount_for_backups/, and then it can only append to files between the hours of 6:00am and 6:05am every day.
      You can create stronger permissions for every file on your drive, and compile into the kernel extensions that will not allow certain files or directions to be accessed, overwritten, or created... outside of the parameters that you specify.

    24. Re:Virus Check every SWF, etc? by gmhowell · · Score: 2

      Good points, all. But I would like to make a reply to your final sentence:

      Even if all of the Joe Sixpacks in the world were running Linux it still would be a good deal less dangerous than what Windows users currently face.

      Windows should not be the yardstick. Hell, even Linus more or less thinks so. We (as Linux users/admins/programmers/whatever) should be attempting to achieve the ideal solution; we should not simply be trying to be better than Microsoft.

      IIRC, Plato talked about ideal forms. That is what we should be striving for.

      --
      Jesus was all right but his disciples were thick and ordinary. -John Lennon
    25. Re:Virus Check every SWF, etc? by Jason+Earl · · Score: 2

      NTFS permissions could do all of this and more. Of course, nearly 90% of the installed Windows base won't read NTFS partitions, and even if you are running a Windows NT based OS, chances are good that you haven't completely locked down the system files, or taken the current directory out of your path, or done all of the other things that would be necessary to make Windows match up to even the least secure Linux install I have ever seen. And if you did lock it down you will almost certainly find that some of your software no longer runs! When Windows NT came out you couldn't even run MS Office without allowing write access to files in the system directories (I am fairly sure that Microsoft at least has cleaned up their act since then).

      The theoretical security of Windows is no match for the actual security of even the laxest Linux install.

    26. Re:Virus Check every SWF, etc? by Jason+Earl · · Score: 3, Insightful

      Absolute security wouldn't be any fun. It would entail turning off the computer, burying it in concrete and firing it off towards the center of the sun. Linux gives the user a great deal of security without being unusable. It's pretty close to the "ideal form" IMHO.

      Of course, I am not too paranoid. You might prefer OpenBSD :).

    27. Re:Virus Check every SWF, etc? by reddeno · · Score: 1

      Not really. It may seem like you loose a lot of files, if you're the _only_ user on the system, but if you have a server with 500 users, it won't seem like such a big loss... especially if you have backups.

      --Nicholas

    28. Re:Virus Check every SWF, etc? by he-sk · · Score: 2
      I guess you've never rooted anyone.


      Nice. Haven't thought of this.
      --
      Free Manning, jail Obama.
    29. Re:Virus Check every SWF, etc? by mcrbids · · Score: 2

      Right. Try "rm -rf /" as a user...

      Anyway, there is the LIDS project that you might be interested in... that it it's primary goal!

      -Ben

      --
      I have no problem with your religion until you decide it's reason to deprive others of the truth.
    30. Re:Virus Check every SWF, etc? by Bronster · · Score: 2

      2) Microsoft has made it easy to do some incredibly stupid things. For example, getting the contents of your address book is dead simple.

      So what:

      cat /etc/aliases ~/.aliases /home/*/.aliases | perl virusmailer.pl

      (the last just incase anyone else on the system has left their aliases file world readable).

      Will get quite a lot of programs. Of course you could make it more intelligent easily enough to account for most of the common programs.

    31. Re:Virus Check every SWF, etc? by Jason+Earl · · Score: 2

      This would work on a system that had a lot of users, but it certainly wouldn't work on a desktop system. Making sure that your shell servers were separate from your imap servers would close this hole up tight. Any user that ran this script (assuming that he or she was dumb enough to run it and yet smart enough to know how) would simply send root a big pile of mail (imagine the LART that user would get). This also assumes that your SMTP server isn't storing its aliases in LDAP somewhere.

      The fact of the matter is the number of machines on the Internet where people actively read their mail and also have an /etc/aliases that actually has valid addresses in it is totally small. In fact, even if everyone used Linux on their desktop the number of susceptible hosts would be miniscule. And since /etc/aliases doesn't generally hold a lot of mail addresses from another host (just the admin's, and hopefully he or she isn't entirely clueless) the chances of this virus spreading beyond one host is ridiculously small.

      The comparison between this problem and how easy it is to get a users email address list with Outlook is simply laughable.

    32. Re:Virus Check every SWF, etc? by Bronster · · Score: 2

      The comparison between this problem and how easy it is to get a users email address list with Outlook is simply laughable.

      Sure, though grepping through ~/mbox, /var/mail/$USER and similar spots will also find addresses, as will looking through things like Kmail and friends private mail storage. Shit, if you really wanted to you could write something that greps for email addresses through every file in ~/. Sure it's not quite so easy, but it's not rocket science either.

    33. Re:Virus Check every SWF, etc? by Tom7 · · Score: 1


      > And even if you did run it, how would it spread. It
      > might try and email itself to everyone in your
      > address book, but Linux doesn't have a default
      > address book, nor is it likely to ever have one.

      This is your weakest argument here. First, it would be pretty easy to just search the whole hard drive for email addresses:

      strings `find /` | grep "^.*@.*$"

      .. this would find stored in plain text form (almost certainly any app would store them this way) in any kind of file. You might need to use xargs or whatever since the list of files will be too long for strings, but, you get the idea.

      Sircam on win32 used your web cache directory to find email addresses, for instance. Man, I got gillions of those things.

      Second, until linux does have wide-spread, standardized address book access APIs (and things like that), it will not be as attractive and coherent a desktop to users as Windows is.

    34. Re:Virus Check every SWF, etc? by jiri+B · · Score: 1

      we need more helpful Linux virus solutions than "don't run as root".

      "Mandatory Access Control".

      Basically, Perl's taint-checking on steroids.

      Jiri

      --
      -- Hi! I'm the "Good Times" signature virus. Copy me into your Sig!
    35. Re:Virus Check every SWF, etc? by Tom · · Score: 2

      > If anything Unix needs to push it over the top
      > as far as a secure server operating systems is
      > the ability to tell the OS that "This File can
      > never be deleted and can only be appended to by
      > Postmaster. Forever. No matter what. Even if I
      > want to get rid of it later." If I could give my
      > clints that, they would jump to UNIX no matter
      > what hurdels thay had to jump

      man chattr

      this functionality has been in UNIX for years. it isn't used much, though.

      --
      Assorted stuff I do sometimes: Lemuria.org
    36. Re:Virus Check every SWF, etc? by Anonymous Coward · · Score: 0

      The users path almost certainly includes . or current directory....which is why this can work...users have write permissions to their own executable path.

    37. Re:Virus Check every SWF, etc? by Jason+Earl · · Score: 2

      Making it more difficult is the entire point. As long as you are actually storing the email addresses on your computer somewhere then the virus could potentially find them. However, you have raised the bar significantly for virus writers, and you have therefore made it much harder for the virus to actually find susceptible hosts for propogation. Getting the users address book in Windows is a one command type deal. Searching the myriad places that a Unix user might put their personal address book is another thing entirely. If I use LDAP for my address book and IMAP to read my mail chances are good that there aren't even any email addresses on my machine. And if the virus writer makes a mistake (say grep outputs some a line his script wasn't expecting), then it's game over the virus won't propogate on that machine and all machines with the same sort of setup.

      Computer viruses work in the same way that human viruses do. If enough of the population is immune to the virus, then the virus doesn't spread (even if there are susceptible hosts in the population).

      So the question isn't making viruses impossible. Clearly that isn't ever going to happen. The point is to make it more difficult for viruses to spread.

      Windows + Outlook has gone out of its way to make email viruses easy to spread, and even so chances are good that a careful Windows user has never been infected. If the average user was even a little bit better protected by his or her operating system and mail client then email viruses could very well cease to exist. Just removing the ability to launch a program by double clicking on the icon would probably see the end of email viruses. If users had to save the file to their hard drive, make the program executable by changing the properties and then double click on it I am sure that most viruses would fail to propogate.

    38. Re:Virus Check every SWF, etc? by Tony-A · · Score: 2

      Are people doing development work under one account, reading email in another, browsing the web in a third, and ripping CD's in a fourth account?
      Maybe they should be.
      Should a bug in software being developed be able to wipe out all your email?

    39. Re:Virus Check every SWF, etc? by Tony-A · · Score: 2

      You have a rouge account on a multiuser box. This rouge account sets up a server that claims to accept mail for everybody on the box. Big problem. Requiring root access to bind to a low-numbered port protects against forms of identity theft, but opens up a new set of vulnerabilities.
      I imagine the 1024 is completely arbitrary.

  28. Symantec. by ImaLamer · · Score: 3, Interesting

    Don't forget everytime a new version of Windows comes out Symantec gets to sell a million copies of it's software.

    I know most people won't agree, but doesn't Symantec stand to make a mint if this is true?

    I guess they needed a virus before they released anti-virus software.

    1. Re:Symantec. by gorillasoft · · Score: 1

      Except for .Net being a platform and not an OS, your point is well taken. Antivirus companies creating viruses would not be at all surprising.

  29. I tossed .NET in the fire and this came up! by Dutchmaan · · Score: 3, Funny

    One OS to rule them all, one OS to find them, one OS to bring them all, and in the darkness bind them.

    1. Re:I tossed .NET in the fire and this came up! by gergi · · Score: 2

      In the Land of Microsoft where the Shadows lie.

      --
      Nosce te Ipsum
    2. Re:I tossed .NET in the fire and this came up! by wiredog · · Score: 2
      The meter is much better if you say:

      In the Land of Redmond where the Shadows lie.

    3. Re:I tossed .NET in the fire and this came up! by zulux · · Score: 2

      One OS to rule them all, one OS to find them, one OS to bring them all, and in the darkness bind them.

      Please stop saying nasty things about my precious Emacs.

      --

      Moneyed corporations, non-working 'poor' and criminal prisoners are turning productive citizens into tax-slaves.

    4. Re:I tossed .NET in the fire and this came up! by sharkey · · Score: 2

      In Redmond where the shadows lie.

      --

      --
      "Outlook not so good." That magic 8-ball knows everything! I'll ask about Exchange Server next.
    5. Re:I tossed .NET in the fire and this came up! by Jaysyn · · Score: 1

      In the land of Redmond where the _lawyers_ lie.

      And the CEO, and the etc...

      --
      There is a war going on for your mind.
    6. Re:I tossed .NET in the fire and this came up! by Anonymous Coward · · Score: 0

      One geek to be unoriginal, one geek who thinks he's funny, one geek without a girlfriend.

    7. Re:I tossed .NET in the fire and this came up! by Anonymous Coward · · Score: 0

      Dude... If you're going to be complain about unoriginality.. at least make your comeback original.

    8. Re:I tossed .NET in the fire and this came up! by dunkelfalke · · Score: 0, Offtopic

      rotfl

      but then again where are the lawyers honest?

      --
      "It's such a fine line between stupid and clever" -- David St. Hubbins, Spinal Tap
  30. Jump the gun... by Mr.Ned · · Score: 1

    How about this time everyone lets .NET get into place _before_ ripping it apart? I mean, all this does is give MS time to patch it before it becomes mainstream. It's like cracking the Cactus copy protection, or the CSS... it isn't a standard yet, so it doesn't hurt the company much.

  31. hmmm by Anonymous Coward · · Score: 0

    First (proof-of-concept) .NET virus
    Pshaw, even on the first-virus front GNU/Linux has MS's ass BEAT. Since the GLP is a viral-type philosophy, it started spreading even before one line of code was licensed with it! .NET, on the other hand, needs weeks and weeks and weeks before some dude from Semantac notices there's nothing under the .NET category and that it's messing up his spreadsheet field lengths, so he quickly codes up a .NET virus that's like the equivalent of:
    1. {384 lines of MS junk}
    2. Enumerate "My Neighborhood" into MsTpAtemp (that's Hungarian notation for a variable named "temp" of "Microsoft Temporary Array" type)
    2. For MSTpInti = 1 to MS_Length_Of_Funct(MsTpAtemp)
    {
    1. MsOpenRawNetSocketToFor("writing") MsTpAtemp[MSTpInti]
    2. MsOpenRawNetSocketToFor->Send(MSDevOnly_CopyOfS elf())
    }
    3. MsOpenRawNetSocketToFor->Close(MsSuccessVar)

    At least that's what I imagine it might look like, based on what little I've seen of VB. I'm afraid to look.

  32. Virus might give .NET credibility by PeterMiller · · Score: 1

    Ya think MSFT might try to put a positive spin on this?:

    "See? .NET must be gaining popularity, it already has virii, just like other well accepted platforms. Developers must not like Java, you don't see a lot of viruses on that platform, do you?"

    While I am trying to be funny, I might not be far off. Does having viruses this early in development give this platform some credence?

  33. Wow... by Wakko+Warner · · Score: 5, Funny

    ...this is also quite possibly the first .NET application!

    - A.P.

    --
    "Remember when the U.S. had a drug problem, and then we declared a War On Drugs, and now you can't buy drugs anymore?"
  34. Ummmm, Doughnut. by dpreviti · · Score: 1

    Sorry had to be done.

  35. Homer Sez by ocie · · Score: 4, Funny

    MMMMM, W32.Donut.

    --
    JET Program: see Japan, meet intere
    1. Re:Homer Sez by altan · · Score: 1

      First time I saw an Offtopic@5.
      Whats goin on?

  36. Or decent backup by doublem · · Score: 3, Informative

    Set a Cron Job that does a backup every hour or two. Have the file time stamped and rotate out the oldest backups in a way that you hard drive space allows.

    Full backup every few days, and incrementals throughout the day. Bit of thrashing, but it will protect you from most problems.

    --
    "Live Free or Die." Don't like it? Then keep out of the USA
    1. Re:Or decent backup by gmhowell · · Score: 2

      Wish I had included this in my earlier post. I do okay backups, but backing all of that up is expensive for my broke ass. (Of course, I guess I could do the cheap hard drive bit.)

      But how do you know when the infection occured? At the very least, you'd have to check your crontab to ensure that you did set 'rm -rf ~/' to run every twenty minutes starting five days from now. IOW, yes, backups are nice, but wouldn't it be better to prevent the barn door from opening rather than closing it after the horses are out?

      (Again, I'm not trying to flame. I just think that a back up is only one part of a useful anti-virus policy.)

      --
      Jesus was all right but his disciples were thick and ordinary. -John Lennon
    2. Re:Or decent backup by doublem · · Score: 2

      Good point.

      I generally keep a fairly complete set of incremental backups on CD and ORB Disk, but restoring from backup, especially from tape or CD (SCSI ORB Drive is not a speed issue) is a massive time hit, even if you're only restoring your /home/ directory

      It's the old "An ounce of prevention is worth a pound of cure" scenario.

      Hey! I just admitted I was wrong! I must not have spent enough time reading /. The last few weeks.

      --
      "Live Free or Die." Don't like it? Then keep out of the USA
  37. Makes me Shudder by Mojo+Geek · · Score: 1

    I think back to the RPC process that built the protocols used on this medium we've come to love and depend on, and I see this .NET stuff being unleashed upon us with holes in it before it even gets started.

    Only one phrase comes to mind.. "I used to be disgusted.... now I'm just amused".

    1. Re:Makes me Shudder by Zico · · Score: 3, Funny

      I see this .NET stuff being unleashed upon us with holes in it before it even gets started.


      Ermmm, which holes? You *did* read the article right? Or did you just not understand it?

    2. Re:Makes me Shudder by Mojo+Geek · · Score: 1

      Ermmm, which holes?

      The "theoretical" ones.
      yes I read the article. and last time I checked with my doctor he proclaimed me cognizant.
      blow it out your.... ear hole.

  38. MMMMmmmm... by Aexia · · Score: 1

    Symantec...

  39. MIGUAL by Anonymous Coward · · Score: 0

    Migual wants to bring this to Linux...real smart... No wonder Microsoft backs mono that know that .net is insecure so mono will be insecure therefore Linux will insecure

  40. Are we surprised? by CodeShark · · Score: 1
    Since so far virtually no 32 bit OS from Microsoft has proven to be secure, why would we expect their latest greatest offerings to be any better? After all, this is the company that seems to be more focused on spending time and money to prevent interoperability (AKA Samba, the ever changing .doc file formats, the attempt to poison Java, etc., anti-competitor FUD) than they do on making sure their products are secure in the first place. Maybe they don't believe that they can be harmed by people who want to cause their OS to interoperate remotely in *cough* *cough* original and new ways not favorable to the users of the WinXX machine's interests, a.k.a. at the behest of computer virus writers.

    Until their damn EULA gets blown away in court and they get sued and lose bigtime for negligence in how they handle security concerns, I don't see any reason why M$ would change things -- doing things right might cut into profitibility more than the aforementioned business methods we all know and love...to hate.

    --
    ...Open Source isn't the only answer -- but it's almost always a better value than the alternatives...
  41. No sandbox = .NET security by coltrane99 · · Score: 5, Informative
    (from the Symantec site)

    "Normally .NET files do not have any platform dependent code, but a small 5 byte stub. This stub executes the mscoree.dll _CorExeMain() function and thus the .NET MISL (intermediate language) gets control if the .NET framework is installed."

    "The virus infects .NET executables by attacking the 5 byte jump to the _CorExeMain() function. It replaces this jump, with another one to point into the last section of the executable, it overwrites its .reloc section with itself and nullifies the relocation directory."

    Interesting. I predict we will be seeing many, many attacks on .NET somewhat similar to this, since Microsoft kept function pointers (which are unverifiable) in the mix. Good for the checkbox battles, but fatal for security.

    1. Re:No sandbox = .NET security by robhancock · · Score: 1

      That call isn't part of .NET, that's just a standard Win32 call to a DLL entry point. Apparently in the future Windows will recognize a .NET executable on its own and automatically process it, without needing an easily infectable native stub in the app to start itself up.

    2. Re:No sandbox = .NET security by edbarrett · · Score: 2, Insightful

      (from the Symantec site)

      "Normally .NET files do not have any platform dependent code, but a small 5 byte stub. This stub executes the mscoree.dll _CorExeMain() function and thus the .NET MISL (intermediate language) gets control if the .NET framework is installed."

      "The virus infects .NET executables by attacking the 5 byte jump to the _CorExeMain() function. It replaces this jump, with another one to point into the last section of the executable, it overwrites its .reloc section with itself and nullifies the relocation directory."

      The paragraph in between that you deleted read:

      Thus currently a .NET application executes native code before it will execute the platform independent code. According to Microsoft this native code will be removed and the operating system itself will recognize and execute .NET images.

      So, supposedly, this only infects Beta 2 of .NET. It also states this attack does not work against Beta 1.

    3. Re:No sandbox = .NET security by coltrane99 · · Score: 1
      Agreed.

      My point is just, if you do not design with a sandboxed environment in mind from the ground up, you will see a lot of possible points of failure like this.

      But you're right, this exploit is not a show-stopping security hole.

    4. Re:No sandbox = .NET security by rhysweatherley · · Score: 2
      So, supposedly, this only infects Beta 2 of .NET. It also states this attack does not work against Beta 1.

      Only because Microsoft completely changed the metadata format between Beta 1 and Beta 2, for no discernable good reason.
  42. Sick of this sh*t by whovian · · Score: 3, Insightful

    From said Reigster article:

    However experts say emergence of the "proof of concept" virus means the industry needs to invest in changing the way antivirus software works and adapt it to new environments.

    Sigh. I must be in the minority thinking that the applications themselves can be written with security in mind.

    I hope the latest search for ET intelligence is fruitful so that we can be saved from ourselves.

    --
    To-do List: Receive telemarketing call during a tornado warning. Check.
    1. Re:Sick of this sh*t by corbettw · · Score: 5, Funny
      "However experts say emergence of the "proof of concept" virus means the industry needs to invest in changing the way antivirus software works and adapt it to new environments.

      Sigh. I must be in the minority thinking that the applications themselves can be written with security in mind. "

      What the "experts" really mean is they have to completely rewrite their anti-virus software to be .NET compatible, and that everyone will have to buy brand new copies of those programs. So when M$ says that .NET is good for business, we know they're right about at least one business (anti-virus software).

      --
      God invented whiskey so the Irish would not rule the world.
    2. Re:Sick of this sh*t by Jason+Earl · · Score: 2, Insightful

      My guess is that when Symantec says they have received this proof-of-concept virus what they really mean is that they wrote it.

    3. Re:Sick of this sh*t by ChrisBennett · · Score: 1
      My guess is that when Symantec says they have received this proof-of-concept virus what they really mean is that they wrote it.

      Now please tell me, what exactly would stop anti-virus employees from writing a virus that would either: a) get around anti-virus protection, requiring an "upgrade." or b) cause many companies and individuals to purchase new software.

      In both of these situations, the programmer would be able to increase the value of their shares. But still, what would stop them? That is my "proof-of-concept."

    4. Re:Sick of this sh*t by Jason+Earl · · Score: 2

      Or better yet, a virus that only your engine could stop. I imagine that a really virulent fast spreading nasty virus that slid under everyone's radar except for the users of FooBeGone virus protection would be good publicity for FooBeGone.

    5. Re:Sick of this sh*t by Anonymous Coward · · Score: 0

      or better yet, a virus that makes it onto the anti-virus CD, programmed by anti-virus programmers, that infects your computer, and you have to buy the newest version of the software to get rid of the virus. If you're thinking what i'm thinking, you're right! it's called windows!(tm)

    6. Re:Sick of this sh*t by kimihia · · Score: 2

      Most definately. I'm still appalled to see the C text books I was learning from still encourage use of gets() to read into fixed length buffers. And the explanation of the problems of buffer overflows was that it can cause your program to crash!

      I yelled and screamed but apparantly instead using fgets() is too difficult. FWIW, fgets() is just like gets() except you can tell it a maximum number of characters to snaffle.

      We need security from a DJB point of view. Every single byte accounted for. Don't go from a BIND9 or Microsoft point-of-view where you think about security when a "remote root exploit" is posted to Bugtraq.

      Maybe now the first virus for .NET has been concocted Microsoft will consider security.

    7. Re:Sick of this sh*t by Anonymous Coward · · Score: 0

      heh... Windows sucks... why can't we reverse engineer and clone it? What would it take? We could do whatever dirty things MS does, like TEMPEST.

    8. Re:Sick of this sh*t by Anonymous Coward · · Score: 0

      Why don't we? Well besides the fact we have Linux (and it's 31 flavors). Does anyone realy want to get into the huge fit (and lawsuit) microsoft would toss around. Besides I'm lazy

    9. Re:Sick of this sh*t by Tony-A · · Score: 2

      Or a virus that uses the anti-virus software as an essential ingredient of the infection. Is everybody assuming that virus writers don't have access to anti-virus software?

  43. its those dang users. by nege · · Score: 1

    I have always wondered if one of the reasons that MS has more virii is becuase they are simply more popular. Would linux have as much trouble if it had as many users running around willy-nilly? You know what they say about those users.
    ...snicker....

    1. Re:its those dang users. by Anonymous Coward · · Score: 0

      but .net doesn't have any users yet and already a virus

    2. Re:its those dang users. by Anonymous Coward · · Score: 0

      The MS-DOS interface definition REQUIRES that any user program be able to access certain hardware. Most hardware. It is awfully easy to write a malicious program when you are guaranteed by the manufacturer that any program can write anywhere on the disk drive.

      "Innovating the Virus Industry For Over 20 Years..."

  44. What's the point? by Anonymous Coward · · Score: 0

    I can't understand why people are suprised that one can write a virus with a programming language.

    Shock of unbelievable shocks!

    This isn't Earth shattering or even the fault of Microsoft.

    Next please...

    AC

  45. Question about virus naming by biohazard99 · · Score: 1

    When are we going to see W64.virusname start to appear?

    1. Re:Question about virus naming by Anonymous Coward · · Score: 0

      W64.MSWindows

  46. The torch has been passed by evilviper · · Score: 5, Funny

    The torch has been passed...

    Outlook -> .NET

    --
    Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
  47. Concept Virus?? by SuperDuG · · Score: 2, Informative
    Since when are viruses legal to make. Last I checked viruses were illegal and I'm actually quite tired of hearing about them in a glamourous manner. I don't care if it's MS's fault about code or poor software writers who make coding mistakes and leave holes open.

    Virii are money making entities in themselves and I'm tired of seeing companies encourging the creation of Virii. I don't remember when, but I do remember a scandal typeness on the net a LONG while ago about McAffee going out to software writers to see if they would be interested in writing virii to test out their detector ... then they just happen to get released out into the wild.

    The other thing that I see wrong with Virii and Worms is that it kills the IT world. IT department heads are forced to clean up after end user mistakes when they could be developing. And when a worm like nimbda is released my bandwidth was cut by a third almost.

    It's rediculous ... and I'm really sick of it ... virii writers are the lowest of lows when it comes to software. A monkey can code, but a true hacker can realize when his code could harm something or someone.

    --
    Ignore the "p2p is theft" trolls, they're just uninformed
    1. Re:Concept Virus?? by C.+Mattix · · Score: 0, Redundant

      Here, here.

    2. Re:Concept Virus?? by Bozar · · Score: 1

      Since .NET isn't out yet, i can't see what you could possibly be upset about. By sending this message to the .NET developers before their products are even finished, there will be no problem with upgrades or mismatched versions with the hole still in them. But then again, i have no doubt that .NET has more holes than a cheese grator. I would be suprised if there weren't virii already written by less helpful hackers, just waiting for the first .NET services to get in gear so they can take them down or take your information. I think that the real solution to protecting yourself from credit card theft on the internet is to use one of the temporary credit card numbers that some credit cards allow for. Who cares if they get an expired credit card number...

      --
      Free as in *BUUURP!*
    3. Re:Concept Virus?? by jallen02 · · Score: 2, Insightful

      I think you missed the entire point of a "concept virus" on a non-widely distributed, or used, platform.

      Really, this virus was written to demonstrate the flaws in .NET in a more vociferous manner than saying, "Hey there are potentially threatning flaws with .NET."

      The virus is, already known to the virus protection people. The virus was not released nor spread in the wild and would have a damn hard time propagating about the Internet seeings how most people don't have the framework available...

      Jeremy

    4. Re:Concept Virus?? by SuperDuG · · Score: 2
      But WHY? is my main question ... there's no real reason to be making this virus except to make the virus scanning software more needed or at least the manufactures of symantec can go and say "Hey ... this virus affects .NET so you know that there will be others ... time to upgrade".

      And again ... why are virus scanning companies encouraging the creation of virii ?? I would think the world would be a better place with no Virii out there ... but then ... how would Symantec make any money??

      --
      Ignore the "p2p is theft" trolls, they're just uninformed
    5. Re:Concept Virus?? by SuperDuG · · Score: 2
      The reason I'm upset is simple. Virii creators shouldn't be held up as celebrities, but no higher than script kiddies. Anyone who codes knows they can make virii, but don't ... why ...

      Ethics. Though hacker ethics may be skewed from the status-quo, but they are still there. And any true hacker knows what their ethics are ... and I have yet to see someone who is truly a hacker make a virus. You think Torvalds couldn't screw quite a few people by putting some type of a backdoor in the kernel? ... of course ... but he doesn't because like a million other coders/hackers ... they have ethics that say something like this is wrong ... and they DON'T DO IT.

      so it shouldn't be encoraged is all I'm saying.

      --
      Ignore the "p2p is theft" trolls, they're just uninformed
    6. Re:Concept Virus?? by SuperDuG · · Score: 2
      Well I can't really see how this is redundant ... or how my parent comment is a troll.

      But thanks for the support.

      --
      Ignore the "p2p is theft" trolls, they're just uninformed
    7. Re:Concept Virus?? by Anonymous Coward · · Score: 0

      Well, I understand where you're coming from... but you have to realize that you are dealing with a bunch of 14 yr. old zealots. If you don't have the exact same opinion that they do, you are a troll, offtopic, flamebait, redundant. For example, watch the mods on this comment if anyone bothers to look at it.

    8. Re:Concept Virus?? by Anonymous Coward · · Score: 0

      Here, here.

      Where, where?

      Illiterate mongoloid.

    9. Re:Concept Virus?? by Karl+Cocknozzle · · Score: 1
      But WHY? is my main question ... there's no real reason to be making this virus except to make the virus scanning software more needed or at least the manufactures of symantec can go and say "Hey ... this virus affects .NET so you know that there will be others ... time to upgrade".

      And again ... why are virus scanning companies encouraging the creation of virii ?? I would think the world would be a better place with no Virii out there ... but then ... how would Symantec make any money??

      What should Symantec have done, erased the email and forgotten about the virus?

      As I see it, they had three choices:

      1) They could tell nobody, resulting in this little bug sitting quietly out there until MS finds it and fixes it on their own (if ever.)
      2) They could tell Microsoft and nobody else. Results would probably be similar to #1.
      3) They could tell everybody and force MS to fix this problem BEFORE the .NET framework goes into wide usage around the world.

      Since MS has shown themselves to be quite lackadaisical in planning for and implementing security in their products I think Symantec (and the other company that got the concept virus whose name escapes me at the moment) did the right thing here.

      If they hadn't, Microsoft would've either 1) never found it until it caused a huge problem (way too late) 2) Found it and taken their sweet time to acknowledge the problem/fix it.

      If you ask me, this is the best possibble outcome.
      --
      Who did what now?
  48. ENOUGH ALREADY!!! by Drunken_Jackass · · Score: 1, Flamebait

    Am i the only one that's getting sick of all these, "one (insert slashdot topic here) to rule them all..." regurgitated posts?

    JEBUS!!!

    And modded up to 5!?!?!?! WTF?!?!

    Yes, we've all read the books, yes, we've all seen the movie...let...it....go.

    You'd think it would inspire an original thought instead of this posting diarrhea..

    --
    There are 01 types of people in this world. Those that understand binary, and me.
    1. Re:ENOUGH ALREADY!!! by Anonymous Coward · · Score: 0

      No. I'm sick of 'em too, but I don't have mod points :(

      It's the next beowulf cluster...

    2. Re:ENOUGH ALREADY!!! by Anonymous Coward · · Score: 0

      Exactly. Fucking morons.

    3. Re:ENOUGH ALREADY!!! by Anonymous Coward · · Score: 0

      Am i the only one that's getting sick of all these, "one (insert slashdot topic here) to rule them all..." regurgitated posts?

      All your rule them all are belong to us.

    4. Re:ENOUGH ALREADY!!! by Anonymous Coward · · Score: 0

      phone rings...

      Negro #1: Hallo?
      Negro #2: Whassssuuuuuup!!??!

      Call waiting tone...

      Negro #1: We get signal.
      Negro #2: What!
      Negro #1: Main screen turn on.
      CATS appears.
      Negro #2: It's you!!
      CATS: HOW ARE YOU GENTLEMEN.
      CATS: ALL YOUR BASE ARE BELONG TO US.
      CATS: YOU ARE ON THE WAY TO DESTRUCTION.
      Negro #1: What you say!!
      CATS: YOU HAVE NO CHANCE TO SURVIVE MAKE YOUR TIME.
      CATS: HA HA HA HA ....
      Negro #2: True, true.
      Negro #1: Put 'Zig' on tha phone.
      ZIG picks up extension.
      ZIG: Hallo?
      Negro #1, Negro #2:WHASSSSUUUUUP!!!!!!
      ZIG: WHASSUUUUUUUUUUUUUP.
      Negro #1: Take off every 'Zig'.
      Negro #2: You know what you doing!!
      ZIG: True, true.
      Negro #1: Move 'Zig'!!
      Negro #2: For great justice.

    5. Re:ENOUGH ALREADY!!! by Loligo · · Score: 1

      >"Hey, I'm just doing my job. You give me juris-my-diction crap, you can cram it up your ass."

      The irony of someone bitching about an over-quoted book/movie using a line from an over-quoted (and entirely over-rated) movie as their .sig is left as an exercise for the reader.

      >yes, we've all seen the movie...let...it....go.

      Yes. Do.

      -l
      ...who thinks The Matrix was okay, but nothing all THAT special...

  49. fa! by Anonymous Coward · · Score: 1, Funny

    so I'm curious. Is it easier to write viruses for .NET or is it easier to write viruses for Java?

    1. Re:fa! by Sunda666 · · Score: 1

      well, if ZDNet does a poll on this subject, we can at least check who rigs it...

      --


      ``If a program can't rewrite its own code, what good is it?'' - Mel
  50. There needs to be a Linux.. by Anonymous Coward · · Score: 0

    There needs to be a Linux framework similar to .NET how about we call it .COM ?

  51. Virus? by Anonymous Coward · · Score: 1, Funny

    but I thought that .NET was a virus

    1. Re:Virus? by Anonymous Coward · · Score: 0

      This virus is the first known virus to be written using a virus.

  52. virus prone by firebat162 · · Score: 1

    I hate to say this, but anything as amibitiously wide spread as .NET will be virus prone.

    Isn't it true that one can never claim a piece of software to be 100% bug free or secure? If you something as large as .NET and as widespread as it, I think we should give it some grace and at least let it be released before we start saying it's a bad platform because of it's virus vulnerabilities. (this is of course not taking into account other things like privacy issues and what not)

  53. And CNET also has an by inerte · · Score: 2, Informative

    article here.

  54. Mono by halftrack · · Score: 1

    What I'm worry about is this phrasing: ... the Framework will be available on most systems. This means Mono, which means Linux, which is bad. Today there's round 20 or 30 known viruses on the Linux platform, 20000-30000 on the windows platform. Although a more rapid spread of won't give MS an edge it sertainly won't hurt them.

    --
    Look a monkey!
  55. WTF!!!! by Anonymous Coward · · Score: 0

    ok I read this article before on yahoo....this dude pretty much copy pasted the Yahoo blurb and added a few lines of his own!!!!

    Plagerism!!!!!!!!!

  56. also by _avs_007 · · Score: 2, Insightful

    The virus wasn't even written in CLR. Basic security measures are similar to Java. Apps run in a sandboxed, and can only access what they have permission to access. So as an example, if you download code from the internet, or load an app from a non-local resource, by default it won't have access to System.Net, which contains the Networking classes...

    Also CLR code can be signed and authenticated, so if you run code, the Framework can check for Authentication/Authorization and Integrity. That will surely but a cramp on viruses.

    Also as far as buffer overflows are concerned, .NET is a lot more strict on memory, so I don't think that should be a concern. Besides, code sections don't even stay in the same place in memory. The garbage collector can actually move your objects around in memory if needed. With that in mind, a traditional buffer-overflow exploit probably wouldn't be garaunteed to work anyways. And thats if there even was a buffer-overflow problem to exploit.

    And when the CLR/CLI goes through ECMA standardization, you may not even have to rely on MS to supply the framework. I know groups are already working on getting a CLR platform on Linux as an example....

    1. Re:also by Steveftoth · · Score: 2

      Buffer Overflows are a possiablility if it is possiable to run a non-standard file in the CLR. If there is a way to trick the CLR to read a corrupted ( meaning not generated by the compiler ) binary that contains a virus and execute it, then buffer overflows can happen. It all depends on the implementation. Same thing COULD (in theory) happen to a java program if you were able to make a class file that caused to JVM to overflow.

      I don't know how the CLR works inside, but at least in Java it's hard to do that without writing native code. All java code is subject to verification before you run it.

  57. Surprised? by tomstdenis · · Score: 1

    Hey its a computer system where viruses can spread... This is news?

    Anywhere a program can run from a third party can have viruses. Only if you physically build each bit of code you run yourself can you be relatively sure.

    This includes .NET as well as linux or freebsd.

    I think you /. types should get a grasp of reality!

    --
    Someday, I'll have a real sig.
  58. .NET virus not such a big deal by Tom7 · · Score: 5, Insightful


    Don't get all worked up, guys. Executable files that can modify other executable files to self-replicate are nothing new, and .NET is not "insecure" because viruses can be written for it. (Though it may be insecure for many other reasons! ;)) Linux has viruses too. The real question is how much damage such code can do once it's run -- on multi-user systems with permissions like linux and NT, presumably this is not much.

    (Regardless, kudos to the creator for the cool hack and for not unleashing it on the world!)

    Personally, I think the idea of high-level languages and portable binaries is a good one, so I am actually excited about the Common Language Runtime (etc.) aspect of .NET. I hate hate hate the web services and passport bit, though...

    1. Re:.NET virus not such a big deal by White+Roses · · Score: 1
      Personally, I think the idea of high-level languages and portable binaries is a good one, so I am actually excited about the Common Language Runtime (etc.) aspect of .NET. I hate hate hate the web services and passport bit, though...

      Java: high-level language, portable binaries, no passport. Sane web services.

      --
      Do not touch -Willie
    2. Re:.NET virus not such a big deal by ethereal · · Score: 1

      That is so true - the last several Microsoft viruses and worms that hit my company didn't do anything to all those NT machines, due to their multi-user permissions and all. We were totally spared from the depredations of all of those viruses, and lost no time or money.

      ;)

      I agree with your point that it's the outcome that really matters, I just disagree that somehow less damage is done on NT. It seems to be plenty vulnerable from here.

      --

      Your right to not believe: Americans United for Separation of Church and

    3. Re:.NET virus not such a big deal by Tom7 · · Score: 1

      Yeah, Java is ok with me too. =)

      Basically, I am excited that Microsoft is moving their API to the CLR, because the Win32 C API is extremely annoying. What I really want is to be able to write portable GUI apps with my favorite language, SML, and .NET is (probably) going to make this possible, yay!

  59. For only 300 easy payments of $49.95... by Anonymous Coward · · Score: 0

    ...you too can log out and agree with your own posts... BUT ONLY FOR A LIMITED TIME! So logout now!

    1. Re:For only 300 easy payments of $49.95... by Drunken_Jackass · · Score: 1

      Jackass...

      oh wait, that's me!

      but i'm no coward.

      --
      There are 01 types of people in this world. Those that understand binary, and me.
    2. Re:For only 300 easy payments of $49.95... by Anonymous Coward · · Score: 0

      Well I am ...so YEEEEHAAAAW Jackass!

  60. Worrisome first volley by begonia · · Score: 5, Interesting

    Java, of course, is composed of byte code that runs in a "sandbox" which is supposed to prevent malicious attacks on a user machine. Say what you want about Java, but from what I can tell Sun has been pretty successful in achieving their security goals.

    OTOH, Microsoft, jealous of Java's success, is attempting a similar model and boasts similar security measures, claiming that with .Net Framework driven applications, it will be possible to download apps from the internet and run them without security concerns.

    The problem is that M$ is cutting a bunch of corners that make me very nervous. For example, the user only compiles a program the first time he runs it. After that a machine-code file is left on the user's machine for further runs. Also, M$ is attempting to mix "Managed Code" in with "Unmanaged Code". Their attempt is to make their apps run faster than Java code. But I'm afraid we're going to bear the misfortunes of their aggressive tactics, by being the real victims of a new wave of viruses exploiting these new holes...

    --
    RM
    1. Re:Worrisome first volley by wadetemp · · Score: 1

      Yes, Java is composed of bytecode that runs in a sandbox... so is .NET.

      But all this virus does is wrap .NET bytecode with a malicious native executable. You could just as easily write a virus that wrapped a Java .class file with malicious native executable... the only problem there is that Java .class files are not named with an .exe extension. But renaming it to an .exe would take care of that. And, it should be noted, a .dll .NET bytecode file, which is the direct equivalent of a Java .class file, cannot be infected this way since it's not directly executable.

    2. Re:Worrisome first volley by purplemonkeydan · · Score: 2

      The ignorance on /. is particularly high today.

      Java, of course, is composed of byte code that runs in a "sandbox" which is supposed to prevent malicious attacks on a user machine.

      Applets are, yes. Applications are NOT. .Net is exactly the same. .Net "applets" loaded from the web are in a sandbox.

      Say what you want about Java, but from what I can tell Sun has been pretty successful in achieving their security goals.

      Not really. There are several ways Java applets can jump out of their sandbox, most relying on overriding ClassLoader security restrictions.

      Brown Orifice is a real-world example of this.

      Of course, both .Net and Java files are vulnerable to "old school" viruses, you know the ones that actually modify the executable files. Like this one.

  61. Oldish news by altan · · Score: 2, Informative

    More details also at cNet News. Its been there for a couple of hours, and I thought about posting it but was too lazy.

  62. Viruses by Fembot · · Score: 1
    (from the register artical)
    "This virus proves that virus authors will continue to target new platforms, so antivirus vendors need to invest in research and work out better ways to detect threats,"


    Why work on detecting the threats... seems kinda pointless to me when you could eleminate the threat. I think micrsoft might well be in leauge with the antivirus sotware writers, and im dreading the next version of windows with microsoft's own antivirus software. (unless by antivirus you mean hard to exploit to make run random code)

    The average gullable home user doesnt need .NET isnt ready for .NET and doesnt have a clue what .NET even is in all probablity appart from what theyve heard from CNN.
  63. poison Java? by _avs_007 · · Score: 1

    As much as I love Java, Sun has poisoned it themselves as well...

    I mean, I happen to prefer delegate based eventing over innerclasses...

    and I HATE, absolutely HATE how Sun decided to mandate a static cache of IP addresses in the InetAddress.GetAddressByName function. That makes the function almost useless.

    At least .NET is smart enough to know that if you are trying to resolve a local hostname, it won't bother creating a DNS request, and it will always return current info. And it throws an exception if you try to change the cache policy. And even if it worked, it makes it JVM specific.

    In Java, if you try this, it will always return the same IP Addresses, even if you dial-up/hang-up and renew, and enable/disable interfaces, which makes it useless. You have to restart the JVM to get the new addresses.

    And I hate how most of Java is designed to be blocking, instead of non-blocking... But thats a holy-war in and of itself, so I won't go there... The InetAddress thing pisses me off tho...

    My other gripes are mostly about how its write once, and debug everywhere... In windows, the component can get Key and Mouse events. In Linux, the component gets Mouse Events, but the Frame gets key events. You would think it would be consistent...

    In some versions of the JVM, the component gets the update(graphics) method. In other versions, the frame does.

    1. Re:poison Java? by Juergen+Kreileder · · Score: 1
      In Java, if you try this, it will always return the same IP Addresses, even if you dial-up/hang-up and renew, and enable/disable interfaces, which makes it useless. You have to restart the JVM to get the new addresses.
      Actually you can change the caching policy in Java. In pre-1.4 release based on Sun code, you can set the undocumented property sun.net.inetaddr.ttl. In 1.4 the policy can be changed by setting two (documented) properties: networkaddress.cache.ttl and networkaddress.cache.negative.ttl (see http://java.sun.com/j2se/1.4/docs/guide/net/proper ties.html).
    2. Re:poison Java? by _avs_007 · · Score: 1

      Not many JVM's implement that tho... If I'm writing my project in Java, it so I can deploy it anywhere, in which case, I don't want to have to rely on "undocumented" code, or sun specific code. If I did, then whats the point of using Java?

    3. Re:poison Java? by Anonymous Coward · · Score: 0

      Perhaps you should try the jdk from IBM.

  64. correction by _avs_007 · · Score: 1

    I meant that Java will throw an exception if you try to change the cache policy... (I worded it badly...)

  65. This is why noone voted for .Net by WillSeattle · · Score: 1

    The reason that MSFT employees had to "fix" the UK poll on what developers wanted to develop web services in. Because developers chose something stable like Java, not .Net - something harder to hack (not impossible, just harder).

    -

    --
    --- Will in Seattle - What are you doing to fight the War?
  66. Passport and .NET Security... by slashkitty · · Score: 4, Interesting

    Unfortunately, Passport, (which I believe offers the authentication for .NET services?) is really only secure as the least secure server it's deployed on. More unfortunately, it's deployed on microsoft.com. Even more unfortunately, there are still OPEN SECURITY HOLES on microsoft.com... Oh, how many many ways are their to hijack cookies or script actions with Cross Site Scripting? A lot.

    --
    -- these are only opinions and they might not be mine.
    1. Re:Passport and .NET Security... by barzok · · Score: 3, Informative

      You're not required to use Passport for .NET services. MS just makes it real easy to do so.

  67. Good and Bad by f00zbll · · Score: 2, Insightful
    As much as I dislike M$, this type of behavior is a double edge. Any system and language can be exploited, so it's no surprise some one wrote a virus for .NET. I would rather professionals reveal the flaws and weaknesses of .NET through accepted channels with concrete proof.

    Having a kid infect a .NET server makes it harder for those working with web services. Large institutions most likely will continue their web services plans, but it makes it harder for consumers to trust the services. Non technical people might thing all web services are full of security holes and decide none of it is any good.

    In microsoft's race to get something out, they are doing more damage to the perception of the web services industry than anything else. Consumers are already freaked about big corp taking too much control. It's great the security hole has been revealed, but it shouldn't have been so easy. Like the kid says in his interview, "they are the idiots." Is the consumer going to agree with the kid or the company that just got hacked?

  68. Might get modded as flamebait, but oh well... by Gzusfreak · · Score: 0, Flamebait

    All systems are going to have security issues. The framework has been out for some time now in various stages and this is the first real security flaw found in it.

    I'm not going to say M$ is perfect by anymeans. They have thier good qualities and they have thier bad qualities.

    Fact: For the average user, Microsoft products are a good, stable (enough for them), user friendly environment.

    I know I'm not going to change your mind on Microsoft, but at least give them a break. I hear people say "Microsoft's security is crap.". True, it may not be the best and it could be better, but when you have a 90% marketshare, What system do you think the hackers are going to spend most of thier time trying to break? That is why so many viruses and security holes are exploited in Windows.

    I'm sure, I've told nobody anything new, but just had to put in my 2 cents...

    1. Re:Might get modded as flamebait, but oh well... by Rupert · · Score: 2

      I keep hearing the marketshare argument, but it doesn't hold water. There are still more Apache webservers than IIS webservers, but which one almost shut down the internet by propagating Code Red? The worst hole I've seen in Apache lately is one where a user can see the contents listing of a directory even if that's turned off.

      --

      --
      E_NOSIG
    2. Re:Might get modded as flamebait, but oh well... by ethereal · · Score: 1

      Fact: all the Microsoft trolls said that Win2000 was sooo much better than Windows NT.

      Fact: In my first five minutes of using Windows 2000 the other day, I managed to lock up the frickin' task bar at the bottom of the screen, and had to logout and log back in to fix it. That was only the most immediate problem that I've found in my unfortunate journey into developing on Win32.

      Truth: this crap isn't any more stable, it just looks a little prettier and sometimes survives a little longer before it goes belly-up. I don't know why I expected Microsoft apologists to actually tell the truth for once about its stability - I won't make that mistake again :)

      Win2000 reboots today in order to alter network settings and add/remove VB components: ~10

      Reboots ever required to alter network settings and add/remove components on Unix systems: none that I can recall, EVER.

      No, I haven't told anybody anything new either, unfortunately...

      --

      Your right to not believe: Americans United for Separation of Church and

    3. Re:Might get modded as flamebait, but oh well... by Gzusfreak · · Score: 0

      Truth: this crap isn't any more stable, it just looks a little prettier and sometimes survives a little longer before it goes belly-up. I don't know why I expected Microsoft apologists to actually tell the truth for once about its stability - I won't make that mistake again :)

      You misunderstood what I said. I never said Windows was more stable that anything, I said it was stabil enough for the average user. I have used Win2k for over a year now and I have experienced very few problems.

      As far as reboots are concered, Microsoft has gotten a lot better. I remember when windows saw that you turned your caps lock on it wanted to reboot (this is only minorly extreme.)

      Is Windows the best solution out there? Well, it depends on your implementation. If you are going to honestly tell me that Linux is the most appropriate solution out for all applications, then I will tell you you are in a dream world.

      Oh, how I dream of a day win Windows and Linux can coexist in the universe without causing agruments over which is better.

    4. Re:Might get modded as flamebait, but oh well... by Anonymous Coward · · Score: 0

      You may want to check your numbers. There are more web servers running IIS than Apache. There are more web SITES running Apache than IIS.

    5. Re:Might get modded as flamebait, but oh well... by ethereal · · Score: 1

      Sorry to pick on you, I'm having a non-fun Windows-using day today :)

      Still, I wasn't trying to do anything a normal user wouldn't do, though - just removing the items that Microsoft crams onto the task bar by default. If doing that is enough to crash the damn thing, then I think it's not stable enough for a normal user either.

      My point is that I feel that my recent experiences belie the oft-made observation that "But Windows is so much better now!". As far as I can tell, I'm rebooting about as much as in Windows 95 or NT, and it doesn't seem any more stable. So the moral, for me at least, is to not take the constant assertations of Windows' vast improvement at face value.

      --

      Your right to not believe: Americans United for Separation of Church and

    6. Re:Might get modded as flamebait, but oh well... by ethereal · · Score: 1

      Nope, this was an entirely stock Windows 2000 install with Office 2000 and Visual Studio 2000. The reboots have occurred while doing standard network configuration changes, and installing/uninstalling COM components. Nothing patched, no funky hardware, etc.

      And if you had to reboot to do anything with Gnome I'd be very surprised - I can't remember the last library upgrade on my Linux machine that required a reboot.

      --

      Your right to not believe: Americans United for Separation of Church and

    7. Re:Might get modded as flamebait, but oh well... by mcrbids · · Score: 3, Informative

      I'm unsure of the "troll factor" in this post, but I'm biting...

      In past experience, I find it's typically best to consider stability issues to be the fault of the underlying hardware.

      I've many times seen Linux perform flawlessly on motherboards that Windows was horribly unstable on. The reverse I've never seen (A Windows system stable on H/W that Linux was unstable on)

      That's not to say that there's some misconfiguration or something in your setup, but I've just never seen it. And note that not all hardware works with Linux (duh!) but we're talking stability here, not compatability.

      So, without any further ado:

      YOU HAVE BAD HARDWARE, DUDE!

      --
      I have no problem with your religion until you decide it's reason to deprive others of the truth.
    8. Re:Might get modded as flamebait, but oh well... by ethereal · · Score: 1

      Thanks for your comments based on your experiences, although so far they haven't been too much help :(

      There is no such product as Visual Studio 2000. There is Visual Studio 6. It came out much before Windows 2000 time.

      My mistake, it is VS6. I wasn't sitting in front of it when typing before. Not making it "2000" like everything else really seems a failure of marketing/branding, don't you think?

      COM components can easily be "uninstalled", as in, unregistered and then deleted. COM+ is the same way. The only reason you wouldn't be able to "uninstall" them would be if there were in-use - IE you had a VS component open, a debug window open, OR an errant thread.

      It wasn't a threaded application, so I don't think it was that. In those other cases, the system should tell you to exit those, rather than just telling you to reboot, wouldn't you think? One would hope, at least.

      For network changes I can't think of anything that causes a reboot other than joing or disjoing a domain, changing the machine name, or changing hardware settings on very old ISA devices.

      In fact, IIRC I was changing the netmask and ip addresses associated with one NIC

      You say unpatched, which is of course stupid. If you really mean that then you missed about 2 hrs of patching to get your system "up to date". You need SP2 for Windows, SP2 for Office, and SP5 for VS. Making sure your development machine has the lastest release quality of code is very important to stable Windows development.

      I mean "unpatched" as in it's what our local Windows dev gurus told me to use, a stock install of Win2k and some version of Visual Studio. I have no idea what SPs that includes. I meant "unpatched" in sense that it's not a patched-up Linux kernel, for instance.

      It's true that in both directions, anecdotal arguments aren't particularly convincing. I'm just lashing out in my frustration at all those people who told me that a newer version of Windows would actually Work Right (tm). In my experience, this hasn't been the case, so unfortunately a world of statistical evidence to the contrary doesn't really sway me.

      Although I can't really complain about the server uptime, at least (yet) - using this as a development platform, it's been rebooted quite often enough for other reasons, installs, etc. that there hasn't been a chance for Windows itself to fail :)

      OK, I could see gnome getting whacked enough that an X login wouldn't work, at which point it would be necessary to switch to a text terminal and revert back to a good gnome build, returning to run level 5 only when that's done. But I still don't see the need to reboot anywhere in there.

      --

      Your right to not believe: Americans United for Separation of Church and

    9. Re:Might get modded as flamebait, but oh well... by Reziac · · Score: 2
      Someone asserts, I've many times seen Linux perform flawlessly on motherboards that Windows was horribly unstable on. The reverse I've never seen (A Windows system stable on H/W that Linux was unstable on)

      Just to be contrary and perverse: On this box Win95 is utterly stable (hardly ever crashes, and never BSODs), but linux fell over regularly (mostly Gnome, but sometimes the base OS would just halt during startup) -- this was probably due to a disagreement with the S3Trio video card.

      On one particularly buggy batch of K6-2 CPUs, linux would not run at all, but Win32 will run just fine (tho it won't install; has to be installed with another CPU in place).

      I warned you this post was contrary and perverse :)

      --
      ~REZ~ #43301. Who'd fake being me anyway?
  69. Killer App by Anonymous Coward · · Score: 0

    The software virus, .NETs 'killer app'!!!!!

  70. Am I the only one? by The+Man · · Score: 1

    who finds saying "W32.Donut" to be really, really, funny? Try it with me, just say it a few times. Well?

  71. .NET pricing model by thrillbert · · Score: 5, Funny
    Small Developer

    $1,000 per year +

    $1,500 per application

    Large Developer

    $10,000 per year +

    $1,500 per application

    Virus Developers

    $1,200 per year +

    $0.25cents per computer infected*

    * Tracking provided by Bill Gate's Email Tracking System(tm)

  72. PARENT IS A TROLL?? by SuperDuG · · Score: 1, Troll
    Okay well I guess this is just my public posting as to wondering how the parent is a troll at all. I posted it with the opinion behind how Virii creators bring business to Virii scanning companies and how it's all a sham where the end user is hurt 2 fold. By having to clean up the mess of a virus and then having to pay for the virii scanning software.

    Looks like someone should really read the moderator guidelines.

    --
    Ignore the "p2p is theft" trolls, they're just uninformed
  73. Viruses and M$ by smoondog · · Score: 1

    I hate to say it, but now that my server logs are constantly filled up with infected machines calling out with their infected packets, I must question why M$ isn't liable for damages done by their security holes? Viruses are expensive, whether they are .NET viruses, outlook viruses or IIE viruses. They should be held accountable.

    -Sean

    1. Re:Viruses and M$ by Anonymous Coward · · Score: 0

      Not for long, buddy boy! Read: CCITA.

      Original text:
      Software is largely protected from any type of product liability. Congresses have largely left it alone because it is generally acknowledged that software is to complex to be governed by the same simple rules are othe manufactuered goods.

  74. Where you are wrong... by JohnDenver · · Score: 4, Informative

    Firstly, I'm not a MS fan, I hate to defend them, but I feel compelled to correct gross misconceptions when I see them...

    1. .NET is pretty much a Java clone that supports many languages. That's it...
    .NET is a virtual machine. It's as dangerous a Java or any other programming platform. (Yes, .NET is capable of an applet like technology, restricting the program to not damage the system)

    2. .NET programmers aren't forced to use Passport just like Java programmers aren't forced to use Jxta. So, I don't see how they're going to force you to use Passport, let alone charge for it.

    3. Microsoft isn't looking to put everything on the Server. This would jeopardize thier client monopoly, and plus it makes absolutely no sense.
    If Microsoft wants to insure a steady revenue stream, they have two ways of doing this.

    A. Change the license to require companies to renew thier license after x years.
    B. Add new features to the next version causing customers to salivate and upgrade.

    They're pretty much doing a good job with B, but if they happen to fail, they can always revert to A.

    If you would like me to clarify on any further points, feel free to respond.

    --
    "Communism is like having one [local] phone company " - Lenny Bruce
    1. Re:Where you are wrong... by malfunct · · Score: 1
      .NET is a philosophy about writing applications.

      The .NET framework is the VM and a bunch of libraries to go with it. It just happens that this new framework is very well suited for writing applications using the philosophy of .NET.

      The whole idea with .NET is to make everything work together really. Unfortunately most people don't want there cell phone edit thier outlook address book. Moreover most people do not want all thier data stored in some cloud that they do not own that can be accessed to anyone and is protected by dubious security models. Also people tend to feel overwhelmed when they are asked to create a personal profile so that they can keep track of a couple phone numbers.

      I personally like the idea of doing things once and having the changes apply everywhere but it is a disadvantage to centralize all data and to locate it offsite.

      --

      "You can now flame me, I am full of love,"

    2. Re:Where you are wrong... by JohnDenver · · Score: 2

      Jesus... If I said it once, I'll say it again... All of the crap you're talking about is Passport, not .NET and by the way... The two aren't integrated. Passport is to .NET as Jxta is to Java.

      1. Passport is already out and available and relatively easy to use (integrating into an application), but the adoption is slow because most people don't need a global authentication service with personalized info.

      .NET makes the creation of Passport clones relatively easy, so I really doubt Passport is going to become a monopoly any time soon...

      This crap about .NET being a philosophy is about as much crap as Java being a religion. Both are tools in which you can develop client or server applications. Both are capable of using Passport, and both are capable of creating web services.

      Microsoft is trying to sell .NET as a platform where you can develop applications that can talk to your partners applications.

      They want to replace EDI (A very large sector) with SOAP and BizTalk (this would make it larger). That's where the money is...

      They're not focusing thier attention towards Joe Beer who may buy thier OS and pirate a version of Office for home. They know they can't squeeze money out of Joe beer for the priviledge to use Passport (A tool that saves Joe Beer 30 seconds to sign up on a new service)...

      You need to quit smoking too much wacky weed. Everybody knows a little bit now and then is good for the mind, but too much kills critical thinking...

      --
      "Communism is like having one [local] phone company " - Lenny Bruce
  75. The Score So Far by White+Roses · · Score: 2, Interesting
    .NET Virii: 1
    Java Virii: 0

    Seriously, wouldn't a Java virus be great? I mean, it runs on just about anything (including your PlayStation 2). I wonder why there aren't any roaming the net . . .

    Maybe because Sun actually put some effort into the security aspects of an inherently dangerous idea?

    --
    Do not touch -Willie
    1. Re:The Score So Far by mlk · · Score: 1

      the sandbox?

      --
      Wow, I should not post when knackered.
    2. Re:The Score So Far by White+Roses · · Score: 1
      Indeed the sandbox, though that was/is primarily the concept behind applet security. Java as a whole has scads of security built in to the JVM itself, not the least of which is code verification which tests that the underlying system security policies are not circumvented by Java bytecode. Sun's JVM can't really hurt a Windows system. Or a Mac system. Or a Palm Pilot. Or a PS2. Or Linux. Or Solaris.

      Java has always been highly distributed, and for that reason, the designers took great care to ensure that Java could not become the next big virus language. It simply isn't allowed to do it. And neither should .NET, but, hey, nothing has ever stopped MS from rushing a poor implemetation to market.

      --
      Do not touch -Willie
  76. Another article ".Net may lead to fewer viruses" by Alsee · · Score: 2

    I'm rather amused by this article: .Net may lead to fewer viruses, but I'm baffled by the name!!!

    The article is dated 28/09/2001, 4 months ago.

    They say:
    ".Net will almost undoubtedly create fresh infection mechanisms for virus writers to exploit."

    "[.Net] not yet addressed by AV[AntiVirus] products."

    "a .Net virus might contain only something that specifies where malicious code comes from."

    "Viruses that infect .Net binaries, Trojans written in .Net languages and malicious code taking advantages of .Net services are all possible."

    "it might allow 'viruses to propagate to operating systems that were previously considered low risk'"


    Why the HELL is the article titled ".Net may lead to fewer viruses"?!?!?!

    -

    --
    - - You can't take something off the Internet! That's like trying to take pee out of a swimming pool.
  77. correction by sheetsda · · Score: 1

    there are people who there who should be there are people out there who

  78. Re: Immutability (what you're asking for is easy) by pHDNgell · · Score: 1

    baby# id
    uid=0(root) gid=0(wheel) groups=0(wheel), 2(kmem), 3(sys), 4(tty), 5(operator), 20(staff), 31(guest), 37(resident)
    baby# ls -lo messages
    -rw-rw-r-- 1 root wheel sappnd 221149 Jan 7 17:16 messages
    baby# rm -f messages
    rm: messages: Operation not permitted
    baby# cat /dev/null >! messages
    messages: Operation not permitted.
    baby# logger "Test"
    baby# tail -1 messages
    Jan 10 12:40:25 baby username: Test

    BSD's been doing that for quite a long time (that's an old OpenBSD/sparc machine).

    --
    -- The world is watching America, and America is watching TV.
  79. Only in stub, not truely a .NET/CLR security hack by dmarsh · · Score: 3, Informative

    This virus takes advantage of the fact that the PE for CLR executable assemblies includes a small stub to bootstrap itself into older platforms that do not recognize and or honor .NET PEs natively (i.e. older versions of Windows).

    This is really not part of .NET or the CLR, but rather a MS specific "optimization" that saves them from having to retrofit CLR PE recognition into their older platforms when the CLR is RTM. For more information, check out this thread[1] on the Developmentor .NET mailing list.

    The important thing to point out is that this hack does not foil CLR security. It's foiling standard Win32 security and only because of the afforementioned "optimization".

    Later,
    Drew

    [1] http://discuss.develop.com/archives/wa.exe?A2=ind0 107B&L=DOTNET&D=0&P=47726

  80. Comment removed by account_deleted · · Score: 3, Insightful

    Comment removed based on user account deletion

  81. offtopic, you bet.... by air1 · · Score: 0

    funny how when i posted this story this morning it got refused...

    --
    if the sites slashdot links to get slashdoted, how come slashdot itself never gets slashdoted??
  82. Comment removed by account_deleted · · Score: 3, Interesting

    Comment removed based on user account deletion

  83. As a .NET developer... by JohnDenver · · Score: 2

    .NET is just like Java. It's a virtual machine environment that executes pseudo-machine code that is very readable, thus making it easy for the VM to indentify and prevent malicious code from running (giving your running in applet mode)...

    1. That right there makes a .NET a safer application environment than conventional executables.

    2. Passport and .NET aren't tied together.

    I would honestly predict that very few .NET applications will use Passport. Passport is already available today and pretty easy to implement with VB and ASP, but nobody is really using it. People just don't trust it, and there's not that much to gain from using it...

    Remember Passport is just an authentication service with extras. This is a commodity technology with a lot of players, and if it does get hot I'm sure Yahoo or AOL are very capable of making thier own competiting authenication services...

    --
    "Communism is like having one [local] phone company " - Lenny Bruce
    1. Re:As a .NET developer... by Anonymous Coward · · Score: 0

      Just like java? Yeah, ok, i'll accept that, expect for the part about sucking ass.

  84. Re:Another article ".Net may lead to fewer viruses by White+Roses · · Score: 1
    Why the HELL is the article titled ".Net may lead to fewer viruses"?!?!?!

    Because now you won't have to bother with word macro virii and IIS virii and VBscript virii. You just jave to write one for .NET.

    --
    Do not touch -Willie
  85. Why .NET is doomed by IGnatius+T+Foobar · · Score: 4, Insightful

    .NET is doomed to be a digital Petri dish for viruses. This is because Microsoft will rush it to market. Every day that passes without .NET being completed is another day that J2EE continues to entrench itself in the enterprise. This is happening because J2EE is actual good technology.

    Microsoft has to get some of the .NET framework rolled out quickly. And they're going to do that the same way they always do: by skipping most of the security QA they should be doing.

    Rest assured that .NET will be every bit as secure as Windows XP -- i.e. not secure at all.

    You can count on it.

    --
    Tired of FB/Google censorship? Visit UNCENSORED!
  86. First Java virus in 1998 by slashkitty · · Score: 3, Informative

    http://www.cnn.com/TECH/computing/9808/19/javaviru s.idg/ and I'm sure it's not the only one...

    --
    -- these are only opinions and they might not be mine.
    1. Re:First Java virus in 1998 by White+Roses · · Score: 1
      Point conceeded.

      However, where are the rest? Any estimates of damage done so far? The article itself points to the fact that it wouldn't be able to do anything via the broswer.

      The second one (damn, now I'm contradicting myself) doesn't seem to have appeared until early 1999. Marginally more dangerous, but still seems to infect only other Java files. Since then, a whole lot of silence.

      So, I guess I'll check back when .NET gets it's second virus. If it takes less than 4 years to appear, well . . .

      --
      Do not touch -Willie
  87. Some JavaVMs susceptible to same hack... by dmarsh · · Score: 1

    Some JVM implementations generate the same sort of stub for their runtimes. So technically if you consider this a hack, it just as much a JVM hack (depending on the implementation of course!) as it is a CLR hack.

    In fact... it's basically a hack for any PE, no matter what it's contents, which Win32 executes blindly.

  88. That's called "ext2". by devphil · · Score: 2


    There are flag bits called "attributes" that can be placed on ext2 files; see lsattr(1) and chattr(1). The one you want is either 'a' or 'i', I think, or some combination thereof.

    --
    You cannot apply a technological solution to a sociological problem. (Edwards' Law)
  89. Comment removed by account_deleted · · Score: 3, Informative

    Comment removed based on user account deletion

  90. Hey Beavis by Anonymous Coward · · Score: 0

    he said .Net. No Butthead he said virus.

  91. Don't tell anyone -shhhh! Microsoft was origin. by Erris · · Score: 1
    I wonder if this too, was a similar sort of event.

    SUPER SECRET, NO EYES ONLY, DESTROY ON SIGHT.

    Yes, it's true. As a recent ZDnet Poll showed,
    the majority of virus writers are developing for the !NET.
    Don't let anyone know.

    I think they proved their point.

    --
    DMCA, Hollings, Palladium. What might have sounded like paranoia is now common sense.
    1. Re:Don't tell anyone -shhhh! Microsoft was origin. by Anonymous Coward · · Score: 0

      was this suppost to be funny? christ you people have no sense of a clever joke anymore. I imagine this exact comment occured 50% of the people reading the parent post who are trying to karma whore.

  92. Go to jail, go directly to jail... by Duderstadt · · Score: 3, Insightful

    For those unfamiliar with .NET assemblies, here's a little tip for wanna-be virus writers:

    All .NET assemblies are digitally signed. The sig is put together by the complier and is guaranteed to be unique across space and time (ala a GUID).

    So, if you write a virus and release it into the wild, keep in mind that you might as well have 'GUILTY AS CHARGED' stamped on your forehead.

  93. Comment removed by account_deleted · · Score: 2

    Comment removed based on user account deletion

  94. This is "insightful"? by Anonymous Coward · · Score: 0

    MSIL code is JIT'ed to native code by the runtime, after byte-verification. If the source MSIL executable has sufficiently high privileges, then it can bypass byte-verification and supply its own pre-JIT'ed native image - this lets you pre-JIT images on your local disk. But MSIL executables would need the "Run native code" privilege in order to supply their own pre-JIT'ed native image, and if they have the "Run native code" privilege, why do they need to bother with supplying bogus pre-JIT'ed native code?

    The "Run native code" privilege is the highest privilege. In the default .Net install, this privilege is hard to come by - it is even denied to executables which are loaded from network shares. You either have to have an executable on your local hard disk (i.e. you installed it on your own machine - so you know what you are doing, right?), or it needs to have specific policy setup to grant it that privilege, for example by strongnaming (aka digital signature) or maybe by granting elevated privileges to the website from which it is downloaded (useful for internal websites, not for the Internet).

    Basically, the author of the "insightful" article is spouting off his mouth, without actually knowing any facts.

    --Don

  95. this is not important by Ssrit · · Score: 1

    This virus does not effect .net applets. First, it operates by overwriting the 5 byte native win32 stub. This stub is ONLY used to make the exe work in the existing windows environment. Compare it to #!/bin/bash. The stub calls the framework, pointing back to itself, and the framework loads everything after the stub. If the code were distributed over the internet, it wouldn't be in the form of an exe, but rather that of pure IL (bytecode for all you Java people, a simple class file... in fact, extension .dll). This .dll would be a pure assembly, with no stub to load the framework. No unmanaged code at all. The browser would have already loaded the framework. Thus this virus DOES NOT EFFECT .net. It effects plain windows .exe's, which is just not something to make a big fuss about. You can do this to ANY .exe. As soon as we see a .net virus that modifies the IL itself to gain unprivedledged access, is when you need to start worrying.

    1. Re:this is not important by tuxlove · · Score: 1

      As soon as we see a .net virus that modifies the IL itself to gain unprivedledged access, is when you need to start worrying.

      I think the proof of concept virus alone is enough to wake us up to the continual Micro$oft failure to make secure software. Just like IIS, IE, Outlook, Outlook Express, MS Word macros, ad nauseum, .NET is and will probably always be flawed. It's not a question of *if* someone figures out how to exploit .NET in a serious way, but rather *when*, or, more correctly *how often*? My guess would be "very soon" and "just as often as every other MS product".

      I understand the fears of others here as they wonder if they'll be able to do the kinds of things they want to do on the Internet, and still be able to avoid using .NET and Passport services. My guess would be no. You'll probably have to make sacrifices to avoid using these technologies, and over time those sacrifices may become too great for all but the most fanatical, devoted protester.

      It's too bad the DOJ didn't do its job. I think we're all going to suffer as a result.

  96. .NET is a trademark virus by Karmageddon · · Score: 1
    remember how Microsoft took the generic computer word "windows" and stole it and turned it into a trademark that you can't use without their permission?

    well, .net is a common TLD, but they're stealing it now every time the proprietary usage virus propagates to a new person.

  97. Here's a proof-of-concept app for you by Zico · · Score: 2

    Don't ask me why I'm bothering to respond to such a moronic post, but if someone's really looking to for a proof-of-concept application for .NET, they can check out http://www.gotdotnet.com/team/compare/ to see how Oracle's benchmarks for their implementation of Sun's own J2EE blueprint Java Pet Store application were destroyed by rewriting it as a .NET app in C#. The performance improved by a factor of 28 in a fraction of the code. Oh yeah, Oracle supposedly rewrote their implementation in response, but curiously won't release the details about how they did it. How convenient. :)

  98. Unofficial response from Microsoft by Anonymous Coward · · Score: 1, Informative

    -----Original Message-----
    From: Scott Guthrie [mailto:scottgu@microsoft.com]
    Sent: Thursday, January 10, 2002 3:59 PM
    To: aspngcommunity
    Subject: [aspngcommunity] RE: First .NET Created Virus

    Just to be clear -- this was not a ".NET virus."

    It's a standard Windows virus written largely in unmanaged assembler that happens to locate and modify .NET Framework (MSIL PE) files. So claims that this is the "first .NET virus" are basically inaccurate.

    To be infected, a user would have to download an infected .exe application to their system and run it locally -- it cannot spread through Internet Explorer or through Outlook (which blocks potentially dangerous attachments).

    In fact, because of the security enhancements in Windows XP it cannot even trigger and spread if you are running Windows XP no matter how hard you try (even if you download and run the .exe on the command line).

    In addition, for downloaded code on all platforms, additional safeguards for .NET managed code also detect this virus and will not run it. In other words, users who are taking standard security precautions (like running the current operating system and not downloading and running code they don't know about) won't ever be infected.

    Hope this helps explain it some more,

    Scott

    P.S. Ironically, the virus author even talks about how hard it would be to write a real ".NET virus" -- "How easy it sounded, so hard to code it was. C#, such like Java have VERY STRICT type checking. And I figured out that there's NO easy way how to work with stringz - once a string is defined, you CAN'T change it - and I needed to do that, becoz it was very important for viral functionality."

  99. one *big* difference for developers . . . by hawk · · Score: 1, Offtopic
    >.NET is just like Java.


    really? Does writing java now endanger your immortal soul?


    :)
    hawk

  100. I looked directly at the face of evil. by tuxlove · · Score: 2, Funny

    I attended Bill Gates' keynote address at the CES convention this week. I (admittedly naively) expected something a little less partisan than what I saw, being that keynote speeches tend not to be so proprietary in nature. Okay, stupid me. But even in my wildest nightmares I never would have expected such blatant advertisement for Microsoft.

    I went just because I wanted to see Bill himself for some odd reason (I guess just to say that I did), and I paid the price. It was 1.5 hours of overproduced propaganda for M$ home electronics, ranging from the X Box to home automation to PDAs to music players to just about anything that could possibly have a single byte of M$ software grafted into it. Billy made it clear that they will dominate the world in all arenas, and I almost literally came away shaking.

    Central to many of the things he and his buddies demonstrated there seems to be .NET. Pretty much all of the devices are networked, either through hard lines or wireless, and are Internet ready. After seeing how the M$ television set notifies you of (and lets you view) instant messages, for example, I had to wonder if some day hackers will occupy their time busting into your home appliances with VB script.

    It's definitely time to be scared. The day may soon arrive when you pay M$ licensing fees with every toaster oven purchased, and even your freaking toilet can be hacked.

    1. Re:I looked directly at the face of evil. by Reziac · · Score: 2
      The really scary thing is, AFAICT Bill Gates truly believes he is taking over the world for its own good. :/

      The concept of hacking into household appliances is not just scary, it's downright dangerous. What if a hacker overloaded your oven and burned your house down? Or hacked into an invalid's oxygen supply and turned it off? Once it's possible, I don't think this sort of thing will remain a theoretical example for very long. :(

      --
      ~REZ~ #43301. Who'd fake being me anyway?
  101. btw, by poemofatic · · Score: 2



    Phat actually dates back to the 1920's.

    --

    When in doubt, have a man come through a door with a gun in his hand.

    1. Re:btw, by Jhon · · Score: 1

      I'll take your word for it. It still doesn't effect the point I was making.

      (I wish you supplied a reference for that... I would have been interested in seeing its origin)

      -jhon

    2. Re:btw, by dbc001 · · Score: 1

      I dont buy that. can we see a source on this "fact"? -dbc

    3. Re:btw, by zanthas · · Score: 1

      By media(Web pages, Telephones, TV, Radio, etc) being as wide spread as it is, in the US, UK, and any other massivly Industrialized Nations. Wouldn't a forced standard grammer come around anyway?

    4. Re:btw, by poemofatic · · Score: 2

      Probably too late to be of any use, but I tracked something down. I first heard this while listening to NPR a while ago, so that isn't too helpful. A friend of mine corroborated this from a book on slang he was reading. Online sources show varying histories, some claiming the word started in the 60's and some at the turn of the century. My friend with the slang book gave me the following reference:

      http://www.m-w.com/lighter/flap/flaphome.htm

      An excerpt:


      "It seems fairly certain that phat is fat, and fat is by no means new slang;
      in the second half of the 1990s it seems to have passed its zenith of
      popularity and to have begun the slide towards disuse and probably
      eventually-re-use. The playful if affected "ph" spelling (also seen, for
      example, in hip-hop spellings of phunky or Phar Side) is nothing new. Young
      people in the 1920s spelled "rats" as "Rhatz!" and shortened "that's too
      bad" to "stoo bad." Similarly, the young in the 1960s read magazines that
      loved "tuff," intentionally called themselves "freeks" and considered the
      spelling of "Amerika" to be a political statement. Nor are the young the
      only slang-speakers to play with spelling. Earlier in this century
      typesetters referred to type that was easily set as being phat--and, neatly
      enough, type that was difficult to set was lean--just going to show that
      others have played here before. Indeed, in 1885, the Post Express Printing
      Company in Rochester, New York, published the "Phat Boy's Birds-Eye Map of
      the Saint Lawrence River" with a drawing of a corpulent boy. The temptation
      to play with the "ph" spelling has been with us for more than a century."

      --

      When in doubt, have a man come through a door with a gun in his hand.

  102. Er no it isn't. by Anonymous Coward · · Score: 0

    The first poster said there is no, the second said there is.

  103. Another "Concept Virus" that you've heard about by yerricde · · Score: 2, Insightful

    Sounds like the vaporware phenomenon has extended to virii.

    1. It's 'viruses'. ESR says so.

    2. Concept Virus is also the name of the virus commonly known as Nimda.

    --
    Will I retire or break 10K?
    1. Re:Another "Concept Virus" that you've heard about by Squeeze+Truck · · Score: 2

      The first virus I ever heard referred to as "concept" virus was a Word macro virus from about 4-5 years ago.

      --

      "Reactionaries must be deprived of the right to voice their opinions; only the people have that right." - Mao

  104. Getting phone service hooked up by yerricde · · Score: 1

    Imagine requiring internet access to get a phone or electric service!

    So go down to your local public library and hop on one of the Web terminals. Think of it this way: If you're getting phone service hooked up, how do you call the phone company?

    --
    Will I retire or break 10K?
    1. Re:Getting phone service hooked up by jazman_777 · · Score: 1
      So go down to your local public library and hop on one of the Web terminals. Think of it this way: If you're getting phone service hooked up, how do you call the phone company?


      Dang, now that I think about it, how did the first compiler get compiled?

      --
      Slashdot: Failed Car Analogies. Amateur Lawyering. Anecdote Battles.
  105. Mono will implement the entire .NET framework by yerricde · · Score: 1

    Mono is an implementaion of C# that is it. .NET is a platform and an archetecture.

    Not so fast. Mono will implement the runtime, using a JIT compiler on some platforms (e.g. ix86) and an interpreter on others. They're working on the class library.

    --
    Will I retire or break 10K?
  106. su in the POSIX subsystem by yerricde · · Score: 1

    There is such a thing as su on NT

    The only su or su-like thing that comes with NT 4 is 'su' in the POSIX subsystem, from which it is impossible to make Win32 calls. Is it possible to change the effective Win32 user and run a Win32 application as that user? Does Cygwin help?

    --
    Will I retire or break 10K?
    1. Re:su in the POSIX subsystem by Anonymous Coward · · Score: 0

      The NT4 Resource Kit has an su which works in Win32. Not officially supported, however.

      AFAIK, Cygwin doesn't really groak multiuser.

  107. Saboteurs, *not* terrorists. by yerricde · · Score: 2, Informative

    Virus writers are terrorists.

    "Unlike acts of terrorism, acts of sabotage do not have a primary objective of causing casualties". They're not terrorists but mere saboteurs.

    --
    Will I retire or break 10K?
    1. Re:Saboteurs, *not* terrorists. by PohlioVirus3 · · Score: 1

      Lousy word, so what? You sound like a lawyer. Yuck. Bottom line: Virus-writers are truly horrible people that don't deserve to use technology.

      AP

    2. Re:Saboteurs, *not* terrorists. by cduffy · · Score: 2

      It makes a big difference. "Terrorists" are people who (based on popular support of recent legislation) it's all right to hold indefinitely without charging, who have no lawyer/client privilege, and who, generally, should be shot at earliest opportunity.

      I don't agree with all of this, but it makes some sort of sense -- people who indiscriminately kill noncombatants should indeed be dealt with harshly. Virus writers do nothing of the sort, and the word should not be applied to them.

      If I crack someone else's computer, am I a terrorist? (Under law... or at least, proposed law, I would be at present... but never mind that). Do I deserve to be the subject to legislation given public approval because it was advertised to be used only against those who indiscriminately kill? No! -- and so, you see, the distinction is significant in the extreme.

      I'm not even inclined to go to the extremes you do; a 13-year old kid who writes a macro virus based on sample code he found around the web is not necessarily a truly horrible person undeserving of access to tech. A 20-year old who does the same for a technical challenge may be irresponsible in the extreme, and should rightly be held civilly liable for damages caused... but a truly horrible person? I won't grant that either.

    3. Re:Saboteurs, *not* terrorists. by PohlioVirus3 · · Score: 1

      Forget the terrorist stuff for now. You won that one, OK. :) I used the word pretty loose. Virus-writers are losers. Scum of the earth. It's futile to try and convince me otherwise. I'm offended by any argument defending such cruel actions by such filth, so I refuse to dignify a response to this post by reading it. But go ahead if it makes you feel good.

      AP

    4. Re:Saboteurs, *not* terrorists. by cduffy · · Score: 1

      Hmm.

      I've been around enough people whom I initially thought were antisocial losers on account of their actions (a congenital liar, an arsonist and a scam artist, to name three) to drop that kind of attitude. What I realized is that not one of these people is any more basically evil than me -- flawed, absolutely; guilty of reprehensible actions, agreed -- but evil, no. (Perhaps if the arsonist had targeted potentially occupied structures my opinion there would be different -- but he didn't. Incidentally, he's since joined the military, and as I understand, reformed).

      Would I trust them with my property? Hell, no. But I most certainly consider not one of them any less human than me. All that I really objected to in your post was the appearance of branding someone who did no physical harm in such a way.

      [yes, it's only physical harm I consider irreparable damage. Take away everything I own and I'll be annoyed, but might forgive you -- physically harm someone I love and I'll truly want you dead. I think that this policy is a Good Thing].

  108. .NOT by Anonymous Coward · · Score: 2, Informative

    I'm impressed with the number of slashdot readers who, well, are incapable of reading. Hm, actually, no I'm not.

    This is not a .NET virus. It does not infect a .NET executable, it infects a PE executable. It would be a trivial matter to overwrite the entrypoint of a PE with a jump to the end of the file, tack on your own crap, and jump back. This virus does not target .NET, as it does not infect the IL, or utilize any of the framework. This is no different than the COM trojans of the DOS days, and no more a virus than a shell script designed to call rm, to which Linux is incredibly succeptable. It would be very trivial to pull this off with any binary executable format, all you would need to know is a little machine code for the intended platform, and where the entrypoint lies.

    Of course, if you read further in the explanation, and know anything about .NET, _CorExeMain is only an intermediary bootstrap for older OSes. It's interesting to note that Windows XP could not be affected by this because Windows XP does not launch it as a PE executable, rather immediately begins to compile and execute the .NET entrypoint instead.

    .NET itself is not immune to virii. To the contrary, the platform was built from the ground up to satisfy both internal compilation needs (System.Reflection) and debugging (System.Diagnostics.) However, .NET is also built from the ground up to employ a deep security model, where each function to each class is scrutinized by a user or administration editable regime of standards based on where the code lies, who is running it, what day of the week it is, etc. .NET installation in Windows creates two control panel applets for the purpose of configuring exactly what may run. For example, I can execute a program containing pointers that has been saved to my local machine if I have the appropriate permissions, but I would not be able to run that same program if the assembly resided on a website, or an SMB share.

  109. (Offtopic) Re:A concept virus? by heartstab · · Score: 0

    Hate to pick nits, but 'color' and similarly bastardized spellings came about through an effort on the part of Webster and others to distinguish American English from British shortly after the revolution.

    1. Re:(Offtopic) Re:A concept virus? by flegged · · Score: 1

      Such as the word 'bastardized', which should have an 's'. :o)

      --

      "I think he was truly surprised at how little I cared about how big a market the Mac had" - Linus on Jobs
  110. system("rm -rf ~/*"); by yerricde · · Score: 1

    Imagine you are a virus. Now tell me how exactly are you going to spread using the stuff found in your home directory.

    Mass mail. Just like SirCam. It takes files out of the home directory and sends them to everybody on your address book and in your web cache, both of which reside in (a subdirectory of) your home directory.

    Or, if the system is locked down tight enough, then immediately unleash the payload on all the precious files in the home directory: system("rm -rf ~/*");

    --
    Will I retire or break 10K?
  111. The first compiler by yerricde · · Score: 1

    Dang, now that I think about it, how did the first compiler get compiled?

    The first Fortran and Cobol compilers were written in assembly language. The first assembler was written in binary.

    --
    Will I retire or break 10K?
  112. mabey the ZDnet poll was right by AnotherBrian · · Score: 0, Offtopic

    Remember this, if I was to write a virus .net seems like a nice vector.

  113. Think Again by Anonymous Coward · · Score: 0

    Permission percolation/escalation, by rouge processes latching on to obscure or undocumented api's, duff parsing/traversal, and ms has not used doubly chained feedback signatures, nor are viri using DMA in activeX drivers, should holes be found here, lest alone protocol spoofing to another remote ip address.

    The real question is what cant XML do. Perhaps .Net means you are willing to reduce your organisations security level DOWN to whats current at MS on any one given day. Why add unproven products/processes, and is this worth the security tradeoff?
    KISS principle. As Sir Humphrey said, why take the simple and effective approach, when there is a much more complicated and expensive alternative available (.Net?).

  114. Comment removed by account_deleted · · Score: 2

    Comment removed based on user account deletion

  115. Comment removed by account_deleted · · Score: 2

    Comment removed based on user account deletion

  116. Conceptual Virii by mgallix · · Score: 1, Interesting

    Haha, good to know Microsoft has it's fans.

    Just like Dodge has their Concept Car (GT2 anyone) the virii folks have their concept virii, Microsoft will never catch a break.

    But I'm kind of scared about Linux virii, it's dangerous because it doesn't seem to be as much of a "problem" but it could be one day. And with most servers being run on apache, alot of those processes are started on linux boxes. Now imagine a virus that would span across all *nix enviroments, yikes!

    or *bsd yikkkes!

    Gallix

    --
    "The sum of the angles of that rectangle is too monstrous to contemplate." --Commissioner Gordon
    1. Re:Conceptual Virii by finity · · Score: 1

      I think (and this is my 17 year old opinion) that *nix viruses won't ever become too devastating because of the knowledge of their operators. Security holes are found and patched, mysterious e-mails are discarded (though this isn't so much of a problem when running pine), and the system lives on.
      Isn't bsd a nix environment?

  117. Dutch railways are blocking non-IE users by Pussy+Is+Money · · Score: 0, Offtopic
    This warrants the brief attention of /.; if not in a story, then in this fashion.

    The Dutch railway company is blocking non-IE users. Check it out, pass it on, and send a complaint. Thanks.

    --
    Pushin' 'n dealin', shovin' 'n stealin'
  118. Not suprising from the Register by --daz-- · · Score: 1

    Is this news?

    Of course the register will post it because it sounds bad for MS, but please show me a programming language for which you cannot write a virus.

    Java? Nope. You can use JNI and do anything. Java Applets are less restricted, sure, but in general you can.

    .NET is a framework that allows you to write applications that can do, among other things, move, deleted, or edit files.

    If you have that capability, then you can write viruses.

    This is sensationalism at its worst, but not a new low for the Register, as they take any excuse (and I mean any, just look at this story) to try to bash MS.

    I'm suprised they didn't try to claim that MS invented the concept of a "virus".

  119. Seems silly to let MS know before they RELEASE!!! by malfunct · · Score: 0, Troll
    I mean if you really want to defame MS you wait until they are already released before you explain all the exploits. Now MS just gets to go fix the bug and say "We released a secure product".

    MS may not be the best at security, but recent publicity has put them on the defensive and they are actually fixing security holes. I bet this exploit won't work on the release version of the .NET Framework.

    --

    "You can now flame me, I am full of love,"

  120. Comment removed by account_deleted · · Score: 1

    Comment removed based on user account deletion

  121. The ".NET" Virus by dbabb · · Score: 1

    I'll drink to that! -dbabb

  122. Be logical. by Anonymous Coward · · Score: 0

    hi,

    Virusess have been written for all Microsoft platforms, ie: DOS, Windows 3.1, Windows NT x.xx, Windows 2000.

    The problem is not the product but rather with the virus writers. The guys who cook up some of the best softwares in the world are very capable of writting virus but they choose not to do that.

    No software is totally immune to virus or any form of security breach.

    If any of this virus writers hate Microsoft, they should spend their time writting better software rather than writting virus to mess up everybody's life.

    thanks.

  123. Capabilities by karlm · · Score: 1
    Integrating capabilities with the OS's security model would eliminate many of the problems we see currently with email viruses, macro viruses, browser buffer overflows, etc.

    If anything Unix needs to push it over the top as far as a secure server operating systems is the ability to tell the OS that "This File can never be deleted and can only be appended to by ...

    More importantly, I think UNIX needs a better security model. Right now one of the big problems is that all of your executables have the same permissions that you do. In a capability based system, your email program may own capabilities for reading its configuration files, but an open() on a file owned by the user would require active user input to succeed. (Someone wrote a paper about using a Windows-like GUI to make capabities more understandable to the user, but I can't find the url at the moment.)

    In any case, here are some links.
    "E", a capability-secure language.
    Capabilitiesvs. Microsoft's signed execuatables solution. (Part of a good introduction to capabilities).
    Linux Kernel Capabilities vs. the standard definition of capabilities.

    --
    Copyright Violation:"theft, piracy"::Anti-Trust Violation:"thermonuclear price terrorism"<-Overly dramatic language.
    1. Re:Capabilities by evilviper · · Score: 2
      Right now one of the big problems is that all of your executables have the same permissions that you do.

      I see, you're saying that a program that allows a user to run a program as a different user doesn't exist. That's strang because I seem to remember using SUDO, the SUID bit & the SGID bit for some time now.
      --
      Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
    2. Re:Capabilities by karlm · · Score: 1
      Sorry, I should have been more clear. Yes, there are many ways to sandbox applications in most Unices, but it's not the default behavior. Sandboxing methods are basically ways of emulating capabilities-based security, but sandboxing does nothing to prevent the "confused deputy" problem. See the intro to capabilities page I referenced earlier to see an example of how capabilities can be used to prevent the confused deputy problem.

      You could claim that the confused deputy problem is a result of sloppy sanity checking, but very few compiler programmers would think anyone would be insane enough to type "cc MySource.c -o /etc/cc/compiler-time-billing-log.txt". It's a subtle case that would only be the result of malicious users and a case that is only covered in security litterature and security classes. You really can't fault the programers for missing that one.

      --
      Copyright Violation:"theft, piracy"::Anti-Trust Violation:"thermonuclear price terrorism"<-Overly dramatic language.
    3. Re:Capabilities by Tony-A · · Score: 2

      very few compiler programmers would think anyone would be insane enough to type "cc MySource.c -o /etc/cc/compiler-time-billing-log.txt".
      Or cp or mv.
      Fumble-fingers and tab completion.
      I destroyed several production web sites because of a we<tab> instead of wo<tab>.
      I'm too much a newbie to know what the details are, but what you want is the ability to run email viruses with impunity. You don't stop them from running. You stop them from being able to do anything, even delete themselves. Won't be easy. Might be some clues in Multics.

  124. Re:(offtopic) Windows? by k98sven · · Score: 1

    Following this logic (virii is not a word in english since it is not a word in latin,
    despite that it is used)..

    We must conclude that "Windows" is not a word, since the word "window" is from the norse "vindauge" ("winds-eye", the smoke-hole in the roof of cabins)
    Since the plural of vindauge is NOT vindauges, the plural of window cannot be windows.

    The reprecussions of this for OS nomenclature cannot be underestimated. :-)

  125. I thought mono WAS a virus by Hektor_Troy · · Score: 2

    que?

    --
    We do not live in the 21st century. We live in the 20 second century.
  126. Email sent to aspngcommunity about this virus... by AgainstHate · · Score: 1

    Disclaimer: I don't love or hate .NET and Micro$oft... I can easily admit that there are somethings that M$FT does that are quite cool, e.g. helping me to get 1600% gain on my nVidia shares! :) -----Original Message----- From: Scott Guthrie [@microsoft.com] To: aspngcommunity Subject: [aspngcommunity] RE: First .NET Created Virus Just to be clear -- this was not a ".NET virus." It's a standard Windows virus written largely in unmanaged assembler that happens to locate and modify .NET Framework (MSIL PE) files. So claims that this is the "first .NET virus" are basically inaccurate. To be infected, a user would have to download an infected .exe application to their system and run it locally -- it cannot spread through Internet Explorer or through Outlook (which blocks potentially dangerous attachments). In fact, because of the security enhancements in Windows XP it cannot even trigger and spread if you are running Windows XP no matter how hard you try (even if you download and run the .exe on the command line). In addition, for downloaded code on all platforms, additional safeguards for .NET managed code also detect this virus and will not run it. In other words, users who are taking standard security precautions (like running the current operating system and not downloading and running code they don't know about) won't ever be infected. Hope this helps explain it some more, Scott P.S. Ironically, the virus author even talks about how hard it would be to write a real ".NET virus" -- "How easy it sounded, so hard to code it was. C#, such like Java have VERY STRICT type checking. And I figured out that there's NO easy way how to work with stringz - once a string is defined, you CAN'T change it - and I needed to do that, becoz it was very important for viral functionality."

  127. Re: Immutability (what you're asking for is easy) by Anonymous Coward · · Score: 0

    I think its chattr +a under linux to make it append only...always a good one to catch kiddies trying to wipe the system logs that can only use chmod :)

    DISCLAIMER....append only files only secure you from the most idiotic kids....so thats probably most hax0rs out there but do you really wanna take the chance? use lids (www.lids.org) to make sure.

  128. Microsoft answer by inerte · · Score: 1

    Cnet holds an article about.