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

Лабораторные по работе с linux / 5 / Описание лаб5

.docx
Скачиваний:
97
Добавлен:
20.02.2016
Размер:
18.92 Кб
Скачать

Лабораторная работа №5

Лабораторная работа нацелена на изучение основ работы с правами доступа. В качестве дистрибутива ОС используется сборка Tinycore Linux.

Ход работы

Задание 1

  1. Для изменения прав доступа, владельца и группы владельцев к файлу/директории используются команды chmod, chown и chgrp соответственно.

  2. Зайдите под пользователем lab5a.

  3. Создайте (скопируйте из ЛР4) исполняемый файл HelloWorld.

  4. Исполните его.

  5. Измение ему права доступа только на чтение. Попробуйте исполнить теперь.

  6. Верните права на исполнение файла только для владельца.

  7. Зайдите под пользователем lab5b. Попробуйте исполнить файл HelloWorld в домашней директории пользователя lab5a.

  8. Из под пользователя lab5b скопируйте файл HelloWorld в домашний каталог.

  9. Измените права доступа для файла HelloWorld так, чтобы читать его мог только владелец или группа (права на исполнение и запись оставьте те же).

  10. Из под пользователя lab5b снова попробуйте скопировать файл HelloWorld в домашний каталог.

Задание 2

  1. Войдите под пользователем lab5a.

  2. В домашней директории пользователя lab5b лежат исполняемые файлы varN/suidN, где N = 3 (N - номер варианта = Номер в группе / 4 + 1).

  3. Ваша задача путем эксплуатации уязвимости suid-бит из под пользователя lab5a запустить shell пользователя lab5_victim.

Полезная информация

  1. http://help.ubuntu.ru/wiki/стандартные_права_unix

  2. http://www.linuxcenter.ru/lib/books/kostromin/gl_04_05.phtml

  3. http://lmgtfy.com/?q=unix+access+rights