Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.04.04;
Скачать: CL | DM;

Вниз

Появление компа в сети   Найти похожие ветки 

 
Женя   (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;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 3.82 c
6-1074776709
Axis_of_Evil
2004-01-22 16:05
2004.04.04
пакеты


1-1079018298
_Guest_
2004-03-11 18:18
2004.04.04
IDispatch.Invoke


1-1079246417
Kor@l
2004-03-14 09:40
2004.04.04
Rave and memo


14-1078760321
Knight
2004-03-08 18:38
2004.04.04
Люди, а слабо написать все свои ники?


3-1078482618
kalliopiy
2004-03-05 13:30
2004.04.04
BLOB-поле