URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID9
Нить номер: 9402
[ Назад ]

Исходное сообщение
"Драйвет фильтр для файловой системы для скрытия файлов"

Отправлено pictaile , 04-Мрт-12 00:40 
Здраствуйте. Поставлена задача создать драйвер для скрытия файлов под ubuntu.  Подскажите, пожалуйста, с чего начинать, как декомпозировать задачу. Тема для меня новая никогда под линоксом не программировал.

Содержание

Сообщения в этом обсуждении
"Драйвет фильтр для файловой системы для скрытия файлов"
Отправлено Аноним , 04-Мрт-12 03:35 
декомпозировать)))

"Драйвет фильтр для файловой системы для скрытия файлов"
Отправлено anonymous , 04-Мрт-12 09:58 
> Здраствуйте. Поставлена задача создать драйвер для скрытия файлов под ubuntu.  Подскажите,
> пожалуйста, с чего начинать, как декомпозировать задачу. Тема для меня новая
> никогда под линоксом не программировал.

Что значит создать драйвер? Для чего драйвер? Линуксовые ФС не поддерживают такого понятия/аттрибута как "скрытый".
Но приблизительный аналог есть -  команда ls не выводит файлы, начинающиеся с "."
Что просмотреть такие файлы, надо использовать ключ -a.


"Драйвет фильтр для файловой системы для скрытия файлов"
Отправлено pictaile , 04-Мрт-12 12:42 
>> Здраствуйте. Поставлена задача создать драйвер для скрытия файлов под ubuntu.  Подскажите,
>> пожалуйста, с чего начинать, как декомпозировать задачу. Тема для меня новая
>> никогда под линоксом не программировал.
> Что значит создать драйвер? Для чего драйвер? Линуксовые ФС не поддерживают такого
> понятия/аттрибута как "скрытый".
> Но приблизительный аналог есть -  команда ls не выводит файлы, начинающиеся
> с "."
> Что просмотреть такие файлы, надо использовать ключ -a.

Да точку поставить перед каталогом и он становится скрытым. А задача состоит в том что бы вот через эту команду Ls -a файл было не видно


"Драйвет фильтр для файловой системы для скрытия файлов"
Отправлено pictaile , 04-Мрт-12 12:48 
Тоесть при аутентификации пользователя программа программа должна скрывать определённые файлы и папки, что бы пользователь не мог их открыть.


"Драйвет фильтр для файловой системы для скрытия файлов"
Отправлено тень_pavel_simple , 04-Мрт-12 16:04 
> Тоесть при аутентификации пользователя программа программа должна скрывать определённые
> файлы и папки, что бы пользователь не мог их открыть.

если именно при аутентификации -- тогда достаточно LD_PRELOAD, возможны варианты с systemtap или FUSE или ksplice, самый геморойный и в лоб переписать драйвер ФС.


"Драйвет фильтр для файловой системы для скрытия файлов"
Отправлено pictaile , 05-Мрт-12 00:07 
>> Тоесть при аутентификации пользователя программа программа должна скрывать определённые
>> файлы и папки, что бы пользователь не мог их открыть.
> если именно при аутентификации -- тогда достаточно LD_PRELOAD, возможны варианты с systemtap
> или FUSE или ksplice, самый геморойный и в лоб переписать драйвер
> ФС.

Спасибо счас буду юзать


"Драйвет фильтр для файловой системы для скрытия файлов"
Отправлено pavlinux , 05-Мрт-12 01:01 
> Подскажите, пожалуйста, с чего начинать

Давай начнём с 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


Ах да, исходников не дам!

  


"Драйвет фильтр для файловой системы для скрытия файлов"
Отправлено pictaile , 05-Мрт-12 10:41 
>[оверквотинг удален]
> Второй вариант уже на 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
> Ах да, исходников не дам!

Интересно самому сделать)



"Драйвет фильтр для файловой системы для скрытия файлов"
Отправлено pictaile , 05-Мрт-12 10:56 
А API шными функциями типа fcntl, link unlink скрывать файлы можно?