Real Geek Forums  

Go Back   Real Geek Forums > Archives > Operating Systems > Windows Vista > Windows Vista Administration

Notices

Reply

UAC whitelist

 

LinkBack Thread Tools Display Modes
Old 03-09-2008, 08:25 AM   #1 (permalink)
Default UAC whitelist

Is there a way to grant an applicatoin the right to execute now and forever
more? An app that I use 3,4,10,15 times a day triggers an UAC prompt. I
understand that the app should be written in a different manner so that it
does not need Admin rights. Until it is re-written, I do not want to be
prompted __EVERY__ time i launch it. Is this possible?

Since I think I already know the answer (but I am wrong far more than I
would like to admit which is why i am posting), Why not???

and to answer the first 3 arguments against: 1) I don't care that the app
should be written differently. It is not written differently now, and I need
to run it now. 2) It's not really a security hole to whitelist an app(s) -
UAC is still running. Firewall is still running. User is still a least
priveledge account, etc. 3) i haven't thought far enough to have 3 counter
arguments.

Can someone explain to MS the value in grannular configuration? 'Configure
UAC' should have a few more options than Turn On / Off.

Thanks for all of your help and feedback.

Matt
anySmarterIdrunLinux
Guest
 
Posts: n/a
Reply With Quote  
Old 03-09-2008, 11:50 AM   #2 (permalink)
Default RE: UAC whitelist

Unfortunately, there is no way to have a specific app silently elevate while
leaving UAC enabled for all other administrative apps. I do feel your pain
here -- I bounce off the elevation prompt many times a day. I just learned
to quick hit ALT+C whenever it's coming up. There's plenty of websites that
give instructions on how to turn UAC off, if it's really ruining your day.

Although it doesn't seem like that's a security hole, it actually can be.
Security is a 'weakest link' game. If a program has a "golden ticket" to run
elevated, then the system's security is only as strong as that app is -- and
most apps aren't written in such a way as to be strong against subversion by
other apps. Suppose mmc.exe (the Microsoft Management Console - open the
Start menu, right-click on 'Computer' and choose 'Manage') were automatically
quietly elevated every time. Then a bad guy would just have to figure out
how to run it from the command line; or to ask it to open a malformed .mmc
file that causes it to crash exploitably.


"anySmarterIdrunLinux" wrote:
Quote:
> Is there a way to grant an applicatoin the right to execute now and forever
> more? An app that I use 3,4,10,15 times a day triggers an UAC prompt. I
> understand that the app should be written in a different manner so that it
> does not need Admin rights. Until it is re-written, I do not want to be
> prompted __EVERY__ time i launch it. Is this possible?
>
> Since I think I already know the answer (but I am wrong far more than I
> would like to admit which is why i am posting), Why not???
>
> and to answer the first 3 arguments against: 1) I don't care that the app
> should be written differently. It is not written differently now, and I need
> to run it now. 2) It's not really a security hole to whitelist an app(s) -
> UAC is still running. Firewall is still running. User is still a least
> priveledge account, etc. 3) i haven't thought far enough to have 3 counter
> arguments.
>
> Can someone explain to MS the value in grannular configuration? 'Configure
> UAC' should have a few more options than Turn On / Off.
>
> Thanks for all of your help and feedback.
>
> Matt
Jeff Smith [MSFT]
Guest
 
Posts: n/a
Reply With Quote  
Old 03-09-2008, 02:25 PM   #3 (permalink)
Default Re: UAC whitelist

> If a program has a "golden ticket" to run elevated,
Quote:
> then the system's security is only as strong as that app is
> and most apps aren't written in such a way as to be strong against
> subversion by
> other apps. Suppose mmc.exe (the Microsoft Management Console - open the
> Start menu, right-click on 'Computer' and choose 'Manage') were
> automatically
> quietly elevated every time. Then a bad guy would just have to figure out
> how to run it from the command line; or to ask it to open a malformed .mmc
> file that causes it to crash exploitably.
Do you think that the prompt for elevation is a more secure way to avoid a
bad guy program running?
What prevents a "bad guy" program to patch a "normal" program, then asking
for running the "normal" program in an elevated mode ?
If an integrity check was done and failed, then prompting the user to
require a specific action would be meaningfull.
I don't see UAC doing a crc check or whatever mechanism to be assured that
the "normal"program had not been patched by a bad guy. actually an user can
accept to run in an elevated mode a program that is supposed to be a "safe"
one ?
A white list, associated to a crc check (or whatever mechanism to check
integrity) is, in my mind the way to acchieve this goal without endless
prompting the user for anything.

Regards

--
Olivier

Olivier
Guest
 
Posts: n/a
Reply With Quote  
Old 03-09-2008, 05:36 PM   #4 (permalink)
Default RE: UAC whitelist

Thanks for the reply. I understand your comment about the dangers of
'whitelisting' an application, but have to disagree in pricipal. A user that
keeps a .txt file on the desktop called 'passwords.txt' might also try to
whitelist system control programs, scripts, etc. You can't help them anyway.
But a 3rd party app, that is not on every computer, cannot be manipulated if
the system itself has not already been comprimised.

"Jeff Smith [MSFT]" wrote:
Quote:
> Unfortunately, there is no way to have a specific app silently elevate while
> leaving UAC enabled for all other administrative apps. I do feel your pain
> here -- I bounce off the elevation prompt many times a day. I just learned
> to quick hit ALT+C whenever it's coming up. There's plenty of websites that
> give instructions on how to turn UAC off, if it's really ruining your day.
>
> Although it doesn't seem like that's a security hole, it actually can be.
> Security is a 'weakest link' game. If a program has a "golden ticket" to run
> elevated, then the system's security is only as strong as that app is -- and
> most apps aren't written in such a way as to be strong against subversion by
> other apps. Suppose mmc.exe (the Microsoft Management Console - open the
> Start menu, right-click on 'Computer' and choose 'Manage') were automatically
> quietly elevated every time. Then a bad guy would just have to figure out
> how to run it from the command line; or to ask it to open a malformed .mmc
> file that causes it to crash exploitably.
>
>
> "anySmarterIdrunLinux" wrote:
>
Quote:
> > Is there a way to grant an applicatoin the right to execute now and forever
> > more? An app that I use 3,4,10,15 times a day triggers an UAC prompt. I
> > understand that the app should be written in a different manner so that it
> > does not need Admin rights. Until it is re-written, I do not want to be
> > prompted __EVERY__ time i launch it. Is this possible?
> >
> > Since I think I already know the answer (but I am wrong far more than I
> > would like to admit which is why i am posting), Why not???
> >
> > and to answer the first 3 arguments against: 1) I don't care that the app
> > should be written differently. It is not written differently now, and I need
> > to run it now. 2) It's not really a security hole to whitelist an app(s) -
> > UAC is still running. Firewall is still running. User is still a least
> > priveledge account, etc. 3) i haven't thought far enough to have 3 counter
> > arguments.
> >
> > Can someone explain to MS the value in grannular configuration? 'Configure
> > UAC' should have a few more options than Turn On / Off.
> >
> > Thanks for all of your help and feedback.
> >
> > Matt
anySmarterIdrunLinux
Guest
 
Posts: n/a
Reply With Quote  
Old 03-09-2008, 05:36 PM   #5 (permalink)
Default RE: UAC whitelist

Thanks for the reply. I understand your comment about the dangers of
'whitelisting' an application, but have to disagree in pricipal. A user that
keeps a .txt file on the desktop called 'passwords.txt' might also try to
whitelist system control programs, scripts, etc. You can't help them anyway.
But a 3rd party app, that is not on every computer, cannot be manipulated if
the system itself has not already been comprimised.

"Jeff Smith [MSFT]" wrote:
Quote:
> Unfortunately, there is no way to have a specific app silently elevate while
> leaving UAC enabled for all other administrative apps. I do feel your pain
> here -- I bounce off the elevation prompt many times a day. I just learned
> to quick hit ALT+C whenever it's coming up. There's plenty of websites that
> give instructions on how to turn UAC off, if it's really ruining your day.
>
> Although it doesn't seem like that's a security hole, it actually can be.
> Security is a 'weakest link' game. If a program has a "golden ticket" to run
> elevated, then the system's security is only as strong as that app is -- and
> most apps aren't written in such a way as to be strong against subversion by
> other apps. Suppose mmc.exe (the Microsoft Management Console - open the
> Start menu, right-click on 'Computer' and choose 'Manage') were automatically
> quietly elevated every time. Then a bad guy would just have to figure out
> how to run it from the command line; or to ask it to open a malformed .mmc
> file that causes it to crash exploitably.
>
>
> "anySmarterIdrunLinux" wrote:
>
Quote:
> > Is there a way to grant an applicatoin the right to execute now and forever
> > more? An app that I use 3,4,10,15 times a day triggers an UAC prompt. I
> > understand that the app should be written in a different manner so that it
> > does not need Admin rights. Until it is re-written, I do not want to be
> > prompted __EVERY__ time i launch it. Is this possible?
> >
> > Since I think I already know the answer (but I am wrong far more than I
> > would like to admit which is why i am posting), Why not???
> >
> > and to answer the first 3 arguments against: 1) I don't care that the app
> > should be written differently. It is not written differently now, and I need
> > to run it now. 2) It's not really a security hole to whitelist an app(s) -
> > UAC is still running. Firewall is still running. User is still a least
> > priveledge account, etc. 3) i haven't thought far enough to have 3 counter
> > arguments.
> >
> > Can someone explain to MS the value in grannular configuration? 'Configure
> > UAC' should have a few more options than Turn On / Off.
> >
> > Thanks for all of your help and feedback.
> >
> > Matt
anySmarterIdrunLinux
Guest
 
Posts: n/a
Reply With Quote  
Old 03-09-2008, 06:49 PM   #6 (permalink)
Default RE: UAC whitelist

Thanks for the reply Jeff. But i have to disagree in pricipal. _MAYBE_ you
could make an argument for not allowing core MS utilities from being
'whitelisted', but if an admin is that lazy, then I say let them go. you
can't stop them from saving 'passwords.txt' on their desktop either.

But we're talking about 3rd party applications - not standard packages. In
order for a non-standard application to be comprimised, the system would
already have been comprimised. So all we're left with is a PITA.

As mentioned by Olivier - combine a whitelist with a CRC check - MS are you
listening? SP2 maybe???

thx again

"Jeff Smith [MSFT]" wrote:
Quote:
> Unfortunately, there is no way to have a specific app silently elevate while
> leaving UAC enabled for all other administrative apps. I do feel your pain
> here -- I bounce off the elevation prompt many times a day. I just learned
> to quick hit ALT+C whenever it's coming up. There's plenty of websites that
> give instructions on how to turn UAC off, if it's really ruining your day.
>
> Although it doesn't seem like that's a security hole, it actually can be.
> Security is a 'weakest link' game. If a program has a "golden ticket" to run
> elevated, then the system's security is only as strong as that app is -- and
> most apps aren't written in such a way as to be strong against subversion by
> other apps. Suppose mmc.exe (the Microsoft Management Console - open the
> Start menu, right-click on 'Computer' and choose 'Manage') were automatically
> quietly elevated every time. Then a bad guy would just have to figure out
> how to run it from the command line; or to ask it to open a malformed .mmc
> file that causes it to crash exploitably.
>
>
> "anySmarterIdrunLinux" wrote:
>
Quote:
> > Is there a way to grant an applicatoin the right to execute now and forever
> > more? An app that I use 3,4,10,15 times a day triggers an UAC prompt. I
> > understand that the app should be written in a different manner so that it
> > does not need Admin rights. Until it is re-written, I do not want to be
> > prompted __EVERY__ time i launch it. Is this possible?
> >
> > Since I think I already know the answer (but I am wrong far more than I
> > would like to admit which is why i am posting), Why not???
> >
> > and to answer the first 3 arguments against: 1) I don't care that the app
> > should be written differently. It is not written differently now, and I need
> > to run it now. 2) It's not really a security hole to whitelist an app(s) -
> > UAC is still running. Firewall is still running. User is still a least
> > priveledge account, etc. 3) i haven't thought far enough to have 3 counter
> > arguments.
> >
> > Can someone explain to MS the value in grannular configuration? 'Configure
> > UAC' should have a few more options than Turn On / Off.
> >
> > Thanks for all of your help and feedback.
> >
> > Matt
anySmarterIdrunLinux
Guest
 
Posts: n/a
Reply With Quote  
Old 03-09-2008, 06:57 PM   #7 (permalink)
Default RE: UAC whitelist

I guess Vista helps in more ways than i knew. Sorry for the duplicate posts...

"anySmarterIdrunLinux" wrote:
Quote:
> Thanks for the reply Jeff. But i have to disagree in pricipal. _MAYBE_ you
> could make an argument for not allowing core MS utilities from being
> 'whitelisted', but if an admin is that lazy, then I say let them go. you
> can't stop them from saving 'passwords.txt' on their desktop either.
>
> But we're talking about 3rd party applications - not standard packages. In
> order for a non-standard application to be comprimised, the system would
> already have been comprimised. So all we're left with is a PITA.
>
> As mentioned by Olivier - combine a whitelist with a CRC check - MS are you
> listening? SP2 maybe???
>
> thx again
>
> "Jeff Smith [MSFT]" wrote:
>
Quote:
> > Unfortunately, there is no way to have a specific app silently elevate while
> > leaving UAC enabled for all other administrative apps. I do feel your pain
> > here -- I bounce off the elevation prompt many times a day. I just learned
> > to quick hit ALT+C whenever it's coming up. There's plenty of websites that
> > give instructions on how to turn UAC off, if it's really ruining your day.
> >
> > Although it doesn't seem like that's a security hole, it actually can be.
> > Security is a 'weakest link' game. If a program has a "golden ticket" to run
> > elevated, then the system's security is only as strong as that app is -- and
> > most apps aren't written in such a way as to be strong against subversion by
> > other apps. Suppose mmc.exe (the Microsoft Management Console - open the
> > Start menu, right-click on 'Computer' and choose 'Manage') were automatically
> > quietly elevated every time. Then a bad guy would just have to figure out
> > how to run it from the command line; or to ask it to open a malformed .mmc
> > file that causes it to crash exploitably.
> >
> >
> > "anySmarterIdrunLinux" wrote:
> >
Quote:
> > > Is there a way to grant an applicatoin the right to execute now and forever
> > > more? An app that I use 3,4,10,15 times a day triggers an UAC prompt. I
> > > understand that the app should be written in a different manner so that it
> > > does not need Admin rights. Until it is re-written, I do not want to be
> > > prompted __EVERY__ time i launch it. Is this possible?
> > >
> > > Since I think I already know the answer (but I am wrong far more than I
> > > would like to admit which is why i am posting), Why not???
> > >
> > > and to answer the first 3 arguments against: 1) I don't care that the app
> > > should be written differently. It is not written differently now, and I need
> > > to run it now. 2) It's not really a security hole to whitelist an app(s) -
> > > UAC is still running. Firewall is still running. User is still a least
> > > priveledge account, etc. 3) i haven't thought far enough to have 3 counter
> > > arguments.
> > >
> > > Can someone explain to MS the value in grannular configuration? 'Configure
> > > UAC' should have a few more options than Turn On / Off.
> > >
> > > Thanks for all of your help and feedback.
> > >
> > > Matt
anySmarterIdrunLinux
Guest
 
Posts: n/a
Reply With Quote  
Reply

Tags
None

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On



All times are GMT. The time now is 08:26 AM.


Powered by vBulletin® Version 3.7.1
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Copyright © 2005 - 2007 RealGeek.com. All rights reserved.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48