Здраствуйте. Поставлена задача создать драйвер для скрытия файлов под ubuntu. Подскажите, пожалуйста, с чего начинать, как декомпозировать задачу. Тема для меня новая никогда под линоксом не программировал.
декомпозировать)))
> Здраствуйте. Поставлена задача создать драйвер для скрытия файлов под ubuntu. Подскажите,
> пожалуйста, с чего начинать, как декомпозировать задачу. Тема для меня новая
> никогда под линоксом не программировал.Что значит создать драйвер? Для чего драйвер? Линуксовые ФС не поддерживают такого понятия/аттрибута как "скрытый".
Но приблизительный аналог есть - команда ls не выводит файлы, начинающиеся с "."
Что просмотреть такие файлы, надо использовать ключ -a.
>> Здраствуйте. Поставлена задача создать драйвер для скрытия файлов под ubuntu. Подскажите,
>> пожалуйста, с чего начинать, как декомпозировать задачу. Тема для меня новая
>> никогда под линоксом не программировал.
> Что значит создать драйвер? Для чего драйвер? Линуксовые ФС не поддерживают такого
> понятия/аттрибута как "скрытый".
> Но приблизительный аналог есть - команда ls не выводит файлы, начинающиеся
> с "."
> Что просмотреть такие файлы, надо использовать ключ -a.Да точку поставить перед каталогом и он становится скрытым. А задача состоит в том что бы вот через эту команду Ls -a файл было не видно
Тоесть при аутентификации пользователя программа программа должна скрывать определённые файлы и папки, что бы пользователь не мог их открыть.
> Тоесть при аутентификации пользователя программа программа должна скрывать определённые
> файлы и папки, что бы пользователь не мог их открыть.если именно при аутентификации -- тогда достаточно LD_PRELOAD, возможны варианты с systemtap или FUSE или ksplice, самый геморойный и в лоб переписать драйвер ФС.
>> Тоесть при аутентификации пользователя программа программа должна скрывать определённые
>> файлы и папки, что бы пользователь не мог их открыть.
> если именно при аутентификации -- тогда достаточно LD_PRELOAD, возможны варианты с systemtap
> или FUSE или ksplice, самый геморойный и в лоб переписать драйвер
> ФС.Спасибо счас буду юзать
> Подскажите, пожалуйста, с чего начинатьДавай начнём с 2000$, уже есть готовый.
Работает через ж..у, в смысле procfs
# echo "/root/topsecretfile.txt" > /proc/fs/hidden/list;
Второй вариант уже на 4000$# modprobe hiddenfs leave=1 type=2
# echo "R, /etc" > /proc/fs/hidden/list;
Префикс R - рекурсия для каталогов.
leave= 1/0 - после rmmod оставлять скрытыми иль нет.
type= 1/0 - типа доступа: 0 - доступ только через спец. утиль, 1 - вааще нет доступа.
Ну и на 30000$ куча приблуд, GUI, ГОСТы шифрований, API для Криптокома, Анкада, OpenSSL
Ах да, исходников не дам!
>[оверквотинг удален]
> Второй вариант уже на 4000$
> # modprobe hiddenfs leave=1 type=2
> # echo "R, /etc" > /proc/fs/hidden/list;
> Префикс R - рекурсия для каталогов.
> leave= 1/0 - после rmmod оставлять скрытыми иль нет.
> type= 1/0 - типа доступа: 0 - доступ только через спец.
> утиль, 1 - вааще нет доступа.
> Ну и на 30000$ куча приблуд, GUI, ГОСТы шифрований, API для Криптокома,
> Анкада, OpenSSL
> Ах да, исходников не дам!Интересно самому сделать)
А API шными функциями типа fcntl, link unlink скрывать файлы можно?