Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Co ma klient w procesach lub aplikacjach?, Niebagatelne zadanie ;)
Fibolg
post 9.05.2005, 15:48:31
Post #1





Grupa: Zarejestrowani
Postów: 123
Pomógł: 0
Dołączył: 1.12.2003
Skąd: Chełmno

Ostrzeżenie: (0%)
-----


Ostatnio zainteresował mnie temat sieci intranetowej - jest sobie stronka, która pokazuje m.in. różne rzeczy dotyczące kompów wpisanych w bazę i znajdujących się w sieci.
Teraz niebagatelne zadanie winksmiley.jpg Użytkownicy mają powiedzmy możliwość korzystania z kilkorga programów i chciałbym na stronie wyświetlić co w danej chwili dany user ma uruchomione za badziewie. W bazie powiedzmy mam zapisane pięć programów i sprawdzam, czy np komputerek o ip 192.168.43.92 ma uruchomionego Office winksmiley.jpg i wyświetlam to na stronie. Co Wy na to? smile.gif

Nie mówcie, że przeliczyłem się z php biggrin.gif


--------------------
Go to the top of the page
+Quote Post
Nievinny
post 9.05.2005, 15:56:33
Post #2





Grupa: Zarejestrowani
Postów: 134
Pomógł: 0
Dołączył: 27.01.2005
Skąd: Białystok

Ostrzeżenie: (0%)
-----


Procesy po stronie servera to nie problem, ale po stronie monitowanych komputerów trzebaby było zainstalować server + interprater, a więc lepiej to zrobić w ASP.NET + C# lub C++ z php, a php będzie odbierał dane z SOAP?
A problem ciekawy winksmiley.jpg


--------------------
Go to the top of the page
+Quote Post
Fibolg
post 9.05.2005, 16:32:19
Post #3





Grupa: Zarejestrowani
Postów: 123
Pomógł: 0
Dołączył: 1.12.2003
Skąd: Chełmno

Ostrzeżenie: (0%)
-----


No a może chociaż można sprawdzić jakoś jakie porty ma używane właśnie dany komputer?

Właśnie najgorsze jest to, że kompy, które badają w sumie nie są "klientami", bo niekoniecznie muszą mieć uruchomioną przeglądarkę ze stroną intranetu dry.gif


--------------------
Go to the top of the page
+Quote Post
mike
post 9.05.2005, 16:37:00
Post #4





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

Ostrzeżenie: (0%)
-----


Cytat(Fibolg @ 2005-05-09 16:32:19)
No a może chociaż można sprawdzić jakoś jakie porty ma używane właśnie dany komputer?

Musiałbyś każdemu skanować wszystkie możliwe porty ( sporo jest ich ), ale nie wiem czy to dobry pomysł ;p
Cytat(Fibolg @ 2005-05-09 16:32:19)
Właśnie najgorsze jest to, że kompy, które badają w sumie nie są "klientami", bo niekoniecznie muszą mieć uruchomioną przeglądarkę ze stroną intranetu  dry.gif

Nie koniecznie musi tak być.
Możesz napisać w C++ lub Delphi ( lub w czymś innym ) aplikację która startuje wraz z uruchomieniem kompa i sprawdza jakie programy sa uruchomione, robi to także co np. 5 min. i wysyła te dane do bazy na serwerze. Skrypt php może potem kożystać z tych danych i je wyświetlać.
Go to the top of the page
+Quote Post
Fibolg
post 9.05.2005, 16:40:03
Post #5





Grupa: Zarejestrowani
Postów: 123
Pomógł: 0
Dołączył: 1.12.2003
Skąd: Chełmno

Ostrzeżenie: (0%)
-----


Ok ale jak wiem, że np Ie jest na porcie 80 to można sprawdzić już czy łepek buszuje w necie, czy ostro pracuje w systemie na porcie 2865 winksmiley.jpg

W jaki sposób sprawdzić czy user ma używany port 80?


--------------------
Go to the top of the page
+Quote Post
Nievinny
post 9.05.2005, 16:40:14
Post #6





Grupa: Zarejestrowani
Postów: 134
Pomógł: 0
Dołączył: 27.01.2005
Skąd: Białystok

Ostrzeżenie: (0%)
-----


CZyli tak jak mówiłem, tylko zostaje sposób przesyłania. Ja proponuję SOAP, ale nie wiem jak z jego obsługą w C++ czy Delphi


--------------------
Go to the top of the page
+Quote Post
dr_bonzo
post 9.05.2005, 18:13:25
Post #7





Grupa: Przyjaciele php.pl
Postów: 5 724
Pomógł: 259
Dołączył: 13.04.2004
Skąd: N/A

Ostrzeżenie: (0%)
-----


Cytat
Ok ale jak wiem, że np Ie jest na porcie 80 to można sprawdzić już czy łepek buszuje w necie, czy ostro pracuje w systemie na porcie 2865 winksmiley.jpg

Na 80 to predzej apacha znajdziesz, IE (browsery) zazwyczaj lacza sie z portow >1024 (win) > 32k (lin) na PORT 80 SERWERA.
Mozesz obserwowac ruch w sieci przez tcpdump i sprawdzac przez ktore porty wychodza/przychodza dane.


--------------------
Nie lubię jednorożców.
Go to the top of the page
+Quote Post
Fibolg
post 9.05.2005, 19:47:11
Post #8





Grupa: Zarejestrowani
Postów: 123
Pomógł: 0
Dołączył: 1.12.2003
Skąd: Chełmno

Ostrzeżenie: (0%)
-----


Cytat(dr_bonzo @ 2005-05-09 19:13:25)
Na 80 to predzej apacha znajdziesz

No tak - racja smile.gif

Może ktoś ma jeszcze jakieś pomysły?


--------------------
Go to the top of the page
+Quote Post
hawk
post 9.05.2005, 22:18:09
Post #9





Grupa: Zarejestrowani
Postów: 521
Pomógł: 0
Dołączył: 3.11.2003
Skąd: 3city

Ostrzeżenie: (0%)
-----


Skanując porty wykrywasz te, na których komputer nasłuchuje. IE chodzi na losowym porcie, i absolutnie nie robi na nim nasłuchu. Więc takie skanowanie mogłoby, na logikę, przynieść 2 rezultaty (nie wiem, nie znam się na sieciach):
1) IE nie odpowiada, bo właśnie gada z serwerem www, i całe skanowanie do dupy
2) IE jednak daje się przekonać, i skaner właśnie zabił mu połączenie z www

Mógłbyś sniffować sieć, ale to nie php i za coś takiego wywożą do lasu biggrin.gif.
Go to the top of the page
+Quote Post
anas
post 9.05.2005, 22:31:33
Post #10





Grupa: Zarejestrowani
Postów: 172
Pomógł: 0
Dołączył: 22.09.2002
Skąd: Gorzów Wlkp

Ostrzeżenie: (0%)
-----


Hej.

Jesli jestes administratorem jakiejs sieci i chcesz dobrej kontroli nad stacjami klienckimi proponuje wykorzystac stworzony do tego protokół SNMP - co ciekawe protokól ten jest spotykany praktycznie w kazdym urzadzeniu sieciowym, a doinstalowanie go do systemu klienta to zaden problem. Dzieki niemu mozesz wyciagnac wszystko co chcesz - np. informacje o odpalonych procesach w systemie, na jakich portach ktos pracuje, co ma zainstalowane, ile ma miejsca na dysku, jaki sprzet w kompie itd itd itd.

Jakis czas temu stawiajac serwery dla pewnej firmy dostarczajacej net pisalem interfejs na www, dzieki ktoremu zarzadzaja i monitoruja prace modemow w sieci kablowej. Robie to wlasnie za pomoca protokolu SNMP. W tej chwili najnowsza wersja wspiera szyfrowana autoryzacja itd, wiec warto sie tym zainteresowac. Co do php + SNMP - ja nie mialem wiekszych problemow - protokół stosunkowo prosty.

pozdrawiam

anas

Ps. Nie skupiałbym się na innych zabiegach, chyba że chcesz to robić bez wiedzy użytkowników - wtedy snifowanie wchodzi w grę i co ważne napewno nie wyciągniesz za pomocą tych technik za dużo, a co ważne nie zawsze wiarygodnych danych.
Go to the top of the page
+Quote Post
Fibolg
post 10.05.2005, 06:56:26
Post #11





Grupa: Zarejestrowani
Postów: 123
Pomógł: 0
Dołączył: 1.12.2003
Skąd: Chełmno

Ostrzeżenie: (0%)
-----


@anas,
Z tym SNMP to bardzo dobry pomysł odpalam szukaja i szukam czegos wiecej na ten temat, gdybyś był tak dobry podrzucic coś wiecej na ten temat bylbym wdzieczny

---

Znalazłem coś takiego:
Cytat
In order to use the SNMP functions on Unix you need to install the NET-SNMP package. On Windows these functions are only available on NT and not on Win95/98

U mnie większość stacji to jeszcze W98 :/

---

A może z programiku PcTools dałoby się jakoś wyciągnąć dane?

Ten post edytował Fibolg 10.05.2005, 07:51:30


--------------------
Go to the top of the page
+Quote Post
anas
post 10.05.2005, 09:37:06
Post #12





Grupa: Zarejestrowani
Postów: 172
Pomógł: 0
Dołączył: 22.09.2002
Skąd: Gorzów Wlkp

Ostrzeżenie: (0%)
-----


Hej.

Na temat SNMP jest mnostwo materialow w sieci, wystarczy uzyc magicznych wrot o nazwie google. Co do win98 to sa juz implementacje protokolu SNMP dla tego systemu.

Np. tutaj

pozdrawiam

anas
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 05:38