ВВЕДЕНИЕ....................................................................................................... ......5..
1. ПОЛЬЗОВАТЕЛИ И ИХ ПРАВА ............................................................... .....1...1
1.1. Учетные записи пользователей и работа с ними ................................... .....1...3
1.2. Процедура регистрации и ее безопасность ............................................ .....2..1.
1.3. Права доступа к файлам ........................................................................... .....2...7
1.4. Комбинированные права доступа ........................................................... .....3...6
1.5. Решение практических задач на разграничение доступа ..................... .....3...9
1.6. Использование механизма SUDO .......................................................... .....5...0
2. БЕЗОПАСНОЕ УПРАВЛЕНИЕ ПРОЦЕССАМИ .................................... .....5..3.
2.1. Общие сведения о процессах .................................................................. .....5..3.
2.2. Средства наблюдения за процессами ..................................................... .....6..1.
2.3. Переменные окружения .......................................................................... .....6..6.
2.4. Способы автоматического запуска и остановки программ ................. .....6..8.
2.5. Периодически запускаемые процессы ................................................... .....7..4.
2.6. Запуск и остановка программ в интерактивном и фоновом
режимах .....................................................................................................................
77
2.7. Средства взаимодействия между процессами ...................................... .....8...2
2.8. Перенаправление ввода/вывода ............................................................... .....8...3
2.9. Файловая система /proc как «зеркало» процессов ............................ .....8..7.
2.10. Терминальный режим и консольные атаки .......................................... .....8..9.
2.11. Сокрытие процессов ............................................................................... .....9..7.
2.12. Аудит событий и его безопасность ....................................................... ....1..0..2
3. РАБОТА С ОБЪЕКТАМИ ФАЙЛОВОЙ СИСТЕМЫ ............................. ....1...0. 8
3.1. Действия над обычными файлами ......................................................... .....1..0. 9
3.2. Работа со специальными файлами устройств ........................................ ....1...1. 0
3.3. Монтирование файловых систем ............................................................ .....1..1. 9
3.4. Копирование и запись данных ................................................................. ....1...2. 3
3.5. Использование «жестких» и символических ссылок ............................ .....1..3. 2
4. БЕЗОПАСНОСТЬ ФАЙЛОВЫХ СИСТЕМ EXT*FS .............................. .....1..3. 8
4
4.1. Архитектура файловых систем ext*fs .................................................... ....1...3. 8
4.2. Временные отметки файлов .................................................................... .....1..5. 7
4.3. Алгоритмы логического удаления и восстановления файлов .............. ....1...6. 1
5. СЕТЕВЫЕ ВОЗМОЖНОСТИ ОПЕРАЦИОННЫХ СИСТЕМ LINUX ...... .....1..7. 0
5.1. Контроль и настройка сетевых интерфейсов ........................................ ....1...7. 0
5.2. Разведка сети ............................................................................................. ....1...7. 5
5.3. Перехват и анализ сетевого трафика....................................................... .....1..7. 7
ЛАБОРАТОРНЫЙ ПРАКТИКУМ ................................................................. ....1...8. 0
Общие требования .......................................................................................... .....1..8. 0
Памятка обучаемым ........................................................................................ .....1..8. 1
Лабораторная работа № 1 «Исследование файловых объектов с пра-
вами пользователя» .................................................................................................
183
Лабораторная работа № 2 «Исследование архитектуры файловых
систем ext*fs» ..........................................................................................................
188
Лабораторная работа № 3 «Восстановление данных программными
средствами ОС Linux» ............................................................................................
193
Лабораторная работа № 4 «Реализация политики разграничения
доступа средствами ОС Linux» ..............................................................................
198
Лабораторная работа № 5 «Исследование процессов в ОС Linux» ........... ....2...0. 7
Лабораторная работа № 6 «Исследование сетевых возможностей ОС
Linux» .......................................................................................................................
216
Лабораторная работа № 7 «Исследование беспроводной сети WiFi
под управлением ОС Linux» ..................................................................................
222
Лабораторная работа № 8 «Наблюдение и аудит в ОС Linux» ................. ....2...2. 7
Библиографический список ........................................................................... ....2...3. 1
ПРИЛОЖЕНИЕ 1. Краткий справочник по командам Linux .................... ....2...3. 2
ПРИЛОЖЕНИЕ 2. Архитектурные особенности файловой системы
ext4fs ..........................................................................................................................
248
ПРИЛОЖЕНИЕ 3. Справка об отладчике DebugFS ................................... ....2...7. 8
ПРИЛОЖЕНИЕ 4. Структура и исходный код программы extview ......... ....2...8. 1
ПРИЛОЖЕНИЕ 5. Примеры работы с программой extview ..................... ....3...2. 0
ПРИЛОЖЕНИЕ 6. Тестовые вопросы для программированного контроля знаний