Автор работы: Пользователь скрыл имя, 08 Февраля 2012 в 20:53, практическая работа
Закладки, анализирующие ввод с клавиатуры, являются достаточно опасными, поскольку клавиатура является основным устройством управления и ввода информации. Через клавиатурный ввод можно получить информацию о вводимых конфиденциальных сообщениях (текстах), паролях
Перехват может производиться двумя основными способами:
встраивание в цепочку прерывания int 9h;
анализом содержания клавиатурного порта или буфера по прерыванию от системного таймера.
Министерство образования и науки Российской Федерации
Федеральное
государственное
Среднего профессионального образования
Бугурусланский
Нефтяной колледж
Практическая работа
По дисциплине: «Информационная безопасность»
Перехват
ввода с клавиатуры
Студентка 4 Прг
Кистанова
Т.В.
Бугуруслан
2011
Перехват ввода с клавиатуры
Закладки, анализирующие ввод с клавиатуры, являются достаточно опасными, поскольку клавиатура является основным устройством управления и ввода информации. Через клавиатурный ввод можно получить информацию о вводимых конфиденциальных сообщениях (текстах), паролях
Перехват может производиться двумя основными способами:
Работа закладки основывается на полном сохранении всех нажатий (отжатий) клавиш в файле. Файл затем изучается, и на его основе злоумышленник, пытавшийся получить доступ к зашифрованным файлам, восстанавливает возможные парольные последовательности.
Прерывания
от внешних устройств или
IRQ1
(INT 9) - прерывание клавиатуры, вызывается
при каждом нажатии и
отпускании клавиши на
Самые полезные для программ
аппаратные прерывания —
Резидентные программы,
Разумеется, обработка прерываний
не должна занимать много
времени: если прерывание
происходит достаточно
часто (например,
прерывание последовательного
Практически любая программа,
в которой предусмотрено
IRQ
Аппаратное
Контроллер
прерывание прерываний Вектор09 процессор из вектора 09
на IRQ1
отпускание Байт флагов
любой клавиши
Контроллер Порт 60h обработчик [40h:17h]
клавиатуры Скэн-код int09h | 7 | 6| 5| 4| 3| 2| 1| 0|
Клавиатура
Ins
Скэн-код Код Caps Lock
40h:1Eh ввода Scroll Lock
40h:1Ah
Адрес головного Скэн ASCII Ctrl
символа Скэн ASCII Shift левый
Скэн ASCII Shift правый
Программа Скэн ASCII
пользователя Адрес хвостового
··· символа
Запрос на ввод
с клавиатуры Ввод самого “старого” символа
Рисунок
1 - Процесс взаимодействия системы с клавиатурой
Работой клавиатуры
управляет специальная
Обработчик вызывается через вектор 09h, его иногда называют программой int09h. Программа int09h, получив управление в результате прерывания от клавиатуры, считывает из порта 60h скэн-код и анализирует его значение. Если скэн-код принадлежит одной из управляющих клавиш, и, к тому же, представляет собой код нажатия, в байте флагов клавиатуры устанавливается бит (флаг), соответствующий нажатой клавише. Например, при нажатии правой клавиши в байте флагов устанавливается бит 0, при нажатии левой клавиши - бит 1, при нажатии любой клавиши - бит 2 и т.д. Биты флагов сохраняют свое состояние, пока клавиши остаются нажатыми.
Работа закладки основывается на полном сохранением всех нажатий (отжатий) клавиш в невидимом (hidden) файле WORK_KEY.BIN.
Файл затем изучался,
и на его основе лицо, пытавшееся
получить доступ к зашифрованным
файлам, восстанавливало
возможные парольные последовательности.
Выделение паролей значительно
облегчал тот факт, что пароль
запрашивался для контроля правильности
2 раза.
Министерство образования и науки Российской Федерации
Федеральное
государственное
Среднего профессионального образования
Бугурусланский
Нефтяной колледж
Практическая работа
По дисциплине: «Информационная безопасность»
Перехват
и обработка файловых
операций
Бугуруслан
2011
Перехват
и обработка файловых
операций
Перехват и обработка файловых операций происходит, когда программное средство защиты информации производит некоторые файловые операции. Для этого открывается файл, часть его или весь файл считывается в буфер оперативной памяти, обрабатывается и затем, возможно, записывается в файл с прежним или новым именем.
Активизирующим событием в данном случае является, как правило, открытие файла (int 21h, функция 3Dh), либо его закрытие.
В
структуре операционной среды модель
закладки, влияющей на файловые
операции, предлагается в следующем виде:
Исходный
файл (ИФ)
ПСЗИ
Файл-pезультат (ФР)
Вспомогательный файл
(ключевая
информация)
Пpеобpазование
Собственный файл закладки
Рисунок
1 – Модель закладки
Таким образом, закладка порождает в системе ИФ - ПСЗИ - ФР новые связи, включая в них свои операции и массивы данных.
На рисунке выделены две основные функции: преобразование и сохранение. Сохранение может касаться исходного файла, файла-результата (если рассматриваются процессы обратных преобразований - расшифрование) или вспомогательного файла.
Преобразование изменяет информативные атрибуты ИФ, ФР и вспомогательного файла. Новым в данном случае является рассмотрение связей типа ИФ - ФР и вспомогательный файл - ФР. В случае возникновения таких связей ПСЗИ практически исключается из процесса преобразования информации, либо в ФР добавляется информация из ИФ или вспомогательного файла. Например, в случае шифрования возможна ситуация, когда в зашифрованный файл будут добавлены фрагменты ключа или исходного (незашифрованного) текста. Кроме того, ФР может быть получен с использованием другого алгоритма, реализуемого собственно закладкой.