Скрытие файлов в браузере
От: Сергей Украина  
Дата: 28.10.05 19:32
Оценка:
Нужно скрыть файл, чтобы он не был виден ни в браузере, ни в файловом менеджере. Через аттрибуты нельзя, нужно чтобы даже поиском его нельзя было найти. Причем винда ХР, а файловая систме NTFS. Пробовал через права доступа. Перебрал все флаги для функции AddAccessDeniedAce(.., .., DWORD dwAcessMask, ..). В конечном итоге вызывается SetFileSecurity..
Запрещается всё угодно, но простотр файла — нет!!! Хотя дело может вообще не в том.
Еще есть способ: перехват API-функции, используемых системой. Вот только как это сделать?!!
Что посоветуете??
Re: Скрытие файлов в браузере
От: CreatorCray  
Дата: 29.10.05 16:57
Оценка: +1
Здравствуйте, Сергей, Вы писали:

С>Нужно скрыть файл, чтобы он не был виден ни в браузере, ни в файловом менеджере. Через аттрибуты нельзя, нужно чтобы даже поиском его нельзя было найти. Причем винда ХР, а файловая систме NTFS. Пробовал через права доступа. Перебрал все флаги для функции AddAccessDeniedAce(.., .., DWORD dwAcessMask, ..). В конечном итоге вызывается SetFileSecurity..

С>Запрещается всё угодно, но простотр файла — нет!!! Хотя дело может вообще не в том.
С>Еще есть способ: перехват API-функции, используемых системой. Вот только как это сделать?!!
С>Что посоветуете??

Могу подсказать простую в исполнении идею. Но сперва расскажи для чего тебе это надо и что впоследствии с этим файлом планируется делать? В плане читать, писать, исполнять и т.п.
Забанили по IP, значит пора закрыть эту страницу.
Всем пока
Re: Скрытие файлов в браузере
От: Valery A. Boronin Россия linkedin.com/in/boronin
Дата: 30.10.05 00:48
Оценка: +1
Здравствуйте, Сергей, Вы писали:

С>Еще есть способ: перехват API-функции, используемых системой. Вот только как это сделать?!!

это не поможет

С>Что посоветуете??

file system (mini)filter driver

искать здесь и на форуме RSDN\asm по указанным словам в т.ч. в русскояз. написании
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Valery A. Boronin, RSDN Team, linkedin.com\in\boronin
R&D Mgmt & Security. AppSec & SDL. Data Protection and Systems Programming. FDE, DLP, Incident Management. Windows Filesystems and Drivers.
Re: Скрытие файлов в браузере
От: TarasCo  
Дата: 31.10.05 10:03
Оценка:
Здравствуйте, Сергей, Вы писали:

С>Нужно скрыть файл, чтобы он не был виден ни в браузере, ни в файловом менеджере. Через аттрибуты нельзя, нужно чтобы даже поиском его нельзя было найти. Причем винда ХР, а файловая систме NTFS. Пробовал через права доступа. Перебрал все флаги для функции AddAccessDeniedAce(.., .., DWORD dwAcessMask, ..). В конечном итоге вызывается SetFileSecurity..

С>Запрещается всё угодно, но простотр файла — нет!!! Хотя дело может вообще не в том.

Файл виден, поскольку разрешено чтение директории, где лежит файл. Когда получают список файлов — читают именно этой объект ( тоже файл ). В принципе, можно запретить чтение директории — но тогда все файлы потеряются.

С>Что посоветуете??


Валерий в соседней ветке посоветовал, что делать. Но это очень сложно. Возможно, если вы уточните, зачем вам такой супер скрытый файл, можно будет найти приемлимое решение
Да пребудет с тобою сила
Re: Оффтоп
От: CEMb  
Дата: 31.10.05 10:58
Оценка: 18 (1) :)))
/*сижу в ожидании ответа...*/

Вспомнилось из какого-то форума...

— Скажите как сделать такую прогрумму, что бы её не было видно, ни окно, ни в сприске процессов, никак...
— А у тебя на машине такая программа уже есть Не веришь? Попробуй найти...

Re: Скрытие файлов в браузере
От: IID Россия  
Дата: 31.10.05 12:41
Оценка:
Здравствуйте, Сергей, Вы писали:

С>Нужно скрыть файл, чтобы он не был виден ни в браузере, ни в файловом менеджере. Через аттрибуты нельзя, нужно чтобы даже поиском его нельзя было найти. Причем винда ХР, а файловая систме NTFS. Пробовал через права доступа. Перебрал все флаги для функции AddAccessDeniedAce(.., .., DWORD dwAcessMask, ..). В конечном итоге вызывается SetFileSecurity..

С>Запрещается всё угодно, но простотр файла — нет!!! Хотя дело может вообще не в том.
С>Еще есть способ: перехват API-функции, используемых системой. Вот только как это сделать?!!
С>Что посоветуете??

права какие на машине имеются ? выделить память в чужом процессе/запустить удалённый поток можно ?
Если да — то code injecting (можно DLL injecting, но это грубо) + hook в kernel32.dll (лучше ntdll.dll).
Есс-но через драйвер инфу о наличии файла получить всё равно можно будет, но для чисто юзермодных аппликух файловые операции (в т.ч. перечисление файлов в директории) будут под нашим контролем.
kalsarikännit
Re: Скрытие файлов в браузере
От: Denis_TST Россия www.transsys.ru
Дата: 31.10.05 19:58
Оценка:
Здравствуйте, Сергей, Вы писали:

С>Нужно скрыть файл, чтобы он не был виден ни в браузере, ни в файловом менеджере. Через аттрибуты нельзя, нужно чтобы даже поиском его нельзя было найти. Причем винда ХР, а файловая систме NTFS. Пробовал через права доступа. Перебрал все флаги для функции AddAccessDeniedAce(.., .., DWORD dwAcessMask, ..). В конечном итоге вызывается SetFileSecurity..

С>Запрещается всё угодно, но простотр файла — нет!!! Хотя дело может вообще не в том.
С>Еще есть способ: перехват API-функции, используемых системой. Вот только как это сделать?!!
С>Что посоветуете??
Троян пишешь или вирус?
... << RSDN@Home 1.2.0 alpha rev. 599>>
Re: Скрытие файлов в браузере
От: krid24 Россия  
Дата: 01.11.05 05:47
Оценка:
Здравствуйте, Сергей, Вы писали:

С>Нужно скрыть файл, чтобы он не был виден ни в браузере, ни в файловом менеджере. Через аттрибуты нельзя, нужно чтобы даже поиском его нельзя было найти. Причем винда ХР, а файловая систме NTFS. Пробовал через права доступа. Перебрал все флаги для функции AddAccessDeniedAce(.., .., DWORD dwAcessMask, ..). В конечном итоге вызывается SetFileSecurity..

С>Запрещается всё угодно, но простотр файла — нет!!! Хотя дело может вообще не в том.
С>Еще есть способ: перехват API-функции, используемых системой. Вот только как это сделать?!!
С>Что посоветуете??

Может альтернативные потоки (alternate data stream)?
Re[2]: Скрытие файлов в браузере
От: Аноним  
Дата: 01.11.05 17:43
Оценка:
ничего, нужно просто спрятать, чтоб никак нельзя было обнаружить!!!
а потом вернуть в первоначальное видимое состояние
Re[2]: Скрытие файлов в браузере
От: Аноним  
Дата: 01.11.05 22:41
Оценка:
IID>права какие на машине имеются ? выделить память в чужом процессе/запустить удалённый поток можно ?
IID>Если да — то code injecting (можно DLL injecting, но это грубо) + hook в kernel32.dll (лучше ntdll.dll).
IID>Есс-но через драйвер инфу о наличии файла получить всё равно можно будет, но для чисто юзермодных аппликух файловые операции (в т.ч. перечисление файлов в директории) будут под нашим контролем.

Круто, супер!!!

Это я знаю, в общих чертах... А как конкретно это сделать? Находил только на асме. Но нужно на С++. Может подскажете нужную ссылочку?
Re[2]: Скрытие файлов в браузере
От: Сергей Украина  
Дата: 01.11.05 22:47
Оценка:
Здравствуйте, krid24, Вы писали:
K>Может альтернативные потоки (alternate data stream)?

чесно, не представляю, как в потоках прятать сам файл?
если данные, то всё и сколько угодно!!!
а вот насчет файла не знаю ............
Re[3]: Скрытие файлов в браузере
От: IID Россия  
Дата: 02.11.05 03:04
Оценка:
Здравствуйте, Аноним, Вы писали:

IID>>права какие на машине имеются ? выделить память в чужом процессе/запустить удалённый поток можно ?

IID>>Если да — то code injecting (можно DLL injecting, но это грубо) + hook в kernel32.dll (лучше ntdll.dll).
IID>>Есс-но через драйвер инфу о наличии файла получить всё равно можно будет, но для чисто юзермодных аппликух файловые операции (в т.ч. перечисление файлов в директории) будут под нашим контролем.

А>Круто, супер!!!

А>
А>Это я знаю, в общих чертах... А как конкретно это сделать? Находил только на асме. Но нужно на С++. Может подскажете нужную ссылочку?

детуринг (обсуждение)
Автор: IID
Дата: 29.09.05

жирный (но рабочий) патчинг Import table
теория
kalsarikännit
Re[4]: Скрытие файлов в браузере
От: Сергей Украина  
Дата: 02.11.05 22:37
Оценка:
Здравствуйте, IID, Вы писали:
IID>детуринг (обсуждение)
Автор: IID
Дата: 29.09.05

IID>жирный (но рабочий) патчинг Import table
IID>теория

сенкс, наконец то что-то дельное, огромное спасибо, будет чем ночью заняться !!!
Re: Скрытие файлов в браузере
От: xmen  
Дата: 14.01.07 12:42
Оценка:
Здравствуйте, Сергей, Вы писали:

С>Нужно скрыть файл, чтобы он не был виден ни в браузере, ни в файловом менеджере. Через аттрибуты нельзя, нужно чтобы даже поиском его нельзя было найти. Причем винда ХР, а файловая систме NTFS. Пробовал через права доступа. Перебрал все флаги для функции AddAccessDeniedAce(.., .., DWORD dwAcessMask, ..). В конечном итоге вызывается SetFileSecurity..

С>Запрещается всё угодно, но простотр файла — нет!!! Хотя дело может вообще не в том.
С>Еще есть способ: перехват API-функции, используемых системой. Вот только как это сделать?!!
С>Что посоветуете??


Используй альтернативные стримы.

EXPERIMENT
--------------------------------------------------------------------------------
Looking at Streams
Most Windows 2000 applications aren't designed to work with alternate named streams, but both the echo and the more commands are. Thus, a simple way to view streams in action is to create a named stream using echo and then display it using more. The following command sequence creates a file named test with a stream named stream:

C:\>echo hello > test:stream
C:\>more < test:stream
hello
C:\>

If you perform a directory listing, test's file size doesn't reflect the data stored in the alternate stream because NTFS returns the size of only the unnamed data stream for file query operations, including directory listings.

C:\>dir test
Volume in drive C is WINDOWS
Volume Serial Number is 3991-3040

Directory of C:\

08/01/00 02:37p 0 test
1 File(s) 0 bytes
112,558,080 bytes free
C:\>

Inside Microsoft Windows 2000
David Solomon & Mark Russinovich
Re[3]: Скрытие файлов в браузере
От: Аноним  
Дата: 14.01.07 12:49
Оценка:
С>чесно, не представляю, как в потоках прятать сам файл?
С>если данные, то всё и сколько угодно!!!
С>а вот насчет файла не знаю ............
файл это и есть данные.
Re[3]: Скрытие файлов в браузере
От: CEMb  
Дата: 15.01.07 03:03
Оценка:
Здравствуйте, Аноним, Вы писали:

А>ничего, нужно просто спрятать, чтоб никак нельзя было обнаружить!!!

А>а потом вернуть в первоначальное видимое состояние

А у тебя уже такие файлы на компе есть... не веришь? — попробуй найти
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.