CRACKL@B Оригинальный DVD-ROM крэкера: CRACKL@B DVD !
Домой | Статьи | RAR-cтатьи | Форум | Программирование | Скачать | DVD-ROM
Новичку | FAQ | Ссылки | Интервью | Архив | Новости | Связь


Русский / Russian English / Английский

Сейчас на форуме: crypto, RaMMicHaeL, Ara (+8 невидимых пользователей)
 · Начало · Статистика · Регистрация · Поиск · ПРАВИЛА ФОРУМА · Язык · RSS ·

 CRACKL@B —› Программирование —› Блокировать доступ к папке
<< . 1 . 2 .
Посл.ответ Сообщение
Vitek

Ранг: 47.4 (посетитель)
Статус: Участник

Создано: 23 сентября 2007 15:46:08
Личное сообщение #1

Hello world
Собсно не подскажите как можно заблокировать доступ к папке? Т.е. при попытке открытия/переименования или еще чего вывести например MessageBox.
depler


Ранг: 230.3 (наставник)
Статус: Участник
Халявщик

Создано: 27 сентября 2007 21:49:00
Личное сообщение #2

MACKLIA

uses ComObj;

-----
Лень - это подсознательная мудрость
MACKLIA


Ранг: 279.1 (наставник)
Статус: Участник
wizard

Создано: 27 сентября 2007 21:58:27 · Поправил: MACKLIA
Личное сообщение #3

depler пишет:
uses ComObj;


точно , что то я ступил

только скрытие папки , при помощи изменения её атрибута на "скрытый" это фигня .

-----
Что один человек сделал , другой всегда сломать может...
Vitek

Ранг: 47.4 (посетитель)
Статус: Участник

Создано: 27 сентября 2007 22:30:28
Личное сообщение #4

Пасиб конечно всем большое. Но мне не скрыть а запаролить нада или попросту доступ закрыть.
Пойду дальше доки листать.
pushick

Ранг: 117.1 (ветеран)
Статус: Участник

Создано: 28 сентября 2007 04:31:06
Личное сообщение #5

А что перехватив апи уже никак нельзя потом выдать сообщение при обращении?

-----
Security through obscurity is just an illusion
depler


Ранг: 230.3 (наставник)
Статус: Участник
Халявщик

Создано: 28 сентября 2007 08:12:53
Личное сообщение #6

вот именно что можно, 1 раз послать юзера больше он эту папку не откроет

-----
Лень - это подсознательная мудрость
MACKLIA


Ранг: 279.1 (наставник)
Статус: Участник
wizard

Создано: 28 сентября 2007 09:32:52
Личное сообщение #7

Vitek пишет:
мне не скрыть а запаролить нада или попросту доступ закрыть.


тогда самое простое и надёжное напиши прогу которая будет архивировать(rar архив +длинный пароль) твою папку и когда тебе надо разархивировать ее обратно и открывать , а после закрытия папки еще и уничтожать разархивированную.

P.S. сильно не ругаться ,мне от такого алгоритма самому смешно

-----
Что один человек сделал , другой всегда сломать может...
Vitek

Ранг: 47.4 (посетитель)
Статус: Участник

Создано: 28 сентября 2007 11:56:59
Личное сообщение #8

pushick пишет:
А что перехватив апи уже никак нельзя потом выдать сообщение при обращении?

depler пишет:
вот именно что можно, 1 раз послать юзера больше он эту папку не откроет

Да конечно можно. Наверное =). Но вы почему то приводите примеры по скрытию папки/файла от глаз чужих.

MACKLIA пишет:
P.S. сильно не ругаться ,мне от такого алгоритма самому смешно

Разделяю твое мнение =)
Но папки с большим объемом каждый раз архивировать и разархивировать довольно проблематично и несколько долго.
asd

Ранг: 160.2 (ветеран)
Статус: Участник

Создано: 28 сентября 2007 12:53:23
Личное сообщение #9

Vitek
поставь truecrypt, если надо, чтобы просто до данных не добрались.
depler


Ранг: 230.3 (наставник)
Статус: Участник
Халявщик

Создано: 28 сентября 2007 13:02:01
Личное сообщение #10

еще вариант: скинь данные на флешку и засунь в сейф

-----
Лень - это подсознательная мудрость
pushick

Ранг: 117.1 (ветеран)
Статус: Участник

Создано: 28 сентября 2007 15:02:22
Личное сообщение #11

Никто не думал о NTFS permissions? ;)

-----
Security through obscurity is just an illusion
HellStudent

Ранг: 47.5 (посетитель)
Статус: Участник

Создано: 28 сентября 2007 21:59:39
Личное сообщение #12

pushick
И что с ними делать? Они просто запрещают доступ.
tnt17


Ранг: 109.2 (ветеран)
Статус: Участник
Cardinal

Создано: 28 сентября 2007 22:04:20
Личное сообщение #13

pushick
Вообще-то можно и EFS еще к NTFS permissions заюзать, чтобы добавить харда тому, кто будет пытаться снять защиту простым подключением жесткого к другому компу, где есть доступ к учетке админа )

-----
– Почему ты работаешь по ночам ? – Так удобнее... В одну смену с чертями...
pushick

Ранг: 117.1 (ветеран)
Статус: Участник

Создано: 29 сентября 2007 02:40:36 · Поправил: pushick
Личное сообщение #14

HellStudent

аффтар топега хочет блокировать доступ к папке, еще и с мессадж боксом. Используя шифрование NTFS и установку прав на папку выполняется оба пункта требований
- папка заблокирована для доступа почти ото всех
- содержимое зашифровано и даже попав внутрь обеспечивается следующий уровень гемороя
+ будет халявный мессадж бокс
Все законно и средствами винды.

tnt17

Вот я про тоже.

-----
Security through obscurity is just an illusion
MACKLIA


Ранг: 279.1 (наставник)
Статус: Участник
wizard

Создано: 19 октября 2007 15:44:41 · Поправил: MACKLIA
Личное сообщение #15

Ничего мудреного ,но всеже можно и почитать

http://www.xakep.ru/magazine/xa/102/038/1.asp

-----
Что один человек сделал , другой всегда сломать может...
HiEndsoft


Ранг: 111.6 (ветеран)
Статус: Участник

Создано: 19 октября 2007 22:36:46 · Поправил: HiEndsoft
Личное сообщение #16

Если знать от кого прятать:
-то EFS, права доступа и т.п.
Если знать от чего:
-пиши dll, прописывай в ней перехват NtQueryDirectoryObject и NtOpenDirectoryObject (ntdll.dll), делай свой обработчик, затем прописывай свою dll по адресу:
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Windows]
"AppInit_DLLs"=""
После перезагрузки ни одно оконное приложение, использующее user32.dll не сможет увидеть нужные тебе папки, если не будет использовать свой драйвер или прямой доступ к HDD ч/з DeviceIOContrrol, но иэто можно победить.
С пропиской в реестре-оккуратней
Советую прехватывать, хотя бы для начала, функции типа **Directory из kernel32.dll, а потом уж из ntdll.
Что касается метода Sisinternals - устарело. Все равно ни EFS, ни други методы не спасут от профессионалов.

-----
I_m alcoholic
DIMAIN

Ранг: 108.7 (ветеран)
Статус: Участник

Создано: 20 октября 2007 00:14:09
Личное сообщение #17

MACKLIA
там написано на NTFS-разделах можно создавать «виртуальные папки» каким образом это можно сделать в ХР, знаю точно что в висте можно...
MACKLIA


Ранг: 279.1 (наставник)
Статус: Участник
wizard

Создано: 20 октября 2007 11:24:40 · Поправил: MACKLIA
Личное сообщение #18

DIMAIN пишет:
там написано на NTFS-разделах можно создавать «виртуальные папки» каким образом это можно сделать в ХР

А хрен его знает Если от домашних папки скрывать то бери HidesFiles (500 kb)-> http://www.hidesfiles.com/ незарегистрированная версия позволяет прятать до 10 файлов ,думаю с её регистрацией проблем не будет -прога не упакованна ( Microsoft Visual C++ 6.0 )

-----
Что один человек сделал , другой всегда сломать может...
pushick

Ранг: 117.1 (ветеран)
Статус: Участник

Создано: 20 октября 2007 15:17:24
Личное сообщение #19

HiEndsoft пишет:
После перезагрузки ни одно оконное приложение, использующее user32.dll не сможет увидеть нужные тебе папки, если не будет использовать свой драйвер или прямой доступ к HDD ч/з DeviceIOContrrol, но иэто можно победить.


Прямой syscall сольет этот метод за нефиг делать. Ты будешь дольше писать обработчик хука, перекрывая многочисленные варианты enum, чем я детект файлов из юзермода.

-----
Security through obscurity is just an illusion
HiEndsoft


Ранг: 111.6 (ветеран)
Статус: Участник

Создано: 20 октября 2007 18:54:18
Личное сообщение #20

pushick "Прямой syscall... из юзермода" - это как? Может я не правильно прочитал? Залезть в ring- 0 - не долго, но это уже не "юзермода".

-----
I_m alcoholic
pushick

Ранг: 117.1 (ветеран)
Статус: Участник

Создано: 20 октября 2007 19:10:36
Личное сообщение #21

Вот пример прямого сискола NtQuerySystemInformation из Process Hunter

function NtQuerySystemInformationCall(ASystemInformationClass: dword;
ASystemInformation: Pointer;
ASystemInformationLength: dword;
AReturnLength: pdword): dword; stdcall;
asm
pop ebp
mov eax, $ad
call @SystemCall
ret $10
@SystemCall:
mov edx, esp
sysenter
end;


как ты думаешь насколько трудно будет переделать это для NtQueryDirectoryFile/NtVdmControl, притом что уже как н-лет существуют антируткиты от Рутковской с подобной реализацией?

-----
Security through obscurity is just an illusion
HiEndsoft


Ранг: 111.6 (ветеран)
Статус: Участник

Создано: 20 октября 2007 21:09:22 · Поправил: HiEndsoft
Личное сообщение #22
pushick

Ранг: 117.1 (ветеран)
Статус: Участник

Создано: 21 октября 2007 06:17:07
Личное сообщение #23

Методы описанные в этой стотье от холифазера аффтара хакер дефендер как раз и облажаются при прямом вызове, потому что этот недоруткит перехватывает API в юзермод.

-----
Security through obscurity is just an illusion
HiEndsoft


Ранг: 111.6 (ветеран)
Статус: Участник

Создано: 21 октября 2007 19:06:37 · Поправил: HiEndsoft
Личное сообщение #24

Тема -сокрытие папки с выводом предупреждения. Я предложил цепляться к user32 автоматически при каждой загрузке каждого оконного приложения а затем перехватывать ф-ции обращений к папкам и файлам из ntdll. Это конечно не для серьезной защиты, а защиты, например от домашних без создания новых учетных записей и т.д.(что скорее всего автору топика и нужно), т.к. сомневаюсь что возможно надежно защитить какую либо информацию без жесткого шифрования. Оставется серьезных вариантов- два: или создавать свою файловую систему с соответствующим драйвером и своим dll-интерфейсом или писать драйвер с перехватом севисов ядра, что по-моему не проще чем создать свой аналог EFS. А лучше взять WINRAR и сжать все нафиг с паролем

-----
I_m alcoholic
MACKLIA


Ранг: 279.1 (наставник)
Статус: Участник
wizard

Создано: 22 октября 2007 22:13:24
Личное сообщение #25

HiEndsoft пишет:
А лучше взять WINRAR и сжать все нафиг с паролем


читай внимательнее =>
Vitek пишет:
папки с большим объемом каждый раз архивировать и разархивировать довольно проблематично и несколько долго


-----
Что один человек сделал , другой всегда сломать может...
HiEndsoft


Ранг: 111.6 (ветеран)
Статус: Участник

Создано: 23 октября 2007 00:01:04
Личное сообщение #26

Ну тема смотрю в демагогию превратилась.
Если сжимать - то долго, если шифровать без сжатия тем же winrar'ом - быстро, хоть и все это шутка была.
Да и цель у автора не понятная зачем ему все это нужно, какова цель - таковы и средства.

-----
I_m alcoholic
pushick

Ранг: 117.1 (ветеран)
Статус: Участник

Создано: 23 октября 2007 08:12:19
Личное сообщение #27

Аффтар топега на него давно забил. Реализация ему нужна программная, винрар не советовать.

-----
Security through obscurity is just an illusion
Vitek

Ранг: 47.4 (посетитель)
Статус: Участник

Создано: 27 ноября 2007 13:50:54
Личное сообщение #28

pushick пишет:
Аффтар топега на него давно забил


Проста у аффтара топега появились большие проблемы =/

HiEndsoft пишет:
Да и цель у автора не понятная зачем ему все это нужно


Самосовершенствуюсь
Всем пасиба. Топег закрыт
<< . 1 . 2 .
 CRACKL@B —› Программирование —› Блокировать доступ к папке
Эта тема закрыта. Ответы больше не принимаются.
    Для печати 


Оригинальный DVD-ROM крэкера: CRACKL@B DVD !


Вы находитесь на форуме сайта CRACKLAB.RU
Проект ReactOS