Читаем Электронная почта (e-mail). Легкий старт полностью

Вирусы, которые в огромном множестве представлены сегодня в Интернете, приносят несравненно больше вреда и ущерба, нежели рассмотренный выше спам. Максимальный вред от спама – это потеря некоторого количества нервных клеток у получившего его пользователя, ну и, возможно, нескольких электронных писем, которые не попали в почтовый ящик по причине того, что он был забит спамом. Что же касается вирусов, то они могут вызывать не только сбои в работе некоторых приложений, но и уничтожать важные данные, воровать ценную информацию, полностью блокировать работу операционной системы и даже выводить из строя аппаратную часть компьютера.

В настоящее время не существует единства мнений насчет того, что же представляет собой компьютерный вирус – специалисты и исследователи часто предлагают разные формулировки. Мы же примем за основу следующее определение: вирус – это вредоносная программа, проникающая на компьютер без ведома пользователя (хотя, возможно, при невольном его участии) и выполняющая определенные действия деструктивной направленности, часто способная к размножению и самораспространению.

Первый компьютерный вирус был создан в начале 80-х годов прошлого столетия с целью шутливого эксперимента. К сожалению, этот эксперимент оказался удачным, и компьютерные вирусы стали размножаться с невиданной скоростью. В настоящее время известно более 160 000 компьютерных вирусов, и их число растет даже не с каждым днем, а с каждым часом.

Все имеющиеся компьютерные вирусы можно разделить по их характерным признакам на несколько групп. Наиболее опасными вирусами считаются макровирусы, сетевые черви и троянские кони (так называемые «трояны»).

Характерной особенностью макровирусов является то, что они обитают в теле макросов. Макросы – программы, написанные на языке программирования Visual Basic Application и используемые обычно в приложениях Word и Excel с целью расширения их имеющейся функциональности. В последних версиях Windows защита от макровирусов существенно доработана. Тем не менее, поскольку разработчики вирусов постоянно находят новые лазейки, для надежной защиты компьютера от макровирусов следует использовать специальные антивирусные программы.

Сетевые черви обычно функционируют в локальных сетях. В большинстве случаев такой вирус, попадая на какой-либо компьютер локальной сети, самостоятельно распространяется по всей сети. В некоторых случаях такое распространение инициируется пользователем: сетевой червь вполне может поместить на рабочий стол зараженного компьютера привлекательную иконку – например, с видом полуобнаженной девушки. Разумеется, большинство пользователей, забыв обо всем, немедленно щелкнет мышью на такой иконке – и тем самым запустит процесс распространения червя по локальной сети.

Особой коварностью отличаются вирусы группы «троянские кони», сокращенно – трояны. Их характерной особенностью является то, что они, как правило, не наносят вреда компьютеру либо хранящейся в нем информации. Задача троянов заключается в другом, а именно – обеспечить удаленному пользователю доступ через Интернет к данному компьютеру. Благодаря этому удаленный пользователь может выполнять любые действия над зараженным компьютером: записывать и удалять информацию, запускать приложения, вмешиваться в работу операционной системы и т. д. Наиболее неприятные ситуации – когда с помощью троянов с зараженного компьютера осуществляется рассылка спама либо выполняются иные противозаконные действия. Ответственность за это ляжет на плечи ничего неподозревающего пользователя зараженного компьютера.

Каким же образом вирусы проникают в компьютеры? Способов распространения вирусов достаточно много. Например, для заражения компьютера бывает достаточно вставить в дисковод зараженную дискету (либо в CD-привод – зараженный компакт-диск). Нередко для заражения компьютера достаточно посетить определенный сайт в Интернете (кстати, наиболее заразными являются развлекательные сайты «пикантной» направленности, проще говоря – порносайты). Многие вирусы распространяются по электронной почте в виде прикрепленных к почтовому сообщению файлов. В этом случае для заражения компьютера достаточно запустить такой файл.

Как защититься от вирусов?

Можно ли обезопасить свой компьютер и защитить его от проникновения вирусов и иных вредоносных программ? В первую очередь следует отметить, что стопроцентной защиты от вирусов в настоящее время не существует. Однако можно многократно, практически к нулю, свести риск заражения компьютера, если соблюдать некоторые правила безопасности; основные из этих правил перечислены ниже.

♦ При работе с внешними носителями информации (дискеты, CD-диски и т. п.) следует соблюдать осторожность, особенно если это чужой или новый носитель. Прежде чем приступить к работе, следует обязательно проверить его антивирусной программой (обновив перед этим антивирусные базы).

Перейти на страницу:

Похожие книги

1001 совет по обустройству компьютера
1001 совет по обустройству компьютера

В книге собраны и обобщены советы по решению различных проблем, которые рано или поздно возникают при эксплуатации как экономичных нетбуков, так и современных настольных моделей. Все приведенные рецепты опробованы на практике и разбиты по темам: аппаратные средства персональных компьютеров, компьютерные сети и подключение к Интернету, установка, настройка и ремонт ОС Windows, работа в Интернете, защита от вирусов. Рассмотрены не только готовые решения внезапно возникающих проблем, но и ответы на многие вопросы, которые возникают еще до покупки компьютера. Приведен необходимый минимум технических сведений, позволяющий принять осознанное решение.Компакт-диск прилагается только к печатному изданию книги.

Юрий Всеволодович Ревич

Программирование, программы, базы данных / Интернет / Компьютерное «железо» / ОС и Сети / Программное обеспечение / Книги по IT
Programming with POSIX® Threads
Programming with POSIX® Threads

With this practical book, you will attain a solid understanding of threads and will discover how to put this powerful mode of programming to work in real-world applications. The primary advantage of threaded programming is that it enables your applications to accomplish more than one task at the same time by using the number-crunching power of multiprocessor parallelism and by automatically exploiting I/O concurrency in your code, even on a single processor machine. The result: applications that are faster, more responsive to users, and often easier to maintain. Threaded programming is particularly well suited to network programming where it helps alleviate the bottleneck of slow network I/O. This book offers an in-depth description of the IEEE operating system interface standard, POSIX (Portable Operating System Interface) threads, commonly called Pthreads. Written for experienced C programmers, but assuming no previous knowledge of threads, the book explains basic concepts such as asynchronous programming, the lifecycle of a thread, and synchronization. You then move to more advanced topics such as attributes objects, thread-specific data, and realtime scheduling. An entire chapter is devoted to "real code," with a look at barriers, read/write locks, the work queue manager, and how to utilize existing libraries. In addition, the book tackles one of the thorniest problems faced by thread programmers-debugging-with valuable suggestions on how to avoid code errors and performance problems from the outset. Numerous annotated examples are used to illustrate real-world concepts. A Pthreads mini-reference and a look at future standardization are also included.

David Butenhof

Программирование, программы, базы данных