2014-01-31 3 views
5

Корпус: дети используют чрезмерную пропускную способность Интернета, и их необходимо контролировать, устройства всегда подключены, поэтому время соединения не требуется. Нужна программа, которая может контролировать каждое устройство для использования в сети и может отличать интернет и локальную сеть.С чего начать с мониторинга сетевого трафика

Прямо сейчас интернет от модема до маршрутизатора, у которого нет этой возможности, я намерен подключить Интернет непосредственно к настольному компьютеру, а затем использовать Windows ICS (совместное использование интернет-соединений) перенаправить его через Wi-Fi. Таким образом, приложение, работающее на рабочем столе, должно иметь возможность фиксировать эту информацию и отображать ее для меня.

Это скорее возможность обучения для меня, чем любая реальная потребность. У меня есть приличный опыт работы с winforms C# и очень небольшой опыт работы с сокетами, хотя я не думаю, что мне это понадобится.

Я ищу, с чего начать, в Интернете полно тонны информации, но поиск все труднее и труднее, google собирает массу готовых программ, полный программ-шпионов для загрузки, но я бы предпочел более органический метод.

Может кто-то мне точку в правильном направлении, какие классы я должны быть глядя и т.д ...

Приборов, компьютеры, плеер, iPhone', PS3, WIU, XBox360, поэтому в основном все, хотя я не уверен, что это даже имеет значение.

+0

Не изобретать колесо. Wireshark может регистрировать трафик, а затем вы можете анализировать его на содержание вашего сердца. –

+3

Дело не в том, чтобы изобретать колесо, как я указал в вопросе, это возможность обучения для меня. Почему я должен учиться водить, это то, что для такси ... Действительно? –

ответ

1

КОНСУЛЬТАЦИЯ

How to sniff local outgoing network traffic in .NET without using PCap?

это вид 2 птиц с одним камнем, однако .. WinPcap выглядит коммерческим. , и когда вы смотрите на сетевое приложение api, он говорит, что это для Windows-сервера.

кроме этого может быть другой вариант, который может быть рассмотрен в драйверах фильтра NIDS, есть SDK для Visual Studio, но я не могу вспомнить, откуда я его получил.

http://msdn.microsoft.com/en-us/library/windows/hardware/ff565501(v=vs.85).aspx

есть ссылка, которая должна помочь вам найти его. (Я надеюсь)

Я знаю, что это не ответ, и решение может быть легко получено с помощью C# .net/Windows, но я надеюсь, что он запустит вас, а также другие, которые ищут эту информацию.

END СОВЕТЫ

Смежные вопросы