Здравствуйте, нужно определить, что пользователь зашел в net, каким браузером он пользуется, какие страницы загружает и т.д (C#). Думаю, нужно прослушивать 80 порт на поступление get-запросов.Не знаю, как правильно применить для этой цели System.Net.Sockets namespace. Может есть другие пути?
Слова, пустые слова, подумал Стормгрен. Слова, за которые прежде люди дрались и умирали, но никогда больше не станут за них ни умирать, ни драться. И от этого мир станет лучше.
_OS>Здравствуйте, нужно определить, что пользователь зашел в net, каким браузером он пользуется, какие страницы загружает и т.д (C#). Думаю, нужно прослушивать 80 порт на поступление get-запросов.Не знаю, как правильно применить для этой цели System.Net.Sockets namespace. Может есть другие пути?
Если пользователь зашел в инет, то прослушивать где-то 80 порт смысла нет.
Re[2]: отслеживать действия пользователя в Internet
Здравствуйте, Nikolay_Ch, Вы писали:
_OS>>Здравствуйте, нужно определить, что пользователь зашел в net, каким браузером он пользуется, какие страницы загружает и т.д (C#). Думаю, нужно прослушивать 80 порт на поступление get-запросов.Не знаю, как правильно применить для этой цели System.Net.Sockets namespace. Может есть другие пути? N_C>Если пользователь зашел в инет, то прослушивать где-то 80 порт смысла нет.
Объясните, пожалуйста, почему это не имеет смысла. Каким способом тогда можно отследить действия пользователя в инете?
Re[3]: отслеживать действия пользователя в Internet
_OS>Объясните, пожалуйста, почему это не имеет смысла. Каким способом тогда можно отследить действия пользователя в инете?
Что-то я не понимаю задачу... Если пользователь коннектиться к какому-то конкретному серверу, то прослушивать то локальный компьютер не получает никаких запросов на 80-й порт. Это надо писать роутер, для того, чтобы перехватывать все запросы пользователя и через себя перенаправлять их на те, или иные сервера. Или использовать RAW-сокеты для поимки всех пакетов по 80-м портам любого адресата.
Re: отслеживать действия пользователя в Internet
От:
Аноним
Дата:
30.08.06 18:20
Оценка:
Здравствуйте, _OSA_, Вы писали:
_OS>Здравствуйте, нужно определить, что пользователь зашел в net, каким браузером он пользуется, какие страницы загружает и т.д (C#). Думаю, нужно прослушивать 80 порт на поступление get-запросов.Не знаю, как правильно применить для этой цели System.Net.Sockets namespace. Может есть другие пути?
Автор, задача поставлена некорректно. Опишите её подробнее и внятнее.
С КАКОЙ СТОРОНЫ НУЖНО ОТСЛЕДИТЬ ???? — находясь на сервере, у клиента, ещё где-то...
Re[2]: отслеживать действия пользователя в Internet
А>С КАКОЙ СТОРОНЫ НУЖНО ОТСЛЕДИТЬ ???? — находясь на сервере, у клиента, ещё где-то...
Нужно отследить со стороны клиента(администратор должен иметь возможность получить информацию о том, какие сайты загружали другие юзеры этого компьютера, находясь в интернете).
Re[3]: отслеживать действия пользователя в Internet
_OS>Нужно отследить со стороны клиента(администратор должен иметь возможность получить информацию о том, какие сайты загружали другие юзеры этого компьютера, находясь в интернете).
Поставить на клиенте любой существующий файрвол с включенными логами, или на роутере.
Re[4]: отслеживать действия пользователя в Internet
P>Поставить на клиенте любой существующий файрвол с включенными логами, или на роутере.
Но мне нужно написать такую программу. Может знаете, какие средства для этого имеются в C#?
Здравствуйте, _OSA_, Вы писали:
_OS>Здравствуйте, нужно определить, что пользователь зашел в net, каким браузером он пользуется, какие страницы загружает и т.д (C#). Думаю, нужно прослушивать 80 порт на поступление get-запросов.Не знаю, как правильно применить для этой цели System.Net.Sockets namespace. Может есть другие пути?
Не изобретайте велосипед, используйте в своей сети прокси.
Re[5]: отслеживать действия пользователя в Internet
On Sat, 02 Sep 2006 21:18:17 +0930, _OSA_ <57544@users.rsdn.ru> wrote: > Но мне нужно написать такую программу. Может знаете, какие средства для > этого имеются в C#?
Никакие...все что требует отслеживания активности системы — спускается на
уровень драйверов. Вы умеете писать драйвера да еще на СиШарпе ?
Posted via RSDN NNTP Server 2.0
Re[5]: отслеживать действия пользователя в Internet
P>>Поставить на клиенте любой существующий файрвол с включенными логами, или на роутере. _OS>Но мне нужно написать такую программу. Может знаете, какие средства для этого имеются в C#?
Берем FW — например ISA2004... В нем есть API для доступа к логам. Думаю — аналогичная ситуация и для других FW...
Вот и пишите программу — анализатор логов из нормального FW...
Re[2]: отслеживать действия пользователя в Internet
Здравствуйте, Michael Chelnokov, Вы писали:
MC>Здравствуйте, _OSA_, Вы писали:
_OS>>Здравствуйте, нужно определить, что пользователь зашел в net, каким браузером он пользуется, какие страницы загружает и т.д (C#). Думаю, нужно прослушивать 80 порт на поступление get-запросов.Не знаю, как правильно применить для этой цели System.Net.Sockets namespace. Может есть другие пути?
MC>Не изобретайте велосипед, используйте в своей сети прокси.
Прокси то кстати можно на С# написать, в том числе System.Net.Sockets использовать ( я так понял, это нечто вроде BSD сокетов ).
Да пребудет с тобою сила
Re[3]: отслеживать действия пользователя в Internet
S>System.Net.Sockets в FW2.0 во всяком случае это обертка над WinSock2
Она ничего не даст для отслеживания действий пользователя... Надо писать прокси и всех клиентов обязать ходить через этот прокси.