Локальная сеть...
Ситуация такая - несколько машин в локальной сети, как узнать, что конкретно скачивают в данный момент у меня с компа? Как вылавливать количество данных, переданных/полученных через какой-нибудь конкретный порт? :)
Могу предложить замену оригинала Wsock32.dll в системе или создание сервиса для протоколоирования. Нужна помощь, обращайтесь
Скорее, нужен сервис для протоколирования. Подмена системных библиотек в мои планы не входит :-)
Снифферы - вот то, что тебе нужно. Где-то в исходниках на codenet есть пример of the simplest one. Ну, можно ещё спуффить сетевую карту. Но тут уже дайвера придётся писать.
P.S. Это вообще возможно-то? :-) мне только и нужно смотреть, что же из моего "расшаренного добра" скачивается...
P.P.S. похоже, я тут сказанул такого, что не в сказке сказать, ни пером описать :-)
Так ставь апач и пусть качают на здоровье через него... А потом можно и логи посмотреть, что конкретно качалсь.
блин.... как бы сказать так... в общем, машина вообще не моя, мне просто надо смотреть(периодически) что качается по локалке с нее через стандартную службу Sharing Folders ))) короче, это аналог троя... ;-)
поржал... ставить Apache для того, чтобы через него качать и смотреть логи - это да! это супер.
автору. если на той машине у вас есть админские права, то не вижу проблемы. если таковых нету - вы ошиблись форумом. вам на ксакеп.ру надо сходить.
P.S. Это вообще возможно-то? :-) мне только и нужно смотреть, что же из моего "расшаренного добра" скачивается...
P.P.S. похоже, я тут сказанул такого, что не в сказке сказать, ни пером описать :-)[/QUOTE]
Не совсем понимаю, что ты хочешь сделать. Если машина доступна тебе с правом запуска приложений, то просто перехватывай вызовы служб наподобие svchost (насколько я знаю, перекачка файлов стандартным способом - т. е. средствами операционной системы - происходит через неё), или, к примеру, поставь в svchost хук на CreateFile(). Если это - ftp сервер, то перехватывай клиентские запросы наподобие GET/POST с помощью сниффера. Если тебе доступен лишь сетевой траффик для этой машины, то обрабатывай запросы на порты типа 123. В крайнем случае спецификацию запросов можно узнать эксперементально, путём анализа пакетов тем же сниффером.
много слов ниачем. зачем вообще городить огород, когда стандартных средств - вагон и маленькая тележка.
FTP сервер и запросы GET\POST далеки друг от друга, как от луны.
Цитата:
Если тебе доступен лишь сетевой траффик для этой машины, то обрабатывай запросы на порты типа 123.
это вообще загадочная фраза.
всего то автору надо настроить аудит доступа к файлам + порыться на sysinternals.com на предмет соответствующих утилит.
Блин, похоже, что 2*2=огромные проблемы.....(((
Мне не нужны готовые утилиты... мне нужен принцип работы проги! Хоть откуда копать-то? svchost - это, конечно хорошо, но может есть способ попроще, без внедрения в системные службы? там ведь не одна служба в этом процессе... неужели все будут процеживаться через мой обработчик CreateFile? :-)
Буду рад любым идеям, потому что я их уже исчерпал...
Панель управления - Администрирование - Управление компьютером - Общие папки
ЧТО именно качают в ТЕКУЩИЙ момент... что у меня расшарено я и так знаю, а что качают прямо сейчас??? :-)
А ты внимательно смотрел? Там есть "Сеансы" и "Открытые файлы".
Freeman, это то, что доктор прописал! :о) огромное спасибо... )))) но как список этих файлов программно получить-то? :-)
Тема закрыта. Все, что искал - все нашел. Use NetFileEnum!