тєвого циклу від етапу з'ясування задуму на розробку програм до етапів випробувань, експлуатації, модернізації та супроводу програм не викликає сумнівів.
Глава 1. ВСТУП У ТЕОРІЮ ЗАБЕЗПЕЧЕННЯ БЕЗПЕКИ ПРОГРАМНОГО ЗАБЕЗПЕЧЕННЯ
вірус безпека програмне забезпечення комп'ютерне
1.1 Навіщо і від кого потрібно захищати програмне забезпечення комп'ютерних мереж
Безпека програмного забезпечення (ПО) в широкому сенсі є властивістю даного ПЗ функціонувати без прояву різних негативних наслідків для конкретної комп'ютерної системи. Під рівнем безпеки ПЗ розуміється вірогідність того, що при заданих умовах у процесі його експлуатації буде отриманий функціонально придатний результат. Причини, що призводять до функціонально непридатних результату можуть бути різними: збої комп'ютерних систем, помилки програмістів і операторів, дефекти в ПЗ. При цьому дефекти прийнято розглядати двох типів: навмисні і ненавмисні. Перші є, як правило, результатом злочинних дій, другі - помилкових дій людини. p align="justify"> При дослідженні проблем захисту ПЗ від навмисних дефектів неминуча постановка наступних питань:
В· хто потенційно може здійснити практичне впровадження програмних дефектів у виконуваний програмний код;
В· які можливі мотиви дій суб'єкта, який здійснює розробку таких дефектів;
В· як можна ідентифікувати наявність програмного дефекту;
В· як можна відрізнити навмисний програмний дефект від програмної помилки;
В· які найбільш ймовірні наслідки активізації деструктивних програмних засобів при експлуатації КС.
При відповіді на перше питання слід зазначити, що це безпосередні розробники алгоритмів і програм для комп'ютерних систем. Вони добре знайомі з технологією розробки програмних засобів, мають досвід розробки алгоритмів і програм для конкретних прикладних систем, знають тонкощі існуючої технології відпрацювання та випробувань програмних компонентів і представляють особливості експлуатації та цільового застосування розроблювальної КС. Таким чином, маніпуляції подібного роду можуть зробити і сторонні висококласні програмісти, які мають досвід розробки та налагодження програм. p align="justify"> Для опису мотивів злочинних дій при розробці програмних компонентів необхідний психологічний "портрет" зловмисника, що вимагає проведення спеціальних досліджень психологів і кримінологів в області психології програмування. Крім того, необхідно мати на увазі, що в конструюванні шкідливої вЂ‹вЂ‹програми, так чи інакше, присутній привабливе творче начало, яке саме по собі може стати метою. При цьому сам "творець" може слабо пред...