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 :
do