Russinovich Says, Expect Vista Malware
Hypertwist writes "Despite all the anti-malware roadblocks built into Windows Vista, Microsoft technical fellow Mark Russinovich is lowering the security expectations, warning that viruses, password-stealing Trojans, and rootkits will continue to thrive as malware authors adapt to the new operating system. Even in a standard user world, he stressed that malware can still read all the user's data; can still hide with user-mode rootkits; and can still control which applications (anti-virus scanners) the user can access. From the article: '"We'll see malware developing its own elevation techniques," Russinovich said. He demonstrated a social engineering attack scenario where a fake elevation prompt can be used to trick users into clicking "allow" to give elevated rights to a malicious file.'
I'm really quite surprised by this.
with companies like ask.com (who run smileycentral a well know spyware site) nothing will change
just click on setup.exe and you can have this fantastic free screensaver, be the envy of your friends !
In similar news, despite a wide variety of new content, online pornography remains disproportionately popular.
"Physics is to math as sex is to masturbation." -R. Feynman
"He demonstrated a social engineering attack scenario where a fake elevation prompt can be used to trick users into clicking "allow" to give elevated rights to a malicious file.'"
Good thing geeks are anti-social.
Karma police, arrest this man. He talks in math. He buzzes like a fridge. He's like a detuned radio.
So you're telling me I shouldn't have installed these smilies? Here, let me try a typical smiley face. :-@*&^^^ NO CARRIER
Pulp Audio Weekly - Geek News and Reviews
So now you know that Vista can be compromised ... what are you doing about it?
Where's the clean boot disk that I can use to scan a Vista box? How do I validate all the files on it?
What is your answer to AFTER the box has been cracked?
From the "No fucking shit, sherlock" file...
Malware writers will write malware for the latest OS? And they'll try and find ways around the blocks? And in the millions of lines of code, they'll find a weakness and succeed? Holy shit, I never would have guessed!!
Seriously, sometimes when I read Slashdot, a small part of my brain cries out in pain, and then is silent forever.
If I knew the wedgies I gave you back in 6th grade would have resulted in this . . . I might have taken a moments pause.
Commas represent pauses in speech. Speaking that headline, you'd pause in exactly the same place.
occultae nullus est respectus musicae - originally a Greek proverb
"Malware writers will write malware for the latest OS? And they'll try and find ways around the blocks? And in the millions of lines of code, they'll find a weakness and succeed? Holy shit, I never would have guessed!!"
Except when talking about Linux of course.
Vista is Malware!
"You'll get nothing, and you'll like it!"
In Russinovich, malware attacks Vista.
Sheesh, evil *and* a jerk. -- Jade
He demonstrated a social engineering attack scenario where a fake elevation prompt can be used to trick users into clicking "allow" to give elevated rights to a malicious file.
That is the scenario I have been envisioning since I first installed RC1. Microsoft is conditioning users to agree to about anything by having so many intrusive pop-ups. People just want to get on with their computing experience. Maybe they will read the warning a few times at first, but after a short while they just respond without reading because that is how they get to the next step. Of course malware writers will use this method, it is almost as if Microsoft has given them a gift.
"Kittens give Morbo gas!"
I was amazed to find out that a Windows OS will probably get malware.
:)
That's it for today. Time to go to my home under a log. Where I've been living for the last two decades
Between the falling angel and the rising ape
Seriously, this is like one of those headlines where researchers find that depressed people are more likely to commit suicide or that water is wet. As long as there are stupid users there will be exploited computers and as long as Microsoft has the lions share of the market there will be more zombied windows boxes.
I had a bit of a disagreement with a client today over spam on her computer. She freaks out if there is more than one in her inbox. Every time I am at her machine she has webshots or smily central or whatever the "cool" spyware infested freebie of the week happens to be. She claims that she should be able to download what she wants but that I should be able to keep her system clean in spite of it. Its a no win situation, as long as she chooses to be stupid im stuck getting the blame for her problems.
Download 1000+ free smiley icons for AOL, ICQ and Windows Messenger by clicking on this link and also by sending me your name, Social Security number, address, and a pair of your wife's panties (but only if she's hot).
Also, we have v1@grA and C1ALIS sof-tabs and gelcaps!!!11!!!11!
Message contains 1 attachment: spam.gif
The comma isn't extra:
:)
Proper punctuation for a sentence like this is:
Someone said, "Something that they said goes here."
A comma is supposed to precede the quote. If anything, one might ask, why the headline is missing the quotes.
Even the best operating will not stop worst user from installing something on their system intentionally if they have some type of "official" word from someone. I seen thousands of these "Please install this bugfix-xxxxx.exe" emails hitting my mail server and I seen how convincing they look with the Microsoft logo and apparently correct email contact information and almost perfect Microsoft font. Most of my shop are Macs so I don't really have to worry about this but I still sent out a email message about not installing anything from the email or web unless you have initiated contact with the vendor.
Vista doesn't stop these intentional installs of malware, the user will "okay" to everything to bypass security the malware installs.
I never said it was.
occultae nullus est respectus musicae - originally a Greek proverb
I can boot with a LiveCD and mount the hard drive so that NONE of its files are being run.
Then I simply match each and every file on the hard drive to the package that it should have come from and validate the md5 checksum.
Any file that is NOT accounted is suspect and can be individually evaluated. Most of them should be data files that are not executable.
Remember, in Linux, everything is a file and the boot process is very clearly defined. If something is running on your machine, you can find what it is and why it is running.
Any system that REQUIRES a complete tear down after ANY vulnerability is exploited is NOT a well designed system. There has to be a way to validate each section of the system.
but...but.....
vista is supposed to be completely secure.......
feelings of betrayal over buying a whole new PC to run this POS OS are setting in. Allow or deny?
People sometimes talk like strong enforcement of Unix-style permissions is sufficient to provide local security. I find that argument totally unconvincing. Yes, it's nice to have the confidence that with modern OSes like Linux, OS X, and (probably) Vista I won't end up like the old Windows where you have to reformat a disk to try to clear the deeply dug in roots of some spyware crap from the system, but there's still the pretty damn big issue of all my data. Namely, having to reinstall the OS would be a pain, and I'm glad I don't have to waste an hour doing it, but losing all my data (documents, photos, music, and to a lesser extent application preferences) would be devastating. The data on my PowerBook is my life, and the reassurance that at least I don't have to reinstall OS X would be cold comfort at best. True, I do make a monthly backup onto an external drive that is normally unplugged (and thus out of range of rm *ing attacks), but probably most users don't follow this practice. Besides, a subtler virus could just silently corrupt my data over a period of months, so that I don't notice what's going on until my backups are no longer any good!
There is a solution to the problem, but it requires a deep rooted change in how things are done. What I propose is that we shift from permissions by user to permissions by application. Right now, any app that my user launches can erase any of my files. That's ridiculous! Much more logical would be allowing me to decide which subset of my files each app can user and how. So, for example, I would let FireFox write downloads to my desktop and its preferences and caches to subfolders of the Library, but I wouldn't want it to be able to erase any of my other files under any circumstances. In fact, most of the time I don't even want FireFox to be able to read my local files, but I'd be willing to put in a password to let it do on a time limited basis so during uploads and the like.
Basically, what I'm proposing amounts to sandboxing every app. This may seem harsh, but why not do it? What's the advantage of letting any app destroy any of my files? Make them at least beg me for permission first, I say!
So, that's what's on my wishlist for the future of OS level security.
Rather make it "look forward to".
see, you cant cram in crapload of control mechanisms (DRM and other shit) that can affect operation of entire computer (and permission wise, at even hardware level too !) and then expect it to be only as vulnerable as previous oses (or any os, in fact) that did not contain that much shit in them.
malware producers, virus makers are going to exploit the hell out of the mechanisms microsoft put in vista.
Read radical news here
From the summary:
"malware... can still hide with user-mode rootkits"
Did that strike anyone else as odd? User mode rootkits... wouldn't that be "userkits", or just trojans/viruses/malware? If it doesn't have root access, I don't think you can call it a rootkit.
"I like systems, their application excepted", George Sand (French)
Your computer is broadcasting an IP address! Click here to download the fix!
Slashdot: Failed Car Analogies. Amateur Lawyering. Anecdote Battles.
malware tends to only be available for popular OS's! I am sure that Vista will remain safe from such attacks.
The basic sleazeware produced in a drunken fury by a bunch of UCBerkeley grad students was still the core of BIND. --PV
I had already addressed that.
I had said:
"Any file that is NOT accounted is suspect and can be individually evaluated. Most of them should be data files that are not executable."
Again, you should be able to automatically validate the system files, then you manually check the others. Those others include the config files, user files and so on.
If that were correct than your newly installed box would be cracked as soon as those user files were restored.
And, yes, they will need to be restored.
So, in EITHER case those files will have to checked for "all things evil".
But in my scenario, the box is validated FASTER and you can identify the files that were added/replaced.
More importantly, you can validate whether the box WAS compromised.
I take it that you don't work on Linux boxes much.
There are a finite number of files on the box. And EVERYTHING is a file.
The more of them that you can automatically validate, the smaller the number of files that you have to search through. This isn't magic. It's something called "Computer Science".
In your scenario, you rebuild the box, restore the users' files
Oh, that's easy: because it takes a lot longer to type " ... " than it takes to type " ... " into the <title> tag. (Though that's still not as long as it took me to type this comment.)
Expect Vista exploits!!! OMG!
Make SELinux enforcing again!
Funny how it's all happy-talk before release, and it's only afterwards that they start to "lower expectations."
Remind me again, what was supposed to be so good about Vista? Oh, yeah, all the stuff like WinFS that somehow never happened.
And when people pointed that out, the answer was "but the really important thing is security, which Vista does have."
"How to Do Nothing," kids activities, back in print!
I was trying to print some online coupons recently and special software had to be installed. On the installation instructions, it said to run the intstaller than answer "yes" to the question it asked (obviously whether it should be allowed to modify system files). What's the use of OS security if users regularly install software which requires admin access? (due to some kind of Digital Restrictions Management scheme of course)
Yeah, yeah, obvious as hell, but the surprise here -- and it's a pretty huge one -- is that someone from Microsoft is saying this. What's up with that?
Well, to hack/infect/trojan a Vista system you first have to find one. Considering the high switchback rate to XP that's going to be harder than previously expected.
Engineering is the art of compromise.
Water is clear! What a shock I didn't see that one comming!
Make SELinux enforcing again!
Could you set up any app that you wanted to protect your files from with a 'chroot' wrapper? Not really sure if that would work, just asking.
A) A teaser. A compelling "new age in computing" to get some hype going.
B) A feature to cut when projects run late.
Likely, WinFS will make 20 years old without ever shipping.
Engineering is the art of compromise.
> If they've owned your BIOS, reinstalling won't help.
Something I'm suprised doesn't actually happen more often.
But even if it ever does, I'm as ready as I can be for it. I write protect the BIOS whereever possible and it is usually possible.
I really like the Gigabyte DualBios feature as well, for a belt & suspenders approach. You can't write the BIOS without keyboard intervention during POST and even IF you screw up or opt to enable writes (I guess the Windoze folk prefer the GUI update util) you can still reboot, hit a hotkey and with a few keystrokes get back to a known good BIOS.
A lot of other reputable hardware makers at least give you a BIOS rescue mode of some sort. Just enough smarts in in a protected space for Hold a key / move a jumper and it blindly flashes from a floppy. Prefer those vendors, for sooner or later somebody IS going to make a serious run at BIOS. Of course we tend to ignore the OTHER flashable parts, most optical drives and even some HD drives. Yet to see a drive with a flash write protect jumper.
Democrat delenda est
Um, if malware can control what apps can do/run then why can't anti-malware or in fact the system itself control what the malware can do/run? In So...
Me lost me cookie at the disco.
And, how would that be pronounced in Russian? Where Vista infects you.. er, I mean where you infect Vista.. er..
http://blogs.zdnet.com/Apple/?p=422
boycott slashdot February 10th - 17th check out: altSlashdot.org
Let's put this simple. You're right, permissions by user isn't enough. But if we set permissions by app, eventually, Windows users will become accustomed to clicking "Accept" to every app permission that occurs, creating the same state we're in now. Do I read all of the XP pop-ups? Yes, I do, as well as all my Spybot pop-ups, as I don't want a randow BHO installed on my system. Does everyone read those pop-ups? Hell no!!! And that's the reason why I have to clean out my girlfriend's computer on a monthly basis. I can't expect her and children to read every pop-up and understand what's going on. As any sysadmin knows, it comes down to the average user. We can try to educate them as much as possible, but until they do learn, we have to have some permissions-based system so that we can try to keep average users out of their computer enough to stop zombied boxen from happening everywhere. Am I trying to educate my girlfriend? Yes, but it's not a simple process.
"The only constant in the universe is change." - Unknown author
How can just clicking on "Allow" escalate priviledges? Wouldn't you need to enter a password of some sort to prove that you do have admin permissions?
If you don't know what AltaVista is (was), get off my lawn.
Gee whiz, I thought that Vista itself was the malware?
-- QED
I wasn't following Vista while it was still called Longhorn. What other features were we expecting that was cut apart from WinFS? And what was meant to be so great about them?
You know, there is a difference between trolling and pointing out the flaws in your reasoning. Just saying.
I have yet to be convinced that Vista itself isn't actually malware. Here is my reasoning:
1. Usually malware comes bundled with something that I am interested in actually using. I was kind of interested in trying the aero interface of Vista, so I installed it. After doing that I noticed weird things with my computer (lockups, hard drives failing to read and write) -- a sure sign of malware.
2. After installing Vista, my system tends to be slower. This is a clear indication of malware being on my system.
2. Strange windows keep popping up telling me messages I am not interested in. This tends to happen also when malware is installed on a computer.
There are several other issues, but these are the main ones. I looked at some websites describing malware, and according to security experts, these are key factors indicating that its highly likely I have some malware on my computer. I think I will have to get rid of Vista becasue not only will it eventually allow for malware to run inside of it, in fact, it IS malware!!!
i don't remember about home (never had multiple users on my xp home machine), but i know pro offers a variety of security features that i have only started experimenting with recently.
Trying to come up with a lunix variant of this popular copypasta, with not much luck. Any help please?
I just got back from rebuilding the wireless network of some friends. Which was something of a surprise, I'd mearly expected to setup a new laptop and add it to their network. They'd just got another laptop a month before, a MacBook, which the owner had setup himself. Apparently he followed the instructions in the Mac, which at the time I'd thought was pretty impressive considering I'd set up WPA, the works, reuired the MAC address be entered into a whitelist, etc. Anyway apparently the instructions that come with the mac are hit the reset button to restore the router to factory defaults and run it wide open. Haha. That's a great first line of defense. So I decided this was all my fault. I set them up securely, but they didn't understand security. The what, how and why of it. The way to care for and nurture it. Now they don't necessarily understand it all finely, this will be an ongoing project. But they know what I did, and how to use it. How to let it serve them. If it's just a meaningless ritual, it can't last, and it can't be robust. Maybe Flint and Lady J were right....
will do absolutely nothing about it. On purpose. When people get fed up enough with Windows that fair market conditions are restored I will consider helping out. In the mean time I'm more interested in letting Windows enjoy the just failure that its unethically-boosted success has brought it. No, I'm not going to play a part in cracking it- but if it can't defend itself despite the billions of dollars it has to put towards the cause, perhaps it's time for things to change and a new "king of the hill" should take throne. I won't defend it as long as it's used to unfairly dominate the market.
But as it's been said time and again here in slashdot comments, what this DOES do is absolve Microsoft of all responsibility. "You have malware problems? Shouldn't have clicked 'allow'."
I was under the impression that this is what SE-Linux was doing. I fully expect to be wrong here, because I just heard it from one person. I'd like to know though. Anyone?
Vista Malware? That's like the next step after Vista Ultimate, right?
The real fun will start if someone manages to let the operating system protect a malware's subjects and objects (processes, files, registry keys, etc.) by using its digital restrictions management or code signature features.
The additional layers of "security" (I'd rather call them "more red tape") in Vista certainly make it more difficult (well, rather "less easy") to infect it. But still far from impossible.
.pdf.exe files), it will come as a "critical MS fix" that you're supposed to install. People will click it and will allow elevated privileges because they actually expect a system fix to ask for it.
Given the amount of "allow or deny" request the average user gets during his life with Vista, he is no longer able to make a qualified decision. Take any kind of "personal firewall" and let it go to berserk levels. A request for pretty much anything when you install something.
So the average malware will not come along as some kind of invoice (the ever popular
Or malware will come bundled with games or other applications that the user should definitly "check out". As long as you trick the user into believing he is installing something, he will not even wonder why you're asking him for more privileges. Or you need a "special reader" to enjoy that porn flick you were just sent via mail.
The social engineering portion of the attack will have to become more sophisticated, but that doesn't end it. As long as the user is unable to make a decision whether the rights the application wants are really warranted, the security is fake. And he cannot make that decision. First of all, the information given in those "allow or deny" dialoges is too hazy (Application x wants to get privilege $obscure_description) for the average user to understand. Second, there are too many such requests (so the user sooner or later just wants them GONE, to hell with security I want to WORK with my machine!), people actually start to ignore them and allow everything.
Why they start to click allow rather than deny is also easy to explain, it's the same effect that we have with "learning" personal firewalls. The user will soon "learn" that clicking deny means that an application will not do what it's supposed to do. So he will usually click "accept" when facing an unknown problem, since accept usually means that the application works as intended. Just like they click allow on their personal firewalls when some obscure program wants to get out, 'cause they learned that they once clicked deny for some obscure Windows task they didn't know either and suddenly "the internet" didn't work anymore.
We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
The fundamental error of operating system designers is the concept of a filesystem. Computers should not have filesystems, but they should have databases. As every DB programmer knows, in these systems, users do not have an all-or-nothing clearance to use the database: they can only use the part that they need to do their job. Not only DB systems make finding and querying files much much easier, you also get a better security system for free.
Another approach is to use a software ring system like the 80x86 processors have: each application should belong in a ring, and outer rings can not access data of inner rings. By running networked applications on an outer ring, user files can not be compromised.
I imagine from: The data on my PowerBook is my life and I do make a monthly backup that you'll want nice accelerated graphics. At present that probably means binary drivers, that wont load into your hardened kernel or X...
To get the effect you are REALLY looking for, you don't need sandboxing. You could have a play with ACL based permissions. Running apps with set gid could help, but could also be a catastrophic security hole (depending upon how you do it) & is more obfuscation than barrier within the context of your intentions.
Also, I think that the first time you move a folder with a range of file types, you'll spit the dummy big time.
Also, if you're really just worried about $rm -rf
thx e
You're right that just adding application level privileges isn't enough either, but no one said we have to only add application level privileges and not the rest of what is needed to make them useful as well. First, the UI needs to be fixed to eliminate all the current, spurious pop-ups. Then you need to build in good default settings. Right now users are clueless about firewall configuration, and yet many machines ship with one running out of the box without being prompted all the time. This is the result of reasonable defaults.
As I see moving to application level privileges is the only way to mitigate trojans. Such a system requires three parts:
The basic problem is users don't know what legitimate software should be able to touch. So, change the format of applications to include an ACL in every one. Next, verify the source of the application with a certificate. Next, check that application against intelligence provided by verification services. These could be pay services that have blacklists (like current anti-virus), but they should also include simple verification services that run software and make sure it never tries to exceed the included ACL, or to provide ACLs for legacy software. This could include input from an open source project. This could include intel provided by the OS vendor. The user will, of course, need to be able to add and remove these as well as determine how much they trust each source.
Once that is done, the system can determine without user intervention what the vast majority of all software can and can't do without having to bug the user. Exceptions would be unsigned or invalidly signed software (most of which would be malware) or when some software tries to exceed its authority (due to a bug or because the process was hijacked by a buffer overflow or the like). User will want to deny almost all of this.
Given a trust level and ACL for each app, the OS can further restrict it using an ACL for the trust level. A well crafted UI is still needed to present those few queries that do happen in a usable way, without conditioning people (unique button names that are actions, not OK/Cancel).
All of this takes a significant change in the way desktop OS's currently operate, but it is pretty much the minimum that is required to really solve the malware problem.
Is that you Mr. Gates?
At present that probably means binary drivers, that wont load into your hardened kernel or X...Most desktop users are concerned about malware and trojans and the like. They are less concerned about commercially supported applications and binaries which they have a more reasonable expectation of. A reasonable person might be willing to trust a binary driver from HP in order to get their Webcam working, while that same user might not be willing to trust SpaceBlast45.exe with their machine's security just to play a game. The goal of a reasonable security system is to allow the user to do the latter while still being able to run the executable if it behaves properly.
....is it not in the news today that hardly anyone is using (or at least buying) Vista, so it makes absolutely no difference whether there is lots of malware that can get around its security system?
I'm really quite surprised by this.
Yeah, me too. Who'd have ever thought someone at Microsoft would be truthful. Are Mark's days there numbered?
Could this be the first public nail in Vista's coffin of failure?
Hey, I can dream...
Well, how are you supposed to work them as an attack vector?
Admittedly this is where "it" isn't a file, but there's not a lot you can change maliciously, is there.
With 243 copies purchased in China, Vista really has security by obscurity, if by no other means.
Even if they implemented full mandatory access control (MAC) and made Vista a B2 or better OS, and ran each application in its own trust domain, this would still not prevent an exploited copy of Internet Explorer from:
1. Attacking other computers on the local network.
2. Attacking websites.
3. Sending spam.
4. Stealing website passwords.
5. Stealing credit card numbers and other personal information.
6. Piggybacking money transfers on your banking website.
7. Infecting downloaded applications and files as they pass through.
Microsoft needs to work on the fundamental security of the browser. They can start by backing out of the browser-desktop merge... it'll take a while, they have 10 years worth of applications that depend on this broken design... and eliminating ActiveX and "insecurity zones".
That's in SOVIET Russinovich, you insensitive clod!
As far as I know, MS has already released malware known as Vista.
talk about 'going out on a limb'.... this Russinovich sounds pretty rad. is it always like this on Tuesdays?