The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Драйвет фильтр для файловой системы для скрытия файлов"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Программирование под UNIX (C/C++)
Изначальное сообщение [ Отслеживать ]

"Драйвет фильтр для файловой системы для скрытия файлов"  +/
Сообщение от pictaile email(ok) on 04-Мрт-12, 00:40 
Здраствуйте. Поставлена задача создать драйвер для скрытия файлов под ubuntu.  Подскажите, пожалуйста, с чего начинать, как декомпозировать задачу. Тема для меня новая никогда под линоксом не программировал.
Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Драйвет фильтр для файловой системы для скрытия файлов"  +/
Сообщение от Аноним (??) on 04-Мрт-12, 03:35 
декомпозировать)))
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Драйвет фильтр для файловой системы для скрытия файлов"  +/
Сообщение от anonymous (??) on 04-Мрт-12, 09:58 
> Здраствуйте. Поставлена задача создать драйвер для скрытия файлов под ubuntu.  Подскажите,
> пожалуйста, с чего начинать, как декомпозировать задачу. Тема для меня новая
> никогда под линоксом не программировал.

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

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

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

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

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

4. "Драйвет фильтр для файловой системы для скрытия файлов"  +/
Сообщение от pictaile email(ok) on 04-Мрт-12, 12:48 
Тоесть при аутентификации пользователя программа программа должна скрывать определённые файлы и папки, что бы пользователь не мог их открыть.

Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

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

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

Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

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

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

Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

7. "Драйвет фильтр для файловой системы для скрытия файлов"  +/
Сообщение от pavlinux (ok) on 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


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

  

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

8. "Драйвет фильтр для файловой системы для скрытия файлов"  +/
Сообщение от pictaile email(ok) on 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
> Ах да, исходников не дам!

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


Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

9. "Драйвет фильтр для файловой системы для скрытия файлов"  +/
Сообщение от pictaile email(ok) on 05-Мрт-12, 10:56 
А API шными функциями типа fcntl, link unlink скрывать файлы можно?
Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру