@Rozello

Что нужно модифицировать в Linux системе что бы время модификации\получения доступа к файлу заменялось каждый раз на случайное, вместо реального?

Имеется deb-based Linux система.
Хочется добиться такого поведения системы при котором если пользователь создал\прочитал\изменил\запустил и т.д. файл то в качестве timestamp в файловой системе будет записано случайное значение, не имеющее отношения к реальному времени системы.
Что нужно изменить в системе что-бы добиться такого поведения?
  • Вопрос задан
  • 165 просмотров
Решения вопроса 1
jcmvbkbc
@jcmvbkbc
"I'm here to consult you" © Dogbert
Что нужно изменить в системе что-бы добиться такого поведения?

Проще всего поменять вот эту функцию в ядре.
Ответ написан
Пригласить эксперта
Ответы на вопрос 6
@pfg21
ex-турист
прощееее написать скрЫпт который будет раз в час пробегаться по файлам пользователя и менять времена на рандомное. :)
скажи сразу и прямо от кого спрятаться хочешь и тебе правильно ответят :)
а не эти игры в мамкиного кулхацкера...
Ответ написан
Комментировать
firedragon
@firedragon
Не джун-мидл-сеньор, а трус-балбес-бывалый.
Закажите rootkit по идее это его функционал.
Но зачем такое странное ?
Ответ написан
Комментировать
@rPman
Менять libc, или сразу ядро. Чуть проще драйвер файловой системы, самое простое запилить fuse прослойку, это пользовательский драйвер файловой системы в юзерспейсе.
Ответ написан
Комментировать
CityCat4
@CityCat4
Внимание! Изменился адрес почты!
Менять нужно вызовы, которые обновляют таймштамп, вестимо. То есть ведро (libc менять бесполезно, там только обертки). Сама замена алгоритмически проста как полено - в случае, когда нужно обновить таймштамп - просто генерить случайное число.

Но :)
Поскольку числа будут случайные, даты будут чудовищно нелепыми и любой мониторинг любого сервера тут же заорет.
Ответ написан
Комментировать
mayton2019
@mayton2019
Bigdata Engineer
Да что за преподаватель такие задачи придумывает? Неужели не мог что-то полезное выдавить? Наверное нужно поменять ядрос ОС. Перекомпилировать по сути. Задача КМК нетривиальная для какой-то лабы. Тут - скорее можно получить кучу новой побочки даже не дойдя до решения лабы. Вобщем проще занести деньги на кафедру.
Ответ написан
Комментировать
saboteur_kiev
@saboteur_kiev Куратор тега Linux
software engineer
Можно просто научить пользователя пользоваться текстовым редактором типа vi/vim
и сделать скрипт-обертку, которая после закрытия vi/vim будет менять дату файла на произвольную
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы