Windows Vista Rules.

Page 12 - Seeking answers? Join the AnandTech community: where nearly half-a-million members share solutions and discuss the latest tech.

Slackware

Banned
Jan 5, 2007
365
0
0
Originally posted by: BD2003
Originally posted by: Slackware
Originally posted by: BD2003
Except it is NOT fixed in Vista, the user gets used to click accept and in a week you can get him to click accept to a popup that says "remove your balls right now with a blowtorch" without any problem.

Protected mode does not really help either, neither does the offload of the drivers into userspace, moving the problem won't make it go away.

OTOH, i could probably make a description for a linux noob that involved cd / && rm -rf

In a long line of other commands, they are used to copying and pasting, or stick it in a script that made that a cron job, wonder how many machines i could hit in three months, 1000, 100000? Probably, maybe more.

the point is that most users are idiots and will click accept or copy and paste anything, they have no idea what they are doing anyway.

Well, thats the problem with UAC - the average linux user is likely to be more savvy than windows users. A linux user would tend to know WHY they're entering the password/clicking the prompt. And there's nothing MS can do about idiot users. But regardless, MS did what they could. I agree that its so intrusive and commonplace that it has the net effect of crying wolf.

And I'm personally not a fan of IE7, I use opera. MS certainly did program IE too deeply into the core of windows, and now that it's standard and expected, it's not quite so easy to dig it out. Protected mode is pretty much the best they can do without breaking apps that rely on the core OS browser functionality. That functionality does have it's uses, and although I know how to avoid a virus, most people apparently do not, and the benefit is far outweighed by the disadvantages.

As far as drivers go - thats a problem with the manufacturers that write the drivers, not MS. I've personally only had recent driver problems with creative cards, but then again, I've never NOT had a problem with creative cards, no matter the OS.

And you don't have to enter your password as the only user on your computer, the way it will be in most cases is that the user enters the admin password and his user password and then he runs on the default, which is his user accoundt with admin rights by clicking accept.

They removed IE for EU, so obviously it can be done.

Take note, i am NOT bashing MS, if you noted my response, i bashed common linux practices by most new users harder than i did MS noob practices.

True. Entering the password every time would only be for non-admins. I personally think they're just trying to soften the blow and ease users into the whole "Don't always run as admin" thing. Unfortunately, they're forced to cater to the general idiot user, and there's no feasible way around that. But thats an issue of general population security.

As far as your own personal security goes, you have every right to run yourself as a general user and input that password. So while you can say UAC is a joke and won't solve security problems for most windows users, it can certainly solve some of your own, and thats the real issue at hand.

Although I have heard rumors that the next major windows release will break compatibility with ALL current apps. After 20 years, it's about time to start fresh - hopefully they can make some huge, much needed changes without having to worry about legacy apps.

Long terms support for the legacy but a fresh start.

Sounds like Trolltech.

(Trolltech makes KDE, QT4 based KDE4 will pretty much make KDE3 packages obsolete in a day).

I like it.
 

stash

Diamond Member
Jun 22, 2000
5,468
0
0
By all observers with vested inerest in discarding it you mean?
Oh please.

It's kinda strange that the only real module with regards to the linux kernel that has had a serious security problem for the last seven years is a BINARY CLOSED SOURCE MODULE, wouldn't you say?
You can't be serious... http://projects.info-pull.com/mokb/

And why are you restricting this to kernel bugs? What about all that other open source code out there, doesn't the many eyes theory apply to that too? Oh, guess not.
 

Quinton McLeod

Senior member
Jan 17, 2006
375
0
0
Originally posted by: Nothinman
Audio, video and other hardware services can be accessed directly by the kernel. If your video card drivers crash, so does your OS. That is because the drivers have direct access to the kernel. Same with your sound.

Just like in any other system, the kernel is there to arbitrate access to the hardware so it needs access to it. Hell on Linux I can run 'cat /dev/urandom > /dev/mem' and overwrite all of my system memory, does that mean the kernel shouldn't have access to my memory? Have you used the nVidia drivers on Linux? They're no more stable than the Windows drivers and can oops the kernel just like any other module, same with sound on Linux.

Browser is integrated with the kernel. When there is an exploit in the browser, it immediately turns into a critical exploits because the entire system is in jeopardy.

IE was never integrated with the kernel. MSHTML is depended upon by a lot of the shell and other parts of Windows, but it's nowhere near the kernel.

In a long line of other commands, they are used to copying and pasting, or stick it in a script that made that a cron job, wonder how many machines i could hit in three months, 1000, 100000? Probably, maybe more.

Within the last 3 months or so someone noticed that their apt repo had been added to some list of "must have repos" on the Ubuntu forums. He didn't like this cause it caused his bandwidth usage to skyrocket so he replaced one of his packages with one that replaced the user's wallpaper with a scary warning and disabled the user's ability to change their wallpaper. People are too trusting no matter what software is being used.

neither does the offload of the drivers into userspace, moving the problem won't make it go away.

So essentially the only way to fix everyone's computer is to disable all of the software and turn it into an electric heater?


Yes, that is the kernels job. However, "DRIVERS" have no business accessing the hardware "THROUGH" the kernel. The kernel points at the hardware and the driver goes there. If the driver goes through the kernel to get to the hardware directly, then that is a security risk. This is why when video drivers crash on Windows XP, the OS crashes. When video drivers crash on Linux, X server crashes and not the entire OS.

IE not integrated with the kernel? If that is the case, then why does Microsoft need to put IE in protected mode in Vista, hmm?
 

stash

Diamond Member
Jun 22, 2000
5,468
0
0
For example: Microsoft is still integrating features directly in the kernel. WDDM and DRM controls. These things should NOT be in the kernel layer. These things can be done outside the kernel.
You're still here? Do you even know what the hell you are talking about? Clearly not. WDDM is largely implemented in userland: http://msdn.microsoft.com/library/defau...ng/html/WinVistaDisplayDriverModel.asp.

Please tell us how you would implement a display driver model entirely in usermode.
 

stash

Diamond Member
Jun 22, 2000
5,468
0
0
If that is the case, then why does Microsoft need to put IE in protected mode in Vista, hmm?
Because the browser (any browser) is pretty much the biggest attack surface on any machine? This has nothing to do with kernel mode.
 

Slackware

Banned
Jan 5, 2007
365
0
0
Originally posted by: Quinton McLeod
Originally posted by: BD2003
Windows XP:
Everyone is set as Administrator. When infected by a virus, the virus has admin rights to the machine.

Fixed in Vista - UAC.

Browser is integrated with the kernel. When there is an exploit in the browser, it immediately turns into a critical exploits because the entire system is in jeopardy.

IE7 runs in a protected mode, away from the kernel.

System files can be tampered with without approval by the OS. The OS doesn't block programs from tampering with system files.

Not entirely true - WFP will throw a fit whenever a system file has been modified. System restore also keeps a good copy of system files just in case.

The registry. If the registry is destoryed, the OS doesn't boot. The registry can go corrupt very easily.

The last known working registry is automatically backed up, and you can easily choose it on boot. System restore is a second layer of protection.

Audio, video and other hardware services can be accessed directly by the kernel. If your video card drivers crash, so does your OS. That is because the drivers have direct access to the kernel. Same with your sound.

Sound is now completely out of the kernel. All drivers for x64 must be signed, and x86 vista and XP will warn you if you try and do a silly thing like installing an unsigned, unverified driver.

I can list more if ya want me to.

You're apparently going to have to, because all of yours have either already been addressed, or aren't security holes.

I was talking about Windows XP. I even stated it. Go ahead and look at my post

As far as Vista is concerned, Microsoft did change a few things after security experts nagged about it for YEARS. However, they only implemented half of the fixes. Vista still has major issues.

For example: Microsoft is still integrating features directly in the kernel. WDDM and DRM controls. These things should NOT be in the kernel layer. These things can be done outside the kernel.

So does every distro that allows you to simply login without a retina scan.

You may think that is the end all/be all of the world, others don't care, let it go.

Either way, onlyl way to integrate them with TPM modules would be to stick them in the kernel, right?

Now go check the config on the latest kernel, search for tpm.

Found it? well of course you have.


 

Nothinman

Elite Member
Sep 14, 2001
30,672
0
0
However, "DRIVERS" have no business accessing the hardware "THROUGH" the kernel. The kernel points at the hardware and the driver goes there. If the driver goes through the kernel to get to the hardware directly, then that is a security risk. This is why when video drivers crash on Windows XP, the OS crashes. When video drivers crash on Linux, X server crashes and not the entire OS.

I can't figure out what you're trying to say here. Drivers in the kernel are in the kernel, it's like one big monolithic program and the drivers are dlls loaded into that program. The only "THROUGH" the kernel that they do is calling functions that MS provides to do things like register an IRQ handler, allocate/free memory, etc all of the same stuff that Linux modules do in the kernel.

And apparently you haven't used the nVidia or ATI drivers on Linux, they have kernel components and when they crash they crash the entire kernel. If you'd like I can post some oops output from the nVidia driver killing my notebook. The unaccelerated X drivers are special in that they're entirely in userspace but that makes them very slow and doesn't let them do any 3D acceleration or anything.

IE not integrated with the kernel? If that is the case, then why does Microsoft need to put IE in protected mode in Vista, hmm?

Because most of the problems people run into from IE are from installing spyware and crap, the kernel is completely irrelevant in that respect.
 

Quinton McLeod

Senior member
Jan 17, 2006
375
0
0
Originally posted by: stash
For example: Microsoft is still integrating features directly in the kernel. WDDM and DRM controls. These things should NOT be in the kernel layer. These things can be done outside the kernel.
You're still here? Do you even know what the hell you are talking about? Clearly not. WDDM is largely implemented in userland: http://msdn.microsoft.com/library/defau...ng/html/WinVistaDisplayDriverModel.asp.

Please tell us how you would implement a display driver model entirely in usermode.

Hi, Stash!

Umm.. I quoted your source for you.

At a technical level, WDDM display drivers have two components, a kernel mode driver (KMD) that is very streamlined, and a user-mode driver that does most of the intense computations. With this model, most of the code is moved out of kernel mode. That is, the kernel mode piece is now solely responsible for lower-level functionality and the user mode piece takes on heavier functionality such as facilitating the translation from higher-level API constructs to direct GPU commands while maintaining application compatibility.


This only fixes half the problem. The point is that its still in the kernel.

Linux display drivers work soley in user mode. NOTHING goes through the kernel. NOTHING! That is how Linux was designed since day one.
 

BD2003

Lifer
Oct 9, 1999
16,815
1
81
I was talking about Windows XP. I even stated it. Go ahead and look at my post

I'm well aware of that - I never said XP was anything but a security nightmare. Which is why I made a thread about Vista, and how much of an improvement it is, see?

As far as Vista is concerned, Microsoft did change a few things after security experts nagged about it for YEARS. However, they only implemented half of the fixes. Vista still has major issues.

Because there hasn't been a new Windows in years. It's not as if they havent supported XP all that time.

For example: Microsoft is still integrating features directly in the kernel. WDDM and DRM controls. These things should NOT be in the kernel layer. These things can be done outside the kernel.

Sure, I dont want DRM either. But DRM is fairly useless if it isnt in the most inaccessible place possible.

As far WDDM, Windows requires signed, tested drivers. If you personally choose to ignore their warnings about installing unsigned drivers, that's your fault. I don't want my drivers out of the kernel. I want direct access, for performance reasons. I'll take my chances with crashes.
 

Slackware

Banned
Jan 5, 2007
365
0
0
Instead of the comment that "trolltech does not make KDE" you could have offered a clarification so i wouldn't have had to write this post, Trolltech makes QT, KDE is built using QT, QT3 for KDE3, QT4 for KDE4, it's not the same and not backwards compatible.
 

Quinton McLeod

Senior member
Jan 17, 2006
375
0
0
Originally posted by: stash
If that is the case, then why does Microsoft need to put IE in protected mode in Vista, hmm?
Because the browser (any browser) is pretty much the biggest attack surface on any machine? This has nothing to do with kernel mode.

Oh? So, how come Firefox isn't in protected mode?
 

BD2003

Lifer
Oct 9, 1999
16,815
1
81
Originally posted by: Quinton McLeod
Originally posted by: stash
If that is the case, then why does Microsoft need to put IE in protected mode in Vista, hmm?
Because the browser (any browser) is pretty much the biggest attack surface on any machine? This has nothing to do with kernel mode.

Oh? So, how come Firefox isn't in protected mode?

It's still got a small market share (but growing), and as it grows, it's becoming more and more of a target.
 

stash

Diamond Member
Jun 22, 2000
5,468
0
0
Oh? So, how come Firefox isn't in protected mode?
Good question. It should be.

If you think Mozilla isn't going to put a similar feature in FF in the future, you're kidding yourself.
 

Quinton McLeod

Senior member
Jan 17, 2006
375
0
0
Originally posted by: Nothinman


I can't figure out what you're trying to say here. Drivers in the kernel are in the kernel, it's like one big monolithic program and the drivers are dlls loaded into that program. The only "THROUGH" the kernel that they do is calling functions that MS provides to do things like register an IRQ handler, allocate/free memory, etc all of the same stuff that Linux modules do in the kernel.

And apparently you haven't used the nVidia or ATI drivers on Linux, they have kernel components and when they crash they crash the entire kernel. If you'd like I can post some oops output from the nVidia driver killing my notebook. The unaccelerated X drivers are special in that they're entirely in userspace but that makes them very slow and doesn't let them do any 3D acceleration or anything.

IE not integrated with the kernel? If that is the case, then why does Microsoft need to put IE in protected mode in Vista, hmm?

Because most of the problems people run into from IE are from installing spyware and crap, the kernel is completely irrelevant in that respect.

Linux uses kernel modules. They work outside the kernel. The modules are compiled with kernel source code for better compatibility. However, they never work in the kernel.

I'm sorry the drivers killed your notebook (which I doubt). If you're able to see a prompt, your notebook isn't dead.

Why would spyware need to target IE if IE wasn't anywhere near the kernel? Would be kinda pointless, eh? I mean, they almost exclusively target IE.... Yet they don't target firefox... Hmm...
 

BD2003

Lifer
Oct 9, 1999
16,815
1
81
Originally posted by: Quinton McLeod
Originally posted by: Nothinman


I can't figure out what you're trying to say here. Drivers in the kernel are in the kernel, it's like one big monolithic program and the drivers are dlls loaded into that program. The only "THROUGH" the kernel that they do is calling functions that MS provides to do things like register an IRQ handler, allocate/free memory, etc all of the same stuff that Linux modules do in the kernel.

And apparently you haven't used the nVidia or ATI drivers on Linux, they have kernel components and when they crash they crash the entire kernel. If you'd like I can post some oops output from the nVidia driver killing my notebook. The unaccelerated X drivers are special in that they're entirely in userspace but that makes them very slow and doesn't let them do any 3D acceleration or anything.

IE not integrated with the kernel? If that is the case, then why does Microsoft need to put IE in protected mode in Vista, hmm?

Because most of the problems people run into from IE are from installing spyware and crap, the kernel is completely irrelevant in that respect.

Linux uses kernel modules. They work outside the kernel. The modules are compiled with kernel source code for better compatibility. However, they never work in the kernel.

I'm sorry the drivers killed your notebook (which I doubt). If you're able to see a prompt, your notebook isn't dead.

Why would spyware need to target IE if IE wasn't anywhere near the kernel? Would be kinda pointless, eh?

No, it wouldnt be pointless at all. Most spyware has absoutely nothing to do with the kernel. You're getting your security risks all mixed up here.
 

Slackware

Banned
Jan 5, 2007
365
0
0
Originally posted by: Nothinman
However, "DRIVERS" have no business accessing the hardware "THROUGH" the kernel. The kernel points at the hardware and the driver goes there. If the driver goes through the kernel to get to the hardware directly, then that is a security risk. This is why when video drivers crash on Windows XP, the OS crashes. When video drivers crash on Linux, X server crashes and not the entire OS.

I can't figure out what you're trying to say here. Drivers in the kernel are in the kernel, it's like one big monolithic program and the drivers are dlls loaded into that program. The only "THROUGH" the kernel that they do is calling functions that MS provides to do things like register an IRQ handler, allocate/free memory, etc all of the same stuff that Linux modules do in the kernel.

And apparently you haven't used the nVidia or ATI drivers on Linux, they have kernel components and when they crash they crash the entire kernel. If you'd like I can post some oops output from the nVidia driver killing my notebook. The unaccelerated X drivers are special in that they're entirely in userspace but that makes them very slow and doesn't let them do any 3D acceleration or anything.


No, the Nvidia driver has a loader in the kernel, the entire code exists in user space.
 

Nothinman

Elite Member
Sep 14, 2001
30,672
0
0
Linux display drivers work soley in user mode. NOTHING goes through the kernel. NOTHING! That is how Linux was designed since day one.

That's 100% wrong. You obviously don't understand X or even what the kernel's job is so please stop acting like you do.

Instead of the comment that "trolltech does not make KDE" you could have offered a clarification so i wouldn't have had to write this post, Trolltech makes QT, KDE is built using QT, QT3 for KDE3, QT4 for KDE4, it's not the same and not backwards compatible.

I thought about it but I wasn't even sure why you threw it in there anyway.

Linux uses kernel modules. They work outside the kernel. The modules are compiled with kernel source code for better compatibility. However, they never work in the kernel.

OMG you don't actually believe that do you? When a kernel module is loaded into the kernel it's mapped into the same address space as the kernel and thus given 100% the same rights.

I'm sorry the drivers killed your notebook (which I doubt). If you're able to see a prompt, your notebook isn't dead.

Not physically killed, I just meant crashed. Don't take everything so literally.

Why would spyware need to target IE if IE wasn't anywhere near the kernel? Would be kinda pointless, eh? I mean, they almost exclusively target IE.... Yet they don't target firefox... Hmm...

It's not about the kernel, jesus f'ing christ get over the whole kernel thing. If someone exploits IE they get their code to run on the box with the same priviledges as the user running IE (at least non-protected mode IE) and 99% of the time that's admin rights and thus they can install their spyware. The kernel never comes into play unless they install a rootkit because rootkits need to install hooks into the kernel to hide properly.

No, the Nvidia driver has a loader in the kernel, the entire code exists in user space.

Not true at all, /lib/modules/`uname -r`/nvidia/nvidia.ko is a combination of the binary blob that nVidia provides and the GPL'd integration layer with the kernel, but 100% of that module runs in the kernel. Yes there is a part ofthat driver that also loads into Xorg at /usr/lib/xorg/modules/drivers/nvidia_drv.o but saying the "entire code" exists in userspace either means you're lying or you're more ignorant than I originally thought.
 

stash

Diamond Member
Jun 22, 2000
5,468
0
0
The troll is strong in this thread. Either that or just a healthy heaping of ignorance.
 

Slackware

Banned
Jan 5, 2007
365
0
0
Originally posted by: stash
By all observers with vested inerest in discarding it you mean?
Oh please.

It's kinda strange that the only real module with regards to the linux kernel that has had a serious security problem for the last seven years is a BINARY CLOSED SOURCE MODULE, wouldn't you say?
You can't be serious... http://projects.info-pull.com/mokb/

And why are you restricting this to kernel bugs? What about all that other open source code out there, doesn't the many eyes theory apply to that too? Oh, guess not.

Well, every distro is different, we use the stable tree, 2.4, others use other trees, we spend time on things, other ship it even before it hits beta.

In the 23 years that we have produced this distribution we have had 2 exploits that has been reportedly used.

Your turn.

 

Slackware

Banned
Jan 5, 2007
365
0
0
Originally posted by: stash
The troll is strong in this thread. Either that or just a healthy heaping of ignorance.

Unfortunantly the best part of the discussion has been kinda shoved away, i'd still like you to reply to me though.

 
sale-70-410-exam    | Exam-200-125-pdf    | we-sale-70-410-exam    | hot-sale-70-410-exam    | Latest-exam-700-603-Dumps    | Dumps-98-363-exams-date    | Certs-200-125-date    | Dumps-300-075-exams-date    | hot-sale-book-C8010-726-book    | Hot-Sale-200-310-Exam    | Exam-Description-200-310-dumps?    | hot-sale-book-200-125-book    | Latest-Updated-300-209-Exam    | Dumps-210-260-exams-date    | Download-200-125-Exam-PDF    | Exam-Description-300-101-dumps    | Certs-300-101-date    | Hot-Sale-300-075-Exam    | Latest-exam-200-125-Dumps    | Exam-Description-200-125-dumps    | Latest-Updated-300-075-Exam    | hot-sale-book-210-260-book    | Dumps-200-901-exams-date    | Certs-200-901-date    | Latest-exam-1Z0-062-Dumps    | Hot-Sale-1Z0-062-Exam    | Certs-CSSLP-date    | 100%-Pass-70-383-Exams    | Latest-JN0-360-real-exam-questions    | 100%-Pass-4A0-100-Real-Exam-Questions    | Dumps-300-135-exams-date    | Passed-200-105-Tech-Exams    | Latest-Updated-200-310-Exam    | Download-300-070-Exam-PDF    | Hot-Sale-JN0-360-Exam    | 100%-Pass-JN0-360-Exams    | 100%-Pass-JN0-360-Real-Exam-Questions    | Dumps-JN0-360-exams-date    | Exam-Description-1Z0-876-dumps    | Latest-exam-1Z0-876-Dumps    | Dumps-HPE0-Y53-exams-date    | 2017-Latest-HPE0-Y53-Exam    | 100%-Pass-HPE0-Y53-Real-Exam-Questions    | Pass-4A0-100-Exam    | Latest-4A0-100-Questions    | Dumps-98-365-exams-date    | 2017-Latest-98-365-Exam    | 100%-Pass-VCS-254-Exams    | 2017-Latest-VCS-273-Exam    | Dumps-200-355-exams-date    | 2017-Latest-300-320-Exam    | Pass-300-101-Exam    | 100%-Pass-300-115-Exams    |
http://www.portvapes.co.uk/    | http://www.portvapes.co.uk/    |