Slashdot Log In
Windows Vista Tool Targeted By Virus Writers
Posted by
CowboyNeal
on Thu Aug 04, 2005 11:41 PM
from the infectious-diseases dept.
from the infectious-diseases dept.
An anonymous reader writes "Five proof-of-concept viruses that target Monad, the next version of Vista's command prompt, have been published on the web. Monad is a command line interface and scripting language that is similar to Unix shells such as bash, but is based on object-oriented programming and the .Net framework. The viruses' only action is to infect other shell scripts on the host's operating system. They would cause little harm in the wild, but would be relatively easy to modify using the information from the article, said Mikko Hyppönen, the director of antivirus research at F-Secure."
This discussion has been archived.
No new comments can be posted.
Windows Vista Tool Targeted By Virus Writers
|
Log In/Create an Account
| Top
| 293 comments
| Search Discussion
The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
Short on Details (Score:3, Interesting)
But seriously, this article is very light on the details. I assume that these virus writers found a way to gain administrative rights using Monad, but the article makes it sound like these are just malicious scripts. It might as well be a advanced batch script that can spread it self then del
Re:Short on Details (Score:5, Informative)
(http://www.leeholmes.com/)
You got it right when you said "it might as well be a batch script." These are just Monad scripts running on the system, just like batch files, perl scripts, Cygwin bash scripts, Ruby scripts, etc.
There is nothing intrinsic in Monad that enables these attacks, aside from it being a new language. In fact, Monad implements several features that help mitigate the dangers of traditional script viruses, as I outline here [leeholmes.com].
Re:Short on Details (Score:4, Informative)
Re:Short on Details (Score:5, Interesting)
(http://jedidiah.stuff.gen.nz/wp/ | Last Journal: Wednesday April 04 2007, @02:51PM)
Yes but you must remember that F-Secure are a bunch of alarmist gits who will jump at any opportunity to seed panic with regard to threats of viruses, hackers, "cyberterrorists" (if such a thing even exists), and whatever else they can dream up. Read through a decent sampling of their past press releases and you'll get the idea.
Certainly there are potential issues, but I don't think there's really anything to panic about yet.
Jedidiah.
What? Say it isn't so! (Score:3, Funny)
(http://www.cypherxero.net/)
Re:What? Say it isn't so! (Score:5, Insightful)
Comments from a Monad developer (Score:5, Interesting)
(http://www.leeholmes.com/)
The fact that MSH is used as the execution vehicle is really a side-note, as it does not exploit any vulnerabilities in Monad. The guidance on shell script viruses is the same as the guidance on all viruses and malware: protect yourself against the point of entry, and limit the amount of damage that the malicious code can do.
That's not to belittle the dangers of script viruses, though.
I wrote a blog entry about it here [leeholmes.com], in relation to Monad.
Re:Comments from a Monad developer (Score:5, Insightful)
(Last Journal: Sunday November 11, @09:31AM)
I'm sure I'm not the only developer out there who's had to rewrite some stuff to keep XP happy. And, despite the extra work, I see it as a good thing.
Re:Comments from a Monad developer (Score:5, Interesting)
(http://www.isights.org/)
You might not even need the popup. My firewall on a couple of machines has a database it can go out to search and see if this application is "known" and should have access.
It might be less secure than a total limited-account-lockdown, but it would be better than nothing. In fact, I think the latest version of ZoneAlarm already has this sort of "inner firewall".
Re:Comments from a Monad developer (Score:4, Insightful)
(http://hazy.stupor.org/)
For those of you who still don't get it: stop logging in as an administrator you idiots.
Re:Comments from a Monad developer (Score:5, Funny)
Re:Comments from a Monad developer (Score:5, Funny)
Sneaky, huh?
Re:Comments from a Monad developer (Score:5, Funny)
(http://www.nymar.demon.co.uk/)
Looking at the syntax, I think the GPL version is called Perl 6
Re:Comments from a Monad developer (Score:4, Informative)
(http://www.daishar.com/blog)
The short answer: It's a codename. It won't ship with that name. Most likely it'll go with the less interesting "Microsoft Shell" or "msh".
The long answer: Monad [wikipedia.org] and Monads in functional programming [wikipedia.org] (long answer has been diverted to Wikipedia, because I'm lazy).
The non-answer: Get your mind of the gutter, you pervert. Not everything ending in "-nad" refers to genitalia.
What's the motivation (Score:1)
Re:What's the motivation (Score:5, Interesting)
(Last Journal: Friday August 31, @07:08PM)
Yeah, it sucks when that happens [mozilla.org].
Of course you can always "embargo" all your vulnerability details (see for example bug #294795) - and feel comfortable in your superior position!
Doesn't bode well... (Score:3, Informative)
(http://www.syslog.org/)
But seriously, this is like tipping over someone in a wheelchair. It's a BETA of WINDOWS. Hopefully MS will learn from this before the release, though. I'm not up for a whole new vector of threats against my windows boxen.
Jerry
http://www.cyvin.org/ [cyvin.org]
Not very sporting. (Score:2)
(Last Journal: Friday December 01 2006, @10:51AM)
Nothing serious i must say (Score:4, Interesting)
This is actually nothing, it simply prepends/appends or put itself in the middle of existing MSH scripts. It is equivalent to, if you run a binary on your machine, it can attach itself to all the binaries on your machine.
On top of that, MSH by default on let digitally signed scripts to execute hence once infected scripts on execute. This is not really a threat at all.
No surprise here (Score:2)
(Last Journal: Friday May 18 2007, @11:07AM)
What would really be a surprise, pleasant one at that, is to see a F/OSS program actually plug the holes in Vista before it can sink?
This just in! (Score:2, Redundant)
How is this different from *NIX shell scripts? (Score:5, Insightful)
(http://movieotaku.wordpress.com/ | Last Journal: Friday March 30 2007, @12:56AM)
I like bashing M$ just as much as the next
No Monad. (Score:1)
NO WAY! (Score:2, Funny)
(http://www.qarl.com/)
windows now has a decent shell?!
will wonders never cease?
K.
It still is a beta after all. (Score:2, Funny)
OMG a shell! (Score:2)
(http://slashdot.org/)
OMG a shell! it like does things! and without a mouse!!
From the Article: (Score:1, Interesting)
I'm certain this comment will pit Slashdoter against Slashdoter, but with all the so called "free speech" that is actively being censored one subject at a time today, why is it that these people aren't under the sociopolitical microscope for publishing this kind of information?
Furthermore and looking at the situation from a different angle, not long ago I heard (or read, I can't remember which) someone in the government refer to the writing of malicious code and hacking of computer systems (especially crucial and/or sensitive ones) was to be considered an "act of terrorism." Now tell me, if I or anyone else can be arrested for training people how to commit "acts of terrorism" in the real world, why hasn't this applied to the digital world as yet?
So what? (Score:5, Insightful)
About the only way around this is code-signing to prevent modification (yeah, like I'm gonna sign every single perl script I ever wrote.....)
It's not like you can't do this in bash, awk, sed, perl, python, REXX etc. etc.
full circle wtf ? (Score:3, Funny)
(http://www.shopcheap.com/)
when windows 95 came out the windows zealots where so quick to point out "no more haveing to type in dos windows is better than everything" now they will say "we have a shell windows is better than everything"
Leibnitz is rolling is his grave (Score:3, Interesting)
"There is also no way of explaining how a monad can be altered or changed in its inner being by any other created thing, since there is no possibility of transposition within it, nor can we conceive of any internal movement which can be produced, directed, increased or diminished within it, such as can take place in the case of compounds where a change can occur among the parts. The monads have no windows through which anything may come in or go out. The Attributes cannot detach themselves or go forth from the substances, as could sensible species of the Schoolmen. In the same way neither substance nor attribute can enter from without into a monad."
And they they've managed to attack them??? Oh, the humanity...
More Windows viruses? (Score:5, Funny)
Virus writers... (Score:1)
(http://www.esatclear.ie/~dbolger)
Highest form of wit!
An Example of One of the So-Called Viruses (Score:5, Informative)
(http://www.proudlyserving.com/)
All it does is find every .msh file and replace its contents with itself. That's it. You could do it with a .CMD file in any version of Windows (and of course in any other scripting language).
The other scripts get a bit more complicated (insert at a random spot in the file, etc) but that's basically it. There's no new vulnerability exposed by Monad.
- adam
PC World has the most sensationalized version... (Score:3, Informative)
(http://www.proudlyserving.com/)
- adam
Misleading topic (Score:3, Informative)
(Last Journal: Monday February 13 2006, @07:11PM)
Monad will also not be included with Windows Vista RTM.
Hey -- Give MS a break! (Score:2)
(http://www.musecube.com/l0ungeb0y/ | Last Journal: Monday February 09 2004, @06:38PM)
Big pat on the back to all you Windows coders out there in Redmond!
Second and most important, these are only shell scripts meant to be executed in Monad -- not some nasty Outlook/IE infecting VB script that spreads like super-flu.
No... those wont babies wont be hatching till NEXT week.
I'd say this is a marked improvement in Windows Security overall. Bill must be proud right about now.
You've got your chocolate in my penut butter. (Score:2)
(http://null.set/)
Interesting... (Score:2)
So when Monad is considered a feature, it won't be in WV, but when it is a problem, it's magically back in there.
The truth is, no one knows for sure if Monad will be in, and this "virus" is just a fucking shell script.
Everyone, type rmdir c:\ and pass it along.
So bloody what ? (Score:3, Interesting)
(http://www.polyprecords.com/ | Last Journal: Friday October 03 2003, @02:20PM)
The Monad (Score:4, Funny)
But I'm sure that's just a coincidence.
Read as "viruses that target Gonad" (Score:1, Troll)
(Last Journal: Wednesday January 26 2005, @05:18AM)
Anyway, so what. Prediction: 1 week after Vista based servers come out, my internet will mysteriously slow down as a new attack wreaks havoc on all my fav pr0n sites.
i dont see why this is news.... (Score:4, Informative)
2) assume you already have command line access
a "virus" at this point is trivial... just append the code to append itself at the end of every file it assumes is a script for this command line.
this is like batch file viruses that format the drive... it isn't anything special, it's just a matter of getting the mark to run the file. nothing to see here.
Virusproof Windows. (Score:2)
(http://portal2portal.com/ | Last Journal: Monday June 04, @08:46PM)
Too many Moving Parts (Score:3, Insightful)
The more sophisticated you make a system, the more failure modes you introduce -- and the harder it gets to test the edge cases, because there end up being too many edges. You want Obejct Oriented? I'll give you an Object Oriented example. Let's have a "length" type with properties which correspond to its conversion into different measuring units.It may well be pretty, but outside of any programme dealing with units conversion it's fairly unnecessary. And it contains many programming hazards which would thwart the careless implementor. {BTW, that was a fictitious example; but I'm willing to bet there is at least one programming language out there that actually implements something like it.}
All a command shell really has to do is be able to launch programmes, police the I/O traffic and keep hold of some state information. If it can do all that right, any other functionality you need can be provided by external programmes. That way, everything is kept as simple as it needs to be; you haven't got code cluttering up things that don't need it. If you do build functionality into the shell, there should be a bloody good reason -- usually that reason is that some external programme is getting launched more than its fair share. And in that case you already have the code you need to incorporate and it's been thoroughly tested.
Beta release (Score:1, Redundant)
(http://www.hipersonik.com/)
So your group of testers is not 100% trustworthy and to write a new concept virus only takes 1 week (including the "learning curve" on the new shell environment?).
It is going to be a bright and shiny future.
Monad (Score:1)
Everything that was once, will be again... (Score:3, Informative)
(http://slashdot.org/)
As time goes on, they keep reinventing bits and pieces of Unix.
These people are smart (Score:2)
Help me understand.... (Score:2)
(http://slashdot.org/~Himring/journal/179579 | Last Journal: Saturday August 18, @11:20AM)
2. Microsoft can't be held responsible because shell scripts can be written and ran in *nix/*nux too, so what's the big?
The issue, to me, is whether or not Microsoft has finally figured out to really seperate the kernel (if they've ever really developed one) from what the user has access to. The reason viruses, malware, whatever, have never really bothered *nix/*nux/Netware is because of the basic principle of denying everything unless explicitly stated otherwise.
Our old Netware guys here still joke and laugh about the insanity that is Windows and security issues around it that a symbiont industry thrives on. Never did, or have, other NOSes generated such a special security area in the free market....
No! I don't believe it! (Score:2)
Monad (Score:1)
(http://chris-johns.net/)
Monad kinda sounds like it's a daemon related to a female...something that most geeks probably don't know much about....I bet this is a hoax...
Maybe it's time for sleep again.
uhm, yay? (Score:1)
last I checked the entire point of BETA sofware was to find holes in it.
ZOMGWTFBBQ he did exactly that! Whooptie fucking do!
you have earned yourself a cookie! go report it to whatever bug tracking sceme they're using and feel proud. or, do something tantamount to screaming "LOOKIT ME! I'M EVER SO SMART!" into a bullhorn while dancing naked with undies on your head in the middle of times square...
Straight from the horses mouth (Score:2, Interesting)
Hmm (Score:1)
(http://meta-meta.blogspot.com/ | Last Journal: Saturday September 11 2004, @02:30PM)
$ echo "#!/bin/rm -rf" > ls
and probably not nearly as dangerous as the article makes it sound.
.Net sandbox? (Score:2)
I thought that the
.NET Dead? (Score:1)
It's comparing Apples and Oranges. (Score:1)
If Linux had as huge an installed base as Microsoft Vista then we would see all the script kiddies exploiting and 'owning' Linux boxes.
(c)2007
This is news? (Score:2)
(http://www.fahrlander.net/)
OF COURSE the virus writers already have a jump on the product before the beta is done. You don't really think 8,000 viruses this year so far, just *happen* do you?
The cycle continues.
The release.
The press proclaiming that it isn't selling. A handful of corporations jump on it for the same stupid reasons one can only make when earning more than a million dollars each year. (corporate stupidity).
Then comes the inevidable "We're going to stop supporting old release X" when more jump on board.
Just as people are getting settled in, OH! It's time for a new Office and maybe Works! The old ones are grossly incapable of doing simple math and are seriously lacking 'cool', so the herd begins to turn and shed their cash.
There are still people running DOS, ya know. And Wfw. And Win9x. They're happy as long as they don't use the net. (So they're safe)
When will corporate America and the man on the street tire of being surprised at this rope-a-dope?
Monad (Score:2)
(Last Journal: Tuesday July 30 2002, @11:10PM)
Wait my friends (Score:2, Interesting)
It's just a beta product. All flaws are not fixed yet.
I suppose you all remember when Whistler (codename for windows XP) came out, it was full of bugs and security holes. This is normal, it's a beta. Now we all know that Windows XP is stable and secure as hell *cough cough*
Well, this explains MS's name change better... (Score:1)
turing machines considered harmful (Score:2)
Re:A Windows beta is exploitable?? (Score:1)
Re:Oopsie! (Score:4, Interesting)
Oh, and just for completeness, vulnerabilities have been found in Firefox since 1.0, so the argument that only Microsoft releases "beta" (read: vulnerable/insecure) code as production-level software doesn't work either.
Re:Not a vulnerability (Score:5, Insightful)
(Last Journal: Friday August 31, @07:08PM)
Plus, Hakko Mipponen (or whatever his name is) has to make a living scaring the bejezus out of everyone - what better way to get started than with something that's not even really out of alpha?