Mark Russinovich: From Winternals to Microsoft, On Windows Security, Windows CoreArch
- Posted: Mar 23, 2007 at 3:21 PM
- 135,718 Views
- 37 Comments
Loading User Information from Channel 9
Something went wrong getting user information from Channel 9
Loading User Information from MSDN
Something went wrong getting user information from MSDN
Loading Visual Studio Achievements
Something went wrong getting the Visual Studio Achievements
Right click “Save as…”
Comments have been closed since this content was published more than 30 days ago, but if you'd like to continue the conversation,
please create a new thread in our Forums,
or
Contact Us and let us know.
Follow the Discussion
Oops, something didn't work.
What does this mean?
Following an item on Channel 9 allows you to watch for new content and comments that you are interested in. You need to be signed in to Channel 9 to use this feature.What does this mean?
Following an item on Channel 9 allows you to watch for new content and comments that you are interested in and view them all on your notifications page.sign up for email notifications?
Great interview so far (still watching). Any reason it was cut at around 31:02?
C
EDIT: I am a terrible editor. Jeez... I'm not sure why I made the first chop where I did. Oh well. So it goes.
Awsome.
After watching the whole thing, I have to agree with the other comments that this is a fantastic video. Mark explains everything crystal clear. I really liked the explanation of the different user roles.
Mark's lessons on Vista's fundamental security model was much more interesting.
C
Just my 2 cents worth.
One of the best interviews you have done.
Good work.
Mark described alot of complicated stuff in human language.
Indeed.
However, you made my head spin trying to think about how a system could by architected that would do away with the admin/standard user concept. It's a very easy thing to say, but practically turns computer science on it's head.
I totally understand why you guys didn't use the name of the idiot company that tried to rootkit everybody, but that was really when I got into reading Mark's blog. He's a good writer, and it was like reading some sort of techno-thriller mystery.
Pls pls pls do more interviews with Mark.
Really great interview, Mark is really great too
Thanks for the video
I wrote a short (colourful) article (many years ago) that talked about being aware about unexpected behaviours, which I think is relevant to this topic of UAC spoofing. The article I wrote was specifically about floppy-based virus infections, and how, through the dicipline of keeping the write-protect tabs in place at all times (yes, 5.25" floppies), I was able to detect suspicious behaviours, like the floppy being accessed at (repeatedly) inappropriate times.
By familarising myself with what were expected behaviours, awareness of any unexpected ones [1] would trigger an investigation, checking for viruses, etc.
So in the case of UAC spoofing (without the Secure Attention Sequence - Ctrl-Alt-Del), if you see more than one elevation request, be suspicious !
Do I think that's a sustainable practice, having to train users into what are expected and unexpected behaviours ? No, but until UAC is nailed down and "hardened", so that it does become a (first-class) security boundary, then you are stuck with having to re-live (some of) the past...
[1] Because one of the aims of a virus (at that time) was to spread itself via floppies, a virus would repeatedly attempt to write itself to the floppy until it finally succeeded. In some cases, however, the virus would continue to (regularly) check, even though it had successfuly written itself (infected) a floppy. Given that the floppy drives were quite noisy, it wasn't difficult to notice.
As I said above, I made a stupid comment about Apple and I did not want to release it to the public. It has nothing to do with the interview and its removal does not impact content quality.
The next time the debugger runs (assuming a reboot happens beforehand), the dlls and exe it was attached to will not be located in the same memory locations. That's the point of the defense mechanism. If a hacker is on your machine running a debugger, then she probably won't be on your machine running a debugger...
Thanks Mark and Charles. In vista context, is there any changes/improvements/apis for Services that need to impersonate users (i.e. job scheduler, etc)? Or you still need to use LogonUser api with a stored/encrypted password? It would seem, if your admin, you should be able to impersonate a user without a password (and maybe just a audit entry to show you did). Or maybe even a policy to allow admin impersonate right only from a service or something. tia
Passwords are still required to logon user accounts. While its technically possible to create a session that represents a user without using their password, there would be many serious limitations that make that approach problematic. For example, a user's protected storage area, including their EFS keys, can only be unlocked with their password. In addition, Kerberos network authentication requires the password and so none of the user's network resources would be accessible.

Thanks for the nice feedback, everyone. Glad you enjoyed the interview
Thanks for the info Mark, that helps. Hope to see more and nice work on the 3 technet articles! Cheers.
Anyway, thanks for the SysInternals!
Mark Russinovich might be the best mind at Microsoft. Clear spoken, he makes even the most complicated topics somewhat understandable to the rest of us. I would give up my next child to spend some time with him (that's a figure of speach).
PsTools, Filemon, and Regmon not only simplified my life, but gave some insight into what my network was really all about.
We need more of this guy on channel 9, he is the great communicator of the IT world!!!
Thanks for having him.
I totally understand why you guys didn't use the name of the idiot company (sony) that tried to rootkit everybody, but that was really when I got into reading Mark's blog
Oh my god, there are still people out there, who can't see the difference between "Sony" and "Sony BMG"? I mean, you do realize there are a few more letters behind that first word, even capitalized??
Also, with regard to the UAC, many users of Vista will not understand what the UAC message is actually attempting to convey and in some cases they will just click Continue. Do you have any words of wisdom as to how to instruct these people how to handle the UAC events given this lack of understanding?
http://www.symantec.com/avcenter/reference/Security_Implications_of_Windows_Vista.pdf
The results of this analysis show that at least one aspect of ASLR’s implementation did not perform as expected. Symantec found that one of the randomized components was not randomized consistently, resulting in a reduced degree of randomness in the layout of an application’s memory. While ASLR continues to be effective, this reduction does increase the likelihood that an attacker can guess the correct address to target.
Microsoft has confirmed Symantec’s research findings and resolved the issue highlighted. These
shortcomings are due to be addressed in Windows Vista SP1.
I had a really good read on this, very detail,
and very useful information.Thanks.
Hot iPhone Converter
http://www.iphoneconverter.com
I could figure out only few.
Cheers.
mark is king of hte kernal
Great interview! More Mark on channel9!
With regard to ~19:00 of the video and the discussion about the *Setup|Install*.exe heuristic:
Didn't Mark miss an important point about the finding?
The claim was that any file with setup or install in it would automatically be given admin privileges which is a security risk, and Mark's rebuttal is that it's not a security risk because "99.9%" of those files are indeed installers.
But the problem isn't with the executables that *are* installers, they never had security issues to worry about in the first place. The problem is with executables that are *not* installers and pose as one to get free admin rights. Is there anything else guarding an application from exploiting that? If not, then how is that a secure heuristic? I'm confused as to how Mark missed that, and I hope it's because it's something that I missed in my understanding of the issue.
i want how to securing cluster and bad sector in hard drive?becuse the bad cluster and bad sector very cover the hard drive free space and do'nt read in there secter and cluster:):O
What an interview it was!
I second the positive comments here about the great video, and Mark Russinovich is awesome indeed.
娘子convert to iphone我convert to iphone欠convert to iphone你convert to iphone太多convert to iphone的溪边河口
Remove this comment
Remove this thread
close