Форум: "Сети";
Текущий архив: 2004.04.04;
Скачать: [xml.tar.bz2];
ВнизПоявление компа в сети Найти похожие ветки
← →
Женя (2004-01-30 06:35) [0]Хай
Такая задача написать монитор включения компов в сети (типа когда человек пришел на работу, когда начал работа). Самое простое решение это написание клиентской проги и запуск ее в качестве сервиса ... но данный вариант не проходит (почти все пользователи имеют права локального адмиистратора). Поэтому хотелось бы решить эту проблему с одной машины.
Тут почитал в инете ... что при запуске тачка посылает широковещательный запрос. Может кто подскажет как его отловить.
PS Я так понимаю отсюда я смогу узнать MAC адрес, а по нему IP
Заранее спасибо.
← →
Digitman © (2004-01-30 09:57) [1]
> почти все пользователи имеют права локального адмиистратора
... и кое-кто из них настолько "продвинут",что зная программно-аппаратную организацию лок.сети, выкинет к чертям из списка протоколов, установленных на его машине, протокол TCP/IP - и все ... и все "премудрости" с IP - коту под хвост ..
← →
Женя (2004-01-30 11:01) [2]Digitman
Тогда он может смело сидеть и играть пока его не уволят :) Так как TCP/IP ему нужен как воздух (софт такой).
В настройки сети они наврятли полезут, а вот убить неизвестный процесс ... это хоть сразу :) (поэтому клиент и не катит)
← →
Digitman © (2004-01-30 11:07) [3]
> убить неизвестный процесс ... это хоть сразу
это смотря кем и как сей процесс стартован был ...
если поцесс есть сист.сервис, стартуемый с соотв.привелегиями доступа, то юзеру придется покорпеть над изучением реестра ... не думаю что он настолько продвинут ..
← →
Rouse_ © (2004-01-30 11:08) [4]Зачем такие премудрости, если все IP извесны, то обычный пинг по списку с интервалом...
← →
Плохиш (2004-01-30 11:10) [5]>Женя (30.01.04 11:01) [2]
> Тогда он может смело сидеть и играть пока его не уволят
И как Вы собираетесь различать играет пользователь или в поте лица столы передвигает? Эту информацию протокол TCP/IP не содержит ;-)
← →
Плохиш (2004-01-30 11:12) [6]>Digitman © (30.01.04 11:07) [3]
> если поцесс есть сист.сервис, стартуемый с соотв.привелегиями
> доступа, то юзеру придется покорпеть над изучением реестра
> ... не думаю что он настолько продвинут
Не думаю, что автор вопроса тоже на столько продвинут ;-)
← →
Женя (2004-01-30 11:30) [7]Digitman
Посмотрим ... узнаю у админа сможет (захочет ли) ли он клиента установить. Хотя это не совсем то что хотелось :(
Rouse_
IP не известны (DCHP)
Плохиш (типо супер продвинутый)
Это все просто человек не сможет запустить/работать с программами без TCP/IP (базы данных, ключи, лицензии), а если он не работет ... то дневной план он не сделает ... дальше говорить ... Так что супер продвинутый можешь сходить поиграть куда нибудь и не вмешивайся в разговор, коли не знаешь о чем разговор
← →
Digitman © (2004-01-30 11:41) [8]
> узнаю у админа сможет (захочет ли) ли он клиента установить
конечно не захочет) ... сам поди в кваку иль покер дуется цельными днями) ... а какой-то женя его, Великого Админа, пасти вознамерился)
ну а если серьезно, то почему нет ? если вы с админом действуете в общих интересах и рамках одной и той же администрации ?
← →
Verg © (2004-01-30 11:41) [9]
> IP не известны (DCHP)
Тогда должны быть известны MAC адреса.
Придется просматривать пакеты на MAC уровне. Для этого можно использовать библиотеку winpcap.
Появление пакетов с srcMAC - комп работает, нет пакетов в течении некоего времени - комп не работает.
← →
Digitman © (2004-01-30 11:44) [10]
> Женя (30.01.04 11:30) [7]
более того, установка своего клиента в виде сист.службы, с той или иной долей успеха решает и главную задачу - определение "простоя компьютера" ... здесь уже - полный простор для фискального творчества)
← →
Andersen © (2004-01-30 15:10) [11]>Придется просматривать пакеты на MAC уровне. Для этого можно >использовать библиотеку winpcap.
>Появление пакетов с srcMAC - комп работает, нет пакетов в >течении некоего времени - комп не работает.
Комп через определенные промежутки времени лезет к серверу и пакеты иногда идут просто, а на самом компе может никто и не работать. У меня была подобная проблема, я ее решал, действительно банальным пингом. А что, даже если есть DHCP, разве нельзя каким нить макаром IP адреса получить?
← →
Verg © (2004-01-30 15:45) [12]
> Andersen © (30.01.04 15:10) [11]
>
> Комп через определенные промежутки времени лезет к серверу
> и пакеты иногда идут просто, а на самом компе может никто
> и не работать.
Если комп "лезет", то это значит, что он по крайней мере включен.
Не так ли?
> Такая задача написать монитор включения компов в сети
ЧТД.
>У меня была подобная проблема, я ее решал,
> действительно банальным пингом.
Аналогично, включенный комп с установленным ICMP/IP будет пинговаться даже если на нем никто не работает и даже рядом не сидит.
>А что, даже если есть DHCP,
> разве нельзя каким нить макаром IP адреса получить?
По краеней мере путем прослушивания переговоров компа (MAC адреса) с DHCP можно. Может есть и более "легальный" способ, но я его не знаю.
← →
Manulo © (2004-01-31 12:25) [13]
> Женя
Насчёт левого процесса
Когда то пробовал прибить запущенный мною процесс с именем serveses.exe. 2000-ая зависла, а ХР просто перегрузилась. не думаю. что твоим продвинутым захочется постоянно перегружать свой комп :) Получится тот же простой в работе
Страницы: 1 вся ветка
Форум: "Сети";
Текущий архив: 2004.04.04;
Скачать: [xml.tar.bz2];
Память: 0.48 MB
Время: 0.035 c