Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Исследование опасных команд




Работа с каналами

Skill CONT tty3

Проверьте результат выполнения этой команды.

 

48. Создайте неименованный канал (конвейер). Для этого можно использовать команду

od /dev/zero | tr ‘\0’ ’1’| more

Перейдя в другую консоль, с помощью команды top убедитесь, что были созданы 3 процесса: программы восьмеричного дампа od, программы перекодировки и транслитерации tr, заменяющей нули на единицы, и программы поэкранного вывода more. Все процессы запускаются и действуют одновременно. Различаются ли приорететы запущенных процессов?

49. Остановите запущенный процесс комбинацией клавиш <Ctrl-C>.

50. Изучите порядок создания и функционирования именованного канала. Для этого:

· правами user1 создайте в каталоге хранения временных файлов именованный канал mkfifo /tmp/fifo,

· убедитесь в его создании и наличии прав на чтение из канала и запись в него ls -l /tmp/fifo,

· переключитесь во вторую консоль и введите команду чтения из канала со стандартного вывода (экрана) cat < /tmp/fifo,

· переключитесь в первую консоль и введите команду записи в канал со стандартного ввода (клавиатуры) cat > /tmp/fifo,

· наберите в первой консоли произвольный текст и нажмите <Enter> (буферизованный ввод),

· переключитесь во вторую консоль и прочитайте введенный текст. Повторите процедуру несколько раз,

· из первой консоли (где производится ввод в канал) комбинацией клавиш <Ctrl+D> введите команду на закрытие канала FIFO,

· удалите именованный канал командой rm /tmp/fifo.

 

51. Правами пользователя создайте в каталоге /tmp файл неограниченного размера, замаскированный под имя временного файла:

yes 12345 > /tmp/file2AF5DS &,

где после префикса file в имени файла должна стоять шестибайтная случайная последовательность символов. Дождитесь сообщения системы о нехватке памяти и с помощью команды ls -l выведите информацию о размере созданного файла. С помощью утилиты cat посмотрите содержание созданного файла и убедитесь, что он заполнен строками из цифр 12345.

52. С помощью утилиты df оцените расход дискового пространства.

53. Перейдите в консоль другого пользователя и командой

echo privet! > /tmp/a

попробуйте создать небольшой текстовый файл. Чем завершилась попытка?

54. Попытайтесь создать такой же файл /tmp/a с правами администратора. Сделайте выводы об опасности подобных атак. Командой rm удалите созданный файл /tmp/file2AF5DS.

55. С помощью команды ulimit –f 100 из консоли пользователя установите лимит на размер создаваемых файлов (в блоках).

56. Повторно правами пользователя попытайтесь создать в каталоге /tmp файл неограниченного размера:

yes 12345 > /tmp/file2 &

57. Дождитесь сообщения о создании файла и командой ls –l /tmp проверьте его объем. Ограничения на иные системные ресурсы устанавливаются аналогично.

58. Произведите атаку на истощение доступного ресурса индексных дескрипторов. Для этого от имени пользователя создайте в каталоге /tmp командный файл abcd со следующим содержанием:

cat >abcd

#! /bin/bash

while:




Поделиться с друзьями:


Дата добавления: 2015-03-31; Просмотров: 474; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.012 сек.