Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
125
Добавлен:
02.05.2014
Размер:
616.96 Кб
Скачать

58 - Защита программы после размещения на винчестере. Идентификация пк по программным особенностям среды. Способы идентификации. Достоинства и недостатки.

Идентификация компьютера определяется его типом и возможна на основе анализа особенностей как аппаратной, так и программной среды.

Особенности аппаратной среды

В данном разделе речь идёт о таких особенностях аппаратной среды, которые пользователь не может изменять программным путём. Это и архитектура ЭВМ, особенности ПЗУ, дополнительные специальные устройства и т. д.

Архитектура ЭВМ определяется перечнем внешних устройств и их характеристиками (объёмом памяти, скоростью работы и т.д.). Для ЭВМ типа IBM PC — это наличие различных устройств, CD-ROM, А, В, С, D, Е, тип видеоадаптера, объём оперативной памяти и т.д.

В целях защиты от несанкционированного доступа установщик защищаемого пакета, если это не предусмотрено в нем автоматически, при первом запуске должен обеспечить запоминание содержимого слова по адресу 0:410 в теле загружаемого модуля. В процессе эксплуатации пакета осуществляется сравнение. Как только список оборудования перестает соответствовать первоначальному, принимается решение о том, что НСД имел место.

При таком подходе используемый пакет будет считать "родными" все ЭВМ, которые имеют одинаковые списки оборудования.

Слабым местом этого подхода является также факт, что в случае изменения конфигурации на "родной" ЭВМ, пакет может самоликвидироваться, несмотря на то, что НСД отсутствовал.

Для определения типа компьютера и процессора в случае использования ЭВМ типа IBM РС используется информация, которая содержится во втором с конца байте памяти по адресу FFFF в ROM BIOS.

Динамические характеристики компьютера

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

Специально модифицированная BIOS

Самый простой способ модификации BIOS — это изменить в ней одну или две ячейки. Для этого необходимо дизассемблировать BIOS, в полученном листинге выбрать байты, содержимое которых не оказывает влияния на работу ЭВМ (в конце ROM BIOS есть неиспользованные участки), и заново прошить соответствующие ПЗУ. ЭВМ станет уникальной. В защищаемой программе необходимо зафиксировать соответствующие коды, а в процессе работы — читать по выбранным адресам из ПЗУ и осуществлять сравнение.

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

Специальные устройства

Для усиления защиты могут использоваться также специальные устройства, к числу которых, например, относятся:

- логические микросхемы;

- дополнительные ПЗУ, подключаемые к ЭВМ через параллельный или последовательный интерфейс (прозрачные для всех кодов, кроме ранее определённых управляющих последовательностей).

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

- заливка смолой (например, эпоксидной смолой);

- размещение внутри устройства химических реактивов, разрушающих его при вскрытии (при соприкосновении с воздухом);

- установка микросхем на пружинках (при попытке открытия внутренние элементы разлетаются в разные стороны).

Соседние файлы в папке Шпоры по защите информации