bubbajim said:
To me, spyware would be defined as software that is installed unknowingly from sources other than your local computer. Those sources would include from a website that you visit or a program that you chose to install. Installing a keylogger on your computer would not be considered spyware if you downloaded the keylogger and installed it yourself. To me it would be spyware if I downloaded Stuffit Deluxe and the installer for that program installed a keylogger on my computer without my knowledge.
Yes, that's a good description of spyware (or "adware" as the people that distribute it would call it
).
There are some valid reasons to install a key logger on your own machine. It's only bad if it gets on there without you intentionally installing it and then the program "phones home" and uploads the key stroke logs to some other computer.
For my business, I spend most of my time cleaning spyware from Windows machines. Usually by the time I get called, the computer is so bogged down that Windows won't even load. A lot of the time, the spyware has come from programs such as Kazaa or some "utility" program that is supposed to speed up someone's web browsing or something (like a person with DSL needs to speed up their web browsing). They install the program, but unknowingly install 5 other spyware apps in the background at the same time. These are what kills their computer over time, hogging resources, overwriting settings, and conflicting with other programs and system files.
The problem with Windows is the programs can generally modify whatever files they want and install themselves wherever the choose (registry entries, system folder, etc.) Even in 2000 and XP where they have "privileges", most users (I do) run as an administrator all the time. Most Windows apps (especially games) require you to be an admin to use them!
At least with Mac OS X, there's a level of built-in restrictions on where you can put files, alter files, etc. without first having to authenticate yourself (even if you are an admin). Also, aside from the Unix layer, the OS X file structure is very easy to keep maintained and clean of unwanted files. The Unix layer gets a bit tricker, but a lot of the important areas are locked down without having root access. So, the day that a Mac OS becomes the dominant OS
and we start having spyware, it will still be easier to prevent and remove unwanted software than in Windows.