Лабораторная работа № 3. Программа для контроля изменений объектов файловой системы «Фикс»
В компьютерных системах вся информация (и данные, и программы), до загрузки в оперативную память хранится на различных носителях информации. Эта информация может и, чаще всего, должна меняться: должны появляться новые файлы, устанавливаться новые программы, изменяться содержимое файлов, устанавливаться обновления операционной системы и программ, а какие-то файлы и программы должны удаляться — таково нормальное функционирование компьютерной системы. Но, некоторая информация должна оставаться неизменной или меняться только с ведома уполномоченных лиц, например системных администраторов и администраторов информационной безопасности.
Изменение ряда системных файлов может привести к появлению уязвимостей в системе безопасности. Запреты, привилегии и ограничения доступа должны сделать невозможным нештатное изменение информации. Но «должны сделать» не означает «делают».
В системе обеспечения безопасности в силу разных причин могут возникать лазейки, открывающие легальному пользователю или злоумышленнику возможности, которых у них быть не должно. Поэтому, возникает задача проверки работы системы защиты. Одним из способов такой проверки и обнаружения следов потенциально опасной деятельности является контроль целостности.
Как ИСПРАВИТЬ Rise of Kingdoms! ГЛАВНЫЕ улучшения, предлагаемые игроками!
Контроль целостности может быть направлен на обнаружение изменений различного плана. Существуют реализации механизмов контроля целостности, позволяющие определить, произошли ли изменения в аппаратной конфигурации системы, в составе и настройках программного обеспечения, в реестре операционной системы, в объектах файловой системы.
Как правило, в механизмах контроля целостности ключевую роль играет идея снимков: существует информация об исходном состоянии контролируемого объекта (снимок 1), собирается информация о текущем состоянии того же объекта (снимок 2). Сравнивая два снимка можно определить, изменился ли объект за время, прошедшее между созданием его снимков.
В качестве снимков могут использоваться различные данные от полных копий объектов, до специальных значений. Одним из таких значений является контрольная сумма. Контрольная сумма или хэш — это специальное уникальное значение, рассчитываемое для контролируемого объекта.
Алгоритмы расчёта контрольных сумм позволяют быстро получить некоторое небольшое уникальное значение для любого набора исходных данных, при этом одинаковое значение контрольной суммы будет только у абсолютно идентичных объектов. Таким образом, малейшее изменение исходного объекта отзовётся изменением соответствующего ему хэша. Правда стоит заметить, что вероятность совпадения хэш-значений для различающихся данных очень мала, но не равна нулю.
Контрольные суммы, как правило, на много меньше, чем информационные объекты, для которых они были получены, поэтому хранить и обрабатывать значения КС на много удобнее, чем какие-либо другие описания и, тем более, полные копии контролируемых объектов. Однако, при использовании КС система контроля изменений не может восстановить предыдущую, не изменённую версию объекта — для этого требуется дополнительные механизмы.
Как исправить «у вас нет разрешения на открытие приложения «Игра приложение», одно простое решение
Инструкция
Программа «Фикс» предназначена для контроля версий объектов файловой системы. Она позволяет создавать «снимки» выбранных объектов и сравнивать их на основе контрольных сумм. В ходе лабораторной работы вы выполните установку программы и научитесь находить изменения в файловой системе.
Установка программы «Фикс» версии 2.0 имеет одну особенность, связанную с выбором пути установки. При выборе места установки нужно либо выбрать каталог, не существующий на момент установки — программа создаст его сама, либо дважды кликнуть в поле ввода пути — программа сама подставит путь по умолчанию (см. рис. 27).
Рис. 27. Окно установки программы «Фикс»
После завершения установки запустите программу. В главном окне программы нужно задать ряд параметров (см. рис. 28). Перейдите на вкладку «Настройки» — откроется окно, показанное на рисунке 29.
Рис. 28. Главное окно программы «Фикс»
Рис. 29. Вкладка «Настройки»
Первое, что нужно проверить, это установлены ли флажки в блоке «Подсказка» так же, как на рисунке 29: в этом случае программа будет показывать значение большинства элементов интерфейса и работать с ней будет легче.
Группа «Расширения файлов» содержит настройки, влияющие на обработку файлов, при создании снимков. Опция «Считать строки» включает функцию подсчёта строк в файлах указанных расширений. Как правило, это текстовые файлы (*.txt) и файлы исходных кодов (*.с, *.срр, *.pas, . ). Также, с помощью флажка «Фильтровать имена» можно отбирать для обработки файлы по дате и маске имени (см. рис. 30).
Рис. 30. Окно настроек отбора файлов по дате и времени
Группа «Конфигурация» позволяет сохранять, загружать и восстанавливать настройки, сделанные на вкладках «Задание» и «Настройки». Ниже расположены поля ввода для каталога сохранения всех результатов работы «Фикс» и подпути в нём, для результатов выполнения конкретных задач.
Прежде чем переходить к контролю целостности, создайте каталог для выполнения лабораторной работы. В этом каталоге создайте несколько файлов и подкаталогов — далее вы будете контролировать целостность этих объектов файловой системы.
Теперь выполните настройку программы и сохраните полученную конфигурацию. Затем перейдите на вкладку «Задание» (см. рис. 28). Здесь выбираются, настраиваются и запускаются задания по созданию или сравнению снимков.
Программа предлагает несколько режимов работы, перечисленных в блоке «Режим». Режимы имеют следующее значение (см. таблицу 5).
Режимы работы программы «Фикс»
«Фикс ./Конт, ктл г.»
Выполнение первоначального контрольного суммирования и/или контролю целостности файлов с учетом их размещения по каталогам. В этом режиме результаты фиксации записываются в каждый из проконтролированных каталогов в виде скрытого файла с именем $.$. При последующем контроле каталогов осуществляется сверка вновь полученных результатов контрольного суммирования с записанными ранее в файле $.$.
Получение контрольных сумм исходного состояния исследуемого набора файлов и каталогов.
Выполнение сравнения двух версий набора файлов и каталогов, зафиксированных ранее в режиме «Фиксация версии». В этом режиме контрольное суммирование файлов не производится, а всё сравнение осуществляется на основе информации, полученной ранее в режиме фиксации.
Вычисление для каждого файла исследуемого набора файлов и каталогов контрольной суммы и сравнении ее с полученной ранее и зафиксированной в главном отчете, принимаемом за эталон.
Выполнение сравнения заданной пары файлов.
Выберите режим «Фиксация версии», в группе «Комплекс» установите переключатель в положение «Old» — таким образом, мы помечаем снимок как «предыдущий», «исходный». Это условная метка для пользователя и на работу программы она не влияет.
Также в режиме фиксации версии доступны некоторые дополнительные параметры. Опция «Семантика» позволяет корректно обрабатывать файлы исходного кода, то есть учитывать только те изменения, которые влияют на работу кода, и не учитывать изменения комментариев и других подобных элементов. «Поиск дублей» включает поиск файлов, имеющих одинаковые имена и контрольные суммы.
Группа «Алгоритм КС» содержит параметры расчёта контрольных сумм: выбор алгоритма переключателем и задание длины значения КС. Также, расчёт контрольных сумм вообще можно отключить: флаг «No», в таком случае в качестве описания объекта будет использоваться полный путь и значения ряда других свойств.
Задайте параметры фиксации версии по своему усмотрению. И переходите к заданию контролируемого набора файлов.
В режиме фиксации версии обрабатываются файлы, включённые в «проект». Чтобы просмотреть список файлов текущего проекта, кликните правой кнопкой мыши по дереву каталогов, как это показано на рисунке 31. В появившемся меню выберите пункт «Проект — Показать» — откроется пустое окно проекта.
Рис. 31. Контекстное меню дерева каталогов — отображение окна проекта
Из этого же меню можно управлять проектом и отображением файловой системы. Включите отображение файлов в дереве каталогов и сохраните содержимое дерева.
Но вернёмся к проекту: в данный момент он пуст и программе обрабатывать нечего. Добавьте в проект каталог, за изменениями в котором хотите следить. Обратите внимание, что добавить можно только каталог и содержащиеся в нём файлы, а можно включить в проект и все его подкаталоги.
После добавления объекта в проект, путь к нему отобразится в окне «Текущий проект», представленном на рисунке 32. Через контекстное меню этого же окна можно управлять списком файлов проекта. Теперь вы готовы создать первый снимок.
Рис. 32. Главное окно программы «Фикс» и окно «Текущий проект»
Запустите процесс обработки файлов нажатием кнопки «Пуск». Вы автоматически перейдёте на вкладку «Гл.Отчёт», в которой будут представлены сведения, собранные программой (см. рис. 33).
Отчёт можно распечатать прямо из программы или скопировать в буфер обмена. Доступ к этим и другим функциям можно получить из контекстного меню. Сохраните главный отчёт.
Отчёты на вкладках «Отчёт 1» и «Отчёт 2» формируются при включении соответствующих опций работы программы (см. рисунок 34). Например, вкладка «Отчёт 1» представляет информацию о найденных файлах-дублях.
Исходное состояние набора файлов сохранено, теперь внесите изменения в реальные объекты файловой системы, включённые в проект (смените имена, переместите, измените содержимое файлов и каталогов и т.п.).
Рис. 33. Вкладка главного отчёта
Рис. 34. Вкладка «Отчёт 1»
Теперь создайте ещё один снимок того же проекта но уже с меткой «New». Так же сохраните главный отчёт.
Вы создали второй снимок набора файлов и каталогов. Теперь найдите изменения, произошедшие в контролируемом наборе. Для этого перейдите на вкладку «Задание» и выберите режим «Сравнение версий», как это показано на рисунке 35.
Рис. 35. Вкладка «Задание», режим «Сравнение версий»
По умолчанию, источниками информации для сравнения будут файлы снимков «Old» и «New», расположенные в каталоге сохранения результатов работы (см. вкладку «Настройка»). Но вместо них можно использовать сохранённые главные отчёты, которые вы получили при создании снимков. Для включения сравнения по главному отчёту выберите флажок «По Гл. Отчёту». Настройте источник данных для сравнения.
По умолчанию, при сравнении учитываются не только имена файлов, но пути к ним, если поставлен флажок «С учётом каталогов». В таком случае, группа переключателей «Уровень» задаёт какая именно часть пути будет учитываться в сравнении. Посмотрите, какие части путей будут учтены при выборе того или иного варианта и выберите один из них.
Запустите сравнение. Просмотрите полученные вами отчёты. Примеры отчётов программы «Фикс» представлены на рисунках 36 и 37. Проверьте, все ли изменения и различия были найдены?
Рис. 36. Пример главного отчёта о сравнении состояния каталогов
Рис. 37. Пример содержимого вкладки «Отчёт 1» по результатам сравнения
Повторите сравнение со следующими опциями. Флаги установлены: «С учётом каталогов». Переключатель установлен на уровень «3». Проверьте, отличаются ли результаты этого сравнения от результатов предыдущего.
Перейдите на вкладку «Задание» и выберите режим «Контрл. целостности». Этот режим позволяет обнаруживать изменения, произошедшие в контролируемых файлах и каталогах, не создавая второго снимка: исходными данными для него служит главный отчёт, полученный в режиме фиксации версий. При необходимости, заново произведите фиксацию версии и сохраните главный отчёт. Запустите выполнение задания в режиме «Контрл. целостности», если вы создавали новый главный отчёт, укажите его в качестве исходных данных. Вид главного отчёта, получаемого в этом режиме работы представлен на рисунке 38.
Рис. 38. Главный отчёт в режиме «Контрл. целостности»
Обратите внимание, что внизу окна, представленного на рисунке 38 (в строке состояния) отображена краткие результаты выполнения задания. Судя по скриншоту 154 объекта не изменились, 1 — изменился, 1 — отсутствует, 7 — новых появилось. Подробнее об изменениях можно узнать на вкладке «Отчёт 2», представленной на рисунке 39.
Рис. 39. Вкладка «Отчёт 2»
- 1. Выполните контроль целостности вашего каталога с помощью режима «Фикс ./Конт. ктлг.».
- 2. Выполните контроль целостности системных каталогов.
- 1. Что такое контроль целостности?
- 2. Для чего нужен контроль целостности?
- 3. Каковы основные идеи механизма контроля целостности?
- 4. Что такое контрольная сумма?
- 5. В чём сильные и слабые стороны использования механизма КС для контроля целостности?
- 6. Для чего предназначены режимы«Фиксация версии», «Сравнение версий» и «Контроль целостности»?
- 7. В чём разница между режимами работы «Фикс./Конт.ктлг.» и «Фиксация версии», «Сравнение версий» и «Контроль целостности»?
- 8. Что можно назвать слабой стороной КЦ в режиме «Фикс./Конт.ктлг.»?
- 9. Чем различаются результаты КЦ системных каталогов и каталога, созданного для этой лабораторной работы? В чём причина этих отличий?
ЛАБОРАТОРНАЯ РАБОТА № 4
Источник: bstudy.net
Средство фиксации и контроля исходного состояния программного комплекса «ФИКС» (версия 2.0.2)
Программа фиксации и контроля исходного состояния программного комплекса «ФИКС» версии 2.0.2 может использоваться организациями-разработчиками программного обеспечения (ПО), заказчиками ПО, лицензиатами ФСТЭК России, органами по аттестации объектов информатизации, испытательными лабораториями, организациями, эксплуатирующими объекты информатизации.
Основные возможности ФИКС 2.0.2
ФИКС 2.0.2 обладает следующими возможностями по фиксации и контролю целостности:
- Вычисление контрольных сумм заданных файлов по одному из пяти реализованных алгоритмов, в том числе ГОСТ Р 34.11-94;
- Фиксация и последующий контроль исходного состояния программного комплекса;
- Сравнение версий программного комплекса;
- Фиксация и контроль каталогов;
- Контроль различий в заданных файлах (каталогах);
- Формирование отчетов в форматах TXT, HTML, SV.
Сертификат
ФИКС 2.0.2 имеет сертификат соответствия №1548, выданный ФСТЭК России, действительный до «15» января 2025 г.
Программа сертифицирована по второму уровню доверия (Требования доверия, ФСТЭК России 2020г.).
Системные требования
Для функционирования ФИКС 2.0.2 достаточно АРМ со следующими характеристиками:
- Процессор – Intel Pentium и выше;
- ОЗУ – 32 МБ;
- Не менее 2 МБ дискового пространства на ЖМД;
- FDD 3.5″ или CD/DVD-привод;
- Windows XP/NT/2000/Vista/7/8/8/1/10, Windows 95/98/ME
Источник: prp.su
ФИКС (версия 2.0.2) Программа фиксации и контроля исходного состояния программного комплекса
«ФИКС» (версия 2.0.2) может использоваться организациями-разработчиками программного обеспечения (ПО), заказчиками ПО, лицензиатами ФСТЭК России, органами по аттестации объектов информатизации, испытательными лабораториями, организациями, эксплуатирующими объекты информатизации.
Основные возможности ФИКС 2.0.2
- Вычисление контрольных сумм заданных файлов по одному из пяти реализованных алгоритмов, в том числе ГОСТ Р 34.11-94.
- Фиксация и последующий контроль исходного состояния программного комплекса.
- Сравнение версий программного комплекса.
- Фиксация и контроль каталогов.
- Контроль различий в заданных файлах (каталогах).
- Формирование отчетов в форматах TXT, HTML, SV.
Условия применения
- Процессор – Intel Pentium и выше;
- ОЗУ – 32 МБ;
- Не менее 2 МБ дискового пространства на ЖМД;
- FDD 3.5″ (CD-ROM)
ФИКС 2.0.2 функционирует под управлением операционных систем Windows 8/8.1/10, поддерживающих 32-разрядные приложения.
Сертификат
ФИКС 2.0.2 имеет сертификат ФСТЭК №1548, действительный до 15 января 2025 г.
ФИКС 2.0.2 сертифицирован по 2 уровню доверия.
ФИКС 2.0.2 внесен в Единый реестр российских программ для электронных вычислительных машин и баз данных.
Характеристики
Операционная система | Windows XP, Windows Vista, Windows 7, Windows 8, Windows 95, Windows 98, Windows NT, Windows 2000, Windows ME |
Сертификаты | ФСТЭК России |
Артикул | 53061 |
Источник: cbi-s.ru
ФИКС. Фиксация и контроль исходного состояния программного комплекса
Задача программного продукта ФИКС — зафиксировать и проконтролировать исходное состояние программного комплекса. Приложение рекомендуется к использованию заказчикам и разработчикам ПО, испытательным лабораториям, выдающим лицензии ФСТЭК государственным организациям и организациям, которые аттестуют или эксплуатируют информационные системы. Сертификат продукта соответствует второму контрольному уровню.
Сколько стоит купить лицензию, варианты поставки
ФИКС (версия 2.0.1) Продление лицензии на 1 год
Права на программу для ЭВМ ФИКС (версия 2.0.1) Продление лицензии на 1 год
Источник: www.syssoft.ru