Анализ защищённости программного обеспечения

Содержание

Слайд 2

Цель Произвести анализ защищенности программного обеспечения. Задачи 01 - Изучить безопасность

Цель

Произвести анализ защищенности программного обеспечения.

Задачи

01 - Изучить безопасность программного обеспечения

02

- Рассмотреть методы защиты программного обеспечения и дать им оценку

Цели,задачи, объект, предмет

03 - Провести анализ защищенности программного обеспечения

Объект

защищенность программного обеспечения

Предмет

анализ защищенности программного обеспечения

Слайд 3

Уязвимость ПО — это программный код, исполнение которого при определенных условиях

Уязвимость ПО — это программный код, исполнение которого при определенных условиях

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

Понятие уязвимости и пиратства в программном обеспечении

Слайд 4

− кража интеллектуальной собственности или конфиденциальных данных, содержащихся в программе (в

− кража интеллектуальной собственности или конфиденциальных данных, содержащихся в программе (в

том числе восстановление логики работы программы);
− несанкционированное использование либо распространение ПО (кража, копирование, пиратство);
− несанкционированная модификация ПО.

Ряд ключевых проблем, которые должна решать система защиты ПО:

Слайд 5

Основные виды атак на ПО − неправомерное копирование – перенос программы

Основные виды атак на ПО

− неправомерное копирование – перенос программы на

другой компьютер и ее выполнение на нем в случае, если это не разрешено лицензией.
− неправомерное использование – выполнение программы (либо использование ее результатов) пользователем, которому автор или владелец не предоставил разрешения на выполнение;
− нарушение требований лицензии на ПО;
− перепродажа программного продукта от своего имени.
Слайд 6

36% всего используемого в мире ПО является пиратским Business Software Alliance

36% всего используемого в мире ПО является пиратским

Business Software Alliance

Слайд 7

Для защиты ПО используется ряд методов, таких как алгоритмы запутывания алгоритмы

Для защиты ПО используется ряд методов, таких как

алгоритмы запутывания
алгоритмы мутации
алгоритмы компрессии

данных
алгоритмы шифрования данных
вычисление сложных математических выражений в процессе отработки механизма защиты
методы затруднения дизассемблирования
методы затруднения отладки
эмуляция процессоров и операционных систем
нестандартные методы работы с аппаратным обеспечением
Слайд 8

Методы, используемые для анализа и оценки безопасности ПО контрольно–испытательные логико–аналитические

Методы, используемые для анализа и оценки безопасности ПО

контрольно–испытательные

логико–аналитические