Отследить копирование (перемещение) файлов в компьютере.

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
GRS
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 186
Зарегистрирован: 29.02.2004 (Вс) 22:23
Откуда: Казахстан, Алматы

Отследить копирование (перемещение) файлов в компьютере.

Сообщение GRS » 07.07.2005 (Чт) 9:05

Привет!

Необходимо отследить копирование (перемещение) файлов в компьютере. Т.е. знать, какие файлы были скопированы, перемещены или удалены. Интересует способ реализации, пример или какие функции, может API надо использовать. На сколько нужны хуки в этом деле - тоже хочу знать. Пока ищу функции API для работы с файловой системы, но что-то нет результатов.

А дело все в том, что нужно проследить - не упрут ли файлы с компьютеров (собственность компании) люди, которых не сегодня-завтра отправят на "пенсию". Вот и хочу написать программку, что б результатом ее работы был листинг: какой, откуда, куда, когда.

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

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 07.07.2005 (Чт) 9:07

Хочешь я тебе скажу одну вещь?

Если файлы захотят упереть, их упрут, и никакая твоя программа здесь не поможет.

Утечка информации предотвращается другими способами.
Lasciate ogni speranza, voi ch'entrate.

GRS
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 186
Зарегистрирован: 29.02.2004 (Вс) 22:23
Откуда: Казахстан, Алматы

Сообщение GRS » 07.07.2005 (Чт) 9:20

Мдя, Вы товарищи, какие-то пессимистические реалисты. Пусть упрут, я хотя бы знать буду: какие файлы =)

А если серьезно - кто-нибудь скажет что-то по существу?...
Встану рано утром, выпью чашку ртути... Всё равно я сдохну в этом институте...

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 07.07.2005 (Чт) 9:39

Отдельный сервер, доступ к ресурсам по сети, протоколирование доступа. Microsoft Shared Server.
Lasciate ogni speranza, voi ch'entrate.

GRS
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 186
Зарегистрирован: 29.02.2004 (Вс) 22:23
Откуда: Казахстан, Алматы

Сообщение GRS » 07.07.2005 (Чт) 9:41

Как поставить хук на CopyFileExW???
Встану рано утром, выпью чашку ртути... Всё равно я сдохну в этом институте...

GRS
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 186
Зарегистрирован: 29.02.2004 (Вс) 22:23
Откуда: Казахстан, Алматы

Сообщение GRS » 07.07.2005 (Чт) 9:54

alibek писал(а):Отдельный сервер, доступ к ресурсам по сети, протоколирование доступа. Microsoft Shared Server.


У меня сети нет, так что задача представляется в ином плане. ...и еще - давайте реально, выпендриваться все умеют. Ок?

Про. Net - соль в том, что в распоряжении исключительно VB 6.0, на Net я еще не перешел, но еще несколько таких "замороче" и, чувствую, придется... Roman Koff, спасибо за информацию.
Встану рано утром, выпью чашку ртути... Всё равно я сдохну в этом институте...

Sebas
Неуловимый Джо
Неуловимый Джо
Аватара пользователя
 
Сообщения: 3626
Зарегистрирован: 12.02.2002 (Вт) 17:25
Откуда: столько наглости такие вопросы задавать

Сообщение Sebas » 07.07.2005 (Чт) 9:55

Roman Koff писал(а):Платформа .NET предоставляет очень гибкое и эффективное решение задачи близкой по слыслу с помощью объекта watcher


Watcher это всего лишь настройка над (каждый раз забываю как точно пишется)FindFileNotifycation
- Я никогда не понимал, почему они приходят ко мне чтобы умирать?

sebas<-@->mail.ru

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 07.07.2005 (Чт) 10:19

Roman Koff писал(а):Платформа .NET предоставляет очень гибкое и эффективное решение задачи близкой по слыслу с помощью объекта watcher

FileNotification относятся (насколько я помню) к созданию, изменению и удалению файлов. А отследить копирование нельзя.
Lasciate ogni speranza, voi ch'entrate.

GRS
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 186
Зарегистрирован: 29.02.2004 (Вс) 22:23
Откуда: Казахстан, Алматы

Сообщение GRS » 07.07.2005 (Чт) 11:21

alibek писал(а):FileNotification относятся (насколько я помню) к созданию, изменению и удалению файлов. А отследить копирование нельзя.


все правильно, но, учитывая специфику вопроса:

копирование может производиться только (в моем случае) на FD или CD. Можно ведь отследить появление новых файлов на этих устройствах - правильно?

Но нужны еще варианты и вопрос относительно установки хука актуален до сих пор. Как они ставятся7 Хуки - это тоже API? Какой синтаксис или пните на описание, пожалуйста...
Встану рано утром, выпью чашку ртути... Всё равно я сдохну в этом институте...

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 07.07.2005 (Чт) 11:28

GRS писал(а):копирование может производиться только (в моем случае) на FD или CD. Можно ведь отследить появление новых файлов на этих устройствах - правильно?

Неправильно.
Кроме того, информацию не обязательно скидывать на магнитные носители, чтобы ее украсть. Ее можно скинуть в инет, передать через КПК, через блутут (с переделанным можно передавать на сотню метров).
Меры должны быть другими, административными, а не программными.

Кроме того, что с того, что ты отловишь создание файла test.txt? В нем может быть что угодно.
Lasciate ogni speranza, voi ch'entrate.

codemaster
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 604
Зарегистрирован: 13.02.2004 (Пт) 13:35

Re: Отследить копирование (перемещение) файлов в компьютере.

Сообщение codemaster » 07.07.2005 (Чт) 12:01

GRS писал(а):Привет!

Необходимо отследить копирование (перемещение) файлов в компьютере. Т.е. знать, какие файлы были скопированы, перемещены или удалены.


На http://www.sysinternals.com/FileAndDiskUtilities.html
есть тулзы с исходными кодами.

Посмотри например Fundelete

Единственное но.... на VB это не реализуемо.
//<-
Mit freundlichen Grüßen
//->


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: Majestic-12 [Bot] и гости: 104

    TopList  
cron