--On February 22, 2006 12:57:19 PM -0800 Daniel Eran <danieleran

mac.com>
wrote:
> Input managers can be entirely disabled by any end user via file
> permissions, so that any installer simply fails when trying to
> install one.
Sadly, a nasty installer can put up the "enter admin password" dialog and
pretty much expect users to just comply (too many installers do this). Once
the installer has gained root privileges, it can unravel whatever barriers
you've erected and install the input manager anyway. And do anything else
to you and your system it feels like doing.
> Undesired file managers can simply be removed and their ability to do
> anything vanishes.
True. I rather like the advice to set up folder actions to put up a dialog
whenever something is created inside. Cool idea.
> How is this a "genie that can't be put back in the bottle"?
There's a general security logic that says that once you've lost control of
your account, you can't ever get it back because you don't know what the
malicious code did while it was in control. It could have put backdoors
into your applications; installed setuid programs; sent your sensitive
files to another machine; and so on. In that sense the genie never goes
back into the bottle; you can't really trust your files once nasty code had
you. (With the exception of someone copying off your files, you can recover
by wiping all your data off and restoring a backup known to be made before
the attack. But there's no way to "repair" the situation.)
Of course this is not specific to Input Managers. It's true no matter how
you got to run the nasty code. Input managers are just a very convenient
way to infect *every* program of yours, all from one file. Sort of like a
Haxie, except made by Apple. :-)
Cheers
-- perry
---------------------------------------------------------------------------
Perry The Cynic perry

cynic.org
To a blind optimist, an optimistic realist must seem like an Accursed Cynic.
---------------------------------------------------------------------------