Просмотр кода страницы Adware - модули страница

>>**| Adware | ((Annoyance)) | ((Backdoor)) | ((BHO)) | ((DDoS)) | ((Dialer)) | ((Dropper)) | ((Exploit)) | ((Hijacker)) | ((Hoax)) | KeyLogger | ((Notifier)) | PasswordCapture | ((Proxy)) | ((RAT)) | ((Trojan)) | TrojanDownloader |**<<  
----

Автор - Зайцев Олег
Оригинал  http://z-oleg.com/secur/nets-spy.htm  

Adware (синонимы ~AdWare, Ad-Ware и т.п.) - это приложение, предназначенное для загрузки на ПК пользователя информации рекламного характера для последующей демонстрации этой информации пользователю. Соответственно термином "Adware-программа" называют программное обеспечение, которое в качестве оплаты за свое использование показывает пользователю рекламу. Соответственно "Adware-модуль" - это некая программная единица, реализующее Adware-механизмы (разрабатывается она, как правило, программистами компании, занимающейся рекламой, а не разработчиком приложения). 

Базовое назначение Adware - это неявная форма оплаты за использование программного обеспечения, осуществляющаяся за счет показа пользователю Adware-программы рекламной информации (соответственно рекламодатели платят за показ их рекламы рекламному агентству, рекламное агентство - разработчику Adware программы). Adware механизм приложения может быть реализован в трех основных разновидностях: 
  *Независимое приложение. Это приложение, которое может работать независимо от установившего его программного обеспечения. Типовой пример - ~Spy.Gator. Как очевидно из префикса в названии приведенного в качестве примера Gator, большинство таких "приложений" по моей классификации попадает именно в категорию "Spy"; 
  *Модуль расширения для браузера. Аналогично п.п. 1, отличается только тем, что расширение браузера сложнее обнаружить (подробнее с.м. раздел ((BHO))); 
  *Библиотека или ((/ГлоссарийEng/A#ActiveX ActiveX)) компонент, загружаемый установившим его приложением и работающий в рамках его контекста и окон (или некий программный код, являющийся частью приложения). Именно эту разновидность можно отнести к категории "Adware" при соблюдении описанных ниже условий. 

Для отнесения к категории "Adware" (замечу - по моей классификации) программа должна соблюдать ряд правил: 
  *При инсталляции на ПК программа должна предупредить пользователя о том, что является Adware приложением с разъяснением того, что понимается под "Adware". При этом инсталлятор должен предусматривать возможность отказа от установки приложения (а еще лучше - предлагать варианты установки - бесплатный Adware вариант или платный ~ShareWare вариант). Типовым примером "правильной" программы является менеджер закачек ~FlashGet, который честно предлагает два варианта установки - Adware или ~ShareWare; 
  *Adware модуль должен быть или библиотекой, загружаемой Adware программой, или неразрывной частью Adware-программы. При этом загрузка Adware-модуля должна естественно происходить при запуске приложения, выгрузка и прекращение работы - при выгрузке приложения из памяти; 
  *Adware-модуль должен воспроизводить рекламную информацию только в контексте вызывавшего его приложения. Недопустимо создание дополнительных окон, запуск сторонних приложений, открытие неких web страниц; 
  *Adware-модуль не должен выполнять действий, присущих программам категории Spy; 
  *Adware-модуль должен деинсталлироваться вместе с установившим его приложением; 

Как легко заметить, как Adware приложению в моей классификации предъявляются серьезные требования и практически ни один Adware-модуль не удовлетворяет всем перечисленным требованиям и автоматически попадает или в категорию "Spy", или в категорию ((Trojan)).