Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
40-49.doc
Скачиваний:
9
Добавлен:
24.02.2016
Размер:
685.57 Кб
Скачать

40. Комп'ютерний вірус - поняття і классификация.

Комп'ютерний вірус - це спеціально написана, невеличка по розмірам програма (тобто. деяка сукупність виконуваного коду), яка може " приписувати " себе на інших програмах просто ( " заражати " їх), створювати свої копії та активніше впроваджувати в файли, системні області комп'ютера та т.д., а також виконувати різні небажані дії на компьютере.

Програма, всередині якої знаходиться вірус, називається " зараженої " . Коли такі програма починає цю роботу, то спочатку управління отримує вірус. Вірус знаходить і " заражає " інші програми, і навіть виконує якісь шкідливі дії (наприклад, псує файли чи таблицю розміщення файлів на диску, " засмічує " оперативну пам'ять і т.д.). Для маскування вірусу дії з зараженню інших програм, тож шкодять можуть виконуватися який завжди, а, скажімо, і під час певних условий.

Наприклад, вірус Anti-MIT щорічно 1 грудня руйнує усю інформацію на жорсткому диску, вірус Tea Time заважає вводити інформацію з клавіатури з 15:10 до 15:13, а знаменитий One Half, протягом усього минулого року її «гулявший» і з нашого міста, непомітно шифрує дані на жорсткому диску. У 1989 року американський студент зумів створити вірус, який вивів з експлуатації близько 6000 комп'ютерів Міністерства оборони США. Епідемія відомого вірусу Dir-II вибухнула 1991 року. Вірус використовував справді оригінальну, принципово нову технологію і виникає на початковому етапі зумів широко поширитися з допомогою недосконалості традиційних антивірусних коштів. Крістоферу Пайну удалося створити віруси Pathogen і Queeq, і навіть вірус Smeg. Саме він був небезпечним, його було накладати на перші двоє вірусу, і від цього після кожного прогону програми вони змінювали конфігурацію. Тому і не міг знищити. Щоб поширити те віруси, Пайн скопіював комп'ютерні ігри і програми, заразив їх, та був відправив знову на мережу. Користувачі завантажували до своєї комп'ютери, заражені програми розвитку й инфицировали диски. Ситуація ускладнилася тим, що Пайн примудрився занести віруси й у програмі, що з ними бореться. Запустивши її, користувачі замість знищення вірусів отримували іще одна. У результаті знищили файли безлічі фірм, збитки становлять мільйони фунтів стерлингов.

Широкої популярності отримав американський програміст Морріс. Він відомий як творець вірусу, що у листопаді 1988 року заразив порядку 7 тисяч персональних комп'ютерів, підключених до Internet.

Перші дослідження саморозмножуваних штучних конструкцій проводились середині нинішнього століття. Термін «комп'ютерний вірус» з'явився пізніше - офіційно його автором вважається співробітник Лехайского університету (США) Ф.Коэн в 1984 року на сьомий конференції по безпеки информации.

Експерти вважають, що у сьогодні число існуючих вірусів перевищила 20 тисяч, причому щодня з'являється від 6 до 9 нових. «Диких», тобто реально що циркулюють вірусів у час налічується близько 260.

Одне з найавторитетніших «вірусологів» країни Євген Касперський пропонує умовно класифікувати віруси за такими ознаками :

1. по середовища проживання вируса

2. за способом зараження середовища обитания

3. по деструктивним возможностям

4. про особливості алгоритму вируса.

Більше докладну класифікацію всередині цих груп можна приблизно таке :

| |( |мережні |поширюються за | | | | |комп'ютерну мережу | |Середовище проживання: |( |файлові |проникають у | | | | |що їх файли | | |( |завантажувальні |впроваджуються у | | | | |завантажувальний сектор | | | | |диска (Boot-сектор) | | | | | | |Способи |( |резидентные |перебувають у пам'яті, | | | | |активні до вимикання | | | | |комп'ютера | |зараження: |( |нерезидентные |не заражають пам'ять, | | | | |є активними | | | | |обмежений час | | | | | | | |( |нешкідливі |мало впливають | | | | |працювати; зменшують | | | | |вільну пам'ять на | | | | |диску внаслідок | | | | |свого поширення| |Деструктивні |( |безпечні |зменшують вільну | | | | |пам'ять, створюють | | | | |звукові, графічні | | | | |й інші ефекти | |можливості: |( |небезпечні |можуть призвести до | | | | |серйозним збоїв в | | | | |роботі | | |( |дуже небезпечні |можуть призвести до | | | | |втрати програм чи | | | | |системних даних | | | | | | | |( |вирусы-«спутники»|вирусы, не які змінюють | | | | |файли, створюють для | | | | |ЕХЕ-файлов | | | | |файлы-спутники з | | | | |розширенням ,СОМ | | |( |вирусы-«черви» |поширюються за | | | | |мережі, розсилають свої | | | | |копії, вираховуючи | | | | |мережні адреси | |Особливості |( |«паразитичні» |змінюють вміст | | | | |дискових секторів чи | | | | |файлів | |алгоритму |( |«студентські» |примітив, містять | | | | |дуже багато | | | | |помилок | |вірусу: |( |«стелс»-вирусы |перехоплюють | | | |(невидимки) |звернення DOS до | | | | |ураженим файлам чи | | | | |секторам і підставляють| | | | |замість себе | | | | |незаражені ділянки | | |( |вирусы-призраки |немає жодного | | | | |постійного ділянки | | | | |коду, труднообнаружи- | | | | |ваемы, основне тіло | | | | |вірусу зашифроване | | |( |макровирусы |пишуться над машинних | | | | |кодах, але в WordBasic,| | | | |живуть у документах | | | | |Word, переписують | | | | |себе у Normal.dot |

Основними шляхами проникнення вірусів у комп'ютер є знімні диски (гнучкі і лазерні), і навіть комп'ютерні мережі. Зараження жорсткого диска вірусами може статися за завантаженні програми з дискети, що містить вірус. Таке зараження може бути випадковим, наприклад, якщо дискету не вийняли з дисководу Проте й перезавантажили комп'ютер, у своїй дискета може бути відкрита і не системної. Заразити дискету набагато простіше. На неї вірус може потрапити, навіть якщо дискету просто вставили в дисковод зараженого комп'ютера та, наприклад, прочитали її оглавление.

Як працює вирус.

Розглянемо схему функціонування дуже простого завантажувального вірусу, заражающего дискеты.

Що відбувається, як ви включаєте комп'ютер? Насамперед управління передається програмі початковій завантаження, що зберігається на постійно запоминающем устрої (ПЗУ) тобто. ПНЗ ПЗУ.

Ця програма тестує обладнання та при успішному завершенні перевірок намагається знайти дискету в дисководу А:

Будь-яка дискета размечена на т.зв. сектори і доріжки. Сектори об'єднують у кластери, але це нас несущественно.

Серед секторів кілька службових, використовуваних операційній системою для потреб (у тих секторах що неспроможні розміщатися ваші дані). Серед службових секторів нас цікавить одне - т.зв. сектор початковій завантаження (boot-sector).

У секторі початковій завантаження зберігається інформацію про дискеті - кількість поверхонь, кількість доріжок, кількість секторів тощо. Але нас зараз цікавить не цю інформацію, а невеличка програма початковій завантаження (ПНЗ), які мають завантажити саму операційну систему і передати їй управление.

Отже, нормальна схема початковій завантаження следующая:

ПНЗ (ПЗУ) - ПНЗ (диск) - СИСТЕМА

Тепер на вірус. У завантажувальних віруси виділяють частини - т.зв. голову та симбіоз т.зв. хвіст. Хвіст, власне кажучи, то, можливо пустым.

Нехай ви є чиста дискета і заражений комп'ютер, під яким ми розуміємо комп'ютер з активним резидентным вірусом. Щойно цей вірус знайде, що у дисководу з'явилася підходяща жертва - у разі не захищена від запису і ще заражена дискета, він вдається до зараженню. Заражаючи дискету, вірус виробляє такі действия:

5. виділяє деяку область диска і позначає її як недоступну операційній системі, можна зробити по-різному, в найпростішому і традиційному разі зайняті вірусом сектори позначаються як сбойные

(bad)

6. копіює в виділену область диска свій хвоста й оригинальный

(здоровий) завантажувальний сектор

7. заміщає програму початковій завантаження в завантажувальному секторе

(теперішньому) своєї головой

8. організує ланцюжок передачі управління відповідно до схеме.

Отже, голова вірусу тепер першої отримує управління, вірус встановлюється на згадку про і передає управління оригінальному завантажувальному сектору. У цепочке

ПНЗ (ПЗУ) - ПНЗ (диск) - СИСТЕМА з'являється нове звено:

ПНЗ (ПЗУ) - ВІРУС - ПНЗ (диск) - СИСТЕМА

Ми розглянули схему функціонування простого бутового вірусу, що у завантажувальних секторах дискет. Зазвичай, віруси здатні заражати як завантажувальні сектори дискет, а й завантажувальні сектори вінчестерів. Причому у на відміну від дискет на вінчестері є типу завантажувальних секторів, містять програми початковій завантаження, які отримують управління. При завантаженні комп'ютера з вінчестера першої утруднює себе керування програма початковій завантаження в MBR (Master Boot Record - головна завантажувальна запис). Якщо ваша жорсткий диск розбитий сталася на кілька розділів, лише них помечен як завантажувальний (boot). Програма початковій завантаження в MBR знаходить завантажувальний розділ вінчестера і передає управління на програму початковій завантаження цього розділу. Код останньої збігаються з кодом програми початковій завантаження, котра міститься на звичайних дискетах, а відповідні завантажувальні сектори відрізняються лише таблицями параметрів. Отже, на вінчестері є об'єкта атаки завантажувальних вірусів - програма початковій завантаження в MBR і яскрава програма початковій завантаження boot-секторе завантажувального диска.

Ознаки прояви вируса.

При зараження комп'ютера вірусом дуже важливо його знайти. І тому слід знайомитися з основних ознаках прояви вірусів. До них віднести такі: 9. припинення роботи, чи неправильна робота раніше успішно функционировавших програм 10. повільна робота комп'ютера 11. неможливість завантаження ОС 12. зникнення файлів і каталогів чи спотворення їх вмісту 13. зміна дати й часу модифікації файлів 14. зміна розмірів файлів 15. несподіване значне збільшення кількості файлів на диску 16. істотне зменшення розміру вільної оперативної пам'яті 17. висновок на екран непередбачених повідомлень чи вірогідних зображень 18. подача непередбачених звукових сигналів 19. часті зависання і збої у роботі компьютера

Слід зазначити, що названі вище явища необов'язково викликаються присутністю вірусу, а може бути наслідком інших причин. Тому завжди утруднена правильна діагностика стану компьютера.

Антивірусні программы.

Для виявлення, видалення та від комп'ютерних вірусів розроблено спеціальні програми, що дозволяють виявляти і знищувати віруси. Такі програми називаються антивірусними. Сучасні антивірусні програми є багатофункціональні продукти, поєднують в собі як превентивні, профілактичні кошти, і засоби лікування вірусів і відновлення данных.

Вимоги до антивірусним программам.

Кількість і розмаїтість вірусів велике, і щоб їх швидко і ефективно знайти, антивірусна програма має відповідати деяким параметрам.

Стабільність і надійність роботи. Цей параметр, безперечно, визначальний — і найкращий антивірус виявиться цілком непотрібним, якщо він зможе нормально функціонувати вашому комп'ютері, тоді як результаті будь-якого збою у роботі програми процес перевірки комп'ютера не пройде остаточно. Тоді є ймовірність те, що якісь заражені файли залишилися незамеченными.

Розміри вірусної бази програми (кількість вірусів, які правильно визначаються програмою). З урахуванням постійного появи нових вірусів база даних повинна регулярно оновлюватися — який сенс від програми, не видящей половину нових вірусів як наслідок, що створює помилкове відчуття “чистоти” комп'ютера. Сюди слід вважати і можливість програми визначати всі можливі типи вірусів, та вміння працювати з файлами різних типів (архіви, документи). Важливим є також наявність резидентного монітора, здійснює перевірку всіх основних нових файлів “на льоту” (тобто автоматично, в міру їхнього записи на диск).

Швидкість роботи програми, наявність додаткових можливостей типу алгоритмів визначення навіть невідомих програмі вірусів (евристичне сканування). Сюди слід віднести можливість відновлювати заражені файли, не стираючи його з жорсткого диска, лише видаливши їх віруси. Важливим є й відсоток хибних срабатываний програми (помилкове визначення вірусу в “чистому” файле).

Многоплатформенность (наявність версій програми під різні операційні системи). Звісно, якщо антивірус використовується лише вдома, на одному комп'ютері, цей параметр немає великого значення. І ось антивірус для великої організації просто зобов'язаний підтримувати всі поширені операційні системи. З іншого боку, під час роботи у мережі важливим служить наявність серверних функцій, виділені на адміністративної роботи, і навіть можливість роботи з різними видами серверов.

Характеристика антивірусних программ.

Антивірусні програми діляться на: программы-детекторы, програми- доктора, программы-ревизоры, программы-фильтры, программы-вакцины.

Программы-детекторы забезпечують пошук і освоєння виявлення вірусів у оперативної пам'яті і зовнішніх носіях, і за виявленні видають відповідне повідомлення. Розрізняють детектори універсальні і специализированные.

Універсалістські детектори у роботі використовують перевірку незмінності файлів шляхом підрахунку і перевірки еталоном контрольної суми. Недолік універсальних детекторів пов'язані з неможливістю визначення причин спотворення файлов.

Спеціалізовані детектори виконують пошук відомих вірусів з їхньої сигнатуре (повторюваному ділянці коду). Недолік таких детекторів у тому, що вони нездатні виявляти всі відомі вирусы.

Детектор, дозволяє виявляти кілька вірусів, називають полидетектором.

Недоліком таких антивірусних про грам і те, що можуть знаходити ті віруси, які відомі розробникам таких программ.

Программы-доктора (фаги), як знаходять заражені вірусами файли, а й " лікують " їх, тобто. видаляють з файла тіло програми вірусу, повертаючи файли у початковий стан. На початку своєї роботи фаги шукають віруси в оперативної пам'яті, знищуючи їх, і лише для того переходять до " лікуванню " файлів. Серед фагов виділяють полифаги, тобто. программы-доктора, призначені на допомогу пошуку і знищення великої кількості вирусов.

З огляду на, що постійно з'являються нові віруси, программы-детекторы і программы-доктора швидко застарівають, і потрібно регулярне відновлення їх версий.

Программы-ревизоры ставляться до надійним засобам захисту від вірусів. Ревізори запам'ятовують вихідне стан програм, каталогів і системних областей диска тоді, коли комп'ютер не заражений вірусом, та був періодично чи з бажанню користувача порівнюють поточний стан з вихідним. Виявлені зміни виводяться на екран відеомонітора. Як правило, порівняння станів виробляють відразу після завантаження операційній системи. При порівнянні перевіряються довжина файла, код циклічного контролю (контрольна сума файла), дата та палестинці час модифікації, інші параметры.

Программы-ревизоры мають досить розвинені алгоритми, виявляють стелс-вирусы і витрати можуть відрізнити зміни версії перевіреній програми змін, внесених вирусом.

Программы-фильтры (сторожа) являють собою невеличкі резидентные програми, призначені щоб виявити підозрілих дій при роботі комп'ютера, притаманних вірусів. Такими діями можуть являться:

. спроби корекції файлів з розширеннями СОМ і ЕХЕ;

. зміна атрибутів файлов;

. пряма запис на диск з абсолютного адресу;

. запис в завантажувальні сектора диска.

. завантаження резидентной программы.

При спробі будь-якої програми зробити зазначені дії " сторож " посилає користувачеві повідомлення зв пропонує заборонити чи дозволити відповідне дію. Программы-фильтры дуже потрібні, так як здатні знайти вірус самісінькому ранній стадії його існування до розмноження. Але вони не " лікують " файли і диски. Для знищення вірусів потрібно застосувати інші програми, наприклад фаги. До вад програм- сторожів можна віднести їх не " настирливість " (наприклад, вони постійно видають попередження про будь-який спробі копіювання виконуваного файла), і навіть можливим конфліктам з іншим програмним обеспечением.

Вакцини (иммунизаторы) - це резидентные програми, предотвращающие зараження файлів. Вакцини застосовують, якщо відсутні программы-доктора, " і " цей вірус. Вакцинація можливе тільки відомі вірусів. Вакцина модифікує програму чи диск в такий спосіб, щоб це відбивалося з їхньої роботі, а вірус сприйматиме їх зараженими і тому вселиться. Нині программы-вакцины мають обмежений применение.

Суттєвим недоліком таких програм був частиною їхнього обмежені спроби з запобіганню зараження від значної частини різноманітних вирусов.

Короткий огляд антивірусних программ.

При виборі антивірусної програми необхідно враховувати як відсоток виявлення вірусів, а й виявляти нові віруси, кількість вірусів у антивірусної базі, частоту її відновлення, наявність додаткових функций.

Нині серйозний антивірус мусить уміти розпізнавати не менш 25000 вірусів. Не отже, що вони перебувають " волі " . На насправді більшість їх або вже припинила своє існування чи перебувають у лабораторіях і поширюються. Реально можна зустріти 200- 300 вірусів, а небезпеку становлять лише кілька десятків з них.

Існує безліч антивірусних програм. Розглянемо найбільш відомі з них.

Norton AntiVirus 4.0 і 5.0 (виробник: «Symantec»).

Одне з найвідоміших і антивірусів. Відсоток розпізнавання вірусів дуже високий (близький до 100%). У конкурсній програмі використовується механізм, що дозволяє розпізнавати нові невідомі вирусы.

У інтерфейсі програми Norton AntiVirus є функція LiveUpdate, що дозволяє клацанням на одній-єдиній кнопці оновлювати через Web як програму, і набір сигнатур вірусів. Майстер боротьби з вірусами видає докладну інформацію про виявленому вірус, і навіть надає вам можливість вибору: видаляти вірус або у автоматичному режимі, або більш обачно, у вигляді покрокової процедури, що дозволяє побачити кожна з виконуваних у процесі видалення действий.

Антивірусні бази оновлюються часто-густо (іноді відновлення з'являються кілька разів на тиждень). Є резидентный монитор.

Недоліком даної програми є складність настройки (хоча базові настройки змінювати, мало требуется).

Dr Solomon’s AntiVirus (виробник: «Dr Solomon’s Software»).

Вважається однією з кращих антивірусів (Євген Касперський як- то сказав, що це єдиний конкурент його AVP). Виявляє практично 100% визначних акторів і нових вірусів. Багато функцій, сканер, монітор, евристика і що необхідно щоб успішно протистояти вирусам.

McAfee VirusScan (виробник: «McAfee Associates»).

Це з найвідоміших антивірусних пакетів. Дуже добре видаляє віруси, але в VirusScan гірше, ніж в інших пакетів, справи з виявленням нових різновидів файлових вірусів. Він легко і швидко встановлюється з допомогою настройок за умовчанням, але можна налаштувати і з власний розсуд. Можете сканувати все файли чи лише програмні, поширювати або поширювати процедуру сканування на стислі файли. Має багато функцій до роботи з мережею Интернет.

Dr.Web (виробник: «Діалог Наука»)

Популярний вітчизняний антивірус. Добре розпізнає віруси, але у базі їх менше ніж в інших антивірусних программ.

Antiviral Toolkit Pro (виробник: «Лабораторія Касперского»).

Це антивірус визнаний в усьому світі є як одне із найбільш надійних. Попри простоту використання він має всім необхідними арсеналом для боротьби з вірусами. Евристичний механізм, надлишкове сканування, сканування архівів і упакованих файлів - це зовсім повний перелік його возможностей.

Лабораторія Касперского уважно стежить за появою нових вірусів і випускає відновлення антивірусних баз. Є резидентный монітор контролю за виконуваними файлами.

Заключение.

Попри широку поширеність антивірусних програм, віруси продовжують «плодитися». Щоб дати собі раду, необхідно створити більш універсальні і качественно-новые антивірусні програми, які містити все позитивні властивості своїх попередників. До жалю, нині немає такого антивірусної програми, яка гарантувала б захисту від всіх різновидів вірусів на 100%, але деякі фірми, наприклад «Лабораторія Касперского», нині досягли непоганих результатов.

Захищеність від вірусів залежить від грамотності користувача. Застосування разом всіх видів захистів дозволить досягти високої безпеки комп'ютера, і, информации.

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

Целевые платформы антивирусного ПО

На данный момент антивирусное программное обеспечение разрабатывается в основном для ОС семейства Windows от компании Microsoft, что вызвано большим количеством вредоносных программ именно под эту платформу (а это, в свою очередь, вызвано большой популярностью этой ОС, также как и большим количеством средств разработки, в том числе бесплатных и даже «инструкций по написанию вирусов»). В настоящий момент на рынок выходят продукты и под другие платформы настольных компьютеров, такие как Linux и Mac OS X. Это вызвано началом распространения вредоносных программ и под эти платформы, хотя UNIX-подобные системы всегда славились своей надежностью

Помимо ОС для настольных компьютеров и ноутбуков, также существуют платформы и для мобильных устройств, такие как Windows Mobile, Symbian, iOS, BlackBerry, Android, Windows Phone 7 и др. Пользователи устройств на данных ОС также подвержены риску заражения вредоносным программным обеспечением, поэтому некоторые разработчики антивирусных программ выпускают продукты и для таких устройств.

Классификация антивирусных продуктов

Классифицировать антивирусные продукты можно сразу по нескольким признакам, таким как: используемые технологии антивирусной защиты, функционал продуктов, целевые платформы.

По используемым технологиям антивирусной защиты:

  • Классические антивирусные продукты (продукты, применяющие только сигнатурный метод детектирования)

  • Продукты проактивной антивирусной защиты (продукты, применяющие только проактивные технологии антивирусной защиты);

  • Комбинированные продукты (продукты, применяющие как классические, сигнатурные методы защиты, так и проактивные)

По функционалу продуктов:

  • Антивирусные продукты (продукты, обеспечивающие только антивирусную защиту)

  • Комбинированные продукты (продукты, обеспечивающие не только защиту от вредоносных программ, но и фильтрацию спама, шифрование и резервное копирование данных и другие функции)

По целевым платформам:

  • Антивирусные продукты для ОС семейства Windows

  • Антивирусные продукты для ОС семейства *NIX (к данному семейству относятся ОС BSD, Linux, Mac OS X и др.)

  • Антивирусные продукты для мобильных платформ (Windows Mobile, Symbian, iOS, BlackBerry, Android, Windows Phone 7 и др.)

Антивирусные продукты для корпоративных пользователей можно также классифицировать по объектам защиты:

  • Антивирусные продукты для защиты рабочих станций

  • Антивирусные продукты для защиты файловых и терминальных серверов

  • Антивирусные продукты для защиты почтовых и Интернет-шлюзов

  • Антивирусные продукты для защиты серверов виртуализации

  • и др.

Лжеантивирусы

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

Работа антивируса

Говоря о системах Майкрософт, обычно антивирус действует по схеме: - поиск, в базе данных антивирусного ПО, сигнатур вирусов - если найден инфицированный код в памяти (оперативной и/или постоянной), запускается процесс карантина и процесс блокируется - зарегистрированная программа обычно удаляет вирус, незарегистрированная просит регистрации, и оставляет систему уязвимой.

Базы антивирусов

Стиль этого раздела неэнциклопедичен или нарушает нормы русского языка.

Следует исправить раздел согласно стилистическим правилам Википедии.

Для использования антивирусов необходимы постоянные обновления так называемых баз антивирусов. Они представляют собой информацию о вирусах - как их найти и обезвредить. Поскольку вирусы пишут часто, то необходим постоянный мониторинг активности вирусов в сети. Для этого существуют специальные сети, которые собирают соответствующую информацию. После сбора этой информации производится анализ вредоносности вируса, анализируется его код, поведение, и после этого устанавливаются способы борьбы с ним. Чаще всего вирусы запускаются вместе с операционной системой. В таком случае можно просто удалить строки запуска вируса из реестра, и на этом в простом случае процесс может закончиться. Более сложные вирусы используют возможность заражения файлов. Например, известны случаи, как некие даже антивирусные программы, будучи зараженными, сами становились причиной заражения других чистых программ и файлов. Поэтому более современные антивирусы имеют возможность защиты своих файлов от изменения и проверяют их на целостность по специальному алгоритму. Таким образом, вирусы усложнились, как и усложнились способы борьбы с ними. Сейчас можно увидеть вирусы, которые занимают уже не десятки килобайт, а сотни, а порой могут быть и размером в пару мегабайт. Обычно такие вирусы пишут в языках программирования более высокого уровня, поэтому их легче остановить. Но по прежнему существует угроза от вирусов, написанных на низкоуровневых машинных кодах наподобие ассемблера. Сложные вирусы заражают операционную систему, после чего она становится уязвимой и нерабочей.

42. 1. Текстові редактори. Призначення і класифікація

Текстовий редактор - це прикладна програма, що дозволяє створювати текстові документи, переглядати, змінювати, роздруковувати, а також редагувати їх.

А також текстовий редактор дозволяє:

здійснювати перегляд вмісту документів на екрані

роздруковувати документ

змінювати формат документа

Сучасний текстовий редактор представляє собою програмний продукт, що забезпечує користувача ПК засобами створення, обробки та зберігання документів рівній мірі складності.

Останнім часом текстові редактори витісняються текстовими процесорами, які дозволяють не тільки набирати "чистий", неформатований текст, а й оформляти його: довільно розміщувати на сторінці, виділяти шрифтами і так далі.

Класифікація:

1. Редактори текстів - призначені для створення редагування нескладних текстів і текстів програм.

2. Редактори документів - призначені для роботи з документами, структурно складаються із вкладених розділів, сторінок, абзаців і так далі.

3. Редактори наукових текстів - забезпечують підготовку та редагування наукових текстів, що містять велику кількість математичних формул, графіків і т.д.

4. Видавничі системи - використовуються для підготовки великих складних документів (книги, альбоми, журнали й т.д.).

Текстовий процесор завжди знаходиться в одному з двох режимів - вставка або заміна.