Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Redaktsia_4_UP_Linux_-_Osnovnaya_chast.doc
Скачиваний:
57
Добавлен:
06.11.2018
Размер:
2.02 Mб
Скачать

Министерство образования и науки Российской Федерации

Уральский федеральный университет

имени первого Президента России Б.Н. Ельцина

В.В. Бакланов

Защитные механизмы

Операционной системы

LINUX

Допущено УМО по образованию в области информационной безопасности в качестве учебного пособия для студентов, обучающихся по специальностям «Компьютерная безопасность» и «Информационная безопасность автоматизированных систем»

Научный редактор чл.-кор. АК РФ, проф., д-р техн. наук Н.А. Гайдамакин

Екатеринбург

УрФУ

2011

УДК 691.3.07

ББК 32.973.26

Б 19

Рецензенты:

Кафедра информационной безопасности Тюменского государственного университета (зав. кафедрой проф., д-р физ.-мат. наук А.А. Захаров).

доц., канд. физ.-мат. наук О.Н. Соболев (институт математики и компьютерных наук УрФУ).

Бакланов В.В.

Защитные механизмы операционной системы Linux: учебное пособие / В.В. Бакланов. под ред. Н.А. Гайдамакина. Екатеринбург: УрФУ, 2011. 354 с.

ISBN

В учебном пособии рассматриваются вопросы, связанные с угрозами безопасности и защитой информации в операционных системах на базе ядра Linux. Пособие содержит теоретическую часть из пяти глав, лабораторный практикум и несколько приложений.

Учебное пособие предназначено для студентов, обучающихся по специальностям «Компьютерная безопасность», «Информационная безопасность автоматизированных систем», «Информационная безопасность телекоммуникационных систем». Пособие также может быть полезно широкому кругу читателей – от опытного пользователя и системного администратора, до преподавателя вуза и компьютерного эксперта-криминалиста.

Библиогр.:

УДК 691.3.07

ББК 32.973.26

ISBN

©

©

Уральский федеральный университет имени первого Президента России Б.Н.Ельцина, 2011

Бакланов В.В, 2011

Оглавление

ВВЕДЕНИЕ

5

1. ПОЛЬЗОВАТЕЛИ И ИХ ПРАВА

11

1.1. Учетные записи пользователей и работа с ними

13

1.2. Процедура регистрации и ее безопасность

21

1.3. Права доступа к файлам

27

1.4. Комбинированные права доступа

36

1.5. Решение практических задач на разграничение доступа

39

1.6. Использование механизма SUDO

50

2. БЕЗОПАСНОЕ УПРАВЛЕНИЕ ПРОЦЕССАМИ

53

2.1. Общие сведения о процессах

53

2.2. Средства наблюдения за процессами

61

2.3. Переменные окружения

66

2.4. Способы автоматического запуска и остановки программ

68

2.5. Периодически запускаемые процессы

74

2.6. Запуск и остановка программ в интерактивном и фоновом

режимах

77

2.7. Средства взаимодействия между процессами

82

2.8. Перенаправление ввода/вывода

83

2.9. Файловая система /proc как «зеркало» процессов

87

2.10. Терминальный режим и консольные атаки

89

2.11. Сокрытие процессов

97

2.12. Аудит событий и его безопасность

102

3. РАБОТА С ОБЪЕКТАМИ ФАЙЛОВОЙ СИСТЕМЫ

108

3.1. Действия над обычными файлами

109

3.2. Работа со специальными файлами устройств

110

3.3. Монтирование файловых систем

119

3.4. Копирование и запись данных

123

3.5. Использование «жестких» и символических ссылок

132

4. БЕЗОПАСНОСТЬ ФАЙЛОВЫХ СИСТЕМ EXT*FS

138

4.1. Архитектура файловых систем ext*fs

138

4.2. Временные отметки файлов

157

4.3. Алгоритмы логического удаления и восстановления файлов

161

5. СЕТЕВЫЕ ВОЗМОЖНОСТИ ОПЕРАЦИОННЫХ СИСТЕМ LINUX

170

5.1. Контроль и настройка сетевых интерфейсов

170

5.2. Разведка сети

175

5.3. Перехват и анализ сетевого трафика

177

6. ЛАБОРАТОРНЫЙ ПРАКТИКУМ

180

Общие требования

180

Памятка обучаемым

181

Лабораторная работа № 1 «Исследование файловых объектов с правами пользователя»

183

Лабораторная работа № 2 «Исследование архитектуры файловых систем ext*fs»

188

Лабораторная работа № 3 «Восстановление данных программными средствами ОС Linux»

193

Лабораторная работа № 4 «Реализация политики разграничения доступа средствами ОС Linux»

198

Лабораторная работа № 5 «Исследование процессов в ОС Linux»

207

Лабораторная работа № 6 «Исследование сетевых возможностей ОС Linux»

216

Лабораторная работа № 7 «Исследование беспроводной сети WiFi под управлением ОС Linux»

222

Лабораторная работа № 8 «Наблюдение и аудит в ОС Linux»

227

Библиографический список

231

ПРИЛОЖЕНИЕ 1. Краткий справочник по командам Linux

232

ПРИЛОЖЕНИЕ 2. Архитектурные особенности файловой системы ext4fs

248

ПРИЛОЖЕНИЕ 3. Справка об отладчике DebugFS

276

ПРИЛОЖЕНИЕ 4. Структура и исходный код программы extview

279

ПРИЛОЖЕНИЕ 5. Примеры работы с программой extview

307

ПРИЛОЖЕНИЕ 6. Тестовые вопросы для программированного контроля знаний

313

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]